随笔分类 -  Java

摘要:1.模式之两阶段终止 在一个线程 T1 中怎样 等线程T2料理后事后,才杀死T2? 不可采取: 使用线程对象的 stop() 方法停止线程: stop 方法会真正杀死线程,如果这时线程锁住了共享资源,那么当它被杀死后就再也没有机会释放锁,其它线程将永远无法获取锁 使用 System.exit(int 阅读全文
posted @ 2022-03-01 14:45 原来人生只有十二集 阅读(26) 评论(0) 推荐(1) 编辑
摘要:一、基本概念 1. 进程和线程 进程:进程是程序的一次执行过程。是CPU资源分配的最小单位。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程。 当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。 线程:线程是CPU调度的最小单位,同一个进程下的多个线程共享此进程的全部 阅读全文
posted @ 2022-02-28 14:06 原来人生只有十二集 阅读(59) 评论(0) 推荐(0) 编辑
摘要:1.购物车的解决方案 用户未登录 将购物车数据存入cookie 用户已登录 将购物车数据存入redis 注意:当用户由未登录 → 已登录,需要将未登录状态的购物车数据同步到已登录的redis中。 2.购物车订单提交时,如何减少商品库存? 可采取乐观锁,不能采用重量级锁,因为这是一个高并发的操作。 乐 阅读全文
posted @ 2022-01-29 12:59 原来人生只有十二集 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1.xml中 写 sql 时的注意事项;冯管干啥用的,注意格式就行。 注:xml中写sql时不能带注释,sql语句会被压缩成一整行,So... <select id="searchItems" parameterType="map" resultType="com.drunk.vo.SearchIt 阅读全文
posted @ 2022-01-28 11:27 原来人生只有十二集 阅读(58) 评论(0) 推荐(0) 编辑
摘要:1.AOP 通知 前置通知:在方法调用之前执行 后置通知:在方法正常调用之后执行 不能报异常,报异常就无法执行了 环绕通知:在方法调用之前和之后,都分别可以执行的通知 异常通知:如果在方法调用过程中发生异常,则通知 最终通知:在方法调用之后执行 报异常,可以执行 2.切面表达式 execution( 阅读全文
posted @ 2022-01-27 11:11 原来人生只有十二集 阅读(57) 评论(0) 推荐(0) 编辑
摘要:1.后端配置跨域(基于SpringBoot) @Configuration public class CorsConfig { CorsConfig() { } @Bean public CorsFilter corsFilter() { // 1.添加cors配置信息 CorsConfigurat 阅读全文
posted @ 2022-01-27 10:27 原来人生只有十二集 阅读(43) 评论(0) 推荐(0) 编辑
摘要:1.Swagger2的依赖 <!-- swagger2 配置 --> <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> < 阅读全文
posted @ 2022-01-27 10:24 原来人生只有十二集 阅读(28) 评论(0) 推荐(0) 编辑
摘要:简单记录,避免再犯 1.通用mapper按条件查询 Example example = new Example(Users.class); Example.Criteria criteria = example.createCriteria(); criteria.andEqualTo("usern 阅读全文
posted @ 2022-01-26 14:50 原来人生只有十二集 阅读(40) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示