博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 ··· 5 6 7 8 9 10 下一页

2017年8月16日

摘要: 引入线程池的背景 为什么需要线程池呢? 设想一下,如果我们使用有任务就开启一个子线程处理,处理完成后,销毁子线程或等得子线程自然死亡,那么如果我们的任务所需时间比较短,但是任务数量比较多,那么更多的时间是花在线程的创建和结束上面,效率肯定就低了。 线程池的原理: 既然是线程池(Thread pool 阅读全文

posted @ 2017-08-16 17:32 激流勇进、 阅读(429) 评论(0) 推荐(0) 编辑

2017年8月13日

摘要: 一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系 但这也同时意味着,任何用户都能通过浏览器访 阅读全文

posted @ 2017-08-13 23:06 激流勇进、 阅读(319) 评论(0) 推荐(0) 编辑

摘要: hashCode()和equals()方法可以说是Java完全面向对象的一大特色.它为我们的编程提供便利的同时也带来了很多危险.这篇文章我们就讨论一下如何正解理解和使用这2个方法. 如何重写equals()方法 如果你决定要重写equals()方法,那么你一定要明确这么做所带来的风险,并确保自己能写 阅读全文

posted @ 2017-08-13 00:16 激流勇进、 阅读(435) 评论(0) 推荐(0) 编辑

2017年8月10日

摘要: 出处:http://www.cnblogs.com/DarrenChan/p/6528578.html#undefined 1.lock和synchronized的区别 1)Lock不是Java语言内置的,synchronized是Java语言的关键字,因此是内置特性。Lock是一个类,通过这个类可 阅读全文

posted @ 2017-08-10 22:08 激流勇进、 阅读(276) 评论(0) 推荐(0) 编辑

摘要: 1、应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描。 2、对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 3、应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引 阅读全文

posted @ 2017-08-10 16:32 激流勇进、 阅读(233) 评论(0) 推荐(0) 编辑

2017年8月7日

摘要: 1.什么是事务: 事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。 2.事物的特性: 1.原子性<br>指的是事物是一个不可分割的部分,要么都发生。要么都不发生 2.隔离性 多个并发事务之间数据要相互隔离 3.一致性 事务处理前后数据的完整性必须保持一致 4.持久性 一个事务被提交之 阅读全文

posted @ 2017-08-07 16:12 激流勇进、 阅读(231) 评论(0) 推荐(0) 编辑

2017年8月4日

摘要: 并发程序正确地执行,必须要保证原子性、可见性以及有序性。只要有一个没有被保证,就有可能会导致程序运行不正确。 原子性:一个操作或多个操作要么全部执行完成且执行过程不被中断,要么就不执行。 可见性:当多个线程同时访问同一个变量时,一个线程修改了这个变量的值,其他线程能够立即看得到修改的值。 有序性:程 阅读全文

posted @ 2017-08-04 18:29 激流勇进、 阅读(2802) 评论(0) 推荐(0) 编辑

摘要: 一、什么是数据库连接池? 官方:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多 阅读全文

posted @ 2017-08-04 11:22 激流勇进、 阅读(343) 评论(1) 推荐(0) 编辑

2017年8月1日

摘要: ZooKeeper学习第一期 Zookeeper简单介绍 它是什么 ?一种协调服务 它是干什么用的? 提供分布式锁服务,在分布式环境中保证数据的一致性。 一、分布式协调技术 在给大家介绍ZooKeeper之前先来给大家介绍一种技术——分布式协调技术。那么什么是分布式协调技术?那么我来告诉大家,其实分 阅读全文

posted @ 2017-08-01 15:50 激流勇进、 阅读(159) 评论(1) 推荐(0) 编辑

2017年7月19日

摘要: 线程不安全的。(其实我觉得回答为:存在线程安全问题 这样比较好点) 原因如下: 第一点,先理解为何线程不安全 1 struts1的action是单例的,所以存在线程安全问题(struts2是多例的,不存在线程安全问题)2 spring默认的注入也是单例的,所以也存在线程安全问题先理解为何会有线程不安 阅读全文

posted @ 2017-07-19 10:50 激流勇进、 阅读(413) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 下一页