- 博客(119)
- 收藏
- 关注
原创 SpringBoot中@Value注入失败
解决:使用setter方法进行属性的赋值,并且setter方法不能有static。生成set/get方法就可以了,然后@Value 放在set上。首先,不支持static的。
2024-05-10 15:26:12 291 1
原创 List<Map> 用Stream根据多字符串字段排序
List在添加.thenComparing后排序时会会显示为Object对象,从而get报错,解决方法如下,换成以下写法即可。
2024-04-30 17:25:18 179
原创 Linux下安装navicat
1.在https://www.navicat.com.cn/download/navicat-premium下载navicat安装包。给navicat16-premium-cs.AppImage赋予可执行的权限。关闭Navicat程序,删除如下2个文件。再次重新启动navicat即可。
2023-09-20 10:19:57 1007
原创 关于内网主备+https
1、页面访问为https+域名认证,在该需要认证电脑修改hosts文件,如域名为 babaozhou.com, 则配置为 ip1 babaozhou.com,ip2 babaozhou.com;也就是说同域名关联两个ip,这样如果服务器1ping不通了则可以自动切换到ip2,避免服务器连不上问题;创建文件 nginx_check.sh,内容如下,放到 /usr/local/src/当主服务进程停掉后可以立马切换到备;更改keepalived.conf,位置在/etc/keepalived/
2023-09-01 12:19:13 1561
原创 关于linux openssl的自签证书认证与nginx配置
重点注意这块,不能写一样的,要是一样的话登录界面锁会报不安全。域名这块跟最后发布的一致。
2023-09-01 11:37:25 951
原创 arm安装docker与docker-copose
docker-compose默认在arm64位的操作系统上无法使用,需要重新编译。4、安装 docker 和 docker compose 离线包。2、解压,然后将docker目录下文件拷贝到/usr/bin里。(复制以下内容保存为 docker.service 文件)arm64位操作系统上可用的docker-compose。3、准备 docker.service系统配置文件。一、银河麒麟Arm64安装docker。4.2.1查看 docker 版本。4.1、安装docker。4.2、验证安装是否成功。
2023-08-18 17:12:07 2919 4
原创 关于策略模式的注入问题
注入时添加@Qeualifier,指定名称,如下图;如图上修改, 测试类中不用new具体行为策略了,注入+别名即可。当在实现策略方法时,报null,排查后发现是接口实现有多个,需要添加别名。qualifier中填写为具体实现的行为策略所起的名称,如下。
2023-08-07 17:27:08 303
原创 数据库创建时间修改时间的自动生成
使用@TableField注解,分别设置插入策略和更新策略为FieldStrategy.NEVER,表示这两个字段不加入SQL,这样生成的插入和修改的SQL语句就不会包含这两个字段。
2023-05-22 09:56:54 285
原创 mysql group by用法
高版本如上操作会有语法错误,以8.0为例,需要把查询的属性全部都添加到group by 后面。mysql 查询数据库如果需要进行分组。低版本mysql数据库。
2023-02-28 09:39:02 78
原创 List对象集合按时间倒序排序
list = list.stream().sorted(Comparator.comparing(实体::排序字段).reversed()).collect(Collectors.toList());
2023-02-15 16:41:28 1231
原创 后端返回前端日期格式
该注解来源于阿里巴巴的fastjson,是阿里巴巴的开源框架,主要进行JSON解析和序列化。@JsonField是集前端到后端、后端到前端数据传输于一身的注解。
2023-02-13 16:22:07 529
原创 Vue使用mint-ui的Infinite scroll(无线滚动)报错MutationObserver‘: parameter 1 is not of type ‘Node‘.“ * Failed
sql
2022-08-02 10:56:50 1662
原创 vue动态合并行
这个处理数据,将表格数组传入,在获取到数组时调用getSpanArr(data) { this.spanArr = [] for (var i = 0; i < data.length; i++) { if (i === 0) { this.spanArr.push(1); //空数组,用来记录需要合并的行数 this.pos = 0 //标识 } el
2022-05-23 18:05:26 952 1
原创 Vue中table实现行的上移和下移
链接html<el-table-column label="操作" align="center" width="250px" fixed="right"> <template slot-scope="scope"> <el-button class="operatBtn
2022-05-19 17:01:31 1641 1
原创 nginx指定配置文件启动
启动方法:/usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf– /sbin/nginx 所在路径 -t -c 主配置文件测试 :/usr/local/nginx/sbin/nginx -t -c /usr/local/nginx/conf/nginx.conf重启 : /usr/local/nginx/sbin/nginx -s reload -c /usr/local/nginx/conf/ngin
2022-04-29 20:48:25 10197
原创 vue 获取data里的array
获取data里的array的话;先转json遍历,获取到全部的txarray里的内容后,再次遍历array里的就可以
2022-04-25 10:48:34 1153
原创 vue table固定高度(数据超出表格)
<el-table :max-height="chartsH">export default{data(){ return{ chartsH: document.body.clientHeight - 680 + 'px', }}}
2022-04-24 17:47:10 2894
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人