自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 574

原创 搭建一个简易的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 272

原创 java垃圾回收机制

一、JVM内存模型在java虚拟机运行程序时,会把管理的内存分为以下几个区域:1.方法区:主要用于存储虚拟机加载的类信息、常量、静态变量。2.堆:jvm管理的内存中最大的一块,主要存放对象实例。3.程序计数器:代表当前线程所执行的字节码行号指示器。字节码解释器工作时,通过改变这个计数器的值来选取下一条需要执行的字节码指令,分支、循环、跳转、异常处理、线程恢复等基础功能都需要依赖这个计数器来...

2019-02-22 14:43:39 141

原创 ThreadLocal是什么?

ThreadLocal是什么?ThreadLocal翻译成中文是本地线程,会让人认为它是一种Thread,但它并不是Thread,而是Thread下的局部变量,它是一种多线程并发问题的解决思路。ThreadLocal的原理ThreadLocal是一个特殊的线程绑定机制,将线程和变量绑定在一起,为每一个线程维护一个独立的变量副本。通过ThreadLocal可以将对象的可见范围限制在同一个线程内...

2018-12-07 09:39:49 1040 1

原创 WebSocket和轮询的总结

什么是WebSocket?WebSocket 是 HTML5 开始提供的一种在单个 TCP 连接上进行全双工通讯的协议。它实现了浏览器与服务器全双工(full-duplex)通信——允许服务器主动发送信息给客户端。WebSocket 使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在 WebSocket API 中,浏览器和服务器只需要完成一次握手,两者之间就直接可...

2018-12-03 21:53:13 4119

原创 java的快速失败和安全失败

java的快速失败和安全失败一:快速失败(fail—fast)在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。原理:迭代器在遍历时直接访问集合中的内容,在遍历过程中使用一个 modCount 变量和expectedmodCount变量。//用来记录List修改的次数pr...

2018-11-23 20:45:00 267 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除