03 2018 档案

摘要:线程组:线程组存在的意义,首要原因是安全。java默认创建的线程都是属于系统线程组,而同一个线程组的线程是可以相互修改对方的数据的。但如果在不同的线程组中,那么就不能“跨线程组”修改数据,可以从一定程度上保证数据安全。 线程池:线程池存在的意义,首要作用是效率。线程的创建和结束都需要耗费一定的系统时 阅读全文
posted @ 2018-03-29 01:01 Rainyn 阅读(2228) 评论(0) 推荐(1) 编辑
摘要:浅谈@RequestMapping @ResponseBody 和 @RequestBody 注解的用法与区别 Spring 2.5 版本新增了注解功能, 通过注解,代码编写简化了很多;但熟悉注解的使用,需要一个过程,如果不熟悉Spring 早期的版本,上来就使用注解,有些困难。这里,我们讨论下: 阅读全文
posted @ 2018-03-27 10:05 Rainyn 阅读(2828) 评论(0) 推荐(2) 编辑
摘要:1、currentThread() currentThread()方法返回的是对当前正在执行线程对象的引用。 2、this.XXX() 与 Thread.currentThread.XXX()或Thread.XXX() 阅读全文
posted @ 2018-03-20 14:36 Rainyn 阅读(960) 评论(0) 推荐(0) 编辑
摘要:作者:zhonyong链接:https://www.zhihu.com/question/25532384/answer/81152571来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 首先来一句概括的总论:进程和线程都是一个时间段的描述,是CPU工作时间段的描述。 阅读全文
posted @ 2018-03-20 09:38 Rainyn 阅读(172) 评论(0) 推荐(0) 编辑
摘要:http://blog.sina.com.cn/s/blog_5157093c0100hm3y.html java5中新增了ConcurrentMap接口和它的一个实现类ConcurrentHashMap。ConcurrentHashMap提供了和Hashtable以及SynchronizedMap 阅读全文
posted @ 2018-03-17 12:05 Rainyn 阅读(164) 评论(0) 推荐(0) 编辑
摘要:<em>双向链表</em> - ailx10的文章 - 知乎 http://zhuanlan.zhihu.com/p/27071217 以双向链表实现。链表无容量限制,但双向链表本身使用了更多空间,也需要额外的链表指针操作。 阅读全文
posted @ 2018-03-13 00:51 Rainyn 阅读(132) 评论(0) 推荐(0) 编辑
摘要:一、TCP与UDP的区别 二、ServerSocket与Socket 1 ServerSocket 以上介绍的几个构造方法中,第二个构造方法最常用。 2.Socket 阅读全文
posted @ 2018-03-06 19:29 Rainyn 阅读(185) 评论(0) 推荐(0) 编辑
摘要:一、配置阶段 ①web.xml ②DispatcherServlet //Spring MVC总入口 ③配置初始化参数 //classpath:application.xml,用于配置无数个bean ④servlet 请求路径配置,如/web/url, /*.json等 二、初始化阶段 ① 调用 s 阅读全文
posted @ 2018-03-03 15:52 Rainyn 阅读(300) 评论(0) 推荐(0) 编辑
摘要:当我们输入不管大小写都能查询到数据,例如:输入 aaa 或者aaA ,AAA都能查询同样的结果,说明查询条件对大小写不敏感。 解决方案一: 于是怀疑Mysql的问题。做个实验:直接使用客户端用sql查询数据库。 发现的确是大小不敏感 。 通过查询资料发现需要设置collate(校对) 。 colla 阅读全文
posted @ 2018-03-01 11:37 Rainyn 阅读(22933) 评论(0) 推荐(1) 编辑