自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

KK的博客

钓鱼佬

  • 博客(223)
  • 收藏
  • 关注

原创 spring @Valid注解效验,配置异常返回信息

定义全局异常处理

2022-07-11 11:23:19 1424 1

原创 notepad++ 只保留带某些字符的行

原文:需求:只保留带有"解析耗时"和"接口总耗时"的行,删除其他行,方便对比日志方法:1.使用正则表达式查找^(2.*(接口总耗时:|解析耗时:).*) 需要的行2.标记所需的行3.点击: 搜索-书签-删除未标记的行4.结果清除标记完成...

2022-04-26 15:39:38 6642

原创 用分区助手扩容C盘后开机蓝屏

1.进入PE系统打开分区工具disk genius,重建分区表。2.进入PE系统打开分区工具disk genius,重建主引导记录MBR。3.进入PE系统,点windows引导修复,选择C盘点自动修复。4.进入PE系统,进入“C:\Windows\System32\config\RegBack”目录,将其中的SYSTEM文件拷贝到“C:\Windows\System32\config”中,选择覆盖,然后重启该电脑以上都尝试后,系统恢复正常,如果还是不行,那就重装系统吧!...

2022-03-15 12:56:20 8116

原创 axis和axis2客户端连接示例代码

import org.apache.axiom.om.OMAbstractFactory;import org.apache.axiom.om.OMElement;import org.apache.axiom.om.OMFactory;import org.apache.axiom.om.OMNamespace;import org.apache.axiom.soap.SOAPEnvelope;import org.apache.axis2.AxisFault;import org.apa..

2021-12-24 09:14:11 1082 1

原创 mysql统计一个连续日期天次数

因为有些天可能没有统计数据,所以需要借助一个日期表来补充没有数据的日期1.生成日期表,借助num临时表CREATE TABLE num (i int);INSERT INTO num (i) VALUES (0), (1), (2), (3), (4), (5), (6), (7), (8), (9);CREATE TABLE if not exists tb_calendar (datelist date); INSERT INTO tb_calendar (datelist) S

2021-11-24 16:24:34 904

转载 for update的作用和用法

一、for update定义for update是一种行级锁,又叫排它锁,一旦用户对某个行施加了行级加锁,则该用户可以查询也可以更新被加锁的数据行,其它用户只能查询但不能更新被加锁的数据行.如果其它用户想更新该表中的数据行,则也必须对该表施加行级锁.即使多个用户对一个表均使用了共享更新,但也不允许两个事务同时对一个表进行更新,真正对表进行更新时,是以独占方式锁表,一直到提交或复原该事务为止。行锁永远是独占方式锁。只有当出现如下之一的条件,才会释放共享更新锁:1、执行提交(COMMIT)语句2..

2021-09-02 15:16:54 4511 2

转载 两种实现Java类隔离加载的方法

一 什么是类隔离技术只要你 Java 代码写的足够多,就一定会出现这种情况:系统新引入了一个中间件的 jar 包,编译的时候一切正常,一运行就报错:java.lang.NoSuchMethodError,然后就哼哧哼哧的开始找解决方法,最后在几百个依赖包里面找的眼睛都快瞎了才找到冲突的 jar,把问题解决之后就开始吐槽中间件为啥搞那么多不同版本的 jar,写代码五分钟,排包排了一整天。上面这种情况就是 Java 开发过程中常见的情况,原因也很简单,不同 jar 包依赖了某些通用 jar 包(如日志.

2021-04-21 14:59:50 885

原创 kafka 安装 测试 could not be established. Broker may not be available

liulux服务器,安装启动kafka服务kafka_2.12-2.2.0.tgz解压安装包,修改config目录中zookeeper.properties和server.properties配置文件,一般只需要修改日志和数据保存的路径,端口使用默认即可zookeeper.properties 可以修改dataDir和端口dataDir=/home/kkk/kafka/zookeeperserver.properties可以改,默认参数在本机生产消费可以log.dirs=/home/kkk/k

2021-04-01 16:28:02 7740

原创 MySQL data目录ibdata1

InnoDB中有共享表空间和独立表空间的概念。共享表空间就是ibdata1,独立表空间放在每个表的.ibd(数据和索引)和.frm(表结构)为后缀的文件中。单独的表空间只存储该表的数据,索引和插入缓冲的BITMAP等信息,其余还放在共享表空间中。所以:innodb 的表,直接复制文件是无法使用的,会提示 table doesn’t exists ,在复制的时候,应将data目录下的 ibdata1 文件一并复制过去,并且删除 ib_logfile0 、ib_logfile1 文件...

2021-03-25 17:41:34 950 1

转载 nohup java -jar xx.jar >/dev/null 2>&1 &

java -jar xxctrl+c就退出了java -jar XXX.jar &命令结尾没有 “&” ,则变成 “java -jar XXX.jar ” ,表示在当前ssh窗口,可按CTRL + C打断程序运行,或者直接关闭窗口,则程序直接退出命令结尾添加 “&” ,则变成 “java -jar XXX.jar &” ,表示在当窗口关闭时,程序才会中止运行。&代表让该命令在后台执行。nohup java -jar XXX.jar > Log.log

2021-01-22 09:27:30 4407 2

转载 mysql 四种隔离级别

SQL标准定义了4类隔离级别,包括了一些具体规则,用来限定事务内外的哪些改变是可见的,哪些是不可见的。低级别的隔离级一般支持更高的并发处理,并拥有更低的系统开销。Read Uncommitted(读取未提交内容)在该隔离级别,所有事务都可以看到其他未提交事务的执行结果。本隔离级别很少用于实际应用,因为它的性能也不比其他级别好多少。读取未提交的数据,也被称之为脏读(Dirty Read)。Read Committed(读取提交内容)这是大多数数据库系统的默认隔离级别(但不是MySQL默认的)。它满足了

2020-11-10 14:02:42 139

转载 shell通用脚本启动

#!/bin/bash#source /etc/profile# Auth:Liucx# Please change these parameters according to your real env.# set Java Home: Remember that dolphin only supports JDK8!JAVA_HOME=/home/wonders/tools/jdk/jdk1.8.0_231# application directorycd `dirname $0`.

2020-09-04 18:19:36 614

原创 常用的日期操作工具类

package com.common.utils;import java.sql.Timestamp;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.*;/** * 日期转换类 */public class DateUtils { public static final String ISO_DATE_FORMAT = "yyyy-MM-dd"; pu.

2020-08-27 16:31:33 180

原创 js保存按钮绑定快捷键

document.onkeydown = function () { if (event.ctrlKey == true && event.keyCode == 83) { var saveBs = document.getElementsByClassName("x-btn-text save"); if (saveBs.length > 0) { event.preventDefault(); .

2020-06-24 16:03:32 807

原创 子网掩码的缩写

配置/var/lib/pgsql/9.5/data/pg_hba.conf 时host replication replica 192.168.10.0/24 md5192.168.10.0/24子网掩码有24个1 为 255.255.255.0相当于规则192.168.10.*的都可以通过而192.168.10.0/16子网...

2020-04-29 15:52:10 4471

原创 记一次tomcat应用启动超慢事故

四台服务器做数据库集群,应用是单节点,拉到机房前四台机器应用和数据库集群已经测试了半个月问题都解决了,拉到机房所有配置都没改过,包括内网ip都是和之前一样,硬件也没变,唯一变的是台交换机. 数据库集群正常启动,到启动应用时非常慢,平时30s起来,这下半个小时都起不来,debug日志也不报错,日志打的也很慢,改了/dev/urandom随机数相关的配置也不行,还是慢,在java...

2020-04-24 00:30:46 396

原创 数据库测试工具Sysbench

安装yum install m4 autoconf automake libtoolyum -y install sysbenchsysbench --version以oltp_read_only.lua为例压测MySQL:准备数据:# sysbench /usr/share/sysbench/oltp_read_only.lua --mysql-host=192.168.10.5...

2020-01-16 10:43:56 1375

原创 Postgres-XL安装测试简单记录

./configure --prefix=/vg/wonders/wonders/db/postgresql/pgxlmake make install cd contrib/ make make install编译好之后拖到一体机报错:ERROR: `flex' is missing on your system. It is needed to create thefile...

2020-01-16 10:36:22 1305

原创 psql: 无法联接到服务器 记录

psql: 无法联接到服务器: 没有那个文件或目录 服务器是否在本地运行并且在 Unix 域套接字机器上原本有用yum在线安装的postgre9.5,并运行着,安装目录是默认的,端口5432.现在要安装一个pg11.5,编译安装解压postgresql-11.5.tar.gz./configure --prefix=/app/pg11.5/make &&am...

2019-10-29 14:27:57 5790

转载 cookie和session

转发自https://www.cnblogs.com/roy-blog/p/8250519.html1.cookie存在于浏览器随意打开一个网址,用火狐的调试工具,随意选取一个链接,查看其请求头。你就会看到cookie的信息。如下图所示。如上图所示,我们访问了新浪网,通过火狐浏览器的调试窗口可以看到cookie存在于请求头也就是httprequest中,并且是以键值对(数组)的形式...

2019-09-23 18:17:39 226

原创 Shiro+ehcache配置缓存认证信息和授权信息

<bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"> <property name="realm" ref="userRealm"/> <property name="cacheManager" ref="ehCacheMa...

2019-09-23 17:34:30 684

原创 LINUX 防火墙 iptables 配置

Centos6和7,内置的防火墙分别是iptables和firewalld,启动和配置方式不一样,比如iptables启动service iptables startfirewalld启动systemctl start firewalld这里的例子都是基于iptables的.常用命令:开启防火墙(重启后永久生效):chkconfig iptables on关闭防火墙(重启后永久...

2019-09-11 17:40:00 222

转载 linux shell 重定向

终端实现文件中数据流的读写;重定向命令列表如下:命令 说明 command > file 将输出重定向到 file。将终端数据写到文件file中 command < file 将输入重定向到 file。将文件 command >> file 将输出以追加的方式重定向到 file。 n > file 将文件描述符为 ...

2019-08-08 17:19:48 291

原创 自定义title(两种,跟随和不跟随)

<html><head> <script src="1.9.1/jquery.min.js"></script><style> body{ background-color: #ccc; text-align: center; padding...

2019-06-18 15:59:18 465

原创 js处理只显示前10位内容,多出的用...代替,汉字占2位字母数字占1位

js处理只显示前10位内容,多出的用...代替,汉字占2位字母数字占1位function getNewName(name) { var len = 0; var reallen = 0; for (var j=0; j<name.length; j++) { if (name.charCodeAt(j)>12...

2019-06-17 15:38:52 1731

原创 kettle源码运行 没有资源库连接选项

部署7.1的kettle的源码,成功运行,但是就是没有连接资源库的按钮connect,没有连接资源库的入口.百度并没有发现解决问题的办法,自己改代码,添加入口:在UI工程中的menubar.xul文件中,加入<menuitem id="file-openZiyuanku" label="openZiyuanku" command="spoon.openRepository()"/...

2019-03-29 09:58:06 5622 5

原创 查询mysql数据库每张表大小

SELECT table_name,table_rows,data_length+index_length,CONCAT(ROUND((data_length+index_length)/1024/1024,2),'MB')DATA FROM information_schema.tables WHERE table_schema='compute_model'AND table_n...

2019-03-13 11:13:11 2204

原创 IDEA 解决key is invalid

key is invalid

2019-03-01 15:54:17 134053 34

转载 ApplicationContextAware接口 spring

ApplicationContextAware 接口的作用先来看下Spring API 中对于 ApplicationContextAware 这个接口的描述:  即是说,当一个类实现了这个接口之后,这个类就可以方便地获得 ApplicationContext 中的所有bean。换句话说,就是这个类可以直接获取Spring配置文件中,所有有引用到的bean对象。  ...

2019-02-13 11:26:26 380

转载 java拉垃圾回收 gc

https://www.cnblogs.com/1024Community/p/honery.html这篇不错 JAVA的垃圾回收机制               GC通过确定对象是否被活动对象引用来确定是否收集该对象。  2.1 触发GC(Garbage Collector)的条件    1)GC在优先级最低的线程中运行,一般在应用程序空闲即没有应用线程在运行时被调用。但下面的条...

2019-01-04 17:15:58 333

转载 Metaspace 之一:Metaspace整体介绍(永久代被替换原因、元空间特点、元空间内存查看分析方法)

一、元空间替换持久代1.1、持久代  PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,说说为什么会内存益出:这一部分用于存放Class和Meta的信息,Class在被 Load的时候被放入PermGen space区域,它和和存放Instance的Heap区域不同,所以如果你的APP会LOAD很多CLASS的话,就很可能出现P...

2019-01-04 15:02:27 1447

原创 kettle资源库统计所有输出表对应的作业id(通过运行日志找目标表对应的任务执行时间)

SELECT xx.value_str tablename, yy.id_job jobid FROM ( SELECT a.`value_str`, c.`name`, CONCAT('/', o.`directory_name`) directory_name FROM r_step_attribu...

2018-12-19 16:01:22 1660

原创 mysql行列转换 字符串 max

方法一: max()是group by的时候取有值的那一条(排除0的(进else的))如果是对字符串字段行转列,else可以不写,默认为null,聚合时还是用max(),这里的max是对字符串的首字母的进行比较;mysql字符串大小比较:使用MAX()查询一个字符串类型的字段时,字符串类型大小比较是先比较首字符的ASCII码的大小,然后依次往后进行比较的。 方法二:...

2018-12-19 15:49:05 1399 1

转载 spring 初始化 执行方法

一、背景知识及需求在做WEB项目时,经常在项目第一次启动时利用WEB容器的监听、Servlet加载初始化等切入点为数据库准备数据,这些初始化数据是系统开始运行前必须的数据,例如权限组、系统选项、默认管理员等等。而项目采用了Spring依赖注入来管理对象,而servlet并不受Spring的管理。若此时在servlet中注入Spring管理的对象,则无法使用,如下:public class I...

2018-12-18 16:16:31 3723

原创 批量truncate

SELECT * FROM information_schema.tables WHERE table_schema='nn_gov_data' AND table_name LIKE 'exg_%'SELECT CONCAT("truncate ",table_name,";") FROM INFORMATION_SCHEMA.TABLES WHERE table_schema='nn_g...

2018-12-05 16:22:39 916

转载 kettle获取资源库连接+调用job

package org.flhy.ext;import java.util.ArrayList;import javax.sql.DataSource;import org.apache.commons.dbcp.BasicDataSource;import org.flhy.ext.core.PropsUI;import org.pentaho.di.core.DBCache;...

2018-12-04 10:37:42 4952 1

原创 javax.imageio.IIOException: Can't create output stream

15:42:52,158 WARN [WARN] Handler execution resulted in exceptionjavax.imageio.IIOException: Can't create output stream! at javax.imageio.ImageIO.write(ImageIO.java:1574) at org.flhy.webapp.core.K...

2018-11-29 15:57:48 677

原创 tomcat指定 jdk版本运行 linux

bin下面的setclasspath.sh前面加入export  JAVA_HOME=/data/tomcat/jdk1.8.0_131export  JRE_HOME=/data/tomcat/jdk1.8.0_131/jrebin下面的catalina.shexport  JAVA_HOME=/data/tomcat/jdk1.8.0_131ok运行bin下面的ver...

2018-11-29 11:51:13 347

转载 kafka单机

 Kafka安装与使用 2.1.       下载  你可以在kafka官网 http://kafka.apache.org/downloads下载到最新的kafka安装包,选择下载二进制版本的tgz文件,根据网络状态可能需要fq,这里我们选择的版本是0.11.0.1,目前的最新版 2.2.       安装  Kafka是使用scala编写的运行与jvm虚拟机上的程序,虽...

2018-11-21 16:08:31 150

转载 CentOS7 通过YUM安装MySQL5.7

1.进入到要存放安装包的位置cd /home/lnmp 2.查看系统中是否已安装 MySQL 服务,以下提供两种方式:rpm -qa | grep mysqlyum list installed | grep mysql 3.如果已安装则删除 MySQL 及其依赖的包:yum -y remove mysql-libs.x86_64 4.下载 mysql...

2018-11-19 16:56:11 247

空空如也

空空如也

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

TA关注的人

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