自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (15)
  • 收藏
  • 关注

原创 C盘突然爆满,并且清理空间后,马上又会爆满

idea本地在跑数据打印日志,导致产生了一个名为idea_test_1.out的文件,这个文件在持续增大。手动删除idea_test_1.out,或者等任务跑完也会自动删除。

2024-04-11 20:54:00 145

原创 Elaticsearch学习

比如有个person_name字段,正常查询的时候按照_score排序,查询张建的时候,张建建的分值比张建的分值大,导致排序的时候张建建排在张建之前,但是按照常理来说,张建应该排在张建建之前,这就涉及到es的分词器以及分值计算问题了。must是数据库中AND的意思,should是数据库中OR的意思,使用的时候不能简单的QueryBuilders.boolQuery.must().should(),要向下面这样使用。,就和索引中的分词都匹配上了,可以查询出内容。,那这个时候就查询不到结果,查询内容改成。

2023-11-24 16:59:04 1215

原创 MySQL常用命令

【代码】MySQL常用命令。

2023-11-24 16:52:45 382

转载 nginx日志文件自动切分以及过期文件删除

本文使用logrotate进行日志文件切分管理。

2023-07-12 17:02:45 401

原创 springboot.jar中没有主清单属性

springboot.jar中没有主清单属性

2023-06-07 11:18:38 135

原创 vmware linux虚拟机网络配置

vmware linux虚拟机网络配置

2022-02-04 15:40:33 3846

原创 PDF文件内容读取

PDF文件内容读取一、PDF表格读取可以读取表格内容,以及表格坐标1、maven依赖 <!-- openPdf 可以读取标签--> <dependency> <groupId>com.github.librepdf</groupId> <artifactId>openpdf</artifactId> <version>1.3.26

2022-01-24 17:07:11 2763

原创 nginx配置正向代理(支持http和https)

ngin配置正向代理ps:本文只讲nginx已安装的情况下,如何安装第三方模块,如果nginx未安装的话,操作更简单nginx配置正向代理,首先要安装第三方模块ngx_http_proxy_connect_module-master(此模块是针对https的访问,如果只访问http,则不需要此模块)首先下载:https://github.com/chobits/ngx_http_proxy_connect_module/archive/master.zipnginx和模块间有版本对应关系,详见:ht

2021-03-19 16:08:43 10652 4

原创 mysql解决死锁

解除正在死锁的状态有两种方法:第一种:1.查询是否锁表show OPEN TABLES where In_use > 0;2.查询进程(如果您有SUPER权限,您可以看到所有线程。否则,您只能看到您自己的线程)show processlist3.杀死进程id(就是上面命令的id列)kill id第二种:1.查看下在锁的事务SELECT * FROM INFORMATION_SCHEMA.INNODB_TRX;2.杀死进程id(就是上面命令的trx_m..

2020-12-23 11:36:52 217

原创 java程序CPU占用过高问题排查

问题是这样的,将项目部署到服务器上后,系统告警提示服务器的cpu被沾满了,于是开始进行了排查。TOP首先查看系统资源占用信息,TOP看一下,然后按1发现正在运行的JAVA项目CPU占用率很高,百分之200左右了,那么问题一定出在这个程序中ps -mp pid -o THREAD,tid,time再通过ps命令查看这个程序的线程信息,tid代码线程ID,time代表这个线程的已运行时间,第一行的TID为空不用管,应该是所有线程的cpu占用展示由上面TOP可知进程I...

2020-10-30 10:49:36 529

原创 Nginx1.20.1安装

一:安装NGINX依赖项1:PCRE - 支持正则表达式。NGINX Core和Rewrite模块需要。$ wgethttps://ftp.pcre.org/pub/pcre/pcre-8.43.tar.gztar -zxf pcre-8.43.tar.gzcd pcre-8.43./configuremake sudo make install正在表达式使用2:zlib - 支持标头压缩。NGINX Gzip模块需要。wget http://zlib.n..

2020-09-09 19:27:40 1721 1

原创 Linux磁盘挂载

1.查看磁盘(找到未挂载的盘)fdisk -l2.分区磁盘(/dev/vdb为磁盘设备名可能为/dev/vdc等)fdisk /dev/vdb 依次输入 n 回车 回车 回车 回车(四次回车)最后wq,磁盘就分区成功了,如下3.格式化mkfs.ext4 /dev/vdb14.挂载mkdir /data & mount /dev/vdb1 /data5.查看磁盘容量验证挂载是否成功df -h6.设置开机后自动挂载echo "/dev/vd..

2020-09-07 19:57:18 209

原创 Docker卸载

1、yum remove docker docker-client docker-client-latest docker-common docker-latest docker-latest-logrotate docker-logrotate docker-selinux docker-engine-selinux docker-engine2、rm -rf /etc/systemd/system/docker.service.d3、rm -rf /var/lib/docker4、rm -.

2020-08-31 20:42:28 197

原创 Centos7中Docker安装步骤

首先需要禁用selinux,否则docker安装完成之后无法启动,报错:Job for docker.service failed because the control process exited with error code. See "systemctl status docker.service" and "journalctl -xe" for details.#1、安装dockeryum install -y yum-utils device-mapper-persistent-dat

2020-08-31 20:39:27 138

原创 es查询AB,结果ABB匹配度更高问题

比如有个person_name字段,正常查询的时候按照_score排序,查询张建的时候,张建建的分值比张建的分值大,导致排序的时候张建建排在张建之前,但是按照常理来说,张建应该排在张建建之前,这就涉及到es的分词器以及分值计算问题了解决方法是在person_name字段中设置一个子字段,不分词"person_name": { "type": "text", "analyzer": "ik_max_word", "search_analyzer": "...

2020-08-12 11:27:39 951

原创 ES按名称查询数据时,相同名称的数据评分不同问题

问题背景:我在做es查询人员信息的时候,按照人员姓名模糊查询,需要按照匹配度降序排序,并按照年龄降序排序问题现象:相同名称的人员,比如马云,匹配度不同,导致展示的时候,年龄小的马云却排在了年龄大的马云之前,因为年龄小的马云评分高问题原因:es索引是分片存储的,查询计算评分的时候,是每个分片单独计算的,所以会出现相同名称的人员评分不同的问题、解决方案:1、与产品沟通,当数据量足够大时,每个分片数据近似相同,则各个分片计算出来的评分会很相近2、查询的时候增加查询条件(dfs_query_th

2020-08-12 10:56:20 966

原创 elasticsearch head master插件安装以及进行数据浏览报406 Not Acceptable

问题现象:使用es客户端连接es之后,点击数据浏览的时候右边无数据,F12查看发现报了406Not Acceptable错误问题原因:contentType不一致导致的,前端请求的contentType是application/json;charset=UTF-8,而elasticsearch hean master的前端代码中用的是application/x-www-form-urlencoded解决方法:1、找到客户端安装路径2、找到 vendor.js 文件共有两处,此文件位于..

2020-07-20 18:02:03 1501 8

原创 PriorityQueue详解

JAVA中PriorityQueue详解top k算法的经典实现是大顶堆和小顶堆,而在JAVA中可以用PriorityQueue实现小顶堆,话不多说,直接上代码public static List<Integer> getTopMapNum(int[] arr, int k) { Queue<Integer> priorityQueue = new Pri...

2020-04-29 09:58:38 31509 4

原创 MySQL主从搭建,提示uuid相同,slave io线程无法启动

问题现象:从库的IO线程无法启动,报错:Last_IO_Error: Fatal error: The slave I/O thread stops because master and slave have equal MySQL server UUIDs; these UUIDs must be different for replication to work.原因:从机的MySQL是...

2020-04-10 23:15:34 391

原创 MyBatis提示找不到指定的Mapper映射文件

1、问题现象:ssm框架查询数据库时报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):2、问题原因:target目录下没有生成mapper.xml文件3、解决方法:在pom文件中添加如下配置:<build> <resources> ...

2020-04-04 19:26:52 853

原创 athas使用经验

一.提升cmd权限为SYSTEM在windows服务器中tomcat以SYSTEM权限启动,JDK自带工具(jmap、jstack、jhat)无法正常使用使用PsExec64.exe提升cmd权限1. 将PsExec64复制到服务器2. 运行cmd命令:PsExec64.exe /s cmd 如果不成功,则执行下条命令PsExec64.exe \\127.0.0.1 -u 服务器用户名...

2020-04-01 10:38:32 859

转载 CentOS7 yum方式安装MySQL5.7

转载至博客:https://www.cnblogs.com/bigbrotherer/p/7241845.html在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。1 下载并安装MySQL官方的Yum Repository[root@localhost ~]# wget -i -...

2019-09-14 14:13:08 68

原创 阿里巴巴常用的15款开发工具

https://www.infoq.cn/article/1jV*BDxGwld6CWDVIt48

2019-08-08 10:46:59 181

转载 利用JDK工具定位问题

前置条件:在windows中使用cmd以system的形式启动,不要以管理员启动。如果是管理员启动请使用PsExec工具更改,更改指令PsExec /s cmd- 使用jps查看进程是否存在- 使用jstat -gcutil pid 查看进程gc清空- 使用jstack -l pid > stack_file 分析进程中线程dump- 使用jmap -du...

2019-07-04 20:28:57 146

转载 性能定位的一些工具

性能定位的一些工具一.提升cmd权限为SYSTEM在windows服务器中tomcat以SYSTEM权限启动,JDK自带工具(jmap、jstack、jhat)无法正常使用使用PsExec64.exe提升cmd权限1. 将PsExec64复制到服务器2. 运行cmd命令:PsExec64.exe /s cmd 如果不成功,则执行下条命令PsExec64.exe \\127.0.0...

2019-07-04 20:28:21 185

转载 将包含八进制数据的字符串转换为汉字字符串

public static String transfromOctalToString(String dataStr) {if (! dataStr.contains("\\")) {return dataStr;}//不属于八进制内容的字符StringBuilder oldBuffer = new StringBuilder();//属于八进制的内容,转成十六进制后缓存在这里Str...

2019-03-26 19:20:53 1965 1

原创 数据去重的sql语句

1、通过delete去重(大数据量时,效率较低)DELETE from ac_event where ac_event_id not in (select min(ac_event_id) from ac_event GROUP BY(event_time,door_index_code)) 2、通过将表中查询出的非重复数据复制到另一张表,然后将此表的数据全部删除,再将拷贝的数据还原回来即...

2018-09-04 17:28:30 4836 1

转载 c语言实现简单的socket通信

一、通讯示意图 二、函数详解1、socket()函数int socket(int domain, int type, int protocol);socket函数对应于普通文件的打开操作。普通文件的打开操作返回一个文件描述字,而socket()用于创建一个socket描述符(socket descriptor),它唯一标识一个socket。这个socket描述字跟文件描...

2018-08-02 22:08:22 41204 8

转载 zTree之checkbox选中事件---获取状态改变的结点(复选框的勾选和取消)

setting.check.chkboxType = { "Y" : "s", "N" : "s" };Y指的是勾选checkbox的时候对父结点或子结点产生的影响N指的是取消checkbox的时候对父结点或子结点产生的影响大小写是有区另的。s指子结点,p指父结点...

2018-07-03 19:40:04 3862

转载 hashmap的冲突解决方法及原理分析(注:java8中用了平衡树来提高冲突解决的性能)

在Java编程语言中,最基本的结构就是两种,一种是数组,一种是模拟指针(引用),所有的数据结构都可以用这两个基本结构构造,HashMap也一样。当程序试图将多个 key-value 放入 HashMap 中时,以如下代码片段为例:HashMap&lt;String,Object&gt; m=new HashMap&lt;String,Object&gt;(); m.put("a", "rrr1")...

2018-06-15 11:39:31 1001

转载 Postgresql死锁的处理

方法一:1.检索出死锁进程的ID。SELECT *FROM pg_stat_activity WHERE datname='死锁的数据库名 ';检索出来的字段中,【wating】字段,数据为t的那条,就是死锁的进程。找到对应的【procpid】或【pid】列的值。2.将进程杀掉。SELECT pg_cancel_backend('死锁那条数据的procpid...

2018-05-24 13:37:06 2057

原创 通过图片url获取图片数据

//此方法的作用是使下面的方法可以获取https的图片数据private static void trustAllHosts() { try { SSLContext sc = SSLContext.getInstance("TLS"); sc.init(null, xtmArray, new java.security.SecureRandom()); ...

2018-05-23 21:04:47 5150

转载 Idea突然不停indexing的问题

Idea突然不停indexing的问题今天突然发现Idea中在打开jsp文件后不停的indexing的情况,查了一下,只要清理一下Idea的缓存和索引就可以了,在File-Invalidate Caches / Restart中,选择Invalidate and Restart,之后会重启Idea,然后就解决啦!...

2018-05-23 13:44:54 406

转载 window下tomcat打印catalina.out问题

在Linux系统中,Tomcat 启动后默认将很多信息都写入到catalina.out 文件中,我们可以通过tail  -f  catalina.out 来跟踪Tomcat 和相关应用运行的情况。 在windows下,我们使用startup.bat启动Tomcat以后,会发现catalina日志与Linux记录的内容有很大区别,大多信息只输出到屏幕而没有记录到catalina.out里面。 本文的...

2018-05-16 09:32:56 511 1

nginx1.17.2安装包,以及相关依赖的包

nginx1.17.2安装包,以及相关依赖的包

2023-08-15

elasticsearch浏览器插件

elasticsearch浏览器插件,在谷歌浏览器里安装此插件之后,可以可视化的查看elasticsearch索引信息

2020-12-10

linux连接工具.rar

Xshell和XFtp个人版

2020-07-16

mybatis配置文件生成jar包

mybatis配置文件生成jar包,可以在命令行中运行jar包,进行mapper配置文件的生成,及其简单方便

2020-06-23

mybatis-generator-gui-master.rar

mybatis配置文件生成工具源码,在平时的开发过程中,一些简单的mapper配置文件以及bean文件都可以通过此工具生成,很是方便

2020-06-23

chrome谷歌浏览器安装包

chrome谷歌浏览器安装包

2020-06-12

大文件查看工具emed

支持查看大文件,日知不知道为什么达到了5G,用普通的工具已经无法查看排查问题,亲试了这个工具,查看起来很流畅

2020-04-09

诊断工具arthas.zip

通过此工具可以线上诊断程序运行情况,不用重启tomcat,方便实用,谁用谁知道,几位好用,哈

2020-04-01

logView大文件查看.rar

大文件查看工具,可以查看1个G以上的日志文件,如果日志文件过大,可以使用此工具

2019-10-26

图像批量改名 2.3.rar

可以批量修改图片的名称,很好用哈

2019-10-11

PsExec64.zip

.提升cmd权限为SYSTEM 在windows服务器中tomcat以SYSTEM权限启动,JDK自带工具(jmap、jstack、jhat)无法正常使用 使用PsExec64.exe提升cmd权限 1. 将PsExec64复制到服务器 2. 运行cmd命令: PsExec64.exe /s cmd 如果不成功,则执行下条命令 PsExec64.exe \\127.0.0.1 -u 服务器用户名 -p 服务器密码 /s cmd

2019-07-04

axis2-1.6.2

Axis2是下一代 Apache Axis。Axis2 虽然由 Axis 1.x 处理程序模型提供支持,但它具有更强的灵活性并可扩展到新的体系结构。Axis2 基于新的体系结构进行了全新编写,而且没有采用 Axis 1.x 的常用代码。支持开发 Axis2 的动力是探寻模块化更强、灵活性更高和更有效的体系结构,这种体系结构可以很容易地插入到其他相关 Web 服务标准和协议(如 WS-Security、WS-ReliableMessaging 等)的实现中。

2018-08-24

activemq安装包

ActiveMQ 是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ 是一个完全支持JMS1.1和J2EE 1.4规范的 JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中间仍然扮演着特殊的地位。

2018-08-06

soapUI接口测试工具

SoapUI是一个开源测试工具,通过soap/http来检查、调用、实现Web Service的功能/负载/符合性测试。该工具既可作为一个单独的测试软件使用,也可利用插件集成到Eclipse,maven2.X,Netbeans 和intellij中使用。SoapUI Pro是SoapUI的商业非开源版本,实现的功能较开源的SoapUI更多。

2018-08-06

java反编译工具

java反编译工具,可以完美的将class文件反编译成java文件

2018-07-30

空空如也

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

TA关注的人

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