你的位置:首页 > Java教程
xml跟sql查找
2017-09-21 11:00:10

xml跟sql查找

<sql id="wDishesColumns"> a.id AS "id", a.pid AS "pid", a.name AS "name", a.photo AS &quo ...
对javascript变量提升跟函数提升的理解
在写javascript代码的时候,经常会碰到一些奇怪的问题,例如:console.log(typeof hello);var hello = 123;//变量function hello(){//函数声明}console.log(typeof hello);var hello ...
Maven构建的Spring项目需要哪些依赖?
Maven构建的Spring项目需要哪些依赖? <!-- Spring依赖 --> <!-- 1.Spring核心依赖 --> <dependency> <groupId>org.springframework</group ...
JavaScript案例开发之扑克游戏
随着时代的发展,知识也在日益更新,但是基础知识永远不会过时,它是新时代的基石,更是我们进一步学习的保障,下面带着大家用JavaScript开发一款真正的扑克游戏,和大家一起分享,希望你们能够喜欢;闲话不多说,现在开始引入我们的问题:当我们与朋友玩扑克牌的时候,每次开始前都会洗牌, ...
正则表达式表单验证
2017-09-21 09:00:08

正则表达式表单验证

var postdate = $("#SaveForm").serializeObject(); if ($.trim(postdate.PhoneNumber) != "") { reg = /^1[0-9]{10} ...
浅谈Java多态
2017-09-21 01:00:18

浅谈Java多态

什么是Java中的多态?又是一个纸老虎的概念,老套路,把它具体化,细分化,先想三个问题(注意,这里不是简单的化整为零,而是要建立在学习一个新概念时的思考框架):1.这个东西有什么用?用来干什么的?它的意义在哪里?(显然,如果是没用的东西,就没必要浪费时间了;其实,弄懂了这个问题, ...
流程控制
2017-09-21 01:00:14

流程控制

顺序控制:让程序可以顺序执行,在没有遇到其他控制语句,默认从左至右、从上到下依次执行 分支控制:让程序有选择的执行,分支控制有三种:①单分支  if语句 if(条件表达式){ 语句; } ②双分支  if-else语句if(条件表达式){ 语句; } ...
Java学习笔记三
2017-09-21 01:00:08

Java学习笔记三

环境配置好后,在eclipse下编写HelloWorld程序:①创建新工程②创建.java文件,命名为HelloWorld③在源文件中添加main方法,代码如下: public void main(String[] args){ Str ...
JavaScript高级程序设计之自学笔记(一)————Array类型
以下为自学笔记。一、Array类型  创建数组的基本方式有两种:   1.1第一种是使用Array构造函数(可省略new操作符)。   1.2第二种是使用数组字面量表示法。二、数组的访问   2.1访问方法    在读取和设置数组的值时,要用方括号并提供相应值的基于0的数字索引: ...
Spring框架之 事务管理
2017-09-21 00:00:16

Spring框架之 事务管理

一、编程式事务 二、声明式事务 1、基于1.2 业务类和下面注解方式使用的类一样,不过是去掉了注解,我将所有的Service层放在一个包下,这样便于AOP 切入点表达式的书写 2、基于注解的事务 2.1、Sprin配置文件 <!- ...
【转载】JavaScript中同名标识符优先级
一,局部变量先使用后声明,不影响外部同名变量1 var x = 1; // --> 外部变量x2 function fn(){3 alert(x); // --> undefined 局部变量x先使用4 var x = 2; // 后声明且赋值5 }6 fn(); ...
JAVA成员变量的隐藏
2017-09-21 00:00:07

JAVA成员变量的隐藏

一、如果子类与父类中有一个相同名称的成员变量,那么子类的成员变量会不会覆盖父类的成员变量?我们看下在的例子:public class A { public int x=10;}public class B extends A { public int x=20;}public c ...
nodejs入门之——初始nodejs
一、什么是NodeJSJS是脚本语言,脚本语言都需要一个解析器才能运行。对于写在HTML页面里的JS,浏览器充当了解析器的角色。而对于需要独立运行的JS,NodeJS就是一个解析器。简单来说nodejs就是运行在服务端的javascript。每一种解析器都是一个运行环境,不但允许 ...
【前端小小白的学习之路】vue学习记录④(路由传参)
通过上篇文章对路由的工作原理有了基本的了解,现在我们一起来学习路由是如何传递参数的,也就是带参数的跳转。带参数的跳转,一般是两种方式:①.a标签直接跳转。②点击按钮,触发函数跳转。在上篇文章中我们已经有两个页面(Helloworld.vue&Hello.vue),现在我准 ...
RocketMQ之双Master方式部署以及简单使用
1.1、服务器环境192.168.100.24 root nameServer1,brokerServer1 Master1192.168.100.25 root nameServer2,brokerServer2 Master21.2、Hosts添加信息192.168.100. ...
Java连接MySQL数据库实现用户名密码的验证方法 Java语句中sql查询语句 作用
//方法一,可以验证登录,但方法不实用。package com.swift;import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.SQL ...
[js高手之路]Node.js+jade+express+mongodb+mongoose+promise实现todolist
promise主要是用来解决异步回调问题,其实还有好几种比promise更好的方案,后面再说,这节,我们先用promise来改造下,我以前写的一篇文章[js高手之路]javascript腾讯面试题学习封装一个简易的异步队列中的一道面试题( 页面上有一个按钮,一个ul,点击按钮 ...
maven搭建springboot+mybatis+freemarker
创建maven项目后,在pox.<project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 Boot project</description><parent><gro ...
Sping IOC
2017-09-20 21:00:10

Sping IOC

这2天学习了Spring的AOP 其中包括注解式和非注解式的配置 个人感觉注解式的配置非常好用。具体内容如下: 1. AOP 面向切面编程 个人理解就是在一个写好的方法上增加一些新的功能 主要有权限管理,缓存,日志,错误处理,性能优化 ...
Java集合总览
2017-09-20 20:00:10

Java集合总览

一、集合与数组的区别:  数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。  集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、关系图:  图中,实线边框的是实现类,折线边框的是抽象类,而点线边 ...
Socket类 以及 ServerSocket类 讲解
Socket类 套接字是网络连接的端点,套接字使应用可以从网络中读取数据,可以向网络中写入数据。不同计算机上的两个应用程序可以通过连接发送或接收字节流,以此达到相互通信的目的。为了从一个应用程序向另一个应用程序发送消息,需要知道另一个应用程序中套接字的 IP ...
【前端小小白的学习之路】vue学习记录③(路由)
上篇文章我们用vue-cli脚手架工具做了个简单的hello world页面,但是我们破坏了原来的流程,而正常的访问页面应该是通过路由来实现的。那么什么是路由呢?路由就是通过不同的url来访问不同的内容。下面我们就通过路由来访问不同的页面吧~~~我们用vue-cli新建个项目te ...
MyBatis学习(五)resultMap测试
resultMap是MyBatis最强大的元素,它的作用是告诉MyBatis将从结果集中取出的数据转换成开发者所需要得对象。接下来我们对resultMap进行一个简单测试。(当所需要返回的对象是一个对象关联到另一个对象的结果时)1.创建一个项目,导入所需的jar包,在src目录下 ...
java连接MySQL数据库操作步骤
package com.swift;//这里导入的包是java.sql.Connection而不是com.mysql.jdbc.Connectionimport java.sql.Connection;import java.sql.DriverManager;import ja ...
javascript void 0替换掉不靠谱的 undefined
标识符 undefined 并不能真正反映 “未定义”, 因为undefined 并不是JavaScript 保留词JavaScript 提供了 void 运算符,该运算符会对指定的表达式求值,并返回受信的 undefined:void expressio ...
indesOf.substr,substring,charAt的区别
var a = "asdfghjkl"   alert(a.substr(1, 3));     // 从下标为1开始,往右数3个长度的数, 显示 sdf;   alert(a.substring(1, 3));     ...
《Java从入门到放弃》JavaSE入门篇:练习——单身狗租赁系统
今天,我们要玩个大的!!!我们把之前使用数组做的这个单身狗系统改版成数据库版本,并且使用面向对象里面的一些简单思想。如果有不知道这个系统的看官,请跳转到目录页,然后再选择单身狗系统(数组版)先围观五分钟吧。里面的功能很简单。。。。。。。。。 五分钟之后·· ...
java(EE) 中级
2017-09-20 17:00:06

java(EE) 中级

javaEE所涉及的知识有:    java(SE)基础、数据库、html、css、js、htmldom、dtd、schema、 1.HTML:超文本标记语言,由标签作为组件布局到页面,由浏览器解析显示。  如:<!DOCTYPE html><html la ...
js跨域
2017-09-20 17:00:05

js跨域

第一次写博客,好紧张,不知道能写成啥样,哈哈哈。自己的一知片解,有错请多多指教,嘻嘻嘻。一、何为跨域?只要协议、域名、端口后任何一个不同,就是跨域。举个例子:协议不同https://www.example.com域名不同端口不同以下,test1代表www.test1.myhost ...
用html +js+css 实现页面轮播图效果
html 页面<html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content=" ...
异常笔记
2017-09-20 17:00:05

异常笔记

开一个新的系列,主要记一些琐碎的重要的知识点,把书读薄才是目的...特点: 代码少,概念多...1. 基本概念异常是在当前环境下无法获得必要的信息来解决这个问题,所以就需要从当前环境跳出,就是抛出异常.抛出异常后发生的几件事: 1.在堆上创建异常对象. 2.当前的执行路径中止 ...
使用Java API的5个技巧
2017-09-20 16:00:36

使用Java API的5个技巧

本文介绍了一些关于Java API安全和性能方面的简单易用的技巧,其中包括保证API Key安全和开发Web Service方面中在框架方面选择的一些建议。程序员都喜欢使用API!例如为app应用构建API或作为微服务架构体系的一部分。当然,使用API的前提是能让你的工作变得更轻 ...
Struts2框架中使用Servlet的API示例
1. 在Action类中也可以获取到Servlet一些常用的API * 需求:提供JSP的表单页面的数据,在Action中使用Servlet的API接收到,然后保存到三个域对象中,最后再显示到JSP的页面上。 * 提供JSP注册的页面,演示下面这三种方式<h3> ...
Java开发者推荐使用的10种工具
以下是Java程序员在日常生活中最常用的10种工具。如果你正在使用Java,本文介绍将会对你有所帮助,如果你还不熟悉这些工具,在这里你可以对它们进行更加系统的了解。1) IDE:Eclipse和NetBeansIDE是Java开发人员最为重要的工具。IDE不仅提供了集成的开发环境 ...
一种确保Java程序安全的简单方式
SecurityManager介绍Java序列化漏洞利用中突出的一点是,一旦一个服务器端的Java应用程序被破解,那么下一步就是获取主机上的shell访问权限,这就是我们所熟知的远程代码执行(RCE)。然而有趣的是,其实从Java 1.1开始,Java中就存在一种方式来限制代码执 ...
java获取请求客户端的真实IP地址
转自 /的URL时,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1 或 192.168.1.110,而并不是客户端的真实IP。ISAPI过滤器也会对request对象进行再包装,附加一些WLS要用的头信息。实际的iisforward附加头 ...
webpack css打包为一个css
2017-09-20 16:00:12

webpack css打包为一个css

1、安装npm install extract-text-webpack-plugin --save-dev 2、项目目录:index文件夹下的index.css:body{ background-color: #ccc;}.flex-div{ display: flex;} ...
activiti工作流使用一般步骤
activiti工作流使用的一般步骤如下:一、在eclipse或Myeclipse中安装activiti插件;二、通过activiti连接数据库,有以下两种连接数据库的形式:1.通过java代码链接数据库:2.通过配置文件配置链接数据库:三、创建工作流的bpmn类型的文件:四、部 ...
删除table表格行
2017-09-20 16:00:09

删除table表格行

function getRowObj(obj){ while(obj.tagName.toLowerCase()!="tr") // toLowerCase转化小写 { obj=obj.pare ...
JS中如何巧妙的用事件委托
常见场景:页面有多个相同的按钮需要绑定同样的事件逻辑。如下HTML,实现:点击每个按钮,当它的 data-id不为null的时候输出它的data-id(实际业务中会有更复杂的逻辑) <ul id="parent"> <li class=&q ...
写一个程序,该程序可以接收一个数,根据用户的输入显示相依的信息,要求使用switch语句完成,比如: 1 2 3 显示 星期一  星期二 星期三等
//作者:Janushu//日期:2017/9/20/*功能:写一个程序,该程序可以接收一个数,根据用户的输入显示相依的信息,要求使用switch语句完成,比如: 1 2 3 显示 星期一 星期二 星期三等*/import java.io.*;public class Switc ...
Three.js与webVR
2017-09-20 15:00:25

Three.js与webVR

WebVR如此近 - three.js的WebVR示例程序解析关于WebVR最近VR的发展十分吸引人们的眼球,很多同学应该也心痒痒的想体验VR设备,然而现在的专业硬件价格还比较高,入手一个估计就要吃土了。但是,对于我们前端开发者来说,我们不仅可以简单地在手机上进行视觉上的VR体验 ...
Java 类加载器和双亲委派模型
类与类加载器类加载器虽然只用于类的加载动作,但是它在Java程序中起的作用远远不限于类加载阶段.对于任意一个类都需要由加载它的类加载器和这个类本身一同确立其在Java虚拟机的唯一性,换句话说:比较两个类是否"相等",只有在这两个类由同一个加载器加载的前提下才有 ...
请编写一个程序,该程序可以接收两个数,并判断两个数是大于、小于、等于?
//作者:janushu//日期:2017/9/20//功能判断两个数的大小import java.io.*;public class CompareToNumDemo{ public static void main(String[] args){ try{ //输入流 从 ...
Spring框架之Spring AOP
2017-09-20 12:00:19

Spring框架之Spring AOP

一、基于注解管理的AOP 1、Spring配置文件<!-- 配置自动扫描包,自动扫描Bean组件,切面类 --> <context:component-scan base-package="com.zhoujian ...
Bootstrap Table急速完美搭建后台管理系统
Bootstrap Table是基于 Bootstrap 的 jQuery 表格插件,通过简单的设置,就可以拥有强大的单选、多选、排序、分页,以及编辑、导出、过滤(扩展)等等的功能 table了,功能强大文档完善,并且我们项目里也是基于bootstrap布局的,所以就选择了他,接 ...
ES6,Array.includes()函数的用法
在ES5,Array已经提供了indexOf用来查找某个元素的位置,如果不存在就返回-1,但是这个函数在判断数组是否包含某个元素时有两个小不足,第一个是它会返回-1和元素的位置来表示是否包含,在定位方面是没问题,就是不够语义化。另一个问题是不能判断是否有NaN的元素。const ...
Idea maven项目不能新建package和class的解决方法
如下图,用IDEA新建的maven项目不能新建package,class等 原因是:这里的java文件夹是普通文件夹,要设置为Sources Root.(如下图) 就可以了(见下图) ...
计算器
2017-09-20 11:00:24

计算器

<!DOCTYPE html><html> <head> <meta charset="utf-8"/> <title></title> <style> *{pad ...
Hibernate简述及入门实例
2017-09-20 11:00:12

Hibernate简述及入门实例

一.Hibernate简述 总的概括,Hibernate是一个ORM的轻量级持久层框架,解决了对象和关系数据库中表的不匹配问题(阻抗不匹配)以及拥有开发代码不用去继承hibernate类或接口的优势(无侵入性)。hibernate框架实现使得开发人员可以避免反复地编写java ...
AngularJs(v1)相关知识和经验的碎片化记录
1、利用angular指令监听ng-repeat渲染完成后执行脚本<p ...
简单的redis缓存操作(get、put)
简单的redis缓存操作(get、put)本文介绍简单的redis缓存操作,包括引入jedisjar包、配置redis、RedisDao需要的一些工具、向redis中放数据(put)、从redis中取数据(get)、访问redis时的逻辑一、引入jedis jar包<!-- ...
angular高级篇之transclude使用详解
angular指令的transclude属性是一个让初学者比较难以理解的地方,transclude可以设置为false(默认),true或者对象三种值,如果不设该属性就默认为false,也就是说你不需要将该指令所在元素包含的内容嵌入到模板中。当transclude为true的时候 ...
类加载机制:全盘负责和双亲委托
“全盘负责”是指当一个ClassLoader装载一个类时,除非显示地使用另一个ClassLoader,则该类所依赖及引用的类也由这个CladdLoader载入。例如,系统类加载器AppClassLoader加载入口类(含有main方法的类)时,会把main方法所依赖的类及引用的类 ...
javascript正则多次调用test 结果交替出现
现在需要一个正则验证小数点后保留一到三位数,小数点前只能两位或一位整数的这么一个数。正则如:var reg = /^\d{1,2}\.\d{1,3}$/g;验证如下: 因为我们用1.23符合规则的数据去调用test,调用的次数为奇数的时候输出true,调用的次数为偶数的时候输 ...
javaWeb正则表达式
2017-09-20 02:00:14

javaWeb正则表达式

对于web来说,字符串的处理特别重要,而正则表达式是对字符串处理的利器,在字符过滤,验证方面都能看到她的身影。今天需要处理一段json字符串,在用String.replaceAll的过程中,遇到了正则表达式不会写的尴尬场景。所以还是简单地补补正则表达式的知识吧。先从一个正则表达式 ...
javaWeb学习_概述
2017-09-20 01:00:09

javaWeb学习_概述

Java Web 概述大纲:1、C/S体系结构2、B/S体系机构3、两种体系结构比较4.主流的Web程序应用平台5.java web学习路线图 1.C/S体系结构 C/S是Client/Server的缩写,即客户端/服务器结构。在 ...
浅谈JAVA中“增强”类的某个方法的几个中方法!
一、继承 使用场景:能够控制这个类的构造的时候,才可以使用继承。  优点:简单容易使用, 缺点:耦合性大大的增强,不利于后期的维护,所以对于继承这种方法,谨慎使用。 代码实现:二、装饰者模式 使用场景:1、包装对象和被包装对象实现相同的接口      2、包装的对象中需要获 ...
【原】spring redis 缓存注解使用
由于最近新上的项目很多模块没有做数据缓存,大量的请求都会到数据库去查询,为了减轻数据库的压力以及提高网站响应速度,所以在这里采用了spring 提供的注解+redis实现对数据的缓存,主要针对非热点数据,例如 省市,银行卡列表等做缓存,在这里主要是查询做一个缓存实例。 ...
命令行界面的简单银行系统
先是一个银行类:package com.Testabstract;import java.util.*;public class Bank{ //ArrayList<String> account = new ArrayList<String>(); p ...
第一页下一页12345678910下10页末页第1/702页,总共:42076条数据