- 博客(9)
- 收藏
- 关注
原创 BlockingQueue四组API区别
/** * 验证四种queue api的在超出队列最大数的情况下的区别 */public class ArrayBlockingQueueDemo { public static void main(String[] args) throws InterruptedException {// test1();// test2();// test3(); test4(); } /** * 1、抛出异常.
2022-05-14 17:15:29
88
原创 读写锁(ReadWriteLock)
/** * 读写锁 */public class ReadWriteLockDemo { public static void main(String[] args) {// MyCache myCache = new MyCache(); MyCacheLock myCache = new MyCacheLock(); for (int i =1;i<=5;i++){ final int temp = i; .
2022-05-14 16:39:11
140
原创 JUC计数器(加法和减法)
1、减法计数器 public static void main(String []args) throws InterruptedException { CountDownLatch countDownLatch = new CountDownLatch(6); for (int i = 1;i<=6;i++){ new Thread(()->{ System.out.println(Thre
2022-05-12 11:13:54
582
原创 aliyunSMS短信验证
1、登录阿里云账号2、使用子用户AccessKey3、创建用户组 ,并添加权限4、创建用户,保存创建成功后的accesskey Id和Secret,并添加到用户组二、接入短信服务1、进入短信服务 控制台2、添加签命和模板(理由要正当)3、参考接口文档短信服务 (aliyun.com)https://help.aliyun.com/product/44282.html?spm=5176.12212571.help.dexterna...
2021-11-02 17:13:57
516
原创 mysql多字段排序
mysql单个字段降序排序:select * from table order by id desc;mysql单个字段升序排序:select * from table order by id asc;mysql多个字段排序:select * from table order by id desc,name desc;多字字段排序只需要添加多个排序条件,并且每个排序的条件之前用逗号分开。order by id desc,name desc; 表示先按照id降序排序,再按照n
2021-10-11 16:04:29
2666
原创 java图片压缩
/** * @param src * 源图片文件路径 * @param dist * 生成图片文件路径 * @param width * 压缩的宽度 * @param height * 压缩的高度 */ public static void createThumbnail(String src, String ...
2021-09-07 11:17:06
63
原创 mybatis-plus时间自动填充
1、数据库字段2、实体类属性注解@TableField(fill=fieldfill.INSERT)private Date createTime;@TableField(fill=fieldfill.INSERT_UPDATE)private Date updateTime;3、编写处理器处理注解@Slf4j@Componentpublic class MybatisPlusMetaObjectHandler implements MetaObjectHandler.
2021-09-02 11:50:20
124
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人