案例四:封装共有操作 封装一个数据库的会话的类 点击查看详细代码 import java.sql.*; public class ConnectionUtil { /** * 获取连接对象的方法,返回一个Connection * 方法体中是共有操作:加载驱动,建立连接 */ public stati ...
分类:
数据库 时间:
2021-06-17 17:10:30
阅读次数:
0
一、fastjson: 当字段少于实体类字段:正常通过,没有的字段会被赋予默认值 当字段多于实体类字段:正常通过,没有的字段不会被反序列化到对象中 二、jackson: 段少于实体类字段:正常通过,没有的字段会被赋予默认值 当字段多于实体类字段 此时会报错,这个错翻译过来就是,一个无法识别的fiel ...
分类:
Web程序 时间:
2021-06-17 17:03:14
阅读次数:
0
1、批量插入 ServiceImpl层 List<Person> addPeople = new ArrayList<>(); //addPeople存放多个Person对象 personMapper.insetPeopleReturnIds(addPeople); Dao层接口(这里的注解para ...
分类:
数据库 时间:
2021-06-17 17:02:57
阅读次数:
0
大家都知道,Vue项目中对数据的监听,提供了一个很好的钩子watch,watch可以极其方便的监听我们常用数据类型值的变化,但通常当我们想监听一个对象中,某个属性值的变化时,很难达到我们预期的效果。那么如何实现对象属性的深度监听呢? vue中提供了在watch监听时设置deep:true 就可以实现 ...
分类:
其他好文 时间:
2021-06-17 16:54:33
阅读次数:
0
图解Library Cache 结构说明 Hash Bucket 库缓存相当于一个Hash Table由一组Hash Bucket构成,每个Hash Bucket存储相同哈希值的所有库缓存对象句柄,不同库缓存对象句柄间用指针连接,构成库缓存对象句柄链表(Library Cache Object Ha ...
分类:
数据库 时间:
2021-06-17 16:53:37
阅读次数:
0
Java安全之反序列化回显与内存马 0x00 前言 按照我个人的理解来说其实只要能拿到Request 和 Response对象即可进行回显的构造,当然这也是众多方式的一种。也是目前用的较多的方式。比如在Tomcat 全局存储的Request 和 Response对象,进行获取后则可以在tomcat这 ...
分类:
编程语言 时间:
2021-06-17 16:48:33
阅读次数:
0
静态代码块 只执行一次,可静态属性赋值,必要的初始行为。 statics statics修饰的成员为静态成员,无需创建对象,可以通过类名来访问 静态方法不能直接访问非静态成员 静态方法中不能使用this或super 静态方法可以继承,但不能重写,没有多态 final 最终,不可修改 187 ...
分类:
其他好文 时间:
2021-06-17 16:45:56
阅读次数:
0
深入了解一下"SELECT * "效率低的原因及场景 一、效率低的原因 增加查询分析器解析成本。 增减字段容易与 resultMap 配置不一致。 无用字段增加网络 消耗,尤其是 text 类型的字段。 1.不需要的列会增加数据传输时间和网络开销 1、用“SELECT * ”数据库需要解析更多的对象 ...
分类:
其他好文 时间:
2021-06-17 16:38:21
阅读次数:
0
讨论时间:4月14日 地点:桃园 讨论内容: 在4月14日上午的课堂上,老师讲解了结构化方法。在课堂上我们就本项目尝试使用结构化方法构建数据流图如下: 首先我们的数据流图应是混合流: 我们练习得出: 经过讨论,由于本项目较为复杂,若采用结构化方法,不易改动。因此采用面向对象分析方法。 ...
分类:
其他好文 时间:
2021-06-17 16:31:10
阅读次数:
0
react setState修改state中定义的对象和对象中某个属性。 ...
分类:
其他好文 时间:
2021-06-17 16:27:11
阅读次数:
0