会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
白玉神驹
专注、认真、执着!
博客园
首页
新随笔
管理
上一页
1
···
20
21
22
23
24
25
26
27
28
···
46
下一页
2021年12月9日
equals与==的使用
摘要: equals与==的区别 1. equals是方法,==是操作符; 2. 对基本类型,int、long等进行判等,只能使用==,比较的是直接值(基本类型的值就是其数值); 3. 对引用类型,Integer、Long和String等进行判等,需要使用equals进行内容判等; 4. 引用类型的直接值是
阅读全文
posted @ 2021-12-09 11:32 白玉神驹
阅读(64)
评论(0)
推荐(0)
2021年12月8日
数据库索引问题
摘要: 创建索引的代价 1. 维护代价、空间占用、查询时回表的代价; 2. 多字段的联合索引,需要考虑尽可能利用索引本身完成数据查询,减少回表的成本; 3. 按需创建,足够轻量。 保证索引的有效性 1. 对于后缀的匹配查询、查询中不包含联合索引的第一列、查询条件涉及函数计算等情况无法使用索引; 2. sql
阅读全文
posted @ 2021-12-08 18:06 白玉神驹
阅读(103)
评论(0)
推荐(0)
2021年12月7日
Spring的事务
摘要: @Transactional 生效原则1:除非特殊配置(比如使用AspectJ静态织入实现AOP),否则只有定义在public方法上的@Transactional才能生效。 原因:Spring默认通过动态代理的方式实现AOP,对目标方法进行增强,private方法无法代理到,Spring自然也无法动
阅读全文
posted @ 2021-12-07 17:57 白玉神驹
阅读(512)
评论(0)
推荐(0)
2021年12月6日
微服务中连接、读取、重试的超时问题
摘要: 概念: HTTP调用,应用层走的HTTP协议,但网络层面始终是TCP/IP协议。TCP/IP是面向连接的协议,在传输数据之前需要建立连接。几乎所有网络框架都会提供两个超时参数。 :建立TCP连接的时间;确认需要明白连接的是谁。 连接超时:ConnectTomeout 时间不易过长:让用户配置建连阶段
阅读全文
posted @ 2021-12-06 11:30 白玉神驹
阅读(1485)
评论(0)
推荐(0)
2021年11月22日
Tomcat对JDK原生线程池的修改(特色任务处理流程)
摘要: Tomcat线程池工作原理 1. JDK的原生线程池先天适合CPU密集型任务 2. Tomcat限制线程个数与队列长度 3. 重写execute方法实现特色任务处理 工作流程: - 前corePoolSize个任务时,来一个任务就创建一个新线程 - 再有任务,就把任务放入任务队列,让所有线程去抢。若
阅读全文
posted @ 2021-11-22 16:37 白玉神驹
阅读(371)
评论(0)
推荐(0)
线程池的使用
摘要: 什么时候需要用线程池? 答:线程的创建比较昂贵(创建线程需要系统资源,频繁创建和销毁消耗大量时间,导致性能问题);短平快的任务(接收大量小任务)进行分发处理使用线程池而不是一个任务对应一个新线程。 线程池的使用需要注意哪些? 1. 需要手动声明线程池 《阿里巴巴Java开发手册》中讲,禁止使用快捷的
阅读全文
posted @ 2021-11-22 15:44 白玉神驹
阅读(2296)
评论(0)
推荐(0)
2021年11月19日
synchronized与ReentrantLock
摘要: 为什么锁能解决线程安全问题? 答:因为只有一个线程拿到锁,加锁后的代码中的资源操作时线程安全的。所以加锁前要清楚锁和被保护的对象是不是一个层面的(线程、业务逻辑、锁三者之间的关系)。 锁和被保护的对象层面怎么确认? 答:静态字段属于类,类级别的锁才能保护;而非静态字段属于类级别,实例级别的锁就可以保
阅读全文
posted @ 2021-11-19 11:32 白玉神驹
阅读(50)
评论(0)
推荐(0)
2021年11月17日
ThreadLocal、ConcurrentHashMap、CopyOnWriteArrayList
摘要: ThreadLocal使用场景: 在一个线程中传递同一个对象即适用于变量在线程间隔离,而在方法或类间共享的场景。(横跨若干方法调用,需要传递的对象,我们通常称之为上下文(Context),它是一种状态,可以是用户身份、任务信息等) 例如:可以在ThreadLocal中缓存数据,避免了同一参数在所有方
阅读全文
posted @ 2021-11-17 18:12 白玉神驹
阅读(240)
评论(0)
推荐(0)
2021年11月12日
postman常用代码Pre-request Script
摘要: 常用方法: pm.globals.unset("variable_key"); 清除全局变量 pm.environment.unset("variable_key"); 清除环境变量 pm.globals.get("variable_key"); 获取全局变量 pm.variables.get("v
阅读全文
posted @ 2021-11-12 15:54 白玉神驹
阅读(417)
评论(0)
推荐(0)
2021年11月8日
springboot启动报错:Consider defining a bean of type 'com.xx.xx.TokenService' in your configuration.
摘要: 原因:找不到请求的bean类型 1. 方法一:添加config注入bean /**/ @Configuration public class TokenConfig { /** * */ @Bean public TokenService tokenService() { return new To
阅读全文
posted @ 2021-11-08 15:29 白玉神驹
阅读(1104)
评论(0)
推荐(0)
上一页
1
···
20
21
22
23
24
25
26
27
28
···
46
下一页
公告