自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (2)
  • 收藏
  • 关注

原创 grafana监控预警平台搭建、grafana配置预警

推荐使用Dashboards的方式添加,1是可以在图表中较为清晰的看到预警监测的指标信息,2是添加预警规则时会自动的带入Dashboards中图表的查询规则。

2024-04-08 10:04:01 791 4

原创 EFK(elasticsearch+filebeat+kibana)日志分析平台搭建

此次搭建的日志分析平台主要是采集服务器上的java服务的log日志(输出的日志已经是json格式),这些日志都已经按照不同环境输出到/home/dev /home/test1 /home/test2 目录下了,按照不同的应用服务输出到不同的目录,比如dev环境的 common 服务,会输出到/dev/logs/common/common.log。4.filebeat配置(按照不同的环境将日志分发到不同的es index)EFK服务的部署都使用docker,然后将数据目录挂载至容器中。

2024-04-02 14:06:58 735 2

原创 关闭搜狗输入法的输入框广告

关闭搜狗输入法广告

2024-04-01 17:16:29 321

原创 linux使用jmeter进行压测

2.准备好jmeter的测试计划文件 .jmx 这里默认测试计划的jmx文件在 /nas目录下。1.准备好服务器,这里默认服务器用的系统镜像为contos7.9.2009。3.安装JDK与jmeter进行测试。

2023-08-16 13:45:21 890

原创 java摩斯加解密小工具

摩斯加密

2023-06-27 11:30:55 173

原创 html页面通过js计算文件的md5与sha256(基于crypto-js)

源代码如下,将源代码保存到本地,调整引入的js文件路径即可使用(本文所使用的crypto-js版本为4.1.1):<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charse

2022-01-17 13:53:50 1928

原创 springboot @Transactional注解与@Async注解失效

常见事务失效原因:1.内部调用(常见于同一个service引用了本service的方法,且最开始的方法没有打上注解)2.没有指定监听的Exception(常见于抛出的异常非RuntimeException及其子类)3.异常被方法内部try catch掉了,未向外抛出4.方法不是public的而我出现的场景并不在上述的原因列表中,且伴随着@Async注解也失效了,其实是由于Spring 的Aop失效导致的,并可观测出,在controller层拿到的springboot自动注入的serv

2022-01-05 10:50:09 1040

原创 mysql count(*)很慢

mysql 大数据量的时候count(*)的时候很慢?不妨添加一个固定字段,字段值可以为0,1之类的,并为这个字段创建索引,然后查询的时候带上这个字段,实测百万级数据量能从3秒左右优化为1秒内

2021-05-25 15:53:14 212

原创 基于mybatisplus使用逻辑删除的时候,解决唯一索引的冲突问题

场景:表中有逻辑删除字段"deleted",tinyint类型,0表示未删除,其余的表示已删除,近期准备加唯一索引的时候发现问题,假如有某个唯一索引的字段,删除后,又重新创建同样一条记录,再次删除的时候,就会出现唯一索引重复的问题,这个时候,唯一索引和逻辑删除就有冲突了,无法并存。解决方案:1.不使用唯一索引有时候程序校验不严格的时候,会出现各种异常,不能保证所有团队成员每时每刻的意识素质都一定过硬,极不推荐使用2.去掉逻辑删除字段基于业务的特殊性,确实是需要软删除,所以直接pass

2021-02-03 13:45:02 2085 4

原创 基于httpclient的http以及soap请求工具类

引入maven依赖:<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId> <version>4.5.13</version></dependency>HttpUtils.javaimport com.fasterxml.jackson

2021-01-27 15:34:34 634 1

原创 springboot在数据源datasource初始化之后嵌入逻辑

import org.springframework.beans.BeansException;import org.springframework.beans.factory.config.BeanPostProcessor;import org.springframework.core.PriorityOrdered;import org.springframework.stereotype.Component;import javax.sql.DataSource;/** * @au.

2021-01-20 09:45:04 215

原创 java调用groovy,调用CompiledScript中的方法

package groovy;import org.codehaus.groovy.jsr223.GroovyScriptEngineImpl;import javax.script.CompiledScript;import javax.script.Invocable;import java.lang.reflect.Field;/** * @author linxz * @version 1.0 * @date 2020/12/24 9:53 */public class .

2020-12-24 10:29:57 938 2

原创 数据库连接工具能连接上数据库,但java程序中的JDBC连接不上的问题

部分VPN使用之后,在JDBC连接时,会默认使用IPV6连接,但是jdbc的url我们一般都是基于IPV4的,这就会导致JDBC无法连接上数据库,所以这时候,我们需要给JVM设置一个参数,优先使用IPV4参数设置:-Djava.net.preferIPv4Stack=true是使用IDEA时设置方式:使用java -jar命令启动时:java -jar -Djava.net.preferIPv4Stack=true xxx.jar...

2020-08-19 10:22:43 4513 5

原创 Win10右下角网络图标消失解决办法

管理员打开CMD命令行,输入netsh winsock reset命令,重置网络,然后重启

2020-07-22 11:41:31 1261

原创 Netty搭建tcp服务器与websocket服务器示例

搭建tcp服务器:import io.netty.bootstrap.ServerBootstrap;import io.netty.buffer.Unpooled;import io.netty.channel.*;import io.netty.channel.nio.NioEventLoopGroup;import io.netty.channel.socket.Socket...

2019-12-04 16:25:04 754 2

原创 netty搭建TCP服务器过程中一些入门常见问题记录

1.客户端第一次连接能进入到handler的方法中,但是一旦这个客户端关闭了连接,那么重新连接的时候就无法再进入到server的handler中了,需要重启server之后才能再次进入。这时候,可以看一下设置handler的方式原代码:serverBootstrap.childHandler(new MsgHandler());修改之后:serverBootstrap.chil...

2019-11-27 10:12:54 290

原创 git撤销已经commit但是还没有push的代码

在git commit之后,发现并不需要push到公共代码库中,然后这时候就需要把commit过的代码给revert1、找到之前提交的git commit的id找到git的log找到想要撤销的id。2、然后git——reset headreset type选择hard然后在id那里输入刚刚想要撤销的id然后reset完成撤销,并且revert本地代码3、重...

2019-09-03 20:39:05 3095

原创 js将文件转成Base64编码字符串

js将文件转成Base64编码字符串

2018-10-24 09:58:29 44705 3

原创 通过Base64将文件与字符串互转

import java.io.ByteArrayInputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import jav...

2018-10-23 15:42:38 3306

原创 org.xml.sax.SAXParseException: Element type "bind" must be declared问题

今天在写一条SQL的时候,需要用到mybatis动态SQL中的bind标签,但是,启动项目的时候却给我抛出了个异常,启动失败org.xml.sax.SAXParseException: Element type "bind" must be declared这个异常的大致意思就是说我的mybatis中的mapper.xml写得有问题,其中有一个标签未定义,是这个bind标签,我感觉很奇怪,明明...

2018-08-16 11:25:14 6591

原创 动态转换list的数据类型,将map类型的list转成实体类类型的

/** * 将一个map组成的list转成实体类bean组成的list * @param mapList 存了map对象的list * @param clazz 需要将这些map转成哪个实体类对象 * @return */ public &lt;T&gt; List&lt;T&gt; convertMapListToBeanList(List&lt;Map&gt; map...

2018-07-20 16:36:47 6783

原创 Java方法注释中,添加尖括号的方法

在编写java方法的注释的时候,可能会遇到有时候需要使用代码方式来告知别人方法如何调用的情况,然后就可能会含有&lt;&gt;这种尖括号符号,比如:Map&lt;String,String&gt; map=new HashMap&lt;String,String&gt;但是,假如直接在注释中写上尖括号,那么在将鼠标放到方法上面,查看注释的时候,会发现尖括号和尖括号中的内容直接被屏蔽掉了,这时候,就...

2018-05-10 13:55:30 4475

原创 JavaScript调用其他页面函数function的方法

今天在编写页面代码的时候,设计到弹窗和主页面方法之间的相互调用,发现要调用一个页面的方法时,只要获取到要调用页面的window对象即可直接调用该页面的方法,比如A页面要调用B页面的方法BB(),然后获取到B页面的window对象W,然后W.BB()即可调用...

2018-04-02 11:24:59 5236 4

原创 Java随机用户名和密码生成工具类

import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import java.util.Random;public class Util { private static Random rand; static{ rand=new Random...

2018-03-30 11:24:13 8762

原创 eclipse打开之后没有界面

自己工作的电脑上的eclipse经常打开之后没有界面显示出来,但是后台有eclipse和java的进程在运行,这个时候要进入到当前eclipse选择的工作目录(也就是打不开eclipse界面的那个工作目录)中的——>          \.metadata\.plugins   文件夹中,找到一个名叫org.eclipse.e4.workbench的文件夹,删除它就可以正常启动eclipse了。

2018-02-05 09:21:27 10815 14

原创 一个简易Java模拟Http请求封装工具类

package com.lxz.http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.OutputStream;import java.io.PrintWriter;

2018-01-25 16:46:07 891

原创 自建JQuery拖拽插件

最近由于业务需要,要有拖拽将页面上控件进行一个排序的调整,网上找的控件大多不能完美达到预期效果,就自己做了一个小插件,也记录一下,毕竟是第一次写js插件插件代码:/** * Created by linxz on 2018/1/8. */;(function($,window,document,undefined){ $.fn.drag = function(option){

2018-01-10 16:35:20 641

原创 ftp给用户分配登录权限

首先,运行gpedit.msc选择计算机配置——>Windows设置——>安全设置——>本地策略——>用户权限分配“允许本地登录”和“从网络访问此计算机” 都给上要分配权限的用户

2017-09-14 15:50:20 1700

原创 HTML生成word文档

将HTML生成为word文档,通常想到的都是poi、Jacob、freemaker这些框架,但是,我最近在项目中由于业务需要,要将HTML生成为word,最先我想到的也是通过POI这些来生成,但后面我发现,其实不通过这些工具也可以生成word文件,直接自己手动拼接字符串也可以实现word文件的生成。这是用来生成doc文档的头:      xmlns:o="urn:sch

2017-08-17 10:34:05 4113 1

原创 MySQL清除密码

忘记root密码时,重新修改root密码1)先停止服务C:\Users\XX>net stop XX_mysql  //XX_mysql 指的是当前机器上mysql的服务名2)用mysqld重启服务,加入参数D:\mysql-5.6.25-winx64\bin>mysqld --console --skip-grant-tables  //如果报错mysqld不是内

2017-06-21 16:55:24 8959

原创 自定义类加载器,利用反射加载任意路径下的class文件

package test2;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FilenameFilter;import java.io.IOException;import java.util.ArrayList;import

2017-06-21 16:50:21 2983

原创 Java调用Webservice

首先,拿到webservice地址,如:http://www.webxml.com.cn/WebServices/WeatherWebService.asmx这是一个天气预报的webservice地址,然后我们使用cmd命令行方式下载该webservice的客户端代码记得在地址后面加上   ?wsdl然后我们在cmd命令行中,进入到我们要下载webservice客户端代码存放的文件夹,

2017-06-16 15:50:52 350

原创 echarts中的事件触发(legend)

echarts中,要触发legend中的事件,不同于图表中的事件触发,不能直接myChart.on("click", function (param) {});使用如下方式:var ecConfig = require('echarts/config');myChart.on(ecConfig.EVENT.LEGEND_SELECTED, function (param) {});

2017-06-14 13:35:03 19002 8

原创 JSP进阶——javaScript+EL表达式+JSTL标签还能这样玩

function getmore(){ //alert(start); $('#shengshi').html($('#shengshi').html()+"${idx.count+fn:length(listAnalyse1)}${i.ORGNAME}${i.SUM_VERIFYING+i.SUM_FEEDBACK+i.

2017-06-06 15:23:06 1676

转载 CASE WHEN 及 SELECT CASE WHEN的用法、SUM函数中的数字参数(转)

Case具有两种格式。简单Case函数和Case搜索函数。简单Case函数CASE sexWHEN '1' THEN '男'WHEN '2' THEN '女'ELSE '其他' END --Case搜索函数 CASE WHEN sex = '1' THEN '男' WHEN sex = '2' THEN '女' ELSE '其他' END     种方式

2017-06-01 14:33:25 15423 2

Java爬虫小例子,爬取小网站,突破防盗链下载图片

通过Java爬虫,爬取网站内容(图片以及信息)并记录,在需要的时候可以下载,并且突破网站的防盗链

2018-02-02

谷歌浏览器Chrome设置编码插件

谷歌浏览器设置编码格式的插件,解压后可直接 更多工具——扩展程序,然后拖拽安装

2018-01-30

空空如也

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

TA关注的人

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