上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 1 corePoolSize:核心线程数 最多保留的线程数目 2 maximumPoolSize:最大线程数 核心线程数+救急线程数 3 keepAliveTime:生存时间 针对救急线程 4 unit:时间单位 针对救急线程 5 workQueue:阻塞队列 6 threadFactory:线程工 阅读全文
posted @ 2023-03-06 09:13 程长新 阅读(42) 评论(0) 推荐(0) 编辑
摘要: O(1): 常量时间,意味着算法时间并不随着数据规模而变化 O(log(n)): 对数时间 O(n): 线性时间,算法时间与数据规模成正比 O(n*log(n)):拟线性时间 O(n^2^): 平方时间 O(2^n^): 指数时间 阅读全文
posted @ 2023-03-06 09:03 程长新 阅读(60) 评论(0) 推荐(0) 编辑
摘要: 事务相关 @EnableTransactionManagement //开启事务支持 @Transactional //具体使用事务的方法或类 切面相关 @EnableAspectJAutoProxy //开启注解版的AOP功能 组件扫描与配置类 @Component @Controller @Se 阅读全文
posted @ 2023-03-03 09:21 程长新 阅读(14) 评论(0) 推荐(0) 编辑
摘要: += 不会报错,因为它相当于 a = (short)a+1,存在隐含的强制类型转换 阅读全文
posted @ 2023-03-02 08:56 程长新 阅读(37) 评论(0) 推荐(0) 编辑
摘要: 1 快速入门 在项目中直接引入Spring Security的依赖 <!--springSecurity--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-secur 阅读全文
posted @ 2023-02-28 20:09 程长新 阅读(425) 评论(0) 推荐(0) 编辑
摘要: spring事务的原理是AOP,进行了切面增强,那么失效的根本原因是这个AOP不起作用了,常见情况如下: 抛出检查异常导致事务不能正确回滚 spring事务默认只对非检查异常进行回滚,即运行时异常。检查异常就是程序编译时必须处理的。 解决办法:可以通过配置@Transcational的属性rollb 阅读全文
posted @ 2023-02-27 19:29 程长新 阅读(417) 评论(0) 推荐(0) 编辑
摘要: 报错背景 我的项目中已经集成了activiti,正在集成SpringSecurity。 现在使用注解@EnableGlobalMethodSecurity(prePostEnabled = true)开启SpringSecurity的方法级安全 启动项目时报如下错误: APPLICATION FAI 阅读全文
posted @ 2023-02-24 10:54 程长新 阅读(1131) 评论(0) 推荐(1) 编辑
摘要: 底层数据结构,1.7和1.8有什么区别 1.7:数组+链表 1.8:数组+(链表 | 红黑树) 为什么要用红黑树 当链表过长时查询效率太低,树化可以提高查询效率 为什么不是一开始就用树,而是达到一定条件再树化 TreeNode占用空间比普通链表占用空间大 树化阈值为何是8 为了让树化概率更小,因为正 阅读全文
posted @ 2023-02-19 11:48 程长新 阅读(16) 评论(0) 推荐(0) 编辑
摘要: #{}是预编译处理,是占位符;${}是字符串替换、是拼接符。 mybatis在处理#{}时,会将sql中的#{}替换为?,调用PreparedStatement来赋值,可以有效防止SQL注入。 在处理${}时,就是简单将${}替换为变量的值 ,调用Statement来赋值。 阅读全文
posted @ 2023-02-19 11:28 程长新 阅读(28) 评论(0) 推荐(0) 编辑
摘要: @JsonInclude注解 是jackSon中最常用的注解之一,是为实体类在接口序列化返回值时增加规则的注解 例如,一个接口需要过滤掉返回值为null的字段,即值为null的字段不返回,可以在实体类中增加如下注解 @JsonInclude(JsonInclude.Include.NON_NULL) 阅读全文
posted @ 2023-02-15 16:35 程长新 阅读(435) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
点击右上角即可分享
微信分享提示