- 博客(32)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 博客必读事项
我是小懒猴,人狠话不多,直接上才艺。1.文档(面试总结-懂得都懂-嘿嘿嘿)2.博客(csdn,掘金,博客园,个人博客等等)3.公众号(持续关注各大优秀公众号)4.视频(B站,网课,等录制视频)对以上内容进行总结若文章有任何问题请直接联系我,我进行更正。本人QQ:1131206082
2023-08-30 09:58:50
69
原创 【代理简解】
为了使用 JDK 动态代理,你的类必须实现一个或多个接口。JDK 动态代理的局限性在于,它只能代理接口方法,如果你有一个类并希望代理其非接口方法,则不能使用 JDK 动态代理。
2024-03-06 22:45:00
258
原创 探讨并行流(parallelStream)
Java8中提供了能够更方便处理集合数据的Stream类,其中parallelStream()方法能够充分利用多核CPU的优势,使用多线程加快对集合数据的处理速度。parallelStream主要用于利用处理器的多个核心。通常,任何Java代码都有一个处理流,在这里它是按顺序执行的。然而,通过使用并行流,我们可以将代码分成多个流,这些流在不同的内核上并行执行,最终的结果是各个结果的组合。然而,处理的顺序不在我们的控制之下。
2023-12-28 22:00:00
1321
原创 MVCC (多版本并发控制)与数据库事务
1.数据库事务是针对于单机,ACID ,单个线程之间的相互事务2.MVCC主要处理多线程-多版本并发控制,各个线程之间的事务处理,只支持读已提交,可重复读两个事务,每行数据有行ID,事务ID,回滚指针。
2023-12-08 21:00:00
63
原创 关于浮点数转BigDecimal造成的精度问题
1、如果你使用浮点数作为参数调用BigDecimal的构造函数,Java会根据浮点数在内部的二进制表示进行转换。由于浮点数的二进制表示不能准确地表示所有十进制数,所以会出现精度损失和舍入误差。
2023-12-07 21:00:00
255
原创 SpringBoot自定义注解校验
人狠话不多,直接上才艺。自定义注解@Target({ METHOD, FIELD, ANNOTATION_TYPE, CONSTRUCTOR, PARAMETER })@Retention(RUNTIME)@Documented@Constraint(validatedBy = {IsMobileValidator.class })public @interface IsMobile { boolean required() default true; String message
2023-09-12 22:45:00
65
原创 springboot---AOP
within和@target针对类的注解,@annotation是针对方法的注解//当前时间就是开始访问的时间//具体要访问的类//获取访问的方法的名称//获取访问的方法的参数。
2023-09-05 23:15:00
37
原创 五种最常见加密算法!
这一期就给大家简单盘点了一下最常用的5种加密算法。其实,论到加密解密算法的应用,有一个东西,可以说是应用到了极致,它是什么呢?—— HTTPS客户端发起HTTPS请求:用户使用浏览器输入网址访问HTTPS站点,准备发起HTTPS请求服务端提供证书:服务器返回公钥证书,证书包含了服务器的公钥、颁发者(证书颁发机构)等信息客户端验证证书:浏览器验证证书的有效性、合法性、来源等,校验证书的过程用到了非对称加密和散列算法客户端使用证书颁发机构的公钥对证书进行验证,保证证书的真实性和合法性。
2023-09-05 22:45:00
849
原创 Java8-Stream相关操作
order by outtable . payServiceDt desc nulls last -- nulls始终放在最前。
2023-09-01 22:30:00
37
原创 设计模式---模板模式---进阶版
Inherited/***询价规则处理器 - 规则处理器接口/*** 执行规则* @return true-通过 false-未通过System.out.println("select成功");最后一步没什么可说的。此时已经完成了注解式完成模板设计模式。注解式模板设计模式执行器通过执行管理器所管理的所有service进行遍历进行达到业务模板的拆分。枚举自定义注解自定义接口子类service管理器任务执行器从上到下依次创建。
2023-08-31 22:30:00
32
原创 SpringBoot - LOMBOK中@EqualsAndHashCode(callSuper = false)什么意思
SpringBoot - LOMBOK中@EqualsAndHashCode(callSuper = false)什么意思import lombok.EqualsAndHashCode; @EqualsAndHashCode(callSuper = false)public class Person { private String name; private int age; // Constructor, getters and setters...} /
2023-08-30 13:57:30
90
原创 Thread、Runnable、Callable、Future、FutureTask,谈谈他们的关系?
Thread、Runnable、Callable、Future、FutureTask,谈谈他们的关系?
2023-08-30 10:02:49
48
原创 阿里云开发者数据库规范
说明:因为MySQL进行隐式类型转化之后,可能会将索引字段类型转化成=号右边值的类型,导致使用不到索引,原因和避免在索引字段中使用函数是类似的,例子 select uid from t_user where phone=15855550101(phone为 varchat 类型,此时查询中使用数字查询,会导致索引失效)30.【推荐】尽量不要使用物理删除(即直接删除,如果要删除的话提前做好备份),而是使用逻辑删除,使用字段delete_flag做逻辑删除,类型为tinyint,0表示未删除,1表示已删除。
2023-08-29 15:52:27
782
原创 为什么HashMap可以存null,而ConcurrentHashMap不可以?
但是,像ConcurrentHashMap,它是为并发而生的,它是要用在并发场景中的,当我们map.get(key)返回null的时候,是没办法通过通过map.contains(key)检查来准确的检测,因为在检测过程中可能会被其他线程锁修改,而导致检测结果并不可靠。假如说,所有的Map都支持null的话,那么map.get(key)就可以返回null,但是,这时候就会存在一个不确定性,当你拿到null的时候,你是不知道他是因为本来就存了一个null进去还是说就是因为没找到而返回了null。
2023-08-29 14:48:58
516
原创 牛客-华为机考-HJ-入门-已完成
/写出一个程序,接受一个正浮点数值,输出该数值的近似整数值。如果小数点后数值大于等于 0.5 ,向上取整;小于 0.5 ,则向下取整。//输入一个 int 型整数,按照从右向左的阅读顺序,返回一个不含重复数字的新的整数。//输入一个字符串和一个整数 k ,截取字符串的前k个字符并输出。//输入n个整数,找出其中最小的k个整数并按升序输出。//输入n个整数,找出其中最小的k个整数并按升序输出。//保证输入的整数最后一位不是 0。
2023-08-16 11:29:38
114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人