自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (4)
  • 收藏
  • 关注

原创 mybatis 嵌套插叙的方式

<sql id="getLatestVersionId"> SELECT id FROM config_project_version WHERE group_code = #{req.groupCode} AND project_id = #{req.projectId} AND table_name = 'config_module_space_rel' ORDER BY version DESC LIMIT 1</s...

2022-02-15 17:50:56 308

原创 PageHelper 使用坑

1.问题的发现是因为使用分页插件批量更新数据时候发现的,因为使用多线程,需要将数据分页,分区,进行批量的更新,下面贴出批量更新的部分代码:坑1:pageHelper 不能从 pageNo= 0 开始更新,查询的PageHelper.startPage(pageNo, pageSize); //pageNo = 0分页拦截器 会 默认将 0 替换成 1 ,那么当 pageNo =1 的 时候 ,两次分页查询出来的数据 会有相同的;坑2: 当查询分页的页数大于实际的分页条数,还是能够...

2021-09-22 17:25:06 735

原创 mybatis Date类型查询错误

<if test="maketime != null" > #{maketime,jdbcType=TIMESTAMP}, </if> <if test="activetime != null" > #{activetime,jdbcType=DATE}, </if>

2021-09-18 13:25:57 412

转载 堆栈溢出 代码

public class TestCode { public void testHeap(){//堆溢出 List<byte[]> list = new ArrayList<>(); int i=0; while (true){ list.add(new byte[5*1024*1024]); System.out.println("count is: "+(++i)); .

2021-04-12 18:05:53 411

原创 mybatis问题 mapper 文件和xml 接口对应不上 报错Invalid bound

网上已经有很多文章说明可能导致这个报错的原因,无非是以下几种:1.检查xml文件的namespace是否正确2.Mapper.java的方法在Mapper.xml中没有,然后执行Mapper的方法会报此3.xxxMapper.java的方法返回值是List,而select元素没有正确配置ResultMap,或者只配置ResultType4.如果你确认没有以上问题,请任意修改下对应的xml文件,比如删除一个空行,保存.问题解决5.看下mapper的XML配置路径是否正确如果全部检查了一遍

2021-02-01 18:17:31 3202

原创 mysql 快速的批量插入测试数据

1.去查看需要插入的表结构2.编写程序将需要插入的数据写入一个txt中(fields 列可以不必插入,纯粹为了对照插入的列和程序对应)3.在命令行中输入load data local infile "D:\\data.txt" into table ipsevents fields terminated by ',';...

2021-01-22 16:34:24 221

原创 nginx 配置https

server { listen 80; server_name localhost; ssi on; ssi_silent_errors on; ssi_types text/shtml; ssl on; ssl_certificate /server.crt; ssl_certificate_key /server.key; ssl_session_timeout 5m; ssl_protocols SSL...

2021-01-08 17:45:24 83

原创 linux 脚本

判断指定的端口 是否 已经启动 ,如果已经启动则 启动下一步的服务check_port(){netstat -tlpn | grep "\b$1\b"}a=1while [ $a -le 3000 ]doecho $aif check_port 9200then{sleep 5cd /root/graylog/graylog-4.0.1/java -jar graylog.jar server & a=121}else ((a++)) s...

2020-12-22 13:33:38 83

原创 idea maven打包java se项目

1.新建项目标题2.修改pom 文件3.然后生成 就可以生成可执行jar包了(包内包含了依赖的jar包)

2020-09-02 16:39:48 231

原创 List 数据处理

1.数据过滤 public static List<Book> prepareData() { // 准备书的列表,id是从1到10 List<Book> bookList = new ArrayList<Book>(); for (int i = 1; i < 11; i++) { ...

2020-08-17 11:58:24 784

原创 修改jar 内 配置文件

1.首先将 jar 包解压 (解压的方式不限),将解压的文档全部放到一个文件夹下面。2.直接 修改 你需要替换或者修改的配置文件。3.然后进入 你解压文件的目录下的 dos界面,执行 jar -cfM0 xxx.jar * 指令 执行打包指令。4.在当前路径下 会生成指定的 xxx.jar 文件。...

2020-07-30 10:05:41 471

转载 内部类和匿名内部类

其实内部类是十分简单的,我们根据其字里行间的意义就可以知道内部类应该是一个类当中的一个类,相当于一个类进行了嵌套,就如同循环的嵌套一般。内部类有一个特征:内部类当中可以调用外部类当中的属性和方法,而外部类却不能调用内部类当中的。除了这特征就没啥特征了,我们来看看代码了解一下(点击代码上方的文档小图标就可以复制代码,因为我加了代码的行号看起来整洁一些,但是复制可能不太方便): 1 public class innerclass { 2 public static void main(Str

2020-07-14 18:12:34 122

转载 mybatis-generator

转自:https://blog.csdn.net/qq_43583597/article/details/89294963

2020-07-07 11:51:56 84

原创 java 执行shell指令

执行String cmd="rm -rf /root/rules*.rpm"; Runtime.getRuntime().exec(cmd) 指令时候 ,debug 调试 发现系统返回 结果为 0 ,运行正常,拿取错误流 ,发现内容也是空。cmd中 含有通配符的时候 执行会不成功。

2020-07-02 16:27:39 182

转载 MySQL与MyBatis类型的对应

https://blog.csdn.net/qq_36189144/article/details/83621089

2020-06-24 09:23:17 176

原创 数据类型 转换

https://hutool.cn/docs/#/core/%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2/%E7%B1%BB%E5%9E%8B%E8%BD%AC%E6%8D%A2%E5%B7%A5%E5%85%B7%E7%B1%BB-ConvertHutool 工具类 使用 方式1.数组 类型转化String[] b = { "1", "2", "3", "4" };//结果为Integer数组Integer[] intArray = Convert.toIn.

2020-06-19 18:02:49 178

原创 Two Sum

Given an array of integers, returnindicesof the two numbers such that they add up to a specific target.You may assume that each input would haveexactlyone solution, and you may not use thesame...

2020-03-16 17:50:28 80

原创 queryWrapper 嵌套查询

QueryWrapper<SysLog> queryWrapper = new QueryWrapper<>();String queryStr=obj.getParams();if (!ToolUtil.isOneEmpty(obj.getStartTime(),obj.getEndTime())){ queryWrapper.between("create...

2020-02-27 12:41:34 7393

原创 Creation of SecureRandom instance for session ID generation using [SHA1PRNG] took [42,157] milliseco

问题描述:springboot 项目 打成jar 包 部署到 服务器上(本地windosw环境 运行 没有出现此问题) 第一次登录出现卡顿,登录第一次之后就没有问题了,打断点调试 发现 是shiro 认证的时候会产生卡顿(后台认证框架 shiro+jwt),但是每次卡顿 都不一样,调试不能发现具体原因。 后开启debug日志 发现 出现 :Creation of SecureRandom...

2020-01-10 12:32:15 370

原创 joda 时间转化类

之前 一直使用 SimpleDataFormate 类 进行 日期格式的转换,但是 在某一次 出现了 转化错误,发现了 此类是 不安全的。师兄推荐 使用 joda 来进行 日期的转化。下面介绍下 如何使用 joda 进行 日期转换。一 .依赖引入<dependency> <groupId>joda-time</groupId> <a...

2020-01-03 09:53:41 177

原创 graylog 使用之 在线收集 日志

有时候 我们 需要 graylog 记性 实时的数据 数据 采集。 下面 我记录 一次数据 实时传输的记录。1. 首先去graylog 配置 一个 实时采集的输入流:System->Input->Syslog UDP-> lunch new input:填写相应的端口就行了。这样 一个Input 监听的端口就开启了 ,就可以 收集 syslog的日志啦。2.客...

2019-11-25 14:20:15 2045 1

原创 graylog 使用之 收集离线日志

本文的原创地址:https://blog.51cto.com/11555417/2410076原创 写的 很清楚,大家 可以 去 学习下,下面只我写出来 我当时 容易出错的点。1.有些 软件装不上 是环境的原因,具体问题 具体分析(自行百度)。2.这一步骤为的 修改graylog 的地址 需要 填写 完整的 地址, xx:xx:xx:9000 (注意此处的端口信息,一般默认的端口是...

2019-11-25 13:58:57 746

原创 graylog 使用之 编写 grok 表达式

grok是一种采用组合多个预定义的正则表达式,用来匹配分割文本并映射到关键字的工具。通常用来对日志数据进行预处理。graylog 集成了 grok ,可以使用grok表达式 对日志进行 拆分匹配。1.grok调试网址 :http://grokconstructor.appspot.com/ (这个是外国的网址,需要科学上网进行浏览。) 进入grok...

2019-11-25 13:40:18 1285

原创 graylog 使用之 时间 字段转化

graylog 默认的 时间戳 是 日志 导入 graylog 的 时间,这可能和 日志中的 时间 不相同,这时候我们需要将 日志中的 时间 匹配出来,作为查询的条件,然而通过 grok pattern 表达匹配出来的 字段 保存的 格式 是 字符串的 形式的 ,不能进行 时间 范围的 查询,这时候就需要 另一种 匹配方法了。具体 步骤 :搜出你要分析的日志,然后选中 你要转换的字...

2019-11-25 13:36:23 2006

转载 graylog 环境安装

1111

2019-11-25 10:28:49 270

原创 git 创建 版本库

1.git bash 进入 项目 路径 git init 初始化 项目 本地库2.将 本地代码 提交到缓存区域git add . (注意空格)3. 将缓存区的文件 提交到本地库3.去git上 创建 远程库 得到 远程的 git 仓地址 :eg:https://[email protected]:8443/r/~liuzongren/ran.g...

2019-11-15 10:51:10 65

转载 IDEA 支持vue

《一》VUE的开发分两种,一种是直接在HTML文件中使用,一种是VUE文件的形式开发1,首先我们先让 HTML 文件支持 VUE 的语法指令提示2,File -> Setting -> Edit -> Inspections -> html3,点击上图最右侧红框内的按钮,在弹框内输入一下内容,还可以根据自己的喜好,设置更多的提示@[email protected]...

2019-08-30 16:08:20 344

原创 springboot 集成beetl 访问 静态资源的问题

1.今天集成 beetl 后 新创建了 一个webapp 文件夹 用来存放 html 等静态资源但是通过 Controller 却访问不到 , 原来需要配置 一下 webapp的映射路径(我用的是IDEA,看别的博客eclipse 没这个问题)2.具体配置的方法:File->Project Structure 按图上所示 将webapp的 目录 映射到 / 路径 即 根目录...

2019-08-29 11:57:00 920

原创 mybatis 模糊匹配

mybatis list 作为模糊查询的参数 ,(还有其他的参数)select * from app_rule<where> <if test="risks!=null and risks.size()>0"> and risk in <foreach collection="risks" open="(" close=")" ...

2019-07-17 10:27:06 1030

原创 mysql5.5 windwos*64 安装

软件可以去 官网下,也可以用下面的链接链接: https://pan.baidu.com/s/1w0jIpNqqa5LYJno-5MODiA 提取码: hitr具体操作流程:配置环境变量。(这个不会可以百度下)粘贴复制 mysql的 解压bin路径 到环境变量的Path里面即可,例如我的路径:D:\Program Files\mysql-5.5.56-winx64\bin。修改 ...

2019-07-17 09:25:19 83

转载 vue 项目搭建

1、安装node js  下载地址:http://nodejs.cn/download/2、安装完成后运行Node.js command prompt(node -v查看安装版本)  3、安装npm(由于现在版本的nodejs已经集成npm所以无需安装,可以用npm -v查看版本)  4、注册cnpm来代替npm  使用命令:npm install cnpm -g --reg...

2019-06-13 21:40:11 79

转载 Yang文档

转载地址:https://blog.csdn.net/ohohoohoho/article/details/52129076

2019-03-28 11:26:22 824

原创 idea打jar包 教程

1.点击File 选择Project Structure2.选择Artifacts->JAR->From modules with dependencies...3. 选择 程序运行的主类4.会生成相应的META-INF文件 ,文件的目录要放在 项目的根目录下面。5.编译打成jar包然后 就可以 java -jar ***.jar 运行 生成...

2019-03-27 15:48:27 1063

转载 shell 脚本编写

linux 的基本操作(编写shell 脚本)终于到shell脚本这章了,在以前笔者卖了好多关子说shell脚本怎么怎么重要,确实shell脚本在linux系统管理员的运维工作中非常非常重要。下面笔者就带你正式进入shell脚本的世界吧。到现在为止,你明白什么是shell脚本吗?如果明白最好了,不明白也没有关系,相信随着学习的深入你就会越来越了解到底什么是shell脚本。首先它是一个脚本...

2019-03-27 11:37:06 246

原创 查错技巧

1.抛出的一场不要忘记打印错误日志。2.如果操作大量的数据的时候,不知道哪里出错了 ,可以把问题缩小化,变成操作一个数据,然后具体debug每一步。有时候马虎可以是参数传递错了啥的,注意每一次的跳转的地方,很容易出错。...

2019-03-25 19:16:17 108

翻译 Mysql统计有空的数据总数

SELECT ifnull(type,'待录入') type,COUNT(sigid) as VALUE from ips_rule r,ipsevents where r.id=sigidcount(column) 'column' 必须是非空克统计的 字段MysqlIFNULL(expr1,expr2) 函数。如果expr1不是NULL,IFNULL()...

2019-03-21 13:38:16 3435

原创 POI-TL 操作word模板

1.这个坑我要写到第一个: 修改完的word 模板必须要关闭,之后重新跑代码,不然报错。。。。。。。。。(你看不出来错在哪里的那种);2.动态生成列表的问题 不要纠结,第一列是表头。3.文本框里面不能添加 占位符;4.地址获取,一般放到resources下面,通过String path = ResourceUtils.getURL("classpath:").getPath();...

2019-03-17 11:19:27 784

翻译 quartz定时任务cron表达式详解

cron表达式用于配置cronTrigger的实例。cron表达式实际上是由七个子表达式组成。这些表达式之间用空格分隔。1.Seconds (秒)2.Minutes(分)3.Hours(小时)4.Day-of-Month (天)5.Month(月)6.Day-of-Week (周)7.Year(年)例:"0 0 12 ? * WED” 意思是:每个星期三的中午12点执行。...

2019-03-06 23:45:24 70

原创 spring整合quartz

1.添加必要依赖: &lt;!--必须添加,要不然会出错,项目无法启动 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.springframework&lt;/groupId&gt; &lt;artifactId&gt;spring-context-support&lt;/artif...

2019-03-06 23:44:28 77

原创 从文件夹中读取txt文件 并从中截取指定的字段 内容(包括存入数据库乱码问题)

1.首先确定 从文本到程序 不是乱码(通过设定程序读取的编码格式,或者另存文件的编码格式) /**  * 查找文件夹下所有符合txt的文件  *  * @param dir 要查找的文件夹对象  * */ public void findFile(File dir) throws Exception { File[] dirFiles = dir.listFi...

2019-03-06 20:41:01 894

jenkins publish over ssh

jenkins publish over ssh 离线安装包

2022-02-10

nginx配置https的ssl 私钥证书

可以下载放到指定目录直接用

2021-01-08

nginx https 配置

里面 1.7.4 的nginx https 的配置 下载下来后 需要配置一下 nginx 的配置文件即可

2020-11-23

sigar_so.zip

sigar 找不到 so 可以下载 no libsigar-aarch64-linux.so in java.library.path

2020-08-28

空空如也

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

TA关注的人

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