上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页
摘要: 可以使用 Math.toIntExact(Long) 将Long类型转换成int 进而自动装箱成包装类型但要注意转换时可能整数溢出,如果你能确保永远不会溢出时,就可以这样做 阅读全文
posted @ 2022-05-17 14:16 古家杰 阅读(180) 评论(0) 推荐(0)
摘要: 1.首先在spring boot项目启动上面加上@EnableScheduling注解 2.然后去到你要实现定时器任务的方法所属的类上面加上@Component注解 3.在要实现定时器任务的方法上面加上@Scheduled()注解,fixedRate参数是配置多少时间执行一次任务单位是ms(毫秒)这 阅读全文
posted @ 2022-05-17 14:13 古家杰 阅读(152) 评论(0) 推荐(0)
摘要: (23条消息) 手把手教你搭建SpringCloud项目_草莓奶冻°的博客-CSDN博客_springcloud项目搭建 阅读全文
posted @ 2022-05-15 23:39 古家杰 阅读(49) 评论(0) 推荐(0)
摘要: 1、分析前端传的参数是在url里的还是form里还是一个json对象: 1.1在请求路径里需要加上@PathVariable 1.2在url里或者是form需要加上@RequestParam 1.3是一个json对象需要加上@RequestBody 2、编写业务逻辑判断 3、编写sql 阅读全文
posted @ 2022-05-15 19:18 古家杰 阅读(41) 评论(0) 推荐(0)
摘要: 1、自定义注解 @Retention(RetentionPolicy.SOURCE)@Target(ElementType.METHOD) @Documentedpublic @interface AuthAccess{ } 2、在需要拦截的接口加上该注解 3、然后在拦截器实现上使用反射获取方法是否 阅读全文
posted @ 2022-05-15 03:28 古家杰 阅读(123) 评论(0) 推荐(0)
摘要: (23条消息) spring boot集成JWT实现token验证_江州益彤的博客-CSDN博客 阅读全文
posted @ 2022-05-15 03:11 古家杰 阅读(36) 评论(0) 推荐(0)
摘要: 悲观锁:假设并发量非常大,就需要是用synchronized来处理高并发下产生线程不安全的问题,会使其他线程进行挂起等待从而影响系统吞吐量。 (以悲观的心态解决问题)牺牲性能 乐观锁:假设并发量并发几率极少,采用乐观锁版本机制对比,如果有冲突 返回给用户错误的信息。 (牺牲用户的体验) 阅读全文
posted @ 2022-05-14 18:06 古家杰 阅读(25) 评论(0) 推荐(0)
摘要: 简单来说就是使用两个或多个数据库,一个负责查,一个负责增删改,使用sharding-jdbc框架进行读写分离 转载地址: 阅读全文
posted @ 2022-05-12 15:46 古家杰 阅读(50) 评论(1) 推荐(0)
摘要: 1、使用synchronized 2、乐观锁,数据库增加data_version字段 3、如果并发高的话,可以考虑队列 4、cas aba (不是很了解,后续深度到了,再研究) 阅读全文
posted @ 2022-05-11 15:48 古家杰 阅读(193) 评论(0) 推荐(0)
摘要: 一、反射的思想:在程序运行过程中确定和解析数据类的类型。 不适用反射,直接new对象的方式,就把对象的类型确定下来了。 反射就相当于开关,可以在运行时才确定使用哪个数据类,在切换类时,无需修改源码、编译程序。 反射的作用:对于在编译期无法确定使用哪个数据类的场景,通过反射可以在程序运行时构造出不同的 阅读全文
posted @ 2022-05-09 14:32 古家杰 阅读(45) 评论(2) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 9 10 11 12 下一页