随笔分类 - java深入
摘要:参考:https://www.jianshu.com/p/89a5de8b5e6a import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; public class HMacMD5 { pu
阅读全文
posted @ 2024-10-17 16:41
一木人生
摘要:依赖的父表检索条件多时,不适合java层去实现数据筛选,过程非常复杂,且容易逻辑判断出错! 依赖的父表检索条件多时,不适合java层去实现数据筛选,过程非常复杂,且容易逻辑判断出错! 如果依赖的父表没有检索条件,都是基于被检索表的字段筛选,那么用java实现就比较简单。 范式约定的sql示例: ja
阅读全文
posted @ 2024-08-07 10:32
一木人生
摘要:参考:https://www.zhihu.com/question/57545650/answer/3521543600 阿里巴巴Java开发手册中建议避免使用存储过程的原因主要包括以下几点: 1. 可维护性与可调试性:存储过程的代码通常直接嵌入数据库中,相比于应用层的代码,它们更难被版本控制、审查
阅读全文
posted @ 2024-08-06 15:04
一木人生
摘要:在阿里开发规范中,当需要跨表进行字段筛选时,可以通过分解关联查询和打破范式标准两种方法来实现。 分解关联查询:这种方法涉及到对每个要关联的表进行单表查询,然后将结果在应用程序中进行关联。例如,一个原本使用JOIN连接的查询可以分解为多个单独的查询,每个查询针对一个表进行,然后将这些
阅读全文
posted @ 2024-08-06 14:26
一木人生
摘要:在java的异常类体系中,Error和RuntimeException是非检查型异常,其他的都是检查型异常。 所有方法都可以在不声明throws的情况下抛出RuntimeException及其子类 不可以在不声明的情况下抛出非RuntimeException 简单的说,非RuntimeExcepti
阅读全文
posted @ 2022-01-06 22:47
一木人生
摘要:条件判断的值不能存在魔法数字:要用枚举,比如if(type>2)这里2就是不知道什么意思! 空指针判断:读取class对象的属性,一定要先判断class是否为空 vo、dto不能串,实在要用,要把方法私有,同时vo标记final if、try{ 嵌套不超过5层,可以使用if否定值然后return,不
阅读全文
posted @ 2022-01-01 22:17
一木人生
摘要:简要说明它的作用: 一:线程可见性 一个变量在某个线程里修改了它的值,如果使用了volatile关键字,那么别的线程可以马上读到修改后的值。 二:指令重排序 没加之前,指令是并发执行的,第一个线程执行到一半另一个线程可能开始执行了。加了volatile关键字后,不同线程是按照顺序一步一步执行的。 线
阅读全文
posted @ 2021-12-27 22:36
一木人生
摘要:volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。 volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于v
阅读全文
posted @ 2021-12-27 22:35
一木人生
浙公网安备 33010602011771号