- 博客(40)
- 收藏
- 关注
原创 日常开发中的特殊常用sql,直接复制使用,方便极了!
前言:日常开发中总会用到一些使用率较低,但是非常有特点的sql,都记录在这了,后续有用到也会继续补充到这篇文章下!7、统一修改某一个字段内容的sql语句(将该表中该字段所有等于45的字段改为45分钟)8、查询某一个字段不同长度分组查询数量的sql(其中out_id为查询的字段)1、数据库某表在某个字段后增加一个新字段(记得修改类型与说明)9、查询某个机构在2024年不同身份,每日登录人数统计sql。1、查看linux中某个文件,不展示注释的内容。6、查询一个数据库实例里各个数据库的总条数。
2024-05-23 17:06:06 30
原创 查看linux系统信息各种命令总结
查看linux系统版本(只适用redhat)查看linux系统版本(适用所有发行版)查看linux内核版本。查看linux内核版本。
2024-05-21 13:10:24 128
原创 关于处理漏洞,rocketmq升级到最新版本的详细过程
6、新版服务启动成功,旧版本文件夹可以备份后删除,然后去测试相关功能是否正常即可!2、发现运行的是5.1.2版本,使用如下两个命令,优雅的停掉当前运行的版本。3、再次执行查看rocketmq运行情况,发现已正常停运。3、进入到解压后的rocketmq的conf路径下。5、再次查看rocketmq是否正常启动。4、运行最新版本的rocketmq。5、进入bin路径下。
2024-05-20 16:53:03 412
原创 有了一个可下载的文件url,读取流,并且打压缩包下载的完整代码!
目前有了几个文件的url,url直接访问可以下载对应的文件,现在需要将这些文件通过代码的方式打压缩包下载下载。五、后续补充直接读取minio中的文件流来打包下载的详细代码。3、文件流打压缩包工具类。
2024-05-13 08:37:52 85
原创 修复[ 中风险 ] OpenSSH 安全漏洞,升级openssh版本到9.7详解,亲测好使!
修改需要修改 /etc/ssh/sshd_config 配置文件,将PermitRootLogin yes、PubkeyAuthentication yes、PasswordAuthentication yes都设置为true,注意别重复设置。十、新开一个窗口访问该服务器,看是否可以正常链接与登录,登录后并查看openssh版本已经是最新了。再次查看status:service sshd status ,Failed提示信息消失。七、进入解压包目录下,升级openssh版本到9.7。
2024-04-16 11:12:33 1562 3
原创 Linux防火墙常用命令大全,足够用了!
删除某一个端口:firewall-cmd --zone=public --remove-port=8080/tcp --permanent。开放某一个端口:firewall-cmd --zone=public --add-port=8080/tcp --permanent。查看防火墙开通了哪些端口:firewall-cmd --zone=public --list-ports。增加或者删除后,需要执行一下:firewall-cmd --reload 才可生效。这几个命令,足够在日常系统管理中使用了。
2024-04-09 17:48:53 119
原创 npm install的时候报stack: ‘FetchError: request to https://registry.npm.taobao.org/cssom failed,
npm install的时候报stack: 'FetchError: request to https://registry.npm.taobao.org/cssom failed,查找了一下,原来是早在 2021 年,淘宝就发文称,npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com。npm config set registry https://registry.npmmirror.com 切换为最新的地址。
2024-04-09 15:17:15 270
原创 Linux登录访问限制
Linux系统下,用户密码的有效期可以通过编辑/etc/login.defs文件控制;密码复杂度规则设定需要通过/etc/pam.d/system-auth文件控制;登录失败次数限制通常由/etc/pam.d/login文件限制,可使用pam_tally2模块进行设置。
2024-04-09 15:14:45 1075
原创 Redis在Linux服务器中详细安装与配置步骤
1、将redis linux版压缩包放置于一个路径下,通过命令tar -zxvf redis-5.0.7.tar.gz 解压2、复制utils 路径下的redis_init_script 到 /etc/init.d/路径下3、将redis解压包中的redis.conf文件复制到/usr/local/redis/路径下,若无redis包,可以自己创建一个,然后进入修改一下几处:...
2024-02-20 14:40:27 525
原创 rocketMQ-Dashboard安装与部署
4、maven打包,然后在target下找到打成的jar,在需要的服务器上jar启动部署即可;1、下载最新版本rocketMQ-Dashboard。①、修改端口及rocketmq服务的ip:port。rocketMQ-Dashboard部署。2、下载后解压,并用idea打开。②、修改访问账号、密码。
2024-02-19 15:34:17 508
原创 Linix与Windows上使用nc命令测试某一个服务器端口网络是否正常可访问详细安装及测试步骤
备注,当然nc命令不止可以测试网络连通性这一个功能,还可以进行文件传输等功能,也可拓展使用!
2024-02-19 11:53:59 562
原创 Springboot项目多数据源配置详细步骤
举一个oracle的例子,其他类似,在实现类中增加@DS注释,注意一个实现类只可使用一种。四、工作中使用到了,特此做个记录,使用很顺畅,有问题可以留言讨论。
2024-01-31 17:50:43 489
原创 Springboot项目的工具类中的静态方法读取application配置文件中值的方法详解,亲测很好使!
2、在工具类中通过定义本地静态属性来读取配置文件中的配置。3、直接在该类的静态方法中使用本地已经赋值的属性。4、运行程序看看是否已经成功读取。
2023-12-29 09:45:46 708
转载 Java jar打包成exe应用程序(超详细)
Java jar打包成exe应用程序,可在无JDK/JRE环境下运行前言近期做了一个前后端合并的spring boot项目,但是要求达成exe文件,提供给不懂电脑的小白安装使用,就去研究了半天,踩了很多坑,写这篇文章,是想看到这篇文章的人,按照我的步骤走,能少踩坑。准备准备工作:一个jar包,没有bug能正常启动的jar包exe4j,一个将jar转换成exe的工具,链接:https://pan.baidu.com/s/1J30uUMJcYnqWCJSr6gkM5w提取码:6esr注册码:
2022-01-27 13:23:27 1153
原创 Linux完整安装Mysql8.0过程及安装中遇到的几个异常问题处理记录
1、在/usr/local 下新建mysqlmkdir mysql2、进入到mysql文件夹中cd mysql3、下载mysql,并使用tar xvjf 解压wget https://dev.mysql.com/get/Downloads/MySQL-8.0/mysql-8.0.20-linux-glibc2.12-x86_64.tar.xztar xvJf mysql-8.0.21-linux-glibc2.12-x86_64.tar.xz4、重命名解压后的文件夹mv
2021-12-29 15:16:34 2835 5
原创 linux服务器安装jdk
linux安装jdk很简单的一、下载自己需要安装的jar包http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html二、将包通过Finalshell或者filezilla或者Xftp传输到服务器对应的路径下,执行tar -zxvf jdk1.8.0_281.tar.gz解压包三、vi /etc/profile 增加环境变更配置:如下四、使得配置生效source /etc/profil
2021-03-15 14:20:30 161
原创 抓包tcpdump,看这一篇足够了
最近工作上有用到tcpdump的一个抓包工具,所以记录一下:应用场景在日常工作中遇到的很多网络问题都可以通过 tcpdump 优雅的解决:相信大多数同学都遇到过 SSH 连接服务器缓慢,通过 tcpdump 抓包,可以快速定位到具体原因,一般都是因为 DNS 解析速度太慢。当我们工程师与用户面对网络问题争执不下时,通过 tcpdump 抓包,可以快速定位故障原因,轻松甩锅,毫无压力。当我们新开发的网络程序,没有按照预期工作时,通过 tcpdump 收集相关数据包,从包层面分析具体原因,让问题迎刃
2021-02-24 10:00:56 1957 3
原创 安装mysql8.0总结的最详细的一篇
新买了一台服务器,本来安装一个mysql很简单的,但是遇到各种问题,所以坐下来好好总结了一篇文章来详细记录一下操作步骤,及遇到问题的处理方式:1、wget https://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm2、wget https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm3、rpm -ivh mysql80-community-r
2021-02-03 18:27:58 608
原创 docker资料总结大全
一、了解阶段:1、虚拟化(Virtualization):是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来打破实体结构间不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。2、docker与虚拟机的对比:4、Docker镜像与容器:镜像是构建Docker的基石。用户基于镜像来运行自己的容器。比如一个mysql镜像可以构建三个...
2020-03-05 18:47:09 251
原创 Swagger2最完整的文档
1、引入三个依赖,其中第三个是为了优化页面用; io.springfox springfox-swagger2 2.4.0 io.springfox springfox-swagger-ui 2.4.0 com.github.xiaoymin swagger-bootstrap-ui 1.62、编写配置类;p......
2019-11-08 21:01:13 9303 6
原创 Spring以及各模块的讲解
Spring之核心模块模块名称 主要功能spring-core 依赖注入IOC和DI的基本实现spring-beans Bean工厂与Bean的装配spring-context 定义基础的Spring的Context上下文即IOC容器spring-context-support 对Spring IOC容器的扩展支持,以及IOC子容器spring-context-indexer Spri...
2019-07-10 22:06:36 203
翻译 Spring配置事务中@Transactional的各个属性详解
事务的注解属性的说明:propagation:事务传播行为。isolation:事务隔离级别。readOnly:事务的读写性,boolean型。timeout:超时时间,int型,以秒为单位。rollbackFor:一组异常类,遇到时回滚。(rollbackFor={SQLException.class})。rollbackForCalssName:一组异常类名,遇到回滚,类型为str...
2019-07-10 22:03:45 807
翻译 过滤器与拦截器的区别:
a.preHandle()这个方法是在过滤器的chain.doFilter(request, response)方法的前一步执行,也就是在 [System.out.println(“before…”)][chain.doFilter(request, response)]之间执行。b.preHandle()方法之后,在return ModelAndView之前进行,可以操控Controller的...
2019-07-02 23:31:27 205
翻译 mysql查询语句优化总结:
对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t w...
2019-07-01 20:57:44 76
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人