- 博客(9)
- 收藏
- 关注
原创 SpringCloud
2、过滤器比拦截器先执行,所以可以在网关服务的过滤器里进行登录token校验,在各个业务服务里的拦截器里进行token解析,将用户信息存入线程上线文。1、SpringGateWay采用的是WebFlux,因为和SpringMVC相比,它是非阻塞的,能提高吞吐量。
2024-07-06 20:31:08
130
1
原创 JVM笔记
类中方法的定义(字节码)存储在JVM的方法区,这个区域是线程共享的。每个线程都有自己的栈(stack),用于存储线程执行方法时的局部变量和方法调用信息。这些栈是私有的,互不干扰。每个线程执行该方法时,都会从方法区加载字节码到自己的栈帧中执行,而不是直接修改方法区中的字节码。以上特点决定了多个线程调用同一方法时之间是相互独立的。1、多个线程同时调用某个方法时(方法内没有同步代码块),他们之间所调用的方法是相互独立的吗?
2024-04-11 15:47:29
110
1
原创 Springboot工作心得
SqlHelper.table(clazz).getTableName()前提是表实体类必须要建对应的Mapper才行,因为SqlHelper里是从一个缓存里获取表名的,而缓存的赋值填充是在扫描注册Mapper接口时完成的。
2024-04-01 16:50:45
1186
原创 JUC-并发编程
1、Future接口普通Runnable线程不能返回结果,而Future接口可以,既要使用线程,又要获取线程的计算结果,出现了RunnableFuture接口,其提供了一个实现类FutureTask。 FutureTask接口的V get()、V get(long timeout, TimeUnit unit)方法时阻塞的,直到线程返回计算结果。他的优点是可以使用线程并获取结果,缺点是阻塞时浪费CPU资源。 FutureTask接口的boolean isDone()方法用来判断线程任务是否完成,一般
2024-02-21 19:57:22
221
原创 SQL笔记
1.字符集、编码规则:SQLserver不能像MySQL那样指定比编码规则,它是通过选择varchar(字节大小)和nvarchar(字符数量)来决定的, varchar用于存储非unicode字符,也就是ANSI(中国区域内对应GBK编码规则(GBK既是字符集又是编码规则)),nvarcher用于存储unicode字符集(可以存emoji表情,用的是utf-16编码规则) GBK:1字节/数字、字母,2字节/汉字,不支持emoji, UTF-16:2字节/数字、字母,4字节/emoji, U
2024-01-16 12:10:48
970
原创 HTML&CSS
一、HTML<p>、<h1>、<div>等元素独占一行,称为块级元素;<input>、<span>等只占一行的一小部分成为行内元素
2023-12-07 21:12:29
1032
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人