自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

LuckyTHP

幸运男孩

  • 博客(410)
  • 资源 (1)
  • 收藏
  • 关注

原创 把System.out.print的输出加到logback的日志文件中

经常会碰到一些旧系统,使用System.out直接在控制台输出日志,然后再用命令行重定向的方法把日志写到文件中,这个方法主要问题是日志会越来越大,要经常手动删除。转至:https://blog.csdn.net/dengxiaodai/article/details/129768843。项目源码放在Github: https://github.com/Dengxd/LogbackSystemOut。今天我们就把System.out的输出加到logback的日志文件中,由logback来管理这些日志。

2024-06-14 15:08:23 144

原创 springboot logback 按天分割日志

resource目录下加上logback-spring.xmllogging: config: classpath:logback-spring.xmllogback-spring.xml:<?xml version="1.0" encoding="utf-8"?><!-- 从高到地低 OFF 、 FATAL 、 ERROR 、 WARN 、 INFO 、 DEBUG 、 TRACE 、 ALL --><!-- 日志输出规则 根据当前ROOT 级别,日志输出时

2024-06-05 11:26:19 311

原创 springBoot上传文件时MultipartFile报null 空 问题解决方法

1.问题描述:之前用spring MVC,转成spring boot之后发现上传不能用。网上参考说是spring boot已经有CommonsMultipartResolver了,但是我的上传后台接收的还是null。

2024-06-05 11:25:24 227

原创 logback实现读取spring和nacos的动态配置

一个是logback.xml,一个是logback-spring.xml,他们俩和application.yml的区别在于,在加载顺序上,logback.xml 先于 application.yml 大于 application-spring.xml。但是如果是在nacos里面,通过这种方式,logback将加载两次logback-spring.xml文件,所以在项目初始的时候,需要修改logback-spring.xml改名字,取消自动加载,把它变成一个普通的配置文件。

2024-06-04 16:04:30 314

原创 springboot日志文件不生产问题

如果还是不产生日志文件的话:指定磁盘上具体的目录即可(即把下图红圈部分,改成具体的磁盘目录)当指定了日志文件logback-spring.xml,发现项目启动的时候,不生产日志。解决方案:在yml中指定本工程具体的日志文件。

2024-06-04 16:02:28 161

原创 日志级别:OFF、FATAL、ERROR、WARN、INFO、DEBUG、TRACE、 ALL

打印一些你感兴趣的或者重要的信息,这个可以用于生产环境中输出程序运行的一些重要信息,但是不能滥用,避免打印过多的日志。ERROR 指出虽然发生错误事件,但仍然不影响系统的继续运行。打印错误和异常信息,如果不想输出太多的日志,可以使用这个级别。debug 级别最低,可以随意的使用于任何觉得有利于在调试时更详细的了解系统运行状态的东东;WARN 表明会出现潜在错误的情形,有些信息不是错误信息,但是也要给程序员的一些提示。后三个,警告、错误、严重错误,这三者应该都在系统运行时检测到了一个不正常的状态。

2024-06-04 13:39:56 262

原创 Nginx 代理本地文件

1、Nginx是一个高性能的HTTP和反向代理服务器,也是一个IMAP/POP3/SMTP代理服务器。2、Nginx是一款轻量级的Web服务器/反向代理服务器以及电子邮件代理服务器,并在一个BSD-like协议下发行。3、nginx相较于Apache\lighttpd具有占有内存少,稳定性高等优势,并且依靠并发能力强,丰富的模块库以及友好灵活的配置而闻名。

2024-06-03 14:30:25 306

原创 Hutool 数字工具-NumberUtil使用(加减乘除,保留小数,格式化数字,是否为数字,随机数,整数列表,阶乘,平方根,最大公约数和最小公倍数,进制转换,比较大小,去除多余的0)

数字工具针对数学运算做工具性封装。

2024-05-30 15:48:47 488

原创 金钱/金额计算 BigDecimal 的加减乘除计算

今天正好做了一个购物车的功能 ,涉及到了金钱的计算,当金钱计算时直接使用double,会损失精度,需要使用BigDecimal来进行价格的计算。关于Bigdecimal,这里整理一下方便以后学习,也希望能帮助到其他人。

2024-05-29 14:23:20 873

原创 centos7和centos8安装mysql5.6 5.7 8.0

https://dev.mysql.com/downloads/repo/yum/注意构造下http://repo.mysql.com/mysql-community-release-el*-*.noarch.rpm【以centos7为例】安装mysql5.6wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpmrpm -ivh mysql-community-release-el7-5.noarch.rpmyum

2024-05-24 13:57:53 370

原创 鼠标滚轮使用时上下跳动的解决方法

前阵子鼠标滚轮使用时总会出现上下跳动比如向下滚动会往上反弹或者是在当前框架卡住但颤动的情况,这个问题困扰了我很久,试过了很多设置和驱动方面的办法都没解决,因此大概率是滚轮那有脏东西了。这也是我在别的大佬回复那里学到的,想让更多需要的小伙伴看到,应该可以解决大部分类似的滚轮问题。我之前差点就买新鼠标去了(不会开鼠标盖子修因为找不到螺丝孔),这个鼠标没用多久还挺心疼的,白色鼠标表面都还没发黄呢!能这样简单解决真的直接惊呆了。转至:https://zhuanlan.zhihu.com/p/599733253。

2024-05-23 15:18:50 1353

原创 MySQL 8.0 only full group by 问题处理

在配置文件 /etc/mysql/my.cnf 中 [mysqld] 下面加上一行。出现这个问题是因为MySQL8.0默认的sql_mode设置了ONLY_FULL_GROUP_BY。Docker版本的MySQL,配置文件在docker里/etc/mysql/my.cnf。转至:https://zhuanlan.zhihu.com/p/81246677。去掉ONLY_FULL_GROUP_BY,设置新的sql_mode值。Linux下:mysql配置文件在 /etc/my.cnf。再将剩余的值设置回去。

2024-04-28 16:07:23 486

原创 mybatisplus配置拦截器实现保存加密,输出解密,模糊查询

(1)使用@TableField(typeHandler = TypeHandler.class)注解自带的字段类型处理器,写一个 handle 类继承 BaseTypeHandler。本身这个是用来处理字段类型转换的,如map转list之类的,这里也可以用作值加密。注:使用这种方式有个前提,需要在@TableName注解上加上,才能使查询生效,否则只是新增修改生效进行拦截。没看源码猜想应该是先查整个实体有没有,再逐个进行字段拦截处理优化效率。@Data。

2024-04-17 18:42:19 1226

原创 MySQL数据加密,模糊查询

实现配置文件加密,数据库敏感字段加密,加密字段模糊查询。加密在存入数据库的时候,转成十六进制。数据库加密解密方法自己用。

2024-04-17 18:40:43 464

原创 FastAPI部署在Linux服务器详细教程

FastAPI是一个可快速构建API服务的Web框架,可与 NodeJS 和 Go 比肩的极高性能(归功于 Starlette 和 Pydantic),是最快的 Python Web 框架之一。更多详情见官网FastAPI官网地址本文对FastAPI的开发部署以及生产环境部署做一个记录。

2024-04-15 15:46:32 1739

原创 清空nginx缓存并强制刷新

当对nginx的文件进行修改或更新时,可能会出现旧文件被缓存而无法立即生效的问题,此时需要清空nginx的文件缓存并强制刷新。

2024-04-08 10:41:34 987 1

原创 java.lang.UnsupportedOperationException解决方法

调用Arrays.asList()产生的List中add、remove方法时报异常,这是由于Arrays.asList()返回的是Arrays的内部类ArrayList, 而不是java.util.ArrayList。在项目中对List进行操作时报错java.lang.UnsupportedOperationException,后来发现操作的List是由数组转换而成的,通过看源码发现问题,并写测试程序如下。

2024-04-03 10:28:22 294

原创 java jsonobject 无序 jsonobject有顺序

转载至:https://blog.51cto.com/u_16099249/6574610。json解析的时候,通常顺序会发生改变,如果我们有保持原有顺序的需求的话可以通过如下方式。3、可以使用Google的Gson,使用gson解析的话是怎么传就是什么顺序。

2024-04-03 10:27:03 380

原创 Linux 使用指定用户执行命令

用 mysql 用户去执行 home 下的 start 脚本。

2024-03-29 14:37:41 173

原创 linux 没有rc.local文件的解决方法

新的Linux发行版已经没有rc.local文件了。因为已经将其服务化了。

2024-03-29 14:32:28 503

原创 设置docker开机自启动,并设置容器自动重启

转至:https://blog.csdn.net/chj_1224365967/article/details/109029856。如果创建时未指定 --restart=always,可通过update 命令设置。

2024-03-29 14:19:40 1243

原创 springboot 查看和修改内置 tomcat 版本

关于Spring Boot提供了哪些jar包的依赖,可以查看当前用的springboot版本对应的pom文件:/Users/mac/MavenRepo/org/springframework/boot/spring-boot-dependencies/2.1.0.RELEASE/spring-boot-dependencies-2.1.0.RELEASE.pom。添加这个之后,spingboot的默认启动的tomcat版本就可以达到你自己需要的了。可以查看到我们使用的tomcat版本为9.0.12。

2024-03-12 15:20:06 2377 1

原创 Java8 使用 stream().sorted()对List集合进行排序

集合对象以学生类()为例,有学生的基本信息,包括:姓名,性别,年龄,身高,生日几项。使用stream().sorted()进行排序,需要该类实现Comparable接口,该接口只有一个方法需要实现,如下:Java 关于重写compareTo方法//名称 private String name;//性别 true男 false女 private Boolean gender;//年龄 private Integer age;//身高 private Double height;

2024-03-05 15:27:27 1448

原创 Linux UnixODBC安装配置

资源紧张的时候,服务器是大家共用的,上面部署了一堆服务。因为最终,我们是使用 golang 进行开发的。原来是我在疯狂的改环境的时候,无意间造成了破坏。路径为:/home/dmdba/dmdbms/bin/可以成功连接DB,并能执行测试语句,说明 UnixODBC 配置成功。这里路径和之前不一致是因为,为了保证可行性,先在Linux上做了适配。说明:像镜像仓库中提交该镜像,以后用的时候,直接拉取即可。必须得是达梦的,不能是UnixODBC自己生成的。幸好是在 Docker 里,没有对他人造成影响。

2024-03-01 16:55:23 1417 1

原创 flex 布局时,如何固定一栏宽度?

上面的样式就是固定宽度 200px。简单使用 width,可以。

2024-02-26 17:29:47 840

原创 CentOS7开机自动执行脚本

第二步: 脚本添加可执行权限第三步:执行如下命令将文标记为可执行文件第四步:打开文件,在最后面添加要执行脚本转至:https://blog.csdn.net/github_38336924/article/details/112304663

2024-01-26 18:18:34 370

原创 完美解决:“已损坏,无法打开。 您应该将它移到废纸篓。”

转至:https://blog.csdn.net/DoreamonLD/article/details/120075295。3、如果还是报错,就可以祭出大招了,给文件赋予安全性设置。2、首先看一下系统中的安全性与隐私设置,是否选择了任意来源,如果没有解锁设置。1、Mac为什么会出现这个问题,懂得都懂(/dogo)。4、完成上述步骤即可完美运行应用。然后执行命令,输入系统密码即可。

2024-01-24 15:09:31 1852

原创 服务器部署项目,访问验证码出现Handler dispatch failed....InvocationTargeException

部署ruoyi-vue的jar。访问验证码接口时,出现异常。本地测试没有问题,起初使用的jdk8,怀疑jdk版本问题,但是本地使用11.0.15版本也没问题,后面也就没管,初步排除jdk版本的问题。之前项目也没问题,不知道怎么回事 = =!转至:https://blog.csdn.net/qq_38801506/article/details/126544485。安装完成后cd /usr/share/fonts。如果jar在运行则kill掉重新启动一下就ok了。希望能解决你的问题。执行fc-cache。

2024-01-12 22:49:19 600

原创 Clickhouse UPDATE 和 DELETE操作

在OLAP数据库中,可变数据(Mutable data)通常是不被欢迎的,Clickhouse也是如此,早期版本不支持UPDATE和DELTE操作。在Clickhouse 1.1.54388版本之后才支持UPDATE和DELETE操作,适用于MergeTree引擎,并且这种操作方式是异步的(asynchronous),但是在一些交互场景下很难使用。Clickhouse提供了delete和update操作,这类操作被称之为Mutation查询,是ALTER语句的变种。

2023-12-01 16:59:54 1910

原创 一个注解搞定 SpringBoot 接口防刷

说明:使用了注解的方式进行对接口防刷的功能,非常高大上,本文章仅供参考 一,技术要点:springboot的基本知识,redis基本操作,

2023-11-28 09:55:44 257

原创 详解开源数据库审计平台Yearning

Yearning是一个轻量级的Web端的MySQL SQL语句审核平台,提供查询审计,SQL审核,SQL回滚,自定义工作流等多种功能。Yearning的前端是基于Vue.js构建的,它还提供SQL语法高亮、自动补全和智能提示、可视化等。Yearning。

2023-11-23 16:55:19 1930

原创 1.8w 字详解 SQL 优化

来源:捡田螺的小男孩1、MySQL的基本架构2、SQL优化3、explain执行计划常用关键字详解很多朋友在做数据分析时,分析两分钟,跑数两小时?在使用SQL过程中不仅要关注数据结果,同样要注意SQL语句的执行效率。本文涉及三部分:SQL介绍SQL优化方法SQL优化实例1、MySQL的基本架构1)MySQL的基础架构图左边的client可以看成是客户端,客户端有很多,像我们经常你使用的CMD黑窗口,像我们经常用于学习的WorkBench,像企业经常

2023-11-21 15:47:20 378

原创 Apache最新版安装和配置

当前官方 yum 源如 epel,base 的 Apache httpd 版本为 2.4.6-90,可以用 ius 这个第三方 yum 源,该源的特点是提供各类 rpm 包的最新版本。登录后复制登录后复制搜索 httpd,可以看到在 ius 源上是叫作 httpd24u:下载 httpd24u:登录后复制查看查看和启动:登录后复制。

2023-11-14 23:42:25 341

原创 Centos7安装最新版Redis

【代码】Centos7安装最新版Redis。

2023-10-30 18:45:28 166

原创 Centos离线安装MySQL

修改/etc/profile文件# 使文件生效。

2023-10-30 16:28:40 120

原创 Mac上多版本JDK安装和管理

苹果公司在开发 macOS 时已经内置了 jdk 版本管理的功能。它也提供了相应的 command line 工具。转至:https://blog.csdn.net/u014163312/article/details/123297401。不同的JDK版本,分别定义不同的环境变量,然后通过alias命令实现动态切换的效果。Mac电脑,可以选择下载dmg文件,下载完成后,一直双击,按提示安装即可。,现在需要安装JDK11,想做到动态切换,方便不同项目的开发。即可直接查看当前的 $JAVA_HOME。

2023-10-20 14:19:57 563

原创 Linux 查看CPU架构及内核版本

涉及arch命令和文件。

2023-10-11 17:31:23 401

原创 Linux Centos7 下使用yum安装的nginx平滑升级

转至:https://www.iteachyou.cc/article/1658409823144742912。

2023-10-11 17:15:27 793

原创 yum One of the configured repositories failed...

这里的中文意思是:有各一个库(我这里是。如果还是提示有其他库配置失败了,再加个。

2023-10-11 17:12:38 702

原创 Java邮箱发送邮件(163邮箱)

转载至:https://blog.csdn.net/m0_58111460/article/details/124739059。3.使用注册手机号,发送验证码,即可获得授权码。三、编写代码(需要导入第三方jar包)1.进入主页、找到服务开启页。二、打开邮箱服务获取授权码。四、jar包获取地址。

2023-10-08 17:23:04 1215

Sonar汉化jar包

Sonar汉化jar包,将其放在./extensions/plugins/目录下再启动SonarQube即可,详情:https://blog.csdn.net/asd54090/article/details/81063071

2018-07-16

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除