![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
WALKMAN2290
The harder you work, the luckier you will be
展开
-
线程安全解析(附带JVM内存结构和锁机制说明)
一、JVM内存结构和保存的变量属性(JVM调优和算法不涉及) 1.堆、栈、方法区、程序计数器、本地方法栈--重点说堆、栈、方法区,本篇的讲解不涉及垃圾回收 堆:通过new关键字创建的对象的信息 栈:基本类型、堆中对象的引用、局部变量 方法区:static修饰静态变量、final常量、.class文件 2.其中堆和方法区属于被程序共享、里面的变量信息涉及到多线程访问的操作安全性,栈内存不做原创 2018-01-27 20:49:28 · 253 阅读 · 1 评论 -
MAC环境下端口号被占用如何解决
一:lsof -i 查看端口号对应的PID(如果想查看具体端口对应的进程ID:lsof -i tcp:8080) 二:kill PID将具体的进程终止 kill 90原创 2018-08-10 01:22:48 · 1295 阅读 · 0 评论 -
分布式框架spring-session实现session一致性使用问题
前言:项目中使用到spring-session来缓存用户信息,保证服务之间session一致性,但是获取session信息为什么不能再服务层获取? 一、spring-session实现session一致性方式 用户每一次请求都会携带sessionId,用户登录时会根据sessionId去校验用户信息是否存在,浏览器端只要保证当前的cookie信息,获取 session信息保存在redi...原创 2018-09-19 01:04:23 · 774 阅读 · 0 评论