自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Elasticsearch使用问题记录

【原因】ES查询如果排序字段有重复值,字段的顺序是不固定的,分页越深,重复度可能越高。【解决】查询的排序字段尽量加上主键,同时排序。

2023-04-06 13:40:18 639

原创 IDEA2020.1启动SpringBoot项目出现java程序包:xxx不存在

本地启动springboot项目一直报一个工具类的找不到,但是我看了好几次,那个类明明就在项目中,不知道为什么一启动项目就报错,,说这个包xxxx不存在,,弄了我一晚上没睡好觉,,整的我都快开始怀疑人生了,。我是谁?我在那?我还适合敲代码吗? 1 2 3 4 5 6 7 8 9 10 11 Error:(3, 38) java: 程序包org.springframework.stereotype不

2021-04-07 22:55:30 685

转载 2021-03-18

jenkins+sonarqube配置使用转载:https://blog.csdn.net/dangdanggege/article/details/82769149

2021-03-18 18:28:28 117

原创 2021-03-18

sonar安装包下载路径https://binaries.sonarsource.com/Distribution/sonar-scanner-cli/https://binaries.sonarsource.com/Distribution/sonarqube/

2021-03-18 17:55:03 102

转载 2021-03-17

项目工程代码质量检测神器——SonarQube 的用法2019.02.21 18:1168204浏览一.SonarQube简介SonarQube是一款用于代码质量管理的开源工具,它主要用于管理源代码的质量。 通过插件形式,可以支持众多计算机语言,比如 java, C#, go,C/C++, PL/SQL, Cobol, JavaScrip, Groovy 等。sonar可以通过PMD,CheckStyle,Findbugs等等代码规则检测工具来检测你的代码,帮助你发现代码的漏洞,Bug,异味..

2021-03-17 15:03:25 217

转载 Turbine集群监控

一turbine简介HystrixDashboard首页提到监控端点/turbine.stream,它是用来监控集群的。从端点的命名来看,它需要引入Turbine,通过它来汇集监控信息,并将聚合后的信息提供给HystrixDashboard来集中展示和监控。二项目介绍引入Turbine来聚合Ribbon-consumer服务的监控信息,并输出给HystrixDashboard来进行展示。三项目架构图核心实现见上图红色框起来部分。四实战步骤1创建标准Spring...

2020-09-14 20:21:46 329

转载 windows下安装npm

一、使用之前,我们先来掌握3个东西是用来干什么的。npm: Nodejs下的包管理器。webpack: 它主要的用途是通过CommonJS的语法把所有浏览器端需要发布的静态资源做相应的准备,比如资源的合并和打包。vue-cli: 用户生成Vue工程模板。(帮你快速开始一个vue的项目,也就是给你一套vue的结构,包含基础的依赖库,只需要 npm install就可以安装)开始:下载安装包,双击安装可以使用默认路径,本例子中自行修改为d:\nodejs一路点Next

2020-09-14 09:35:29 18007 2

原创 cpu冲高分析命令

获取cpu偏高的进程top获取进程内偏高的线程top -H -p xx转化线程号为16进制# printf "%x\n" xx打印日志jstack 17850|grep 16进制号 -A 30 >> jstack1.log日志转移scp /home/tomcat/app/jdk1.7.0_80/bin/jstack20200302.log [email protected]...

2020-03-30 09:19:05 698

转载 Socket与Servlet简单介绍理解

1、Socket:使用TCP/IP或者UDP协议在服务器与客户端之间进行传输的技术,是网络编程的基础Servlet:使用http协议在服务器与客户端之间通信的技术。是Socket的一种应用。2、tcp/ip协议:关注的是客户端与服务器之间的数据传输是否成功(三次握手,传输失败会重发)http协议:是在tcp/ip协议之上进一步封装的一层协议,关注的事数据传输的格式是否规范,底层...

2019-10-21 16:48:37 714

原创 windows下安装RabbitMQ

一、RabbitMQ介绍1、RabbitMQ简介RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件)。RabbitMQ服务器是用Erlang语言编写的,而集群和故障转移是构建在开放电信平台框架上的。所有主要的编程语言均有与代理接口通讯的客户端库。二、RabbitMQ的安装1、Erlang的安装因为RabbitMQ是用Erlang语言编写...

2019-10-21 16:33:50 250

转载 无法获取weblogic的数据源引发的一系列问题

项目需要额外的一个数据源,数据源配置在weblogic上,配置好了之后测试也没有问题。之后发现数据源命名不好,删除掉了重新建了一个数据源,测试了下新配的数据源也没有问题。我部署项目到了weblogic上后发现找不到数据源,然后用尽各种办法都不行。一直报错找不到名称为 xxx的数据源。javax.naming.NameNotFoundException: Unable to ...

2019-09-17 14:09:34 2881

原创 MYSQL慢SQL查询

开启慢查询日志mysql> set global slow_query_log=1;定义时间SQL查询的超时时间mysql> set global long_query_time = 0.005;查看慢查询日志的保存路径mysql> show global variables like ‘slow_query_log_file’;查看慢查询cat /var/log/...

2019-09-09 11:24:20 601

转载 JVM性能调优记录

最近因项目存在内存泄漏,故进行大规模的JVM性能调优,现把经验做一记录。一、JVM内存模型及垃圾收集算法1.根据Java虚拟机规范,JVM将内存划分为:New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-XX:...

2019-06-03 17:23:35 131

转载 解决Intellij IDEA部署JavaWeb项目 404问题

今天朋友问了我一个问题,他的公司项目用idea启动tomcat是成功的,但是访问页面是404。一般来说,这个问题普遍都是打war包的时候配置有一定的问题导致的。检查一下Project Structure的配置,首先是project:Modules-Sources如下图:Modules-Paths中没什么需要特别修改的地方。Modules-Dependencis如下图...

2019-04-08 14:35:00 3083 1

转载 IDEA导入非maven项目时,lib下的jar包无法使用情况

一,前言:在ecplise或者myecplise中创建的非maven项目。若被导入到idea中,是idea是无法识别lib下的jar包。导入后会出现如下情况(lib下的jar无法使用)二,解决方法:1,File -- Project Structure2,选择Modules,选择Dependencies3,点击右端的+,选择jars and directories 选项...

2019-02-24 10:50:10 4149 1

转载 IDEA使用 intellIJ idea 配置 svn

 以前开发工具一直用的是Eclipse/MyEclipse,虽然早就听说过Idea而且也尝试用过几次,说实话一开始使用idea真是很不习惯,不只是快捷键不同;比如项目和模块、服务器(如Tomcat)配置等也完全不同,但坚持用过一段时间后感觉很棒,比使用Eclipse/MyEclipse理有效率。开始的时候因为不熟悉,没有使用SVN插件,仅是使用idea作为开发工具,然后Tortoise...

2018-12-07 17:44:07 355

原创 linux下安装配置jenkins

1、首先准备java环境,安装JDK跳过2、下载jenkins至Linux服务器选择最新版 ,使用yum方式下载安装sudo wget -O /etc/yum.repos.d/jenkins.repo http://pkg.jenkins-ci.org/redhat/jenkins.reposudo rpm --import https://jenkins-ci.org/redhat/j...

2018-11-22 17:57:56 218 1

转载 linux常用命令

一、Linux权限的概念Linux下有两种用户:普通用户和超级用户()。普通用户:在linux下做有限的事情;超级用户:可以在linux系统下做任何事情,不受限制。普通用户的提示符是“$”,超级用户的命令提示符是“#”。命令: su [用户名]功能:切换用户Linux权限管理1.文件访问者的分类(人)文件和文件目录的所有者:u—User文件和文件目录的所有者所在的组的用户:g—Gro...

2018-10-09 11:43:09 113

原创 java替换特殊字符

今天处理bug,接口输入特殊字符(零宽空白),一种前端js控制替换特殊字符;一种java后端控制package com.shallowan.spring.boot.blog;import java.io.IOException;import java.util.regex.Matcher;import java.util.regex.Pattern;public class St...

2018-09-21 15:59:53 5336

原创 重写easyUI的alert方法,重写确认及X号方法

重写easyUI的alert方法首先介绍一种用法  js方法向前兼容opt.close=opt.close||function(){};就是默认值function obj(opt) { opt=opt||{}; opt.close=opt.close||function(){}; this.close=opt.close;}var a = new obj(...

2018-09-21 15:20:11 1168

转载 整理了一些t-sql技巧

 摘要:   把长日期转换为短日期 Convert(char(10),getdate(),120) MS-SQL数据库开发常用汇总 1.按姓氏笔画排序:Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as 2.  把长日期转换为短日期 Convert(char(10),getdate()...

2018-09-05 14:10:24 121

转载 Linux服务器安全使用的一些操作

安全是IT行业一个老生常谈的话题了,从之前的“棱镜门”事件中折射出了很多安全问题,处理好信息安全问题已变得刻不容缓。因此做为运维人员,就必须了解一些安全运维准则,同时,要保护自己所负责的业务,首先要站在攻击者的角度思考问题,修补任何潜在的威胁和漏洞,主要分五部分展开:账户和登录安全账户安全是系统安全的第一道屏障,也是系统安全的核心,保障登录账户的安全,在一定程度上可以提高服务器的安全级...

2018-09-05 14:03:48 503

转载 yum 学习

(一)yum介绍Yum(全称为 Yellow dogUpdater, Modified)是一个在Fedora和RedHat以及CentOS中的Shell前端软件包管理器。基于RPM包管理,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无须繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记...

2018-08-27 16:50:45 407

转载 CentOS7 通过YUM安装MySQL5.7

想拥有自己的服务器?价钱太贵,便宜的配置太低。。。总是处于各种原因,现在特大好消息,阿里云服务器活动,价钱低到爆,快来了解下,2核4G,3年低至699,时间有限,还剩10天,快来选购吧,地址:https://promotion.aliyun.com/ntms/act/vm/aliyun-group/buy.html?group=IAq264WFLl在 CentOS7 上安装 MySQL5....

2018-08-27 16:39:31 131

转载 Centos下安装软件的常用方法

1.源码安装:  需要手动编译。这种软件安装包通常是用gzip压缩过的tar包(后缀为.tar.gz)。  tar -zxvf filename.tar.gz  通常在解压缩后产生的文件中,有名为"INSTALL"的文件。该文件为纯文本文件,详细讲述了该软件包的安装方法。  对于多数需要编译的软件,其安装的方法大体相同。执行解压缩后产生的一个名为configure的可执行脚本程序。...

2018-08-27 14:20:43 6473

原创 Java中String,StringBuffer与StringBuilder三者使用总结

1.String类是用于数值不可改变的字符串,其长度是不可变的,而StringBuilder和StringBuffer都是提供字符串修改的类,长度是可变的2.String实现了equals方法,而StringBuilder和StringBuffer都没有实现equals方法,所以new String("abc").equals(new String("abc"))的结果为true,    ...

2018-08-24 14:22:51 351

原创 BigDecimal类型进行加减乘除运算

BigDecimal bignum1 = new BigDecimal("10");   BigDecimal bignum2 = new BigDecimal("5");   BigDecimal bignum3 = null;      //加法   bignum3 =  bignum1.add(bignum2);        System.out.println("和 是:" ...

2018-08-17 14:02:10 17103

转载 NetWork——描述一次完整的网络请求过程

想拥有自己的服务器?价钱太贵,便宜的配置太低。。。总是处于各种原因,现在特大好消息,阿里云服务器活动,价钱低到爆,快来了解下,2核4G,3年低至699,时间有限,还剩10天,快来选购吧,地址:https://promotion.aliyun.com/ntms/act/vm/aliyun-group/buy.html?group=IAq264WFLl当我们在浏览器的地址栏输入 www.lin...

2018-08-10 23:09:03 5000 1

转载 TCP的三次握手与四次挥手(详解+动图)转载笔记

背景描述通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的主机,但是并没有交付给主机的具体应用进程。而端到端的通信才应该是应用进程之间的通信。UDP,在传送数据前不需要先建立连接,远地的主机在收到UDP报文后...

2018-08-10 22:57:53 116

转载 MySQL explain执行计划详解sql解析

想拥有自己的服务器?价钱太贵,便宜的配置太低。。。总是处于各种原因,现在特大好消息,阿里云服务器活动,价钱低到爆,快来了解下,2核4G,3年低至699,时间有限,还剩10天,快来选购吧,地址:https://promotion.aliyun.com/ntms/act/vm/aliyun-group/buy.html?group=IAq264WFLl使用explain关键字可以模拟优化器执行...

2018-08-02 16:58:31 129

转载 Java中的String,StringBuilder,StringBuffer三者的区别

这三个类之间的区别主要是在两个方面,即运行速度和线程安全这两方面。首先说运行速度,或者说是执行速度,在这方面运行速度快慢为:StringBuilder > StringBuffer > String  String最慢的原因:  String为字符串常量,而StringBuilder和StringBuffer均为字符串变量,即String对象一旦创建之后该对象是不可更改的,但...

2018-08-02 16:13:39 103

转载 js、css版本控制,解决文件缓存问题

首先,介绍几个常用的 HTTP 响应的状态码:200 - 服务器已成功处理了请求,并返回所请求的内容。304 - 自从上次请求后,请求的内容未修改过,浏览器直接从本地缓存中取得,服务器则不会返回。404 - 服务器找不到请求的内容,通常,对于服务器上不存在的网页经常会返回此状态码。 回到本文主题,一般浏览器打开网页时都会对 JS、CSS 文件进行缓存,以便在下次打开时可以直接从...

2018-07-31 14:08:32 2206

原创 from表单提交大批量数据,数据丢失

 HTML <form> 标签accept MIME_type HTML 5 中不支持。 accept-charset charset_list 规定服务器可处理的表单数据字符集。 action URL 规定当提交表单时向何处发送表单数据。 autocomplete on off 规定是否启用表...

2018-07-27 21:17:03 3678

原创 批量生成sql工具

public static void main (String[]args){try {            int count = 137675;            String pre = "INSERT INTO `a_user_grade_task` (`Id`, `UserCode`, `GradeId`, `TaskCode`, `InvalidDate`, `Cre...

2018-07-25 15:49:38 1598

转载 css表示的换行和不换行的区别white-space和word-wrap和word-break

一、前言  使得文本换行有很多方式,<br/>标签元素,能够强制使得所在位置文本换行 <p>元素,<div>设定宽度,都可以对文本内容实现自适应换行 对于长单词或者链接,默认不会断开换行,方式2就不能够在其这些文本内部进行换行了, 这时就需要word-wrap : break-word ;或者word-break:break-all;实现强制断行...

2018-07-19 20:16:15 364

原创 零宽空白​特殊字符问题

问题描述--生产bug11845-561091800001160598开户名是被保险人,支付对象选择被保险人,提交报错                            问题:开户名是被保险人,支付对象选择被保险人,提交报错,实际情况支付对象和被保险人均是“刘发仁”,请核实代码                         现检查,理赔核心库数据查询该人员姓名为 刘发仁;但是前段页面...

2018-07-06 19:30:19 11415

转载 RabbitMQ的安装和配置化可视界面

想拥有自己的服务器?价钱太贵,便宜的配置太低。。。总是处于各种原因,现在特大好消息,阿里云服务器活动,价钱低到爆,快来了解下,2核4G,3年低至699,时间有限,还剩10天,快来选购吧,地址:https://promotion.aliyun.com/ntms/act/vm/aliyun-group/buy.html?group=IAq264WFLl另附优惠券链接:https://promo...

2018-06-23 10:26:41 1327

转载 java面试知识点

想拥有自己的服务器?价钱太贵,便宜的配置太低。。。总是处于各种原因,现在特大好消息,阿里云服务器活动,价钱低到爆,快来了解下,2核4G,3年低至699,时间有限,还剩10天,快来选购吧,地址:https://promotion.aliyun.com/ntms/act/vm/aliyun-group/buy.html?group=IAq264WFLl如背景中介绍,作者在一年之内参加过多场面试...

2018-04-26 15:32:54 453

原创 TODO

druid学习sso token

2018-04-26 15:31:50 561

原创 jar打包jar文件

进入到需要打包文件的路径输入jar,系统会提示jar命令使用提示E:\guotai\trunk\ut_4_23\src\main\java>jar用法: jar {ctxui}[vfm0Me] [jar-file] [manifest-file] [entry-point] [-C dir] files ...选项包括:     -c  创建新的归档文件    -t  列出归档目录    -...

2018-04-26 10:25:19 488

java编译后文件反编译工具

反编译工具

2021-01-21

反编译软件.zip

java反编译工具,将class文件反编译成java文件

2020-09-14

空空如也

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

TA关注的人

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