- 博客(17)
- 收藏
- 关注
原创 MySQL-InnoDb引擎知识点
InnoDb引擎的最小存储单元为页,一页的大小是16KbInnoDb引擎使用B+树存储索引,树高度一般为3~4层,一般不超过4层,层数越多,查询效率越低,超过4层往往会分库分表InnoDb引擎只能有一个聚集索引,聚集索引就是索引和数据(记录)存放在一起。非聚集索引是将索引和数据的指针存放在一起,找到索引对应的指针,再根据指针去找数据(记录)。聚集索引就是按照每张表的主键构造一颗B+树,没有主键就使用唯一键,没有唯一键就用rowId,并且叶子节点上存放着整行记录数据,而非聚集索引的叶子节点上仅保存键值.
2021-02-21 23:39:43
158
原创 静态成员变量无法自动注入的解决方法
在写一个线程池工具类时,要用到线程池对象,于是想当然的加@autowire自动注入,发现无法注入。原因:静态成员变量没有set方法,自动注入依赖set方法解决:给静态成员变量加一个set 方法,set方法上不要用static关键字修饰注意:工具类要加@component注解,交给spring容器管理@Componentpublic class ThreadPoolUtil { private static ThreadPoolTaskExecutor executor; @Au
2021-02-03 14:45:32
1147
原创 stream API collect.tomap空指针
stream API 将list转为map时,key-value对中value不能为null,否则会导致空指针异常Emp emp = new Emp();emp.setName("zhangsan");List<Emp> emps = new ArrayList<>();emps.add(emp);Map<String, Integer> collect = emps.stream().collect(Collectors.toMap(Emp::getName,
2020-12-15 09:35:48
536
原创 读取并处理excel文件
模板bean,注意:不能有localDateTime类型,要用string,然后手动转换@Validated@AllArgsConstructor@NoArgsConstructor@Data@ApiModelpublic class PlatformSettlementExcelExportResDto extends BaseRowModel implements Serializable { private static final long serialVersionUID .
2020-12-10 14:11:12
288
原创 postgresql:递归查询目录
工作中遇到查完整目录的需求,如:图书>教辅>数学>高中数学数据库中表结构是category( id,name,parent_id), parent_id存该目录的父目录,顶级目录的父目录id为-1PostgreSQL-with recursive
2020-10-10 14:05:16
425
原创 引入jQuery文件后前台页面为空页面
<script type="text/javascript" src="jquery/jquery-2.1.1.min.js"/>问题:引入js文件时不能用
2020-07-12 14:29:52
307
原创 自定义RedisTemplate和RedisCacheManager
默认的RedisTemplate和RedisCacheManager的使用JDK的序列化方式,可以自定义为string和json序列化@Configurationpublic class MyRedisConfig { @Bean public RedisTemplate<String, Object> redisTemplate(RedisConnectionFactory redisConnectionFactory) throws Unknow
2020-06-14 18:38:20
2170
原创 Maven + IDEA打jar包在命令行运行
添加打jar包插件2.在pom文件中要配置main()所在的类main()放在一个包下面是貌似命令行运行时会报找不到main()方法在project structure中artifacts添加jar在命令行运行java -jar jar包名 参数<build> <plugins> <plugin> <groupId>org.apache.maven.plugins<.
2020-06-10 14:01:11
1038
原创 spring配置声明式事务的2种方法的理解
注解配置a. 注册事务管理器切面到容器中 <bean class="org.springframework.jdbc.datasource.DataSourceTransactionManager" id="transactionManager"> <property name="dataSource" ref="dataSource"/> </bean> b. 开启基于注解的事务驱动 <tx:annotation-driv.
2020-05-24 12:55:01
109
原创 前端null传递到后端变为“null”
前端在获取地址栏中的请求参数时,若没有该参数,会返回null(空对象),再将该参数通过ajax发送到后端时,后端获取到的参数值会变为字符串“null", 在后端对参数进行判断时要注意这一点对于传入后端为int 类型的参数,要先在前端处理null,否则传到后端变为“null”无法被转换成int类型,会报错$("#search").click(function () { var rname = $("#search_content").val();
2020-05-09 21:56:59
9091
2
原创 当返回的json对象为空时,前端的判断
返回值为null,将null转为json时用 $.isEmptyObject(data)判断是否为空对象对象的某个属性值为null时该怎么判断?
2020-05-04 21:53:19
1653
原创 html文件名与controller的方法映射名相同时报错
有一个login.html登录页面controller的处理登录请求的方法requestMapping是“/login”导致首页跳转登录页面时报400错误将requestMapping映射路径该名后正常了
2020-05-03 22:59:04
439
2
原创 前端html页面中绝对路径与相对路径
绝对路径与相对路径的区别绝对路径以“/”开头,在html中,路径是给客户端浏览器,根目录是localhost:8080,要访问网站内部资源,使用绝路路径要加上项目目录,即“/项目名/资源名”相对路径以“./”开头,html页面的相对路径以自身在网站内部资源的位置做参考系,要访问网站内其他资源,先考虑其他资源与自身的位置关系,上一级目录用“…/”表示建议访问在项目内的资源用相对路径,...
2020-05-03 11:01:35
1649
原创 记录第一次用Maven创建SSM项目
创建父工程ssm_travel- 在父工程中对jar包做同一管理<!--jar包版本同一管理--> <properties> <junit.version>4.12</junit.version> <druid.version>1.0.9</druid.version> ...
2020-05-02 17:12:46
212
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人