上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 46 下一页
摘要: equals与==的区别 1. equals是方法,==是操作符; 2. 对基本类型,int、long等进行判等,只能使用==,比较的是直接值(基本类型的值就是其数值); 3. 对引用类型,Integer、Long和String等进行判等,需要使用equals进行内容判等; 4. 引用类型的直接值是 阅读全文
posted @ 2021-12-09 11:32 白玉神驹 阅读(64) 评论(0) 推荐(0)
摘要: 创建索引的代价 1. 维护代价、空间占用、查询时回表的代价; 2. 多字段的联合索引,需要考虑尽可能利用索引本身完成数据查询,减少回表的成本; 3. 按需创建,足够轻量。 保证索引的有效性 1. 对于后缀的匹配查询、查询中不包含联合索引的第一列、查询条件涉及函数计算等情况无法使用索引; 2. sql 阅读全文
posted @ 2021-12-08 18:06 白玉神驹 阅读(103) 评论(0) 推荐(0)
摘要: @Transactional 生效原则1:除非特殊配置(比如使用AspectJ静态织入实现AOP),否则只有定义在public方法上的@Transactional才能生效。 原因:Spring默认通过动态代理的方式实现AOP,对目标方法进行增强,private方法无法代理到,Spring自然也无法动 阅读全文
posted @ 2021-12-07 17:57 白玉神驹 阅读(512) 评论(0) 推荐(0)
摘要: 概念: HTTP调用,应用层走的HTTP协议,但网络层面始终是TCP/IP协议。TCP/IP是面向连接的协议,在传输数据之前需要建立连接。几乎所有网络框架都会提供两个超时参数。 :建立TCP连接的时间;确认需要明白连接的是谁。 连接超时:ConnectTomeout 时间不易过长:让用户配置建连阶段 阅读全文
posted @ 2021-12-06 11:30 白玉神驹 阅读(1485) 评论(0) 推荐(0)
摘要: 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)
摘要: 为什么锁能解决线程安全问题? 答:因为只有一个线程拿到锁,加锁后的代码中的资源操作时线程安全的。所以加锁前要清楚锁和被保护的对象是不是一个层面的(线程、业务逻辑、锁三者之间的关系)。 锁和被保护的对象层面怎么确认? 答:静态字段属于类,类级别的锁才能保护;而非静态字段属于类级别,实例级别的锁就可以保 阅读全文
posted @ 2021-11-19 11:32 白玉神驹 阅读(50) 评论(0) 推荐(0)
摘要: ThreadLocal使用场景: 在一个线程中传递同一个对象即适用于变量在线程间隔离,而在方法或类间共享的场景。(横跨若干方法调用,需要传递的对象,我们通常称之为上下文(Context),它是一种状态,可以是用户身份、任务信息等) 例如:可以在ThreadLocal中缓存数据,避免了同一参数在所有方 阅读全文
posted @ 2021-11-17 18:12 白玉神驹 阅读(240) 评论(0) 推荐(0)
摘要: 常用方法: 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)
摘要: 原因:找不到请求的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 下一页