- 博客(389)
- 资源 (1)
- 收藏
- 关注
原创 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 699
原创 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 473
原创 Linux UnixODBC安装配置
资源紧张的时候,服务器是大家共用的,上面部署了一堆服务。因为最终,我们是使用 golang 进行开发的。原来是我在疯狂的改环境的时候,无意间造成了破坏。路径为:/home/dmdba/dmdbms/bin/可以成功连接DB,并能执行测试语句,说明 UnixODBC 配置成功。这里路径和之前不一致是因为,为了保证可行性,先在Linux上做了适配。说明:像镜像仓库中提交该镜像,以后用的时候,直接拉取即可。必须得是达梦的,不能是UnixODBC自己生成的。幸好是在 Docker 里,没有对他人造成影响。
2024-03-01 16:55:23 1010
原创 CentOS7开机自动执行脚本
第二步: 脚本添加可执行权限第三步:执行如下命令将文标记为可执行文件第四步:打开文件,在最后面添加要执行脚本转至:https://blog.csdn.net/github_38336924/article/details/112304663
2024-01-26 18:18:34 357
原创 完美解决:“已损坏,无法打开。 您应该将它移到废纸篓。”
转至:https://blog.csdn.net/DoreamonLD/article/details/120075295。3、如果还是报错,就可以祭出大招了,给文件赋予安全性设置。2、首先看一下系统中的安全性与隐私设置,是否选择了任意来源,如果没有解锁设置。1、Mac为什么会出现这个问题,懂得都懂(/dogo)。4、完成上述步骤即可完美运行应用。然后执行命令,输入系统密码即可。
2024-01-24 15:09:31 416
原创 服务器部署项目,访问验证码出现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 504
原创 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 974
原创 一个注解搞定 SpringBoot 接口防刷
说明:使用了注解的方式进行对接口防刷的功能,非常高大上,本文章仅供参考 一,技术要点:springboot的基本知识,redis基本操作,
2023-11-28 09:55:44 242
原创 详解开源数据库审计平台Yearning
Yearning是一个轻量级的Web端的MySQL SQL语句审核平台,提供查询审计,SQL审核,SQL回滚,自定义工作流等多种功能。Yearning的前端是基于Vue.js构建的,它还提供SQL语法高亮、自动补全和智能提示、可视化等。Yearning。
2023-11-23 16:55:19 1208
原创 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 353
原创 Apache最新版安装和配置
当前官方 yum 源如 epel,base 的 Apache httpd 版本为 2.4.6-90,可以用 ius 这个第三方 yum 源,该源的特点是提供各类 rpm 包的最新版本。登录后复制登录后复制搜索 httpd,可以看到在 ius 源上是叫作 httpd24u:下载 httpd24u:登录后复制查看查看和启动:登录后复制。
2023-11-14 23:42:25 257
原创 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 476
原创 Linux Centos7 下使用yum安装的nginx平滑升级
转至:https://www.iteachyou.cc/article/1658409823144742912。
2023-10-11 17:15:27 628
原创 yum One of the configured repositories failed...
这里的中文意思是:有各一个库(我这里是。如果还是提示有其他库配置失败了,再加个。
2023-10-11 17:12:38 479
原创 Java邮箱发送邮件(163邮箱)
转载至:https://blog.csdn.net/m0_58111460/article/details/124739059。3.使用注册手机号,发送验证码,即可获得授权码。三、编写代码(需要导入第三方jar包)1.进入主页、找到服务开启页。二、打开邮箱服务获取授权码。四、jar包获取地址。
2023-10-08 17:23:04 947
原创 docker安装MySQL 5.7
转至:https://blog.csdn.net/weixin_40461281/article/details/92610876。在/root/mysql/conf中创建 *.cnf 文件(叫什么都行)查看/root/mysql/data目录是否有数据文件。创建容器,将数据,日志,配置文件映射到本机。在本地创建mysql的映射目录。将容器的端口映射到本机的端口。将主机目录挂载到容器的目录。
2023-09-29 12:49:43 281
原创 Mac M1芯片电脑Docker拉取Mysql报错?no matching manifest for linux/arm64/v8 in the manifest list entries
1.我们需要找一个适用于arm64架构的MySQL镜像,先看看官方有没有,社区里也有人做这些镜像,可以在Docker Hub上找找。2.docker官方提供的MySQL没有arm64架构的,但MySQL官方提供的mysql/mysql-server有,所以你可以选择执行。M1芯片是arm64架构,也称作aarch64架构,只能运行arm64/aarch64架构的程序。amd64的架构,也就是Intel CPU的架构,也叫做x86_64。也就是说,存在适配型问题,m1的芯片没有适合的镜像,所以报错。
2023-09-29 12:48:05 909
原创 ELK 处理 Spring Boot 日志
在上面的步骤中,ELK 的启动过程是我们一个一个的去执行三大组件的启动命令的。而且还是在前台启动的,意味着如果我们关闭会话窗口,该组件就会停止导致整个 ELK 平台无法使用,这在实际工作过程中是不现实的,我们剩下的问题就在于如何使 ELK 在后台运行。在排查线上异常的过程中,查询日志总是必不可缺的一部分。我的 Nginx 与 Spring Boot 项目部署在同一台机器上,所以还需修改 Shipper 类型的 Logstash 的配置以支持两种类型的日志输入和输出,其配置文件的内容可点击这里获取。
2023-09-29 11:19:21 1464
原创 brew 安装MySQL 5.7
MySQL是一个典型的关系数据库,目前是Oracle公司产品之一,也是目前主流使用的关系型数据库之一。使用MySQL可以进行最基本的数据存储、管理、查询等操作,也可以方便的组建数据库集群,配置读写分离。MySQL数据库同样使用SQL(结构化查询语言)来进行操作,同时MySQL数据库自身也有很多可以直接使用的内置函数,在部分操作的语法上和其他数据库会存在区别。
2023-09-27 23:16:46 1139
原创 [译] MySQL-恢复被删除的Performance Schema 数据库
今天早些时候我在一个在线论坛上看到有用户在找如何恢复被删除的Performance Schema 数据库的方法。老实说,恢复删掉的performance schema数据库非常容易,下面就是操作命令:一旦你的操作成功了,就需要重启MySQL 服务。重启完成,你就有新的Performance Schema 数据库了。不用担心,你的数据是不会存在这个新的数据库的(译者注:这里指Performance Schema 数据库),MySQL服务只是用它来存放性能相关数据。
2023-09-12 21:37:10 683
原创 msql 批量更新生成不同的uuid()
注意不能直接执行UPDATE honghang_1month_list SET id=REPLACE(UUID(), ‘-’, ‘’);(执行了会是同一个uuid) ,有时需要对表里的批量数据设置主键uuid,要求每条数据的uuid都不一样。
2023-09-10 10:53:49 724
原创 redis 报错 Redis protected-mode 配置文件没有真正启动
没反应应该是你启动服务端的时候没有带上配置文件。你可以./redis-server redis.conf你配置好了,但要重新启动redis,如果还是报一样的错误,很可能是没有启动到配置文件,所以需要真正的和配置文件启动需要:
2023-09-04 18:08:02 1079
原创 spring @value 注入static 注入静态变量方法
PostConstruct 注解的方法在加载类的构造函数之后执行,也就是在加载了构造函数之后,执行init方法;这种方式和在xml中配置 init-method和 destory-method方法差不多,定义spring 容器在初始化bean 和容器销毁之前的所做的操作。首先Spring要能扫描到AdvancedDatastore的bean,然后通过setter方法注入;方式五 set方法上添加@Autowired注解,类定义上添加@Component注解;set方法是 是普通的对象方法。
2023-09-01 17:26:41 279
原创 Stream流畅编程:优雅而高效的代码创作
例如,可以使用 filter() 方法进行元素的筛选,使用 map() 方法进行元素的转换,使用 reduce() 方法进行聚合操作等。而映射操作本身的优点在于,可以通过简单的函数变换实现对原始数据的转换,减少了繁琐的循环操作,提高了代码的可读性和维护性。操作的组合:流式编程提供了一系列的操作方法,如过滤、映射、排序、聚合等,这些方法可以按照需要进行组合使用。Stream API 提供了丰富的操作方法,可以对 Stream 中的元素进行各种转换、过滤、映射、聚合等操作,从而实现对数据的处理和操作。
2023-08-30 16:23:55 80
原创 Linux 最常用命令:能解决 95% 以上的问题
tar 安装:如果开发商提供的是 tar、tar.gz、tar.bz 格式的包(其中 tar 格式的为打包后没有压缩的包,gz 结尾的是按照 gzip 打包并压缩的软件包,tar.bz 是按照二进制方式打包并压缩的软件包),可以采用 tar 包安装,tar 安装方式本质上是解压软件开发商提供的软件包,之后在通过相应配置,完成软件的安装。Linux 操作系统为文件定义了读、写、执行三种权限,不同的用户或者用户组可以具有不同的权限,系统采用 “r”、“w”、“x” 来分别表示文件的读、写、执行权限。
2023-08-29 13:19:31 110
原创 18 个一线工作中常用 Shell 脚本
基于 Spring Cloud Alibaba + Gateway + Nacos + RocketMQ + Vue & Element 实现的后台管理系统 + 用户小程序,支持 RBAC 动态权限、多租户、数据权限、工作流、三方登录、支付、短信、商城等功能。假设服务器环境为 lnmp,近期访问经常出现 502 现象,且 502 错误在重启 php-fpm 服务后消失,因此需要编写监控脚本,一旦出现 502,则自动重启 php-fpm 服务。应用场景:希望将执行结果或者位置参数赋值给变量,以便后续使用。
2023-08-29 13:10:31 353
原创 centos7设置静态IP地址
转至:https://www.cnblogs.com/xuchuangye/p/14250286.html。尝试ping www.baidu.com 看下网络是否可用,现在网络已经可用。BOOTPROTO=“static” # 使用静态IP地址,默认为dhcp。IPADDR=“192.168.152.11” # 设置的静态IP地址。DNS1=“8.8.8.8” # DNS服务器(默认添加就行)GATEWAY=“192.168.152.2” # 网关地址。点击esc .输入“:wq” 保存退出。
2023-08-25 15:37:29 166
原创 centos7 警告:setlocale: LC_CTYPE: 无法改变区域选项 (UTF-8)
【代码】centos7 警告:setlocale: LC_CTYPE: 无法改变区域选项 (UTF-8)
2023-08-25 10:37:12 438
原创 IntelliJ IDEA快捷键大全 + 动图演示!
本文参考了 IntelliJ IDEA 的官网,列举了IntelliJ IDEA(Windows 版)的所有快捷键。并在此基础上,为 90% 以上的快捷键提供了动图演示,能够直观的看到操作效果。该快捷键又称为“万通快捷键”,它会根据不同的语境建议不同的操作。IntelliJ IDEA 支持增量构建,会在上次构建的基础上,仅编译修改的类。在IntelliJ IDEA 中打开要编译的类,执行该命令会编译当前类。看到一篇 IDEA 快捷键的总结,非常全面,分享一下。复制包的路径,或者类的名称。
2023-08-24 13:43:30 647
原创 Java 8 Stream 之 collect() 的奇技淫巧
本身我是一个比较偏向少使用Stream的人,因为调试比较不方便。但是, 不得不说,stream确实会给我们编码带来便捷。我今天想分享的是 收集 这part的玩法。聚合(求和、最小、最大、平均值、分组)所以还是忍不住想分享一些奇技淫巧。准备一个UserDTO.java。
2023-08-24 13:10:52 71
原创 Jenkins的流水线详解
jenkins 有 2 种流水线分为声明式流水线与脚本化流水线,脚本化流水线是 jenkins 旧版本使用的流水线脚本,新版本 Jenkins 推荐使用声明式流水线。文档只介绍声明流水线。
2023-08-24 13:01:47 2055
原创 fastjson 序列化问题:Comparison method violates its general contract
大致意思就是: fastjson去做转换的时候,调用了 timsort 排序算法,在整合的时候发生了错误。但更具体的原因一直没有搞懂, 因为这个错误不是必然出现的。转载至:https://blog.csdn.net/weixin_44504563/article/details/124616391。同事告诉我可能与 需要转换的参数的长度有关。但试了一下 也不是。所以 有知道原因的大佬,麻烦评论区告诉我一下。fastjson 1.2.79 版本。
2023-08-20 13:58:56 396
Sonar汉化jar包
2018-07-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人