java架构师之路
文章平均质量分 76
余生(心如止水)
这个作者很懒,什么都没留下…
展开
-
JWT介绍
通俗解释JWT简称JSON Web Token,也就是通过JSON形式作为Web应用中的令牌,用于在各方之间安全地将信息作为JSON对象传输。在数据传输过程中还可以完成数据加密、签名等相关处理。输出是三个由点分隔的Base64-URL字符串,可以在HTML和HTTP环境中轻松传递这些字符串,与基于XML的标准(例如SAML)相比,它更紧凑。简洁(Compact)可以通过URL, POST 参数或者在 HTTP header 发送,因为数据量小,传输速度快。原创 2023-03-16 15:09:31 · 156 阅读 · 0 评论 -
java线程运行简介与常用方法
原理之线程运行 栈与栈帧 Java Virtual Machine Stacks (Java 虚拟机栈) 我们都知道 JVM 中由堆、栈、方法区所组成,其中栈内存是给谁用的呢?其实就是线程,每个线程启动后,虚拟 机就会为其分配一块栈内存。 每个栈由多个栈帧(Frame)组成,对应着每次方法调用时所占用的内存 每个线程只能有一个活动栈帧,对应着当前正在执行的那个方法 线程上下文切换(Thread Context Switch) 因为以下一些原因导致 cpu 不再执行当前的线程,转而执行另一个线程的代码原创 2021-06-07 15:54:26 · 250 阅读 · 0 评论 -
java创建线程的三种方式
java线程 创建和运行线程 方法一,直接使用 Thread // 创建线程对象 Thread t = new Thread() { public void run() { // 要执行的任务 } }; // 启动线程 t.start(); 例如: // 构造方法的参数是给线程指定名字,推荐 Thread t1 = new Thread("t1") { @Override // run 方法内实现了要执行的任务 public void run() { log.debug("hello");原创 2021-06-07 15:15:06 · 278 阅读 · 0 评论 -
jdk新特性
1.9对集合添加的优化 java 9添加了几种集合工厂的方式,更方便创建少量元素的集合,map实例/新的list,set,Map的静态工厂方法可以更方便的创建集合的不可变实例. list接口 set接口 map接口 增加一个静态方法 of 可以给集合一次性添加多个元素 使用的前提:当集合中储存的元素的个数已经确定了,不在改变时使用. 注意: 1.of方法只适用于list set map 接口 不适用与接口的实现类 2.of方法的返回值是一个不能改变的集合,集合不能再使用add put 方法添加元素原创 2021-05-31 11:23:14 · 1250 阅读 · 0 评论 -
java与mysql并发之惑
mysql与java都可以解决并发的问题 但是谁好谁坏? 假设使用java解决 商品数量的问题 那么 我上锁的是 一个商品数量减少的方法 那么这个方法肯定是servlert 中调用的方法 一个servert只有一个类 而且我们的方法肯定是通用的 就比如说 香蕉的商品数量也是在这个方法减少 苹果也是 梨子也是 那么就会有一个问题 我的锁密度太大 导致了我的 并发度 效率问题 这个时候 mysql的 行级锁(InnoDB) 就可以解决此问题 为什么?? 因为是锁的一行数据原创 2021-04-22 14:47:36 · 228 阅读 · 0 评论