2019年7月1日

《Java并发编程的艺术》 第9章 Java中的线程池

摘要: 第9章 Java中的线程池 在开发过程中,合理地使用线程池能带来3个好处: 9.1 线程池的实现原理 当提交一个新任务到线程池时,线程池的处理流程如下: 1)线程池判断核心线程池里的线程是否都在执行任务。如果不是,则创建一个新的工作线程来执行任务。如果核心线程池里的线程都在执行任务,则进入下个流程。 阅读全文

posted @ 2019-07-01 16:41 Toria 阅读(185) 评论(0) 推荐(0) 编辑

2019年6月30日

《Java并发编程的艺术》第6/7/8章 Java并发容器与框架/13个原子操作/并发工具类

摘要: 第6章 Java并发容器和框架 6.1 ConcurrentHashMap(线程安全的HashMap、锁分段技术) 6.1.1 为什么要使用ConcurrentHashMap 在并发编程中使用HashMap可能导致程序死循环,而线程安全的HashTable效率又非常低下。基于以上两个原因,便有了Co 阅读全文

posted @ 2019-06-30 22:26 Toria 阅读(127) 评论(0) 推荐(0) 编辑

java锁总结

摘要: 1.公平锁与非公平锁 公平锁:指多个线程在等待同一个锁时,必须按照申请锁的先后顺序来依次获得锁。 优点:等待锁的线程不会饿死。缺点:整体效率相对较低。 非公平锁:可以抢占,即如果在某个时刻有线程需要获取锁,而这个时候刚好锁可用,则该线程会直接抢占,而这时阻塞在等待队列的线程不会被唤醒。 默认实现的是 阅读全文

posted @ 2019-06-30 19:55 Toria 阅读(166) 评论(0) 推荐(0) 编辑

《Java并发编程的艺术》第5章 Java中的锁 ——学习笔记

摘要: 参考https://www.cnblogs.com/lilinzhiyu/p/8125195.html 5.1 Lock接口 锁是用来控制多个线程访问共享资源的方式。 一般来说一个锁可以防止多个线程同时访问共享资源(但有些锁可以允许多个线程访问共享资源,如读写锁)。 在Lock接口出现前,java使 阅读全文

posted @ 2019-06-30 16:33 Toria 阅读(254) 评论(0) 推荐(0) 编辑

2019年6月27日

《Java并发编程的艺术》第4章 Java并发编程基础 ——学习笔记

摘要: 参考https://www.cnblogs.com/lilinzhiyu/p/8086235.html 4.1 线程简介 进程:操作系统在运行一个程序时,会为其创建一个进程。 线程:是进程的一个执行单元。在一个进程里可以创建多个线程,这些线程都拥有各自的计数器、堆栈和局部变量等属性,并且能够访问共享 阅读全文

posted @ 2019-06-27 22:58 Toria 阅读(374) 评论(0) 推荐(0) 编辑

2019年6月22日

Java并发编程的艺术(一、二章) ——学习笔记

摘要: 第一章 并发编程的挑战 需要了解的一些概念 转自 https://blog.csdn.net/TzBugs/article/details/80921351 (1) 同步VS异步 同步和异步通常用来形容一次方法调用。同步方法调用开始后,调用者必须等待被调用的方法结束后,调用者后面的代码才能执行。而异 阅读全文

posted @ 2019-06-22 21:26 Toria 阅读(383) 评论(0) 推荐(0) 编辑

2019年6月20日

redis缓存使用SpringDataRedis

摘要: 1. SpringDataRedis简介 1.1项目常见问题思考 我们目前的系统已经实现了广告后台管理和广告前台展示,但是对于首页每天有大量的人访问,对数据库造成很大的访问压力,甚至是瘫痪。那如何解决呢?我们通常的做法有两种:一种是数据缓存、一种是网页静态化。我们今天讨论第一种解决方案。 1.2 R 阅读全文

posted @ 2019-06-20 20:42 Toria 阅读(537) 评论(0) 推荐(0) 编辑

商城06——solr索引库搭建&solr搜索功能实现&图片显示问题解决

摘要: 1. 课程计划 1、搜索工程的搭建 2、linux下solr服务的搭建 3、Solrj使用测试 4、把数据库中的数据导入索引库 5、搜索功能的实现 2. 搜索工程搭建 要实现搜索功能,需要搭建solr服务、搜索服务工程、搜索系统(表现层的工程) 2.1. Solr服务搭建 2.1.1. Solr的环 阅读全文

posted @ 2019-06-20 15:31 Toria 阅读(403) 评论(0) 推荐(0) 编辑

2019年6月18日

商城05——首页轮播图显示实现&Redis环境搭建&Redis实现缓存

摘要: 1. 课程计划 1、首页轮播图的展示 2、首页大广告展示流程图 3、Redis的常用命令 4、Redis的服务器搭建 (集群的搭建) 5、向业务逻辑中添加缓存 6、Jedis的使用(redis的客户端) 7、缓存同步 2. 首页轮播图展示 taotao-portal-web工程中,动态展示内容信息。 阅读全文

posted @ 2019-06-18 16:11 Toria 阅读(1147) 评论(0) 推荐(0) 编辑

2019年6月15日

商城04——门户网站介绍&商城首页搭建&内容系统创建&CMS实现

摘要: 1. 课程计划 1、门户系统的搭建 2、显示商城首页 3、内容管理系统的实现 a) 内容分类管理 b) 内容管理 2. 门户系统的搭建 2.1. 什么是门户系统 从广义上来说,它将各种应用系统、数据资源和互联网资源集成到一个信息管理平台之上,并以统一的用户界面提供给用户,并建立企业对客户、企业对内部 阅读全文

posted @ 2019-06-15 21:17 Toria 阅读(910) 评论(0) 推荐(0) 编辑

导航