自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(299)
  • 资源 (11)
  • 问答 (2)
  • 收藏
  • 关注

原创 我读过的好书(保持更新……)

1、代码整洁之道2、研磨设计模式3、Expert One-On-One J2EE Development Without EJB 中文版4、HTTP权威指南5、Java核心技术 卷1 卷26、java特种兵(上)7、Java性能权威指南8、Java性能优化权威指南9、Web性能权威指南10、大规模分布式存储系统:原理解析与架构实战.杨传辉11、大型分布式网站

2017-11-21 17:15:06 346

原创 手把手教你用 Jenkins 自动部署 SpringBoot

如果不想用默认的maven配置,可以google搜索jenkins修改maven的settings文件进行修改即可。也就是在执行deploy.sh命令前面加上了nohup。& sleep 1可不写。

2023-01-04 13:27:23 241 1

转载 Virtualbox虚拟机网络配置详解

在默认情况下,Virtualbox虚拟机选择的上网方式是:网络地址转换(NAT),这种方式虚拟机可以上外网,但是主机不能访问虚拟机,如果想要使用putty或者xshell连接虚拟机是办不到的。当我们选择HostOnly模式时,根据字面意思便知,只能主机访问虚拟机,虚拟机与虚拟机之间可以访问,因为属于同一网段。1) 在选中连接方式为桥接网卡时,下面的界面名称处要选择你当前上网的网卡,比如你用的无线上网,选择网卡一般都是 ****Wireless****

2023-01-04 01:04:54 1511

原创 rz上传乱码或失败问题

使用XShell或者SecureCRT可以用rz、sz命令上下传文件到本地windows,但经常会上传一部分后退出并显示一堆乱码,这是因为这中间有控制字符的原因。

2023-01-03 18:51:17 527 1

原创 sprintboot集成arthas

【代码】sprintboot集成arthas。

2022-12-10 18:46:30 744

转载 执行sudo minikube dashboard报错

N: 无法安全地用该源进行更新,所以默认禁用该源。N: 参见 apt-secure(8) 手册以了解仓库创建和用户配置方面的细节。(1)错误:failed to open browser: exit status 3。②此处安装时用的普通用户,root用户无法打开。1.执行sudo minikube dashboard报错。#导入谷歌软件的公钥,用于下面步骤中对下载软件进行验证。#执行对谷歌 Chrome 浏览器(稳定版)的安装。#对当前系统的可用更新列表进行更新。#将下载源加入到系统的源列表。

2022-10-20 20:04:28 1079

转载 docker 安装 mysql 8 版本

docker 安装 mysql8

2022-10-19 21:17:38 136

转载 IDE 一直卡在Resolving Maven dependencies的解决方案

今天遇到一个问题,IDE新建一个springboot项目后后台就一直卡在Resolving Maven dependencies,不知道在跑些什么东西。修改maven Importing的jvm参数, 默认为700多, 直接修改成 -Xms1024m -Xmx2048m。检查了一下Maven的配置都没有任何问题,推荐一个比较快速有效的解决方法。Resolving Maven dependencies立刻就消失了。打开Settings。

2022-10-11 22:31:58 714

转载 Fastjson处理超大的json文本

超大的json文本

2022-06-21 14:58:25 1121

转载 ES更新mapping-新增字段

在elasticsearch的索引创建之后,mapping中已经存在的字段不可以修改其定义,但是可以新增字段。新增方式如下:方式1:使用postman操作方式2:使用kibana的开发者工具操作PUT test/_mapping { "properties": { "text": {"type": "text"}, "flag": {"type": "text", "analyzer": "keyword"} } }方式3:使用curl操作curl -X PUT "loc.

2022-05-13 14:57:51 6591 2

转载 mysql查看索引执行情况`performance_schema`.`table_io_waits_summary_by_index_usage`

MySQL 5.5开始新增一个数据库:PERFORMANCE_SCHEMA,主要用于收集数据库服务器性能参数。本文主要介绍查看索引执行情况的表table_io_waits_summary_by_index_usage。一、查看是否开启收集数据库服务器性能参数SHOW VARIABLES LIKE 'performance_schema'1二、查看表的内容SELECT * FROM `performance_schema`.`table_io_waits_summary_by_index_usag

2022-04-28 15:59:23 1400

原创 idea安装PlantUML,用例图报错Cannot find Graphviz

1、一定要重启idea2、百度一下,下载并安装Graphviz3、4、5、最最重要的,File->Invalidate Caches and Restart

2022-04-26 23:05:06 1050

原创 elasticsearch根据日期时间查询不对的问题

在使用restHighLevelClient进行日期时间查询的时候,发现返回结果不对,好像把查询条件前8小时的数据查出来了。原来是时区不对。因为es默认时区是UTC,所以在查询的时间要把日期时间类型转成UTC格式进行查询。SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss'Z'");boolQueryBuilder.must(QueryBuilders.rangeQuery("commentTime").gte(f

2022-03-28 16:25:53 3645

原创 Skywalking 8.7 Docker 服务端部署

docker pull apache/skywalking-oap-server:8.7.0-es7docker run --name skywalking-oap --restart always -d -p 11800:11800 -p 12800:12800 -e TZ=Asia/Shanghai -e SW_STORAGE=elasticsearch7 -e SW_STORAGE_ES_CLUSTER_NODES=172.17.104.187:9200 apache/skywalking-oap

2022-03-24 17:49:59 2615

转载 Skywalking 8.1 Docker 服务端部署

前置条件Docker 安装 Elasticsearch### 部署服务端 skywalking-oap-serverdocker pull apache/skywalking-oap-server:8.1.0-es7docker run --name skywalking-oap-server \--restart always -d \-p 1234:1234 \-p 11800:11800 \-p 12800:12800 \-e TZ=Asia/Shanghai \-..

2022-03-23 18:12:33 397

原创 cloudcanal集群资源充足,任务却提示“集群机器内存不足,无法分配任务”

遇到这个问题,可能是创建cloud-mysql容器的时候初始化的数据不对。下面说一下解决方法:docker inspectcloud-mysql容器ID看到里面的root密码是123456,端口是25000所以用navicat mysql连接部署这个容器的机器,端口25000,用户名root,密码123456连上之后在cloudcanal_console数据库里面执行下面sql:update worker set mem_over_sold_percent=90 where id...

2022-03-20 00:08:36 1795

原创 ubuntu部署cloudcanal社区版启动失败(另一种错误)

ERROR: Pool overlaps with other one on this address space在启动cloudcannal的时候报了这个错误,这是因为已有一个容器占用了目前docker-compose里的subnet。查看cloudcanal的docker-compose.yml文件,发现里面的网络地址配置的是172.33.238.2、172.33.238.3、172.33.238.4、172.33.238.5等。也就是172.33网段的。通过以下命令查看当前机器的docker网

2022-03-19 19:38:51 808

转载 更改elasticsearch中索引的mapping

昨天研发说在kibana中统计userid字段不出图,后来查到该字段显示冲突了,然后再查看了GET test/_mapping下该索引的mapping,发现userid是long类型的,而userid.keyword是string类型的,出现这种情况的根本原因是日志中这个字段存的是数值类型的值,改成字符串类型即可,由于急着用,我司上线一般是下午6点30上线,所以临时修改了下该字段的类型,步骤如下:1、查看旧索引的mappingGET test/_mapping找到userid这个字段,修改类型

2022-03-08 22:55:25 801

转载 Centos安装rinetd进行端口转发

因为客户的服务器需要配置IP白名单。但我本地的IP经常改变,恰好我有一台linux服务器是固定的IP地址。所以我就让客户把我的固定linux服务器地址加到白名单了。然后使用rinetd在我的linux服务器上进行端口转发。直接转载别人的文章内容吧!简介Rinetd是为在一个Unix和Linux操作系统中为重定向传输控制协议(TCP)连接的一个工具。Rinetd是单一过程的服务器,它处理任何数量的连接到在配置文件etc/rinetd中指定的地址/端口对。安装下载安装包从https://git

2022-03-07 17:54:22 609

原创 linux服务器磁盘满了怎么办

​​​​​​https://jingyan.baidu.com/article/0bc808fcbd57145bd485b9d7.html看上面文章链接。主要用到df -h命令查看哪个目录占用空间比较大。一层层排查。最后查到是/var/lib/docker/overlay2占用空间很大。这个目录是docker磁盘空间。执行docker system prune命令,可以用于清理磁盘,删除关闭的容器、无用的数据卷和网络,以及dangling镜像(即无tag的镜像)...

2022-03-07 15:37:37 701

原创 ubuntu部署cloudcanal社区版启动失败

全新安装(Linux/MacOS) | Glougence按照官网指导进行安装,运行脚本startup.sh,此时报错ERROR: Network cloudcanal-network declared as external, but could not be found. Please create the network manually using `docker network create cloork` and try again.按照提示创建运行docker命令docker.

2022-03-07 15:13:32 1319

转载 mysql同步到elasticsearch

问题描述开发工具:IntelliJ IDEA(maven)应用服务器:tomcatliunx机器上部署应用,chrome浏览器访问ok同样代码,开发工具,应用服务器在windows却无法访问,经过检查是js文件中的汉字注释乱码。(网页head编码utf8,js文件本身也是utf8格式,intelijidea工具的项目编码设置utf8,这些容易想到的地方都尝试过了,均无效))尝试...

2022-03-07 10:17:10 174

转载 使用DockerCompose搭建部署ElasticSearch

说明由于我本机配置较低,无法开启多台虚拟机,ES的集群需要用到不同的ip,故而只搭建单机,不做集群。一、目录准备mkdir /docker/esmkdir /docker/es/datamkdir /docker/es/configmkdir /docker/es/plugins二、es配置准备cd /docker/esvi elasticsearch.yml使用以下配置:# 集群名称cluster.name: elasticsearch-cluster#

2022-02-04 17:23:57 2067 1

转载 Springboot使用@Scheduled定时任务无法多任务同时执行

配置一个定时任务的线程池即可不需要再加@Async@Configuration@EnableSchedulingpublic class ScheduleConfig implements SchedulingConfigurer { @Bean(name = "taskScheduler", destroyMethod = "shutdown") public ThreadPoolTaskScheduler taskScheduler() { int poolS...

2022-01-12 16:33:29 462

转载 FileSizeLimitExceededException: The field files exceeds its maximum permitted size of 1048576 bytes

FileSizeLimitExceededException: The field files exceeds its maximum permitted size of 1048576 bytes.日常记录遇到得小问题~在springboot项目中上传文件超过1Mb报错,解决办法:在application.yml中增加servlet:multipart:max-file-size: -1max-request-size: -1enabled: true其中-1代表不限制大小,也可以配置

2021-12-09 23:23:28 442

转载 多model依赖的maven项目如何引入本地jar包

架构: 微服务springboot架构,maven管理依赖的jar项目结构:根 model层 说明gateway restful api event facade domain infrastructure 基础实施层bootstrap 启动model背景: 想访问一个公共平台的接口,根据自己的权限申请了一个sdk开发包。因为是特殊定制的一个jar,所以不能把这个jar上传到公司的mave...

2021-12-06 10:57:39 1046

原创 Centos7安装socks5代理服务器和http代理服务器

参考文章:Centos7安装socks5代理服务器 - gongniue - 博客园记一次tinyproxy代理 socks5代理 - 可惜啊。 - 博客园CentOS搭建代理服务器 - 抽象工作室upup - 博客园

2021-10-14 16:38:25 1749

转载 关于springboot:SpringBoot-通过-SSH-通道连接远程-MySQL-数据库

1、增加 Maven 依赖<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.55</version></dependency>2、创立 SSH 连贯工具类import com.jcraft.jsch.JSch;import com.jcraft.js

2021-09-30 09:44:40 1193 1

转载 使用Navicat Premium 客户端绕过白名单限制mysql数据库

针对有些数据库有白名单限制,但如果IP经常浮动的话,会要经常加白名单,但如果知道可以连接数据库的linux用户密码就能通过SSH通道代理来连接数据库。保存密码后,这样就能直接连接数据库,减省很多麻烦。  操作具体步骤:1、打开Navicat Premium ,连接》mysql,在“常规”页面内输入数据库IP、用户名、密码、端口号,点击测试2、打开Navicat Premium ,连接》mysql,在“SSH”页面,勾选“使用SSH通道”,内然后输入数据库IP、用户名、密码、端口号, 

2021-09-24 14:10:03 416

转载 解决navicat出现“rsa public key not find”的问题

问题描述:激活navicat15的注册码时报出“rsa public key not find”错误,原因是在点击patch按钮时没有生成破解版的RegPrivateKey.pem,即路径C:\Users{用户名}\AppData\Local\Temp下不存在RegPrivateKey.pem文件,试了很多办法,包括断网重新安装,还是无济于事,最后看了一个帖子终于把问题解决了。解决方案:安装完成后不要打开,先点击Navicat Keygen进行patch,patch完后再打开软件进行激活操作!——

2021-08-13 14:16:12 7868 1

转载 linux iostat 查看磁盘io利用率

centos7 如果 iostat 没有,要 yum install sysstat 安装这个包以前一直不太会用这个参数。现在认真研究了一下iostat,因为刚好有台重要的服务器压力高,所以放上来分析一下.下面这台就是IO有压力过大的服务器 $iostat -x 1 Linux 2.6.33-fukai (fukai-laptop) _i686_ (2 CPU) avg-cpu: %user %nice %system %iowait %steal %idle

2021-08-10 15:23:15 680

转载 Java基于POI实现excel任意多级联动下拉列表——支持从数据库查询出多级数据后直接生成【附源码】

https://www.cnblogs.com/NaughtyCat/p/how-to-generate-excel-dependent-dropdown-list-by-poi.html

2021-08-03 16:39:39 1053

转载 Kafka 线上问题: 消息堆积一直不消费, 重启服务后开始消费

消息堆积一直不消费,感觉消费者已经死掉一样。重启服务后开始消费,但是消费一段时间又停止。开始尝试增加消费者数量和增加 pod(节点)数,但是都不能完全解决,异常依然存在。通过 dump 出堆栈信息发现消费则全部处在 WAITING 状态,这个状态是挂起状态,并且是无限期等待:"kafka-coordinator-heartbeat-thread | CID_alikafka_xxx" #125 daemon prio=5 os_prio=0 tid=0x00007f1aa57fa0

2021-07-29 17:17:53 5022

原创 elk安装和使用

至少需要8G内存的服务器!!!1. 下载镜像(时间很久,耐心要足):docker pull sebp/elk2. 创建Docker容器(只用在第一次使用的时候才创建)docker run -p 5601:5601 -p 9200:9200 -p 5044:5044 -e ES_MIN_MEM=128m -e ES_MAX_MEM=1024m -it --name elk sebp/elk这里可能会报错:max virtual memory areas vm.max_map_count [655.

2021-07-27 12:38:33 488 1

转载 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]

elk启动的时候可能会提示如下错误:max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144]运行elasticsearch需要vm.max_map_count至少需要262144内存切换到root用户修改配置sysctl.confvi /etc/sysctl.conf在尾行添加以下内容 vm.max_map_count=262144并执行命令sysctl -..

2021-07-27 11:51:00 249

转载 自定义字段的设计与实现(Java实用版)

参见https://blog.csdn.net/ytangdigl/article/details/70145910

2021-05-11 09:13:07 343

原创 C盘满了怎么清理

可能存在的超大文件夹:C:\Users\系统用户\AppData\Roaming\Apple Computer(苹果ITunes目录)C:\Users\系统用户\AppData\Roaming\Tencent(QQ)还有微信之类的,忘了哪个目录了

2021-04-21 23:15:43 923

转载 查看Linux服务器公网&内网IP地址

公网IPcurl http://httpbin.org/ipOrcurl ifconfig.me内网IPip addr | grep inetOrifconfig | grep inet

2021-04-21 13:54:02 540

原创 keepalived+haproxy搭建高可用服务

在此之前,我已经用docker部署了mysql、mycat、haproxy。现在要支持高可用,还需要部署keepalived。如果也把keepalived部署到docker容器里,那么配置的虚拟vip就是容器里的ip,而不是宿主机上的,是无法通过外网访问的。所以我直接在宿主机上部署keepalived服务。1、安装keepalived服务。apt-get install keepalived -y2、keepalived默认配置文件是/etc/keepalived/keepalived.conf

2021-04-02 19:13:39 357

原创 docker部署haproxy

mkdir -p /home/cpic/zyj/haproxycd /home/cpic/zyj/haproxy在当前目录下新建haproxy.cfgvim haproxy.cfg内容如下:global log 127.0.0.1 local2 chroot /usr/local/etc/haproxy #锁定运行目录 pidfile /var/run/haproxy.pid maxconn 4000 #每个haproxy进程的最...

2021-04-01 23:36:52 2306

mysql数据同步到elasticsearch需要用到的canal1.1.5工具包

canal1.1.5相关包。包括canal.adapter-1.1.5.tar.gz,canal.adapter-1.1.5-SNAPSHOT.tar.gz,canal.admin-1.1.5.tar.gz,canal.deployer-1.1.5.tar.gz,canal.example-1.1.5.tar.gz,canal-canal-1.1.5.zip,client-adapter.es7x-1.1.5-jar-with-dependencies.jar

2022-03-07

ffmpeg-3.4.1

win7下安装,亲测,可用。

2018-01-15

poi3.7.jar包

excel操作api,poi-3.7-20101029.jar。示例请见http://blog.csdn.net/keketrtr/article/details/78331669

2017-10-24

解决IE浏览器兼容问题

解决IE浏览器兼容问题,IE8、IE9、IE11亲测,其他版本没测,但问题应该不大。

2016-03-04

私塾在线高级软件架构师培训阶段一源代码

代码是我一个字一个字敲的。代码完全可以跑起来,注意applicationContext.xml中配置的数据库连接和memcache连接。根据你自己的环境配置。

2015-11-06

算法导论第二版答案(中文)

算法导论第二版答案(中文) Introduction to Algorithms

2010-11-16

带有动态口令的网上投票系统

用Servlet+Jsp+Hibernate+Mysql开发,有说明,导入eclipse、配置相应的数据库后可直接运行。

2010-10-21

精通JavaScript+JQuery

书名:精通JavaScript+JQuery,作者:曾顺,出版社:人民邮电出版社。

2010-04-21

用struts2实现的文件上传与下载

该程序是在Eclipse+Tomcat环境下编写。上传时会将文件上传到应用路径下的upload文件夹。如果要下载请确保upload文件夹内有文件。

2009-10-31

web开发项目:网上购物系统

仿照当当网做的购物系统,采用Struts1+Hibernate+jsp+ajax技术

2009-10-20

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

TA关注的人

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