- 博客(18)
- 收藏
- 关注
原创 Transaction silently rolled back because it has been marked as rollback-only Spring事务嵌套问题
事务嵌套问题。
2023-07-25 09:49:42 210
原创 索引注意事项
MySQL执行查询语句的时候会利用索引来加速查询的效率,但是同时也增加了CPU的负担。MySQL要根据索引中的指针来定位记录,这需要进行很多次CPU计算,同时也会增加CPU的缓存失效率。索引是存储在独立的数据结构中的,MySQL使用B+tree或哈希表来实现索引的存储。所以,加索引的同时,MySQL也要维护索引结构,从而占用更多的磁盘空间。选择性高:创建索引的时候对应的字段尽量保证次字段的不重复性,若果字段出现大量的重复数据,加索引的意义将缺失。2.组合索引中,选中性高的字段排在最前面,即作为引导列。
2023-06-08 09:53:07 75
转载 江哥 文章
Linux安装Nginx步骤置顶 闪耀太阳 2020-11-09 17:15:47 9746 已收藏 98分类专栏: 正课 文章标签: nginx java版权Nginx安装步骤1.1 官网介绍http://nginx.org/en/download.html1在这里插入图片描述1.2 上传安装包上传到指定目录中 /usr/local/src在这里插入图片描述1.3 解压Nginx 压缩文件在这里插入图片描述1.移动安装目录到指定文件mv nginx-1.19.4.ta
2023-05-26 17:00:05 36
原创 Invalid argument during startup: Failed to open the .conf file: redis.windows.conf CWD=
Redis注册为服务,设置为开机自启动首先打开redis所在的文件 cmd进入窗口卸载删除服务redis-server --service-uninstall输入此命令redis-server --service-install redis.windows.conf --loglevel verbose右击此电脑找到服务然后右击启动
2023-05-26 16:55:54 627 1
原创 LayUI实现 文件的多个上传以及回显
LayUI实现 文件的多个上传以及回显首先 需要创建 两个表格一个主表 一个存储文件的表,文件的表需要设置一个外键id,来存储主表对应的主键,形成一个主表信息对应多个文件的效果。 <label class="layui-form-label">附件上传:</label> <div class="layui-input-inline"> <button type="button" cl
2022-03-03 11:54:00 2056
原创 Java Stream 类 1.8新特性
Java Stream 类 // 获取对应的平方数 去重相同的(去重: distinct() ) List<Integer> numbers = Arrays.asList(3, 2, 2, 3, 7, 3, 5); List<Integer> collect = numbers.stream().map(i -> i * i).distinct().collect(Collectors.toList()); //循环 list的两种方式
2022-03-03 11:49:49 98
原创 List转字符串,通过逗号(,)分割
list转,分割字符串/** * list转,分割字符串 * * @param values * @return */public static String listToString(List<String> values) { if (CollectionUtils.isEmpty(values)) { return ""; } StringBuilder builder = new StringBuilder(); for (S
2022-01-20 15:46:44 391
原创 JDK新特性对集合进行排序
JDK新特性对集合进行排序一、List sampleCommonVOListOrder =sampleCommonVOList.stream().sorted(Comparator.comparing(SampleCommonVO::getTestItemId).reversed()).collect(Collectors.toList());二对集合进行多个条件排序List sampleCommonVOListOrder =sampleCommonVOList.stream().sor
2021-12-24 12:38:26 263
原创 什么是位、字节、varchar和varchar2区别
什么是位、字节、varchar和varchar2区别位:"位(bit)"是电子计算机中最小的数据单位。每一位的状态只能是0或1。字节:8个二进制位构成1个"字节(Byte)",它是存储空间的基本计量单位。1个字节可以储存1个英文字母或者半个汉字,换句话说,1个汉字占据2个字节的存储空间。varchar是标准sql里面的。 varchar2是oracle提供的独有的数据类型。varchar对于汉字占两个字节,对于数字,英文字符是一个字节,占的内存小,varchar2一般情况下把所有字符都占两字节
2021-11-05 17:50:30 1431
原创 查找端口号占用问题
查找端口号占用问题打开cmd,运行 :netstat -ano 可查到所有进程 得到被占用的进程端口号,我这里是netstat -ano |findstr 端口号 可以查到指定端口号下的进程再运行: taskkill -f -pid xxx 进程端口号杀进程项目中用到的查看 pidps -ef|grep xxxx.jar 查看某个 pid杀死kill -9 xxx 杀死pid...
2021-10-29 19:17:09 43
原创 Java8新特性
**Java8新特性**在自己项目中使用的Java8新特性通过Collections.sort 对一个List集合进行排序Map<String,Integer> mapPoint=Maps.newHashMap();mapPoint.put(“对象集合中的特定条件”,1);mapPoint.put(“对象集合中的特定条件”,2);mapPoint.put(“对象集合中的特定条件”,3);mapPoint.put(“对象集合中的特定条件”,4);mapPoint.put(“对象
2021-10-07 19:52:50 44
原创 sql函数
**sql函数**concat():斜体样式concat() 方法用于将指定的字符串参数连接到字符串上。CONCAT(name,’_’,age)当想通过sql,将两个字段的结果合成一个字段时候,可以使用concat()解析:concat(第一个字段名,‘中间可以设置连接符’,第二个字段名)可连接多个...
2021-09-26 10:44:11 94
原创 Map集合循环的几种方式
**Map集合循环的几种方式**一、通过key进行循环,先获取key,再通过key获取valueHashMap<String, Object> objectObjectHashMap = new HashMap<>();for (String key : objectObjectHashMap.keySet()) {//通过getKey值获取valueString xx = objectObjectHashMap.get(key).toString();};二、直接
2021-09-10 17:12:33 85
原创 在项目中的小细节来进行系统如何优化,规范代码
在项目中的小细节来进行系统如何优化,规范代码一、减少数据库请求次数,以减少不必要的连接优化前优化后当需要一个对象中的多个属性时,不要多次重复请求数据库,尽量使用最少的sql完成操作。二、创建合适的索引、提高索引使用效率当数据库的表中,数据量庞大以及字段非常多时,可以通过创建索引进行数据库的优化,这样会有校提高查询的效率**注意:索引不可太多,执行UPDATE DELETE INSERT语句需要用于维护这些索引的开销量急剧增加,影响增、删、改性能**索引失效或效果差的情况:1.频繁更新的
2021-09-09 21:57:47 80
原创 layUI日期默认显示 加一天 或 减一天**加粗样式****
**layUI日期默认显示 加一天 或 减一天**加粗样式****## 当前日期laydate.render({elem: ‘#appdate’,type: ‘date’,value: new Date()});当前日期减一天laydate.render({elem: ‘#appdate’,type: ‘date’,value: new Date( new Date()-1000606024)});当前日期减一天 当前日期加一天laydate.render({elem: ‘#
2021-09-09 17:41:09 503
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人