自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(134)
  • 资源 (10)
  • 收藏
  • 关注

原创 修改linux上文件编辑时间

一般项目在运行的过程中,会不断地产生日志文件,日积月累就会占用很大一部分磁盘空间,因此我们也常常会写一些脚本定时的去清理备份这些日志文件,之前有些过类似脚本文件,今天说的是另一个命令,就是如何造一些符合我们测试要求的文件来供我们清理 touch -d "2022-04-03 09:00:00" aa.logaa.log 如果不存在就会创建,存在就会修改该文件属性编辑时间为我们指定的时间.有兴趣可以去了解更多相关文件属性命令:more...

2022-04-03 17:05:15 879

原创 shell日志清理备份脚本

这两天有个需求帮运维写两个脚本,导出日报脚本和清理备份日志脚本这里主要说下后面这个脚本创建脚本clearlog.sh#!/bin/bashfind /root/test/ -mtime +30 -name "*.log" | xargs -i mv {} /root/testbak/;find /root/test/ -name "*.log" -exec rm -rf {} \;解读文件中的第一条命令:find /root/test/ -mtime +30 -name "*.l

2021-09-05 16:51:32 366

原创 NoSuchMethodError: org.springframework.boot.builder.SpringApplicationBuilder

今天在搭建一个基础项目的时候想集成一下nacos,于是查阅资料配置了相关的依赖和一些准备工作,在觉得一切做好重新启动项目的时候,遇到了下面的问题,经查询发现应该是springboot与springcloud版本依赖不兼容的问题18:01:20.537 [main] DEBUG org.springframework.boot.devtools.settings.DevToolsSettings - Included patterns for restart : []18:01:20.541 [ma.

2021-08-03 18:08:52 3459

原创 mybatis-generator插件实现数据库表自动生成相关接口、pojo、和xml配置

之前文章有写过通过工具类生成mybatis对应的接口、pojo和xml,今天尝试用另一种方式,通过mybatis-generator的方式。首先添加插件依赖:放在build里面 <!-- mybatis-generator插件实现数据库表自动生成相关接口、pojo、和xml配置 --> <plugin> <groupId>org.mybatis.generator</groupId>...

2021-08-03 15:15:18 390

原创 阿里云服务器centos7.9安装mysql

1:下载mysql安装包我这里参考网上使用的是华为镜像下载,下载速度会快一些,下面是华为镜像的链接:https://mirrors.huaweicloud.com/mysql/Downloads/MySQL-8.0/这是我选择的版本2:将安装包上传到云服务器指定目录,我使用的工具是finalShell(命令+可视化,比较推荐!)在根目录下创建export目录,在export目录下创建data,servers,softwares目录,data用来存放数据,servers用来存放软件,...

2021-07-31 20:37:04 616 2

原创 java 长整型自增 16位不足位补0

由于int已不满足需求,这里使用的是long数据库端可以用bigint,设置自增,由于需求此字符串顺序码为16位,所以在自增过程中高位可以用0填充。public String getEbdidStr(){ String eddid_num="";//16位顺序码 Long ebdid=boardCastConfigService.getCurrEbdid(); System.out.println("***********当前系统ebdid顺序码:"+ebdid+"**********

2021-06-23 09:46:48 1055

原创 java压缩多个xml为tar

首先看一下 压缩一个xml为tar文件:public File toCompress(File sourceFile,String tarFilrPath) { FileOutputStream dest; TarOutputStream tarOut; try { //设置tar包位置 File file = new File(tarFilrPath); dest = new FileOutputStream(file); tarOut = n

2021-06-22 17:43:46 383

原创 java生成xml文件

//签名文件 public File createXml_p(String name,String certSN,String signatureValue){ try{ //1.创建document对象 Document document = DocumentHelper.createDocument(); //2.创建根节点 Element root = document.addElement("Signature"); root.addAttribute("xml.

2021-06-22 17:37:36 560

原创 hibernate自增策略配置

如果不想使用uuid,可以设置自增策略首先java后端实体映射类需要配置private String id; @Id @GeneratedValue(strategy = GenerationType.IDENTITY) @Column(name = "ebrid", unique = true, nullable = false, length = 32)

2021-06-21 09:57:38 452 1

原创 如何查看linux是32还是64

有时候测试接口需要配置

2021-06-18 09:46:54 103

原创 hibernate无法使用limit

今天有个需求需要查询某张表某列最大值,由于项目使用的是ssh,想使用hql直接查询" from BoardEbdidConfig t order by id desc limit 1"类似这种写法,但是运行出错,如下。查相关资料发现,hibernate无法识别limit,sql语句更不能这样写解决方案:query.setFirstResult(s);query.setMaxResults(e);类似: StringBuffer sb = new...

2021-06-17 18:21:29 635

原创 Java应急广播平台接口对接demo(以 应急广播消息格式规范为例)

public File createXml(PubMessage pubMessage) { try{ //1.创建document对象 Document document = DocumentHelper.createDocument(); //2.创建根节点 Element root = document.addElement("EBD"); root.addAttribute("xmlns:xs", "http://www.w3.org/2001/XMLSchema.

2021-06-11 11:21:50 1394 15

原创 Java 比较两个时间 时分秒 大小

//当前时间 时分秒 GregorianCalendar calendar = new GregorianCalendar(); int hour = calendar.get(Calendar.HOUR_OF_DAY); int minute = calendar.get(Calendar.MINUTE); int second = calendar.get(Calendar.SECOND); String hour_st.

2021-06-11 11:05:34 12527 4

原创 JVM相关知识点

说一下jvm运行时数据区? 程序计数器 虚拟机栈 本地方法栈 堆 方法区 有的区域随着虚拟机进程的启动而存在,有的区域则依赖用户进程的启动和结束而创建和销毁。196.说一下堆栈的区别?1. 栈内存存储的是局部变量而堆内存存储的是实体;2. 栈内存的更新速度要快于堆内存,因为局部变量的生命周期很短;3. 栈内存存放的变量生命周期一旦结束就会被释放,而堆内存存放的实体会被垃圾回收机制不定时的回收。197.队列和栈是什么...

2021-06-07 21:58:12 138

原创 nginx负载均衡配置

1、实现效果(1) 浏览器地址栏输入地址http://192.168.xxx.xxx/edu/index.html, 负载均衡效果,平均到8080和8081端口中,2、准备工作(1) 准备两台tomcat服务器,一 台8080, 一台8081(2) 在两台tomcat里面webapps目录中,创建名称是edu文件夹,在edu文件夹中创建页面index.html,用于测试。3、在nginx的配置文件中进行负载均衡的配置4、效果负载分配策略...

2021-06-03 14:01:07 90 1

原创 阿里云服务器ECS安装Nginx及无法访问的问题解决

今天在访问阿里云服务器ECS上nginx的时候,拒绝访问,在平台安全规则配置里已经把80端口放开了,但是还是不好使,查看了下防火墙的状态:firewall-cmd --state

2021-06-01 17:20:12 2493 9

原创 Command line is too long. Shorten command line for DisplayApplication (1) or

IEDA开发环境下 找到你的项目下面的.idea\workspace.xml添加一个property :<property name="dynamic.classpath" value="true" />帮同事看的问题,自己测试没问题就关闭了。图片借用网上的。参考:参考...

2021-05-27 14:46:08 334

原创 使用Graphics2D 绘制图片时中文乱码问题的解决

最近生产环境部分客户反映他们的微博平台发送的微博,图片中有中文乱码现象,如下,部分地区正常。这套服务在现场环境部署了4台服务器,在我把四台服务上的包拿下来放到我本地测试的时候发现,并没有问题,也就是说,上面的包是正常的,那出问题的就是环境了,于是开始定位是哪台服务器环境问题,这个只能用现场环境测试,跟甲方沟通之后,在下班时间,登录系统,将微博配置改成自己的测试账号,逐一排查发现确实是其中一台服务器会有此情况。发现问题之后,怎么解决这个问题呢,项目经理想让我在代码中设置一下utf-8,这一块逻辑.

2021-05-26 15:00:36 3037

原创 Linux下traceroute的安装和使用

traceroute是跟踪数据包到达网络主机所经过的路由工具。其原理为试图以最小的TTL发出探测包来跟踪数据包到达目标主机所经过的网关,然后监听一个来自网关ICMP的应答。发送数据包的大小默认为40个字节。yum install -y tracerouteSYNOPSIS traceroute [-46dFITUnreAV] [-f first_ttl] [-g gate,...] [-i device] [-m max_ttl] [-p ..

2021-05-26 09:15:15 4835

原创 碎碎念

今天浑身不舒服,强忍坚持。。不加班了

2021-05-24 15:55:59 53

原创 linux安装telnet

今天发现一生产环境没有telnet命令,由于测试需要于是自己安装记录一下,1、检测telnet-server的rpm包是否安装[root@localhost ~]# rpm -qa telnet-server若无输入内容,则表示没有安装。出于安全考虑telnet-server.rpm是默认没有安装的,而telnet的客户端是标配。即下面的软件是默认安装的2、若未安装,则安装telnet-server,否则忽略此步骤[root@localhost ~]#yum install tel.

2021-05-24 15:42:48 105

原创 如何让springboot项目启动就执行某个方法

网上找到的方法很多,这里我测试了一个可以用:如下实现CommandLineRunner接口@EnableAutoConfiguration@EnableSwagger2@SpringBootApplication(scanBasePackages = "com.platform")public class SwaggerDemo implements CommandLineRunner { public static void main(String[] args) throws.

2021-05-20 13:38:18 434

原创 linux环境jdk环境配置

最近为了测试一个服务接口,需要在内网环境测试,于是吧服务打包放上去,发现提示jdk版本不对,于是下了一个linux版的jdk8 放上去解压,用指定jdk版本的方式去启动我这个微服务jar,但是没有反应,于是测试java -version 发现目前版本还是jdk7的,于是尝试配置一下环境变量,把原来的配置备份一下。//修改环境变量vi /etc/profile//使之重新生效source /etc/profile然后就可以用命令启动如下:nohup java -jar emap-conf

2021-05-20 13:34:47 165

原创 正则:数字、字母、特殊字符同时存在且长度不小于8位

(?![^a-zA-Z]+$)(?!\D+$)(?![a-zA-Z0-9]+$).{8,}$使用示例:function valPasswordFormatNew(){ var result = true; var newPsd = jQuery("#newPsd").val(); if(newPsd !=""){ result = (/(?![^a-zA-Z]+$)(?!\D+$)(?![a-zA-Z0-9]+$).{8,}$/.test(newPsd).

2021-05-17 17:51:48 2198 1

原创 java list导出excel文件

public void exportGroupPeopleList() throws Exception{ SessionBean sessionBean = (SessionBean) ActionUtil.getSession().get( SessionBean.SESSION_BEAN); String orgCode = sessionBean.getUser().getOrgCode(); groupPersonList = getPageModel(); if(g.

2021-04-28 16:20:24 558

原创 java 时间常用工具类

public class TimeUtil { private static String DATE_FORMAT = "yyyy-MM-dd HH:mm:ss"; public static String timeLogic(String dateStr) { Calendar calendar = Calendar.getInstance(); calendar.get(Calendar.DAY_OF_MONTH); long now.

2021-04-15 09:40:18 58

原创 生成 UUID 的工具类

import java.util.UUID;/** * 生成 UUID 的工具类 * @author july */public class UUIDUtil { public static String uuid(){ return UUID.randomUUID().toString().replace("-",""); }}

2021-04-14 15:53:54 184

原创 HttpClientUtils用来发送HTTP请求(GET、POST)

package com.gsafety.yujing.wechat.util;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.OutputStreamWriter;import java.net.URI;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.ht.

2021-04-14 15:51:49 2089

原创 生成mysql数据库po和mapper工具类

package com.gsafety.yujing.wechat.util;import org.mybatis.generator.api.MyBatisGenerator;import org.mybatis.generator.api.ShellCallback;import org.mybatis.generator.config.*;import org.mybatis.generator.exception.InvalidConfigurationException;import.

2021-04-14 15:50:39 431

原创 springboot定时任务Quartz

package com.gsafety.yujing.weibo.listener;import com.gsafety.yujing.weibo.service.WeiBoService;import lombok.extern.slf4j.Slf4j;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.scheduling.annotation.Scheduled;.

2021-04-13 15:04:57 65

原创 Perhaps you meant to reference the column “ewirsproce0_.update_userId“.

Hibernate: select ewirsproce0_.id as id1_0_, ewirsproce0_.approval_state as approval2_0_, ewirsproce0_.approval_time as approval3_0_, ewirsproce0_.approval_user as approval4_0_, ewirsproce0_.flow_id as flow_id5_0_, ewirsproce0_.flow_name as flow_nam6_0_, .

2021-03-29 11:36:28 7011

原创 idea springboot项目无法debug方式启动

最近当了一个新项目,本地运行的时候发现只能正常方式运行,但是debug模式没有反应,控制台也没输出;在摸索中把问题处理好了,但是不确定是否是这个原因,记录一下:项目中application.properties 添加 debug=trueidea中 setting plugin 找到groovy 把相关勾 取消掉,apply 确定,提示重启,重启之后 就可以正常debug方式运行了。...

2021-03-25 09:48:23 4427 2

原创 ERR Client sent AUTH, but no password is set

今天一台服务器重启了,由于没有配置一键化启动很多服务都需要手动重启,包括nacos、redis、nginx,遇到redis重启的时候,如果只是命令./redis-server &,如果配置文件设置了密码,这里会提示标题警告。也是在业务服务的日志中发现提示redis连接异常,这里还需要指定配置文件方式去启动。如下./redis-server /etc/redis/redis.conf...

2021-03-25 09:17:41 398

原创 java代码中拼接sql语句的in条件

最近在使用SpringData JPA ,有个sql的条件是一个list ,那么就需要使用到in ,这里把list转成了数组再用下面逻辑转换拼接即可list.toArray()/** * 拼接IN条件值 * @param str * @return */ public static String getInCond(String str) { String[] strArr = str.split(","); StringBuffer sb = new String

2021-03-11 11:28:37 5170 1

原创 java list转tree的工具类

今天帮前端做一个下拉框,关于行政区划的,表中是这种格式的,前端想要具有层次结构的tree类型,这里需要处理下,这里可以看出districtCode 和parentCode具有父子关系。这样就好处理一些。代码如下: import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject; import java.util.ArrayList

2021-02-26 17:56:13 606

原创 Lombok will not run during this compilation

今天从git上当了一个项目,等依赖加载完成之后启动项目,控制台提示 :Lombok will not run during this compilation。以为是lombok依赖没有正常下载,但是pom文件没有问题,怀疑是我idea是最新版的问题,或者会不会是jdk版本的问题,查看配置,原来默认最新版的idea这里配置的是11,改成低版本,我用的8就好了...

2021-02-24 14:48:02 1265

原创 the temporary upload location ... is not valid

参考

2021-02-03 11:01:26 76

原创 git update failed remote:HTTP Basic Access denied

原因:本地git配置的用户名、密码与gitlabs上注册的用户名、密码不一致解决方案:1. 如果账号密码有变动 用这个命令git config –-system –-unset credential.helper重新输入账号密码 应该就能解决了...

2021-01-04 13:48:57 3192

原创 java解决跨域问题

前后端分离的项目解决跨域的问题有很多方式,如果nginx、nacos方式没有用或者不熟悉的,可以尝试在后端处理,如springboot项目可以在启动类出添加如下代码:/** * 解决post跨域问题 * @return */@SuppressWarnings("deprecation")@Beanpublic WebMvcConfigurer webMvcConfigurer() { return new WebMvcConfigurerAdapter() { @O

2020-12-31 13:46:42 164

原创 nginx failed (3: No such process)相关问题

周末服务器断电很多服务都挂了,今天只想着把后端服务起来,看着nacos上服务都注册上后就没有再看,但是前端问我怎么页面还是拒绝访问,才想到nginx也需要重启。whereis nginx找到sbin下,执行./nginx -s reload 提示我失败No such process。于是执行./nginx -t检查语法 提示我少一个文件 一个文件不存在,于是查了资料新建一下这个文件mkdir -pv /提示文件再次检查语法 就不报错了。然后执行重启还是不好使,仍然提...

2020-12-21 16:43:17 21685

应急广播加密生成签名--Java测试工程.rar

应急广播测试demo

2021-06-18

邮件提醒(java),亲测有效

一个可运行的邮件提醒功能,java【对应博客 https://blog.csdn.net/u013332981/article/details/80047139】

2021-02-04

操作系统自考近几年真题.zip

尚德学员资料

2021-02-03

管理经济学精讲1-12【附带真题答案】.zip

尚德学员资料

2021-02-03

poi导出复杂excel

根据excel模板,拼接出复杂表头(合并行、和并列)的excel,并且能够导出。亲测可以直接运行,内含jar包。如有问题,可私信csdn

2018-11-21

javabean与xml互转demo

jar包只有两个dom4j和jaxen 后者是xml转javabean用到的,否则会报异常:java.lang.NoClassDefFoundError: org/jaxen/JaxenException。 项目可以直接运行,中间测试数据乱码地方不影响,可以自己替换文字

2018-08-03

将查询结果集导出excel

本实例支持将数据库或者list集合等数据以excel的形式导出。也支持将excel中的数据解析成list存在数据库

2018-03-30

Quartz+spring定时任务demo

本案例是基于quartz+spring做的定时任务,包含所有jar包,可以直接运行

2018-03-20

POI读取 word 2003 和 word 2007 的例子

我自己下载过,直接能运行的项目。代码不多,主要是读取文档,并将文档内容以字符串的形式打印到控制台。别的地方都是5分,我觉得太贵了。2分吧。测试类就一个Test,其他两个是我自己在测试的。

2018-03-12

空空如也

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

TA关注的人

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