自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 线程封闭概念

线程封闭概念为什么要有线程封闭这个概念呢?多线程中访问共享可变数据时,涉及到线程间数据同步的问题。并不是所有时候都需要共享数据。所以线程封闭概念就出来了。在Java中线程封闭该怎么做呢?可以通过两个方法来做ThreadLocal1. ThreadLocal是一个线程级别的变量,每个线程都有一个私有的独立的栈空间,而ThreadLocal就存储在这个空间。所以在高并发的情况下,ThreadLocal是绝对的线程安全的。2. 我们可以在ThreadLocal中存储每个线程独有的数据以便线程

2020-09-17 22:47:23 160

原创 Java中线程的几种状态

Java中线程一共有几种状态呢?在Java中线程的状态已经在Thread类中定义好了枚举,一共有6种这是Thread类中定义的枚举。 public enum State { NEW, RUNNABLE, BLOCKED, WAITING, TIMED_WAITING, TERMINATED; }分别为:New:尚未启动的线程的线程状态Runna

2020-09-17 22:31:42 336

原创 JVM运行时数据区有哪些

JVM运行时数据区线程共享部分一 、 方法区方法区就是JVM用来存储类信息、常量、静态变量、编译后的代码等数据的。虚拟机规范中这是一个逻辑区划,具体根据不同的操作系统来实现的。二、 堆内存堆内存可以细分为:老年代、新生代JVM启动时创建,用来存放实例对象的。垃圾回收器主要就是管理这块区域线程独占部分一、虚拟机栈每个线程都有一个私有的空间线程栈由多个栈帧组成。一个线程会执行一个或者多个方法,一个方法对应一个栈帧。栈帧内容包括:局部变量表、操作数栈、动态连接、方法返回地址、附加信息

2020-09-17 22:19:26 287

原创 mysql实现不使用limit查询第x条到第y条的数据

mysql实现不使用limit查询第x条到第y条的数据废话不多说直接上代码SET @rownum = 0;SELECT * FROM emp a INNER JOIN ( SELECT ( @rownum := @rownum + 1 ) ids, emp_id AS id FROM emp ) AS b ON a.emp_id = b.id ...

2020-03-23 21:11:10 1487

原创 MySQL中的SUBSTRING函数()的使用方法

MySQL中,SUBSTRING()是截取字符串函数使用语法为:select substring('helloWorld',6,5) 返回结果是World第一个参数为要截取的字符串,第二个参数是从第几个字符开始(包括这个字符)截取第三个参数是表示想要截取的字符串的长度。注意: 这个函数中字符串的第一个字符下标是1,不是0,这个很容易记错!!...

2019-08-07 14:13:58 6882

空空如也

空空如也

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

TA关注的人

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