-
多线程40题总结
多线程40题总结 1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓知其然知其所以然,会用只是知其然,为什么用才是知其所以然,只有达到知其然知其所以然的程度才可以说是把一个知识点...
-
SpringMVC学习笔记一(请求流程和配置,启动项目)
SpringMVC学习笔记一(请求流程和配置,启动项目) springmvc请求流程: 1、用户发送请求至前端控制器DispatcherServlet 2、DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如...
-
进程与线程的区别
进程与线程的区别 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区...
-
java高并发系列 - 第4天:JMM相关的一些概念
java高并发系列 - 第4天:JMM相关的一些概念 JMM(java内存模型),由于并发程序要比串行程序复杂很多,其中一个重要原因是并发程序中数据访问 一致性 和 安全性 将会受到严重挑战。 如何保证一个线程可以看到正确的数据呢? 这个问题看起来很白痴。对于串行程序来说,根...
-
java高并发系列 - 第3天:有关并行的两个重要定律
java高并发系列 - 第3天:有关并行的两个重要定律 有关为什么要使用并行程序的问题前面已经进行了简单的探讨。总的来说,最重要的应该是处于两个目的。 第一,为了获得更好的性能; 第二,由于业务模型的需要,确实需要多个执行实体。 在这里,我将更加关注第一种情况,...
-
java高并发系列 - 第9天:用户线程和守护线程
java高并发系列 - 第9天:用户线程和守护线程 守护线程 是一种特殊的线程,在后台默默地完成一些系统性的服务,比如 垃圾回收线程 、 JIT线程 都是 守护线程 。与之对应的是 用户线程 ,用户线程可以理解为是系统的工作线程,它会完成这个程序需要完成的业务操作。如果...
-
java高并发系列 - 第2天:并发级别
java高并发系列 - 第2天:并发级别 由于临界区的存在,多线程之间的并发必须受到控制。根据控制并发的策略,我们可以把并发的级别分为 阻塞 、 无饥饿 、 无障碍 、 无锁 、 无等待 几种。 阻塞 一个线程是阻塞的,那么在其他线程释放资源之前,当前线程无法继续执行。...
-
java高并发系列 - 第7天:volatile与Java内存模型
java高并发系列 - 第7天:volatile与Java内存模型 public class Demo09 { public static boolean flag = true; public static class T1 extends Thread { public T1(String name) { super(name); } @Override public void run() { System.out.println(线程 + this.getNa...
-
Spring Boot2(十二):手摸手教你搭建Shiro安全框架
Spring Boot2(十二):手摸手教你搭建Shiro安全框架 一、前言 SpringBoot+Shiro+Mybatis完成的。 之前看了一位小伙伴的Shiro教程,跟着做了,遇到蛮多坑的(′?皿?`) 修改整理了一下,成功跑起来了。可以通过postman进行测试 不多比比∠( ? 」∠)_,直接上源码:https:...
-
Effective Java第三版(一) ——用静态工厂代替构造器
Effective Java第三版(一) ——用静态工厂代替构造器 此文做为《Effective Java》系列的第一篇,所以有必要大概说下此书的特点,当然很多人可能都看过,毕竟是有着Java四大名著之一的大名在外,不过总会有萌新不了解,例如我...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
