- 博客(6)
- 收藏
- 关注
原创 MyBatis中sql语句#{}与${}的区别
{}没有sql注入风险,性能也更加高效。内的数据最终是被直接拼接进去的。替代,生成的是预编译的sql。
2024-09-02 22:14:11
142
原创 lombok的使用
lombok是通过注解的形式自动生成构造器、get/set方法、toString方法、equals和hashcode方法及构造器,能够在创建pojo类时简化开发、提高效率。@Data 注解自动生成get/set方法,toString方法,Equals和HashCode方法。@AllArgsConstructor 生成全参构造器。@NoArgsConstructor 生成无参构造器。首先在pom.xml中配置lombok。然后在创建的pojo类中使用注解。2.lombok的用法。
2024-09-02 20:44:29
226
原创 java面试题@Resouce与@Autowired区别
Resouse和@Autowired的注解提供方不同。@Autowired默认按照类型注入。@Auto是由spring框架提供。@Resouce默认按照名称注入。@Resouse是由JDK提供。两者的注入方式也不同。
2024-09-01 21:30:43
115
原创 与,或 ,短路与,短路或
短路与&&:如果第一个条件为false,则后面的条件不再判断;短路或||:第一个条件为true,则后面的条件不再判断。与&:所有条件都判断。或|:所有条件都判断。
2024-08-01 23:01:16
105
原创 对java.io.Serializable的初步理解
通过初步的了解,对Serializable也有了一定的认识,首先在使用方面,我认为它在需要把一个类的实例发送到另一台计算机的Client端,或者是想将它与MySQL数据库连接来传输数据时需要用到Serializable接口,对它的数据进行序列化再到反序列化的一个转换。对于序列化和反序列化:我认为它是对数据能够在网络上传输和写入到指定外部地址的一种特殊处理,序列化才可以让这些数据内容进行传输,之后传输到指定位置后再通过反序列化拿到数据内容。另外我还了解到静态变量(static)不能被实例化。
2024-07-22 11:04:57
71
原创 对java中死锁的理解
死锁是同一个对象的两个线程进入时,他们的需求相互矛盾,一个线程的实现需要另一个线程的结束为前提另一个也同样以上一个线程结束为前提,从而形成的相互矛盾的概念。
2024-05-26 15:13:25
405
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人