自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (17)
  • 收藏
  • 关注

原创 Linux中云盘/磁盘,爆满处理方式

df命令使用statfs系统调用,直接读取分区的超级块信息,获取分区使用情况,如果运行中的进程持有被删除文件的句柄,分区超级块中的信息不会更改,df命令仍会统计被删除文件的信息,最终导致du和df命令统计结果不一致。我安装了mysql,nginx,jdk,redis,部署了java程序,mysql老是出现死锁,日志文件,临时文件爆满,我直接手动删除而系统中可能存在大量被删除的文件(僵尸文件),且有运行的进程在使用这些文件的句柄。2.3:避免产生不用的文件,减少删除文件的操作。而运行 df -h /

2024-05-08 13:57:08 276 1

原创 jeecg-boot 3.6使用微服务启动详细配置

127.0.0.1 jeecg-boot-redis127.0.0.1 jeecg-boot-mysql127.0.0.1 jeecg-boot-nacos127.0.0.1 jeecg-boot-gateway127.0.0.1 jeecg-boot-system127.0.0.1 jeecg-boot-xxljob127.0.0.1 jeecg-boot-rabbitmq

2024-04-08 15:07:31 437

原创 Linux安装mysql 5.7 设置自启动

设置密码校验长度,要不密码太短不让你过(多次测试发现密码最小长度为4位)#开始安装,-ivh 其中i表示安装,v表示显示安装过程,h表示显示进度。#设置密码校验策略(0 or LOW),要不密码太LOW不让你过。#登陆mysql之后,可以通过如下命令查看mysql的字符集。#因为是本地测试环境,所以想把密码改的简单点。#允许以root身份远程登录mysql。#输入后使修改生效还需要下面的语句。#在mysqld最下面加入二行代码。先检查有没有安装mariadb。#查询生成的临时密码。

2024-03-27 10:34:02 723

原创 Linux(Centos)安装mysql 8 并且使用systemctl管理服务

进入bin 目录 运行下面命令./mysqld --initialize --user=mysql --datadir=/usr/local/mysql/data --basedir=/usr/local/mysql注意记下密码,修改密码需要初始密码运行 mysql -uroot -p 输入密码如果出现 mysql> 就什么登录成功了

2024-03-23 16:47:40 908

原创 win10系统端口被占用怎解决

2. 查看被占用端口对应的PID(即进程ID),输入命令:netstat -aon|findstr "端口号",回车,记下最后一位数字,即PID, 示例如下: #查看端口8005的使用情况 netstat -aon|findstr "8005" #命令窗口显示的数据格式如下: TCP 127.0.0.1:8005 0.0.0.0:0 LISTENING 14700

2024-03-23 13:11:32 146

原创 hbuilderX打包vue项目白屏问题以及element-ui的icon图标无法正常显示问题

加载的路径https://yxq.linksign.cn/static/css/static/fonts/element-icons.535877f.woff本应该加载的路径https://yxq.linksign.cn/static/fonts/element-icons.535877f.woff打包的路径事实上是打包时候读取的文件路径多了两层;找到build文件的utils.js 中有打包的路径,看看generateLoaders();Extract CSS when that option

2024-03-23 13:10:44 357

原创 Linux centos7安装nginx-1.24.0并且实现自启动

ps -ef|grep nginx 查看是否有运行 如果有就杀掉 kill -9 pidfind / -name nginx 查看nginx文件rm -rf file /usr/local/nginx* 通通删掉删掉yum remove nginx 限载一下服务。

2024-03-22 13:03:32 934

原创 Linux Centos7 安装jdk环境

4. tar -zxvf jdk-8u151-linux-x64.tar.gz -C /usr/local 解压到指定文件夹 也可以直接减压 tar -zxvf jdk-8u151-linux-x64.tar.gz。#打开配置文件并在文件的最后添加如下内容(注意:=两边没有空格)3.使用 rz命令或者使用工具上传到linux 中。jdk 减压后的路径使用自己的。1.查看自己是否装有jdk环境。2.下载自己想要的jdk版本。5.配置JDK环境变量。6.设置环境变量生效。

2024-03-13 16:00:11 393

原创 单表层级结构,树形结构表,递归遍历改成通用的

/遍历所有数据,找到是入参父节点的子节点的数据,然后加到childlist集合中。// 找到根节点菜单的时候,寻找这个根节点菜单下的子节点菜单。@ApiModelProperty(value = "是否有子节点")//若子节点不存在,那么就不必再遍历子节点中的子节点了 直接返回。//若子节点存在,接着递归调用该方法,寻找子节点的子节点。* 涉及到层级返回值 的都得继承这个,实体类生成的除外。// 添加到根节点的列表中。// 遍历所有数据,找到根节点菜单。//设置父节点的子节点列表。/**是否有子节点*/

2024-03-05 10:18:35 337

原创 记录一次调用奇门api报错信息Invalid signature (签名无效)

很奇怪----下第一个打印是正常的,而第二个出现 错误,我对map底层没有特别多的理解。修改Map<String,String>参数名称为map。奇门有msg对应错误的记录。

2024-02-21 14:56:19 1134

原创 Linux centos7安装redis 6.2.14 gz并且使用systemctl为开机自启动 / 彻底删除 redis

这通常用于开发和调试,因为在这种模式下,你可以看到 Redis 的所有输出在终端上。去 cd /etc/systemd/system 下新建 mkdir redis.service文件,并添加以下内容。systemctl enable redis # 开机自启redis服务。systemctl start redis.service  # 启动redis服务。,这是在使用 Upstart 作为 init 系统的系统上的一种方式。

2023-12-12 11:11:42 1606

原创 spring boot加mybatis puls实现,在新增/修改时,对某些字段进行处理,使用的@TableField()或者AOP @Before

注: 字段需要跟实体类对应起来,我项目架构是使用了驼峰命名使用下划线后字母大写。BaseUtlis.getCurrentUser().getId(),这个是我封装的一个获取当前登录用户的方法。3.我使用的@TableField 注解实现,因为没有很多的业务处理,单纯的记录一下,以下是具体实现。// 在插入时自动填充 create_time 和 update_time 字段。2.1:使用aop切面编程(记录一下,有时间再攻克)。2.2:使用@TableField()注解。new Date():具体值。

2023-11-20 13:58:19 819

原创 调用电商集成平台 聚水潭 api接口示例

注意代码待完善:accessToken是有过期时间的,但可以在主账号设置,如果超过限制我不会进行记录会漏掉这条数据。我定义了一个erpDatas和erpItems类来接收数据,由于返回值是下划线的,而我项目架构是驼峰命名,会导致映射值失败,最下面是处理方法(可以不用的自行删除)。调用接口的限制:分页,每页数量50,请求限制,一秒钟不能超过5次,一分钟不能超过一百次。

2023-11-16 13:38:08 619

原创 Java 代码和使用steam流(List对象使用流操作示例,Java正则匹配,获取当前操作系统)

我一个list对象需要根据 chapterName ,chapterOrder 两个属性分组 返回 [ {chapterName :第一 ,chapterOrder :1 , datas:[ List<ZuodouCourseManagementVo> ] } , {chapterName :第二 ,chapterOrder :2 , datas:[ List<ZuodouCourseManagementVo> ] } ]list<t> 转list<c>遍历list替换指定的值。List对象拿指定属性。

2023-11-16 11:00:22 208

原创 处理mysql数据量大查询缓慢问题(最少百万才有差别)

我秉承着能sql解决就用sql解决,但发现很慢就开启排查之路,我把数据导入到我本地,运行同样的sql很快一秒都不到,但阿里云服务器上面mysql运行就是不快,已经添加了唯一索引和普通索引,关联字段,查询条件字段,排序字段。就是这个sql很慢,我的需求是,退货/其他不同的id 的拿到qty和r_qty,还需要把同一id的商品编码GROUP_CONCAT(sku_id),按照逗号分割。继续看sql,一条一条运行,发现是把分页放到了a1后面,快了,16秒。最后还不行就考虑垂直分区,水平分区,读写分离,集群。

2023-10-31 14:23:43 623

原创 linux centos中把jar包设置为开机自启动

[Unit]Description=My JAR ServiceAfter=network.target[Service]ExecStart=/usr/bin/java -jar /path/to/myjar.jarWorkingDirectory=/path/toSuccessExitStatus=143Restart=alwaysUser=your_username[Install]WantedBy=multi-user.target

2023-07-25 14:19:47 1169

原创 java 中使用拦截器不生效的原因之一(纯踩坑)

excludePathPatterns("/zuodou/syslogin/login") // 排除用户登录请求。.addPathPatterns("/zuodou/**") //所有路径都被拦截。好吧,还是不熟悉,这里只是设置了上下文的路径,而拦截器只会拦截类对象配置的路径(我也没理解透)1.项目中有多个拦截器,需要配置执行顺序,.order(1) / @order(1)使用:addPathPatterns 设置的拦截路径只会拦截这个。建议:jwt拦截器直接拦截所有,其他不想拦截的就指定放开。

2023-07-24 10:18:56 1381 2

原创 Java 全局设置请求 Request,响应 Response,解决每次在接口层接收。

1:存储请求响应实体类,2 和 3 使用一种就好了。// 继续执行过滤器链。// 获取请求的地址。* 全局设置请求响应实体类。* 拦截器处理全局请求头。* 过滤器设置全局请求头。

2023-07-20 11:00:33 329

原创 使用nginx部署前后端分离项目,处理跨域问题(共享cookie)

踩坑了,花费一天时间,开始对nginx配置不懂,老是弄错了配置文件,之前装的nginx ,cofnig有两个,nginx.config和nginx.config.def ,开始配置我在nginx.config中配置的,后面一直在改def,我说怎么把配置的前端地址删掉还能访问,气得我把nginx删掉了。发现把前端放入到nginx/nginx1.21/html里面报错,我放到了nginx/html里面,一直访问不了页面。3.这个是配合jwt使用的拦截器,我原本就写的后面这点,发现走了代理就调不到接口了。

2023-07-17 16:19:05 1000

原创 spring boot 多模块项目非启动模块的bean无法注入(问题记录)

Knife4j ,分页插件等等,但是启动类在system中,看网上说在启动类上加@SpringBootApplication注解默认扫描范围为自己的启动类所在的包(com.zuodou),扫描但是还得在system模块的pom中引用bean,这样才能实现注入。之前有说我搭了一个多模块项目,往微服务升级,注入的依赖在zuodou-bean模块中,入jwt拦截,这个可以在启动的时候打印注入的bean。可以自己试试把这个放到启动类中。

2023-07-15 10:19:03 730

原创 spring boot 多模块项目搭建Knife4j文档,swagger-ui x2

介绍: knife4j jeecg-boot用的就是这个,我之前要搭过swagger-ui,但外观,体验都没有knife4j好,我没记错的话已经停止发布版本了,所以我的多模块项目就用到了这个,还搭建了jwt token获取我也是在网上找的工具。new Contact("dangbo", "http://mail.qq.com", "[email protected]"), //作者信息。"测试knife4j-ui",// 定义分隔符,配置Swagger多包。// api基本信息。

2023-07-13 08:56:01 611

原创 建立spring boot 2.7多模块项目,一个模块对应一个服务,spring cloud +

总结:我的想法是为了之后升级为微服务做准备,没必要开始就上微服务,之前用的jeecg-boot代码平台开发,时间是节省了但对自己的成长还是有负面影响(有什么好的建议,非常乐意听取)。3.zuodou-base和zuodou-commodity两个模块opm配置差不多。zuodou-base:公共模块如定时任务工具类。-- 环境设置:jdk版本和编码设置 -->--spring boot 项目版本-->--名称用于标识依赖-->--当前模块名称-->--父类下面的子类-->--引用父类依赖-->

2023-07-11 22:22:00 225

原创 阿里云linux centos安装ngxin并且实现前端项目部署

将要访问的网站的根目录,nginx节点会自动继承父节点的配置。#将要访问的网站的根目录。1.1.网络与安全---安全组---管理规则----安全组规则---入方向---手动添加。3.2.配置文件在nginx安装目录nginx.config,添加一个server模块。http://192.168.183.144:80(改成自己的ip地址)注1:yum方式安装nginx,它的安装根目录为/etc/nginx。2.5.测试 nginx 是否可被访问,应该显示nginx的欢迎界面。2.3.启动及设置开机启动。

2023-07-10 17:10:10 162

原创 循环插入excel某一列,以及多列之和

自己写的,直接拿去用,爆红的找我

2022-06-09 10:20:38 743 1

原创 2022年java开发工程师面试题、常用注解

string中的常用方法:字符串转换为int(Integer.parseInt(a)) compareTo()比较两字符串的字典顺序(>为1,<为-1,等于为0) concat()拼接两个字符串 contains()当包含指定的值时返回true equalsIgnoreCase()判断两个字符串是否相等,不区分大小写 indexOf()返回字符在字符串中第一次出现的索引,以及从指定位置开始找,没有返回-1 lastIndexOf()返回...

2022-05-19 16:03:40 344

原创 当程序猿的时间积累的网址

BootCDN - Bootstrap 中文网开源项目免费 CDN 加速服务Element - 网站快速成型工具API 文档 | Node.js 中文网Bootstrap中文网开源软件 - OSCHINA - 中文开源技术交流社区在线API文档Maven Repository: Search/Browse/ExploreMaven – Download Apache Maven产品大牛 - 让产品工作更简单(Axure原型托管、Sketch标注)菜鸟教程 - 学的不仅是技

2022-05-05 17:01:11 656 1

原创 docker中安装mysql的主从集群

00.本章目标 基于docker实现MySQL主从集群搭建,实现读写分离01.为什么需要进行mysql的集群 MySQL 提供自带的主从同步功能,可以轻松实现读写分离,保证系统性能的稳定性和数据安全性。02.MySQL主从配置原理 1.master会将变动记录到二进制日志里面; 2.master有一个I/O线程将二进制日志发送到slave; 3.slave有一个I/O线程把master发送的二进制写入到relay日志里面; 4.slave有一个SQL线程,按照...

2022-04-03 12:38:46 3308

原创 swagger2pro 后端接口生成文档

1. swagger2是什么 swagger是一个RESTFUL 接口的文档在线自动生成和功能测试的框架2. Springboot整合Swagger2 1.创建springboot项目 2.添加依赖 <!-- Swagger API文档 --> <dependency> <groupId>io.springfox</groupId> <artifactI...

2022-04-03 12:36:51 637

原创 hibernate加载策略的理解,session工厂帮助类

hibernate管理对象的三种状态 临时状态 持久状态 游离状态(虚拟状态) SessionFactoryUtil private static ThreadLocal<Session> tl=new ThreadLocal<>(); private static SessionFactory sessionFactory=null; static { //获取hibernate核心配置文件创建session工厂类 Configuration config

2022-03-01 18:38:33 575

原创 easyui选项卡,分页查询

在二级菜单的基础上增加tab页继承和分页查询 Book pirvate Integer id; private String bookname; private String booktype; private BigDecimal price; BookDao public List<Book> listBook(String bookName,PageBean pageBean){ String sql="select * from t_book where 1=1 ";

2022-03-01 18:35:14 565

原创 布局及使用easyui

说明 首先要导入jquery-easyui-1.5.5.2(建个文件js跟MEB-INF同级) easyui不能随设备大小而变化 如何导入easyui 建设一个在common里面的公共页面(head.jsp),内容如下 <% request.setAttribute("ctx",request.getContextPath()); %> 引用easyui语句 <meta http-equiv="Content-Type" content="text/html

2022-03-01 18:34:27 232

原创 bootstrap组件之巨幕&页头&缩略图&警告框&进度条&媒体对象&列表组&面板&嵌入内容

巨幕 【概念】巨幕组件主要是展示网站的关键性区域 两种形式 在固定的范围内,有圆角 <div class="container"> <div class="jumbotron"> 内容区域 </div> </div> 100%全屏,没有圆角 <div class="jumbotron"> <div class="container"> 内容区域 </div> </div>

2022-03-01 18:33:11 590

原创 Bootstrap入门&全局CSS之概览&栅格系统

WWW What? ①.诞生于2011年,来自Twitter公司,是目前最受欢迎的前端框架 ②.是一个用于快速开发Web应用程序和网站的前端框架 ③.Bootstrap是基于HTML、CSS、JS的,简洁灵活,使得Web开发更加快捷 概述:Bootstrap是一个建立一个页面,就可以在三个终端(PC端、平板、手机)上完美展示的响应式前端框架 Why? ①.响应式设计(Bootstrap的响应式CSS能够自适应台式机、平板电脑和手机) ②.移动设备优先 ③.浏览器支持

2022-03-01 18:32:32 665

原创 Bootstrap全局CSS之排版&代码&表格

排版 页面主体 Bootstrap将全局font-size设置为14px,line-height设置为20px 段落的行高设置为10px,颜色设置为#333【通过F12查看】 段落突出显示:通过.lead类可以让段落突出显示 案例1:通过F12演示Bootstrap页面主体,并演示段落突出显示 标题 标签:<h1>...<h6> 副标题:在<h1><small>副标题</small></h1> 样式:c

2022-03-01 18:30:17 456

原创 bootstrap全局CSS之表单&按钮&图片&辅助类&响应式工具

表单 基本表单 class="form-control":可为<input> <textarea> <select>元素设置该属性,会将宽度设置为100% class="form-group": 可为<div>设置该属性,<div>中包含<label>和<input>,这样层次会更清晰 内联表单【让所有的表单元素都显示在一行】 <form class="form-inline"> 表

2022-03-01 18:29:36 541

原创 Bootstrap插件之模态框&工具提示&标签页&滚动监听

模态框 基本实例 使用模态框的弹窗组件需要以下三层div容器元素: 分别是modal(模态声明层)、dialog(窗口声明层)、content(内容层); 在内容层里面,还有分层,分别是 header(头部)、body(主体)、footer(注脚) 语法格式 /* 模态框声明 */ <div class="modal" id=""> /*窗口声明 */ <div class="modal-dialog"> /* 内容声明 */ <div class="modal

2022-03-01 18:28:38 315

原创 Sootstrap中的插件之弹出框&警告框&按钮&折叠&轮播&附加导航

弹出框 【概念】弹出框即点击一个元素弹出一个包含标题和内容的容器,类似工具提示 基本弹出框 第一步:<button id="" class="btn btn-default" data-toggle="popover" title="" data-content="">弹出框</button> 第二步:$("#按钮ID").popover() 弹出框位置 data-placement="top" 上 data-placement="bottom" 下

2022-03-01 18:27:44 103

原创 高级API中的多线程,字符流,网络编程,IO流,File

1.理论 解释:什么是线程,在讲解线程之前,先了解什么是进程 进程:运行中的应用程序称为进程,拥有系统资源(cpu,内存) 线程:线程是进程中的一个任务(一件事一个人做),一个进程可以有多个任务(一件 事多个人做),所以就有了多线程 多线程:一个应用程序中的多个任务 程序入口被自动创建为主线程(一件事一个人做),在主线程中可以创建多个子线程 (一个事分给多个人做) 多线程的解释: 假设在卖票,排十个人的队,那么就只能老老实实的等待排队,假设第二个人有 事买个票买了很久,后面的人就得老

2022-03-01 18:25:22 257

原创 APL中集合框架,基础知识点,JDBC,Spring里面的方法

List接口常用方法 (ArrayList) boolean add(Object o)在列表的末尾顺序添加元素,起始索引位置从0开始 void add(int index,Object o)在指定的索引位置添加元素。索引位置必须介于0和列表中元素个数之间 int size()返回列表中的元素个数 Object get(int index)返回指定索引位置处的元素。取出的元素是Object类型,使用前需要进行强制类型转换 boolean contains(Object o)判断列表中是

2022-02-28 17:02:54 298

原创 SpringBoot自定义starter

0. 项目模块zzcloud-spring-boot-starter(1.1.14)1. 什么是SpringBoot starter机制SpringBoot中的starter是一种非常重要的机制(自动化配置),能够抛弃以前繁杂的配置,将其统一集成进starter,应用者只需要在maven中引入starter依赖,SpringBoot就能自动扫描到要加载的信息并启动相应的默认配置。starter让我们摆脱了各种依赖库的处理,需要配置各种信息的困扰。Sprin...

2022-02-28 16:52:53 650

jdk1.8压缩包安装win系统

jdk1.8压缩包安装win系统

2023-07-10

mybatis-puls

mybatis-puls

2022-04-03

mybatis-puls

mybatis-puls

2022-04-03

对应Spring MVC 的博客

对应Spring MVC 的博客

2022-02-26

对应发布的博客spring cloud

对应发布的博客spring cloud

2022-02-26

shiro权限认证和授权

shiro权限认证和授权

2022-02-26

quarz定时任务,对应发布的博客

quarz定时任务,对应发布的博客

2022-02-26

rabbitmq队列和交换机的实现

直连交换机,直连队列,主题交换机,主题队列,扇形交换机,扇形队列,死信队列(只是叫这个)

2022-02-20

hdmanager.zi

spa部分功能的源码

2021-11-03

Spring(整合hibernate和srtuts)

整合hibernate和srtuts2实现CRUD

2021-11-02

hibernate04.zip

用的是mysql

2021-11-02

struts04.zip

方便cv大法

2021-11-02

bootstrap-3.3.7-dist.zip

bootstrap资源包

2021-09-07

apache-tomcat-8.5.38-windows-x64.zip

j2ee需要配置的tomcat

2021-09-07

mysql5.7.zip

mysql5.7和navicat可视化工具

2021-09-07

驱动包.zip(各种所需要的jar包)

帮助类

2021-09-07

lib.zip(有自定义的mvc,封装了sql语句)

jar包

2021-09-07

jquery-easyui-1.5.5.2.zip

中文文档

2021-09-07

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

TA关注的人

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