摘要:
(基于JDK1.8源码分析) 一,List接口 1,继承Collection接口,实现了集合的有序存储; 对元素位置进行精确控制,根据索引对集合进行访问和遍历; 2,源码分析 二,ArrayList实现 RandomAccess: List实现使用的标记接口,用于提高连续或随机访问性能 Clonea
阅读全文
posted @ 2017-03-31 22:09
wanhua.wu
阅读(199)
推荐(0)
摘要:
(基于JDK1.8源码分析) 一,Collection 所有实现Collection接口的类原则上应该提供两种构造函数: 【1】无参构造-创建一个空的容器 【2】有参构造-创建一个新的Collection,这个新的Collection和传入的Collection具有相同的元素 二,源码分析
阅读全文
posted @ 2017-03-31 18:57
wanhua.wu
阅读(162)
推荐(0)
摘要:
一,集合框架UML(JDK1.7) 二,集合框架分类 1,Collection(父:Iterable)元素允许重复,可以无序 【1】List 特点:允许重复,有序 方法:新增listIterator()双向遍历,添加,删除,设定 实现:ArrayList, LinkedList, Vector, S
阅读全文
posted @ 2017-03-31 13:21
wanhua.wu
阅读(117)
推荐(0)
摘要:
一,数组排序 1. 数字排序 int[] intArray = new int[] { 4, 1, 3, -23 }; Arrays.sort(intArray); 输出: [-23, 1, 3, 4] 2. 字符串排序,先大写后小写 String[] strArray = new String[]
阅读全文
posted @ 2017-03-31 11:53
wanhua.wu
阅读(355)
推荐(0)
摘要:
垃圾回收主要内容: 1. 那些内存需要回收? 2. 什么时候回收? 3. 如何回收? 垃圾回收主要针对运行时数据区那些区域? 运行时数据区的线程私有区域有:虚拟机栈,本地方法栈,程序计数器等; 栈中的栈帧随着方法的进入和退出执行入栈和出栈,每个栈帧的内存分配在编译期就已经确定; 随着线程或方法的结束
阅读全文
posted @ 2017-03-19 23:20
wanhua.wu
阅读(2839)
推荐(1)
摘要:
1,JVM内存结构 线程私有: ①,程序计数器 定义:当前线程所执行字节码的行号指示器 作用:选取下一条需要执行的字节码指令 (如:分支,循环,跳转,异常处理,线程恢复等依赖该计数器完成) 异常:无异常 注: <1>,每个线程都有一个独立的程序计数器 <2>,对于Native方法,计数器值为空 <3
阅读全文
posted @ 2017-03-19 16:37
wanhua.wu
阅读(269)
推荐(0)
摘要:
1.JVM初始化步骤 ①,如果类还没有加载连接,则虚拟机先加载并连接 ②,父类还没有被初始化,则先初始化父类 ③,如果类包含初始化语句,则系统依次执行这些初始化语句 2.类初始化时机 ①,使用new创建类的实例 ②,访问类或接口的静态变量,或者对静态变量进行赋值 ③,调用类的静态方法 ④,反射 ⑤,
阅读全文
posted @ 2017-03-19 14:17
wanhua.wu
阅读(118)
推荐(0)
摘要:
类加载器 作用:通过类全限定名来获取二进制字节流 用例:类层次划分,OSGi,热部署,代码加密 1,类和类加载器 任意一个类和加载该类的加载器一同确立在虚拟机中的唯一性; 每个类拥有独立的类名称空间; 判断两个类是否相等,必须建立在同一个类加载器加载的前提下;否则会影响:equals, isAssi
阅读全文
posted @ 2017-03-19 00:37
wanhua.wu
阅读(206)
推荐(0)
摘要:
1,Tomcat配置 2,发布/订阅 发布:http://localhost:8080/Mq/Publisher 订阅:http://localhost:8080/Mq/Subscriber 3,代码 【1】消息发布 【2】消息订阅
阅读全文
posted @ 2017-03-07 18:43
wanhua.wu
阅读(231)
推荐(0)
摘要:
1,修改Tomcat配置,并启动 文件:apache-tomcat-7.0.56-Idea\conf\context.xml添加: 2,启动MQ,监听Tomcat中的61616端口文件:apache-activemq-5.13.0\bin\activemq.bat管理:http://localhos
阅读全文
posted @ 2017-03-07 18:28
wanhua.wu
阅读(343)
推荐(0)
摘要:
1.根据事务管理器分为三种配置方式:DataSource, Hibernate, Jpa 一,DataSource TransactionManager①,全注解<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.spring
阅读全文
posted @ 2017-03-07 14:19
wanhua.wu
阅读(270)
推荐(0)
摘要:
HttpSession与Hibernate中Session的区别 一、javax.servlet.http.HttpSession是一个抽象接口它的产生:J2EE的Web程序在运行的时候,会给每一个新的访问者建立一个HttpSession,这个Session是用户身份的唯一表示。注意,是容器(Tom
阅读全文
posted @ 2017-03-07 14:15
wanhua.wu
阅读(154)
推荐(0)
摘要:
1, session的创建时间 server端的程序被调用HttpServletRequest.getSession(true)时创建,注意:如果JSP没有显示的使用 <% @page session="false"%> 关闭session,则JSP文件在编译成Servlet时将会自动加上这样一条语
阅读全文
posted @ 2017-03-07 14:12
wanhua.wu
阅读(142)
推荐(0)
摘要:
git reset --soft [commitId]git reset --hard HEAD^git reset HEAD^ 在已有项目中提交git 1,进入项目目录 2,git初始化 git init git remote add origin git@gitee.com:wwhwrokspa
阅读全文
posted @ 2017-03-07 13:56
wanhua.wu
阅读(786)
推荐(0)
摘要:
常见问题: 1,正常打包部署到私服maven-snapshots, 引用方的pom文件中通过maven-public报错:未找到 解决:mvn clean install -Dmaven.test.skip=true -U 2,打包到私服 mvn deploy:deploy-file -Dgroup
阅读全文
posted @ 2017-03-07 13:35
wanhua.wu
阅读(648)
推荐(0)
摘要:
JDK配置: %JAVA_HOME%\bin;%JRE_HOME%\bin;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;
阅读全文
posted @ 2017-03-07 13:11
wanhua.wu
阅读(62)
推荐(0)
摘要:
1.将net.sf.jadclipse_3.3.0.jar包放在eclipse安装目录下的plugins2.设置windows -- preferences -- jadClipse --path to docomplier: jad.exe的路径3. -- File Associations --
阅读全文
posted @ 2017-03-07 13:02
wanhua.wu
阅读(184)
推荐(0)
摘要:
Redis内置集合数据类型, 支持对集合的交集,并集,差集等集合计算; 一,数据库结构与对象 Redis-Key: 字符串 String Redis-Value: 字符串 SET msg "test" 列表 list RPUSH numbers 1 2 3 4 哈希 hash 集合 set 有序集合
阅读全文
posted @ 2017-03-07 12:00
wanhua.wu
阅读(220)
推荐(0)
摘要:
一,CentOS服务器 测试ntp服务: [root@localhost ~]# ntpdate time.nist.gov 22 Oct 21:11:43 ntpdate[5014]: adjust time server 207.200.81.113 offset -0.018788 sec 1
阅读全文
posted @ 2017-03-07 11:54
wanhua.wu
阅读(1735)
推荐(0)
摘要:
1,HTTP响应码 100 --继续 200 --成功 400 --请求参数错误 404 --找不到页面 500 --服务器内部错误 503 --服务不可用 【1】http状态返回代码 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 http状态返回代码 代码 说明 100 (
阅读全文
posted @ 2017-03-07 11:41
wanhua.wu
阅读(185)
推荐(0)
posted @ 2017-03-07 11:37
wanhua.wu
阅读(111)
推荐(0)
posted @ 2017-03-07 11:33
wanhua.wu
阅读(5942)
推荐(0)
摘要:
1,Maven依赖 2,使用com.google.zxing生成二维码
阅读全文
posted @ 2017-03-07 11:21
wanhua.wu
阅读(159)
推荐(0)
摘要:
1,执行速度 三者在执行速度方面的比较:StringBuilder > StringBuffer > String String:字符串常量 StringBuffer:字符创变量 StringBuilder:字符创变量 String s = "abcd"; s = s+1; System.out.p
阅读全文
posted @ 2017-03-07 11:14
wanhua.wu
阅读(139)
推荐(0)
摘要:
1,HTTP字符转义 H5使用ajax将后台传输数据时url将特殊符号进行了,特殊处理,就只能通过编码形式避免这种情况发生 # 用来标志特定的文档位置 %23 % 对特殊字符进行编码 %25 & 分隔不同的变量值对 %26 + 在变量值中表示空格 %2B / 表示目录路径 %2F \ 表示目录路径
阅读全文
posted @ 2017-03-07 11:11
wanhua.wu
阅读(13557)
推荐(0)
摘要:
1,SSM项目 http://wosyingjun.iteye.com/blog/2312553?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.io https://github.com/wosyingjun/beauty_ssm_
阅读全文
posted @ 2017-03-07 11:08
wanhua.wu
阅读(91)
推荐(0)
posted @ 2017-03-07 11:01
wanhua.wu
阅读(95)
推荐(0)
摘要:
1,Java5版本以后,使用ExecutorService启动线程,比之前的版本中的Thread的start()更好 2,创建ExecutorService 3,ExecutorService执行任务 任务类型: 实现Runnable接口的类 (无返回值) 实现Callable接口的类 (有返回值)
阅读全文
posted @ 2017-03-07 10:59
wanhua.wu
阅读(250)
推荐(0)
摘要:
1,List中的引用类型转Map 引入的Jar包: Maven依赖: 具体实现:
阅读全文
posted @ 2017-03-07 10:43
wanhua.wu
阅读(211)
推荐(0)
posted @ 2017-02-24 17:15
wanhua.wu
阅读(1064)
推荐(0)
摘要:
软件下载:http://staruml.io/ 破解参考:http://www.jianshu.com/p/0c49ebf342e0 1、找到安装目录下的文件:LicenseManagerDomain.js 2、加密信息方式为:改软件用rsa加密用户信息,换行为用户信息的分隔符则用打开License
阅读全文
posted @ 2017-02-24 16:18
wanhua.wu
阅读(140)
推荐(0)
摘要:
源码下载: http://www.cnblogs.com/xing901022/p/4178963.html 一,搭建简易Spring的环境 Persion.java Game.java bean.xml PersionTest.java 二,源码解析
阅读全文
posted @ 2017-02-24 13:44
wanhua.wu
阅读(437)
推荐(0)