摘要: socket通信实现util包类实现 public class SocketThread extends Thread { public void run() { while (true) { // log4j Logger log = (Logger) LogManager.getLogger(Sock... 阅读原文
2019-03-13 11:59:02 阅读(2856) 评论(0)
摘要: 一、String概述 String被声明为final,因为它不可被继承。 内部使用char数组存储数据,该数组被声明为final,这意味着value数组初始化之后就不能再引用其他数组。并且String没有改变value数组的方法,因此可以保证String不可变。 public final class Str... 阅读原文
2019-03-13 11:11:02 阅读(2319) 评论(0)
摘要: 一、包装类型 基本类型都有对应的包装类型,基本类型与其对应的包装类型之间的赋值使用自动装箱与拆箱完成。 八个基本类型:boolean/1;byte/8;char/16;short/16;int/32;float/32;long/64;double/64 二、缓存池 new Integer(123)与Integ... 阅读原文
2019-03-13 10:17:02 阅读(2355) 评论(0)
摘要: 我们很多时候会不自觉的在js代码里对一个字符串进行如下操作: str.contains("substr");   但是js里面没有这个方法去判断字符串str是不是包含substr,而js提供了另一个方法indexOf: str.indexOf("substr") != -1;   如果上面这个表达式为tr... 阅读原文
2019-03-13 09:16:06 阅读(3481) 评论(0)
摘要: 原作者:leskang 原文链接:https://www.cnblogs.com/leskang/p/5445698.html 1、@Controller 在SpringMVC 中,控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封... 阅读原文
2019-03-13 08:30:06 阅读(2520) 评论(0)
摘要: 一、什么是事务 什么是事务(Transaction)?事务是数据库中的概念,是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。 有个非常经典的转账问题:A向B转款1000元,A转出成功,扣除了A账户的1000元,但当系统准备向B账户增加1000元出现了故障,转入失败,但是A账户的金额已经扣除,... 阅读原文
2019-03-13 08:26:05 阅读(3568) 评论(0)
摘要:   一、事务简介 事务是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 一个数据库事务通常包含了一个序列的对数据库的读/写操作。它的存在包含有以下两个目的: 为数据库操作序列提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性的方法。 当多个应用... 阅读原文
2019-03-13 07:39:02 阅读(2531) 评论(0)
摘要:         从Spring3.0开始,Spring支持以Java配置的方式来代替XML配置。这一点说起来其实有点可笑,XML配置的方式最初被创建出来就是为了让配置与程序员无关。可是最终我们发现,绝大多数的那些配置最终还是回到了程序员手里。于是,从Spring3.0开始,我们又将主动权交回到了自己手里。     ... 阅读原文
2019-03-13 07:15:05 阅读(2314) 评论(0)
摘要: 1.右键项目-export 选择war file导出即可 2.第二种:右键项目-RUN AS -maven build..goals填入:clean package 第三种方式:右键项目。选择Debug as 或 Run as 。选择 Debug configurations\maven build.... 阅读原文
2019-03-13 06:00:24 阅读(2530) 评论(0)
摘要: 一、Java基础部分 1. HashMap和Hashtable各有什么特点,它们有什么区别?(必背题,超级重要) HashMap和Hashtable都实现了Map接口,但决定用哪一个之前先要弄清楚它们之间的分别。主要的区别有:线程安全性,同步(synchronization),以及速度。 Hash... 阅读原文
2019-03-13 00:27:03 阅读(3446) 评论(0)