- 博客(259)
- 资源 (25)
- 收藏
- 关注
原创 nexus3私服使用及setting.xml配置
本文介绍如何在Maven项目中配置并使用Nexus3私服。首先修改setting.xml文件,配置servers节点添加nexus相关认证信息,并设置mirrors节点指向私服地址。然后在IDEA中选择该配置文件,并在项目pom.xml中配置distributionManagement节点指定发布仓库地址。最后通过mvn deploy命令将项目部署到私服,注意release版本默认不允许重复部署,需在Nexus中开启Allow redeploy选项才能覆盖发布。
2026-01-04 20:56:54
280
原创 centos7上搭建Nexus3私服
本文介绍了Nexus3在CentOS上的安装配置过程:1)从官网下载nexus-3.86.2-01-linux-x86_64.tar.gz安装包;2)上传至服务器并解压到/usr/local/nexus目录;3)修改bin/nexus.vmoptions文件调整JVM内存参数(默认2G可调小至512M);4)配置etc/nexus-default.properties设置服务端口(默认8081);5)使用bin/nexus脚本启停服务,日志存放在sonatype-work/nexus3/log目录。首次登录
2026-01-04 16:23:06
221
原创 JAVA17新特性
其实java17发布已经有很长一段时间了(2021年9月发布),也不算是一个很新的事物, 只不过由于很多企业项目因为历史遗留等的原因java代码版本还停留在JDK8、11的时代。JAVA17还有更多的特性支持,比如密封类、记录类、空指针异常改进、ZGC垃圾回收器正式使用、新的伪随机数生成器RandomGenerator 等等就不一一介绍了。关于Java17的新特性介绍,网上的资料很多,那么我们为什么要学习和升级java版本到17呢?Doris3.x 及以后版本 最低支持JDK版本:17!
2026-01-04 15:55:06
305
原创 centos7扩展磁盘并新建分区
在VMware虚拟机中对CentOS系统进行磁盘分区操作:首先使用fdisk命令进入/dev/sda磁盘,通过n命令新建主分区(p),默认选择全部空间后w保存退出并重启系统。重启后使用mkfs.xfs将新建的sda4分区格式化为XFS文件系统。接着创建/data目录作为挂载点,最后通过mount命令将格式化后的分区挂载到/data目录下。整个流程包括分区创建、格式化及挂载三个主要步骤。
2026-01-04 15:12:59
150
原创 nacos-2.5.2搭建
Nacos 2.5.2安装配置指南:从官网下载稳定版本后,需修改application.properties配置端口(默认8848)和MySQL连接参数。需执行提供的SQL脚本初始化数据库表结构。关键安全配置包括设置身份认证白名单(myuser/123456)和不少于32位的token密钥。启动前修改startup.cmd为standalone模式并调整内存参数(默认512M)。首次访问需设置nacos账户密码。完成配置后即可通过http://ip:端口访问Nacos控制台。
2026-01-04 14:59:30
230
原创 多数据源配置(baomidou多数据源)中Seata的AT模式使用
新增DistributedTransactionException 自定义分布式事务异常类。接入seata的客户端服务的数据库表中,需要新增undo_log日志表。多数据源配置(spring.datasource.dynamic)项目application.yml配置。baomidou多数据源引入pom依赖。配置seata的XID请求头拦截器。
2025-12-19 14:27:02
209
原创 spring中手动事务控制(提交、回滚事务)
/ 处理我们的业务逻辑代码......//开启事务 得到事务停止点状态。// 没有异常便手动提交事务。// 有异常便回滚事务。//设置事务 传播行为。
2025-09-23 16:28:28
223
原创 docker容器镜像迁移
Docker容器镜像制作与共享流程:1)使用docker commit将容器打包为镜像;2)通过docker save将镜像保存为tar文件;3)使用scp传输到其他主机;4)在目标主机用docker load导入镜像。整个过程保持tag信息完整,实现容器环境的快速迁移和共享。
2025-09-15 09:16:20
240
原创 如何重置Gitlab的root用户密码
摘要:本文介绍如何重置GitLab的root用户密码。首先通过gitlab-rails console进入控制台,然后查找root用户(默认ID为1或邮箱admin@example.com),接着设置新密码并确认,最后保存更改并退出。该方法适用于忘记管理员密码的情况。
2025-09-14 15:42:56
414
原创 deepseek本地化部署
本文介绍了在本地部署DeepSeek-R1 8B蒸馏版模型的完整流程:首先通过Ollama工具下载安装4.9G大小的模型文件,然后配置CherryStudio图形界面进行本地调用(默认使用11434端口)。作者以"人类起源"问题测试了这个"残血版"模型的表现,发现其回答效果有限。整个过程无需API密钥,为避开官网服务器拥堵提供了替代方案,但需要注意该精简版模型的性能会有所降低。
2025-09-14 15:33:16
237
原创 Linux 禅道开源版安装
opt/zbox/zbox -ap 81 -mp 3307 # 指定apache服务端口 、 mysql服务端口。内置的mysql数据库的默认账号密码 root / 123456。禅道默认管理员账号密码: admin / 123456。/opt/zbox/zbox start #启动禅道服务。修改my.cnf (10.7.6-MariaDB)浏览器访问 http://服务器IP:81。2、连接数据库(MariaDB)3、重启禅道及数据库。
2025-09-14 15:27:29
238
原创 springcloud集成seata(AT)分布式事务
找到 seata-1.6\script\server\db\下的mysql.sql文件, 在 seata_1.6 db中执行,生成seata server所需要的表。笔者下载的是1.6版本 seata-server-1.6.0.zip ,加压缩seata-server-1.6.0.zip ,得到seata-1.6.0目。找到 seata-1.6\bin ,执行seata-server.bat (windows) 或seata-server.sh (linux)启动。
2023-02-12 14:54:36
2351
原创 activiti中的服务任务(ServiceTask)
服务任务不同于用户任务(需人工处理),服务任务一般是一段可自动执行的任务而无需人工干预。例如:当用户完成"任务1"后,想自动执行一个跑批任务处理后台数据库表的数据,那么只需要在"任务1"节点后放置一个ServiceTask(需要指定该服务任务所要执行的java类或spring容器的bean) ,当服务任务执行完成后,再继续执行任务2 。服务任务的配置例1:<serviceTask id="servicetask1" name="服务任务" activiti:delegateExpress
2021-11-02 23:52:46
10143
2
原创 xxl-job的http任务和command任务
在官方提供的sample示例代码中,还提供了两种特殊的bean类型的任务http (bean的名称为:httpJobHandler) 和command (bean的名称为:commandJobHandler)。1、xxl-job的http任务在控制台新增一个任务,选择运行模式为:bean,jobHandler的名称为:httpJobHandler ,调度类型:选择无或CRON均可。执行时,填入相应执行参数即可,例如:url:http://tingcream.com/user_aboutU.
2021-08-14 16:38:23
6511
原创 xxl-job任务调度平台
xxl-job是一个著名的开源定时任务调度平台。下面笔者简单地介绍下xxl-job的学习使用。1、下载xxl-job源码git clonehttps://gitee.com/xuxueli0323/xxl-job.git 或者从github下载https://github.com/xuxueli/xxl-job/下载后的源码可以直接用idea打开。2、导入数据库脚本xxl-job的admin监控中心控制台需要依赖一个数据库,我们在使用前需要先将数据库脚本导入。找到...
2021-08-14 16:33:20
1861
原创 java生成图形验证码
1、VerifyCode验证码类import javax.imageio.ImageIO;import java.awt.*;import java.awt.image.BufferedImage;import java.io.FileOutputStream;import java.io.IOException;import java.io.OutputStream;import java.util.Random; /** * 验证码生成器 */ public class.
2021-07-29 17:10:46
564
原创 springboot中集成redis-session实现session共享
1.pom.xml中引入redis-session依赖。<!--redis--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId> </dependency><dependency> ...
2021-07-29 16:45:33
330
原创 springboot中整合pagehelper、mybatisplus(扩展批量插入)
springboot中整合pagehelper、mybatisplus(批量插入) ,需要扩展mybatisplus的BaseMapper。1、pom继承spring-boot-starter-parent:2.1.7.RELEASE2、项目pom.xml中pagehelper及mybatisplus依赖<!--pageHelper 分页插件--> <dependency> <groupId>com.github.pagehelper...
2021-07-29 16:40:36
967
原创 SpringContextHolder直接从spring容器中获取bean
SpringContextHolder直接从spring容器中获取bean创建类 SpringContextHolderimport org.springframework.beans.BeansException;import org.springframework.context.ApplicationContext;import org.springframework.context.ApplicationContextAware;import org.springframework.
2021-07-29 16:29:59
647
原创 阿里云服务器磁盘空间扩容
扩容磁盘空间参考官网文档(阿里云):https://help.aliyun.com/document_detail/113316.htm?spm=a2c4g.11186623.2.5.424b6ee18zO10v#concept-syg-jxz-2hb1、找到云盘--》操作--》云盘扩容 (扩容前最好先创建磁盘快照)2、选择在线扩容--》填写扩容后的磁盘容量大小--》同意协议--》确认支付3、服务器上安装工具软件 (CentOS服务器)yum install -y clo..
2021-07-29 15:47:00
2935
原创 Thumbnails图片压缩处理工具
Thumbnails是google公司开源的图片压缩、处理的工具,可以对图片按大小或比例缩放、旋转、加水印、裁剪等。1、pom.xml引入 <!--图片压缩工具--> <dependency> <groupId>net.coobird</groupId> <artifactId>thumbnailator</artifactId> <version>0.4.12<...
2020-12-21 23:41:48
1511
1
原创 POI批量导入导出excel数据的工具封装
POI批量导入导出excel数据的工具封装一、工具类封装1、pom.xml中引入依赖 <!--poi --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.14</version> </dependency>
2020-12-21 23:15:42
1296
原创 阿里云服务器数据云盘挂载
阿里云服务器数据云盘挂载fdisk -l ,发现有一块新的磁盘 /dev/vdb 没有被格式化挂载使用。fdisk /dev/vdb #开始进行分区操作, 接着按m 查看命令帮助按n开始新加分区,再按p 创建主分区输入扇区编号,默认1,直接回车即可输入起始扇区,默认大小2048,直接回车即可输入输入分配的分区空间大小,直接回车表示分配全部可用空间完成了按p,可查看分区结果最后按w,将修改写入分区表,保存退出。cd /devls -l | grep vdb #查...
2020-11-15 08:43:27
710
原创 springboot中自己封装jedisUtil
除了springboot官方提供的redis-starter连接池,有时候我们还需要连接另外一个独立的redis连接池,用来做一些特殊的中心化存储 。(如:用户的统一token信息)下面笔者介绍下,springboot中如果自己封装jedisUtil ,操作redis.1、pom.xml中引入<dependency> <groupId>redis.clients</groupId> <artifactId>jedis&l.
2020-11-15 08:25:38
1108
2
原创 自己封装权限表达式(类似于shiro)用作鉴权
shiro是个不错的权限框架,其中笔者比较感兴趣的是shiro的权限表达式 。有时候我们并不想引入整个shiro框架(显得比较臃肿),而只想使用其中的权限表达式做权限判断。shiro的权限表达式,例如:user ( 等价于 user:*) 表示对user资源有全部操作权限user:add 表示对user资源有add的操作权限user:update 表示对user资源有update的操作权限user:delete 表示对user资源有delete的操作群星*:select 表示对所...
2020-11-04 23:22:49
662
原创 centos7安装vsfptd
Centos7安装vsftpd1、查看系统之前是否安装了vsftpdrpm -qa | grep vsftpd2、 yum安装vsftpdyum install vsftpd3、修改vsftpd配置文件cp /etc/vsftpd/vsftpd.conf /etc/vsftpd/vsftpd.conf.bak #备份一个vi /etc/vsftpd/vsftpd.conf 修改以下内容:anonymous_enable=NO #禁止匿名账户登录chroo...
2020-10-10 22:20:30
330
1
原创 springboot中集成fastDFS
springboot中集成fastDFS分布式文件存储系统1、pom.xml中引入<dependency> <groupId>com.github.tobato</groupId> <artifactId>fastdfs-client</artifactId> <version>1.27.2</version> </dependency>2、ap...
2020-10-08 19:25:42
540
原创 centos7中安装fastDFS
centos7中安装fastDFSfastDFS是一款开源的分布式文件系统,由阿里巴巴工程师happyfish100在2008年提交开源。fastDFS架构图:更多介绍 ,请查阅官网https://github.com/happyfish100/fastdfs.git一、nginx的tar.gz源码安装yum -y install gcc gcc-c++ autoconf automake make yum -y install zlib zlib-devel op...
2020-10-08 19:20:59
270
原创 springboot中整合JWT Token
springboot中整合JWT Token1、pom.xml中引入<!--jwt token--><dependency> <groupId>io.jsonwebtoken</groupId> <artifactId>jjwt</artifactId> <version>0.9.1</version></dependency>2、application.yml中配置
2020-10-08 19:13:44
631
1
原创 centos7中安装mysql8
centos7安装mysql81、下载包官网下载https://dev.mysql.com/downloads/mysql/选择oracle linux7 x86_64 ,下载包:mysql-8.0.21-el7-x86_64.tar.gz2、卸载原mariadb软件包rpm -qa | grep mariadbrpm -e mariadb-libs-5.5.60-1.el7_5.x86_64 --nodeps #rpm卸载mariadb包3、创建mysql用户groupa...
2020-09-29 20:55:38
312
原创 JVM中i++和++i
问:如下java代码,最后a、b的值分别是多少?public class Demo3_2 { public static void main(String[] args) { int a=10; int b = a++ + ++a + a--; System.out.println(a);//? System.out.println(b);//? }}一些有经验的开发人员,可能立马就能得出答案: a最后的..
2020-09-17 07:25:34
542
原创 jvm内存结构基础
JVM内存结构程序计数器、虚拟机栈、本地方法栈、堆、方法区一、程序计数器(Program Counter Register) 程序计数器(pc register)是一块较小的空间(物理上采用cpu的寄存器实现),它可以看作当前线程所执行的字节码的行号指示器。在虚拟机的概览模型中,字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。 由于java虚拟机的多线程是抢占式(获取cpu时间片)执行的,在任何一个确定的时刻,一个处理器(对于多核处理...
2020-09-12 00:26:40
295
原创 springboot中整合dubbo2.6(dubbo+hessian双协议支持)
springboot中整合dubbo2.6(dubbo+hessian双协议支持)dubbo官网 :http://dubbo.apache.org/en-us/dubbo文档:http://dubbo.apache.org/zh-cn/docs/user/new-features-in-a-glance.htmldubbo 目前的计划,维护两大版本:2.6.x和2.7.x 。2.6.x 主要以 bugfix 和少量 enhancements 为主,因此能完全保证稳定性。2.7.x..
2020-09-11 20:44:56
2124
1
原创 springboot中使用logback将日志写入到ELK平台
ELK是由elasticsearch 、logstash、kibana三个单词的首字母组成elasticsearch:一款优秀的开源分布式搜索引擎系统logstash:开源的日志分析、过滤、收集工具kibana: ES的图形化用户界面这三款产品都是 ES家族的产物,官网:https://www.elastic.cospringboot中使用logback将日志写入到ELK平台1、pom.xml配置<!--集成 logstash 日志--> ...
2020-09-05 17:30:41
5759
3
原创 springboot中logback日志文件异步写入
logback中的ch.qos.logback.classic.AsyncAppender通过阻塞队列方式,异步写入日志logback-spring.xml配置<?xml version="1.0" encoding="UTF-8"?> <configuration> <!--指定property属性变量--> <property name="log.path" value="/logs/logdemo"/> <!-- 日.
2020-09-05 17:25:16
2509
原创 centos中安装ES6.8、ik分词器、eshead、kibana
一、安装ElasticSearch-6.8.101、解压安装tar -zxvf elasticsearch-6.8.10tar.gz #解压mv elasticsearch-6.8.10 elasticsearch #重命名mv elasticsearch /usr/local/ #移动目录2、修改ES配置文件cd /usr/local/elasticsearchcd configvi elasticsearch.yml #修改配置cluster.name: myE...
2020-09-05 13:49:53
944
原创 springboot中动态切换日志输出级别
springboot中动态切换log日志级别 (依靠actuator监控组件)1、pom.xml配置<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-actuator</artifactId> <version>2.1.7.RELEASE</version&..
2020-09-04 00:19:31
1016
原创 springboot中集成logback日志配置
Logback是log4j框架的作者开发的新一代日志框架,它效率更高、能够适应诸多的运行环境,同时天然支持SLF4J。默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。在运行应用程序和其他例子时,你应该已经看到很多INFO级别的日志了。使用logback,需要引入依赖:<dependency><groupId>org.springframework.boot</groupId><artifactId&g...
2020-09-03 23:23:18
7064
原创 springboot中集成druid的SQL监控
springboot中集成druid,并开启sql监控、weburl请求监控功能。1、pom.xml配置!-- jdbc starter引入 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency>.
2020-09-03 23:15:03
406
原创 springboot2.x中使用hikariCP连接池
在springboot2.x,默认采用的是hikari连接池,相比druid,hikari具有更高的性能。springboot2.x中如何使用hikari连接池1、pom.xml中配置<!-- jdbc starter引入 --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starte...
2020-09-03 23:10:22
1276
1
正则表达式工具(java版)
2015-09-14
支付宝RSA加解密工具
2015-11-29
hessian-4.0.38.jar
2017-03-24
坦克大战2.8
2015-10-05
captureScreen.jar
2020-04-13
java简易聊天程序
2016-10-07
JEncrypt.jar--java文件加解密图形化工具(3des)
2018-12-11
mybatis图形化代码生成器(纯手写)
2016-11-04
正则表达式工具3(java版)
2015-10-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅