- 博客(6)
- 收藏
- 关注
原创 创建一个Spring Boot项目
1.什么是Spring Boot?Spring Boot采用“规约大于配置”的原则,整 合其他以 Spring 为核心的框架集,是框架的框架。优势:编码简单: Spring Boot 把各种依赖分类(打包)成了 44 个应用 starter、1 个产品 starter、6 个 替代性技术 starter。每个 starter 是相关 jar 包的集合,自动...
2019-09-05 19:30:48
624
原创 搭建一个简易的SSM框架项目
1.导入jar包可以使用maven导入jar包<properties> <spring.version>3.2.13.RELEASE</spring.version></properties><dependencies> <!-- https://mvnrepository.com/artifact/jav...
2019-08-26 09:35:50
302
原创 java垃圾回收机制
一、JVM内存模型在java虚拟机运行程序时,会把管理的内存分为以下几个区域:1.方法区:主要用于存储虚拟机加载的类信息、常量、静态变量。2.堆:jvm管理的内存中最大的一块,主要存放对象实例。3.程序计数器:代表当前线程所执行的字节码行号指示器。字节码解释器工作时,通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来...
2019-02-22 14:43:39
189
原创 ThreadLocal是什么?
ThreadLocal是什么?ThreadLocal翻译成中文是本地线程,会让人认为它是一种Thread,但它并不是Thread,而是Thread下的局部变量,它是一种多线程并发问题的解决思路。ThreadLocal的原理ThreadLocal是一个特殊的线程绑定机制,将线程和变量绑定在一起,为每一个线程维护一个独立的变量副本。通过ThreadLocal可以将对象的可见范围限制在同一个线程内...
2018-12-07 09:39:49
1127
1
原创 WebSocket和轮询的总结
什么是WebSocket?WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可...
2018-12-03 21:53:13
4184
原创 java的快速失败和安全失败
java的快速失败和安全失败一:快速失败(fail—fast)在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。原理:迭代器在遍历时直接访问集合中的内容,在遍历过程中使用一个 modCount 变量和expectedmodCount变量。//用来记录List修改的次数pr...
2018-11-23 20:45:00
328
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人