自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

空乏其身的博客

越走越远~

  • 博客(38)
  • 资源 (1)
  • 收藏
  • 关注

原创 netty 中的心跳检测机制

第二个 handler,自定义的处理入站出站的 handler,继承了 ChannelDuplexHandler,能处理入站出站操作,实现 userEventTriggered 方法,在读写事件触发时,会调用这个方法。如果是读事件超过 60s 没有被触发,则关闭与客户端的连接。当服务端接收到客户端的连接以后,与客户端建立 NioSocketChannel 数据传输的双工通道,但是如果连接建立以后,客户端一直不给服务端发送消息,这种情况下是占用了资源,属于空闲连接,服务端有权将其关闭掉。

2022-10-11 13:58:42 2451 1

原创 elasticsearch 更换索引中字段的分词规则

以下操作均在 kibana 上进行elasticsearch 版本:7.6.2kibana 版本:7.6.2获取当前索引的 mapping 信息GET /索引名称/_mapping搜索结果{ "索引名称" : { "mappings" : { "properties" : { "content" : { "type" : "text" },这个索引里面有一个字段,“content”,该字段的类型是 “text

2021-06-09 11:19:43 2046 2

原创 elasticsearch match 匹配数据不全

elasticsearch match 匹配数据不全原代码 SearchRequest request = new SearchRequest(index); //创建查询条件 SearchSourceBuilder sourceBuilder = new SearchSourceBuilder(); sourceBuilder.query(query); request.source(sourceBuilder);造成数据不全的原因

2021-06-08 20:57:22 1101 3

原创 linux上运行jar文件并指定日志目录

执行命令nohup java -jar xxx.jar >>/xxx/xxx/xxx.log 2>&1

2021-06-08 20:47:40 1269

原创 使用 uni-app 编写微信小程序时出现的问题

使用 uni-app 编写微信小程序时出现的问题编译项目时出现警告component lists rendered with v-for should have explicit keys解决方案在使用 v-for 遍历数据时,增加 :key=“index” 属性<view :key="index" v-for="item in list">{{ item.name }}</view>...

2020-10-12 09:33:52 596

原创 如何使用maven install jar and sources?

配置命令mvn install:install-file -Dfile=xxx.jar -Dsources=xxx-sources.jar -DgroupId=com.xxx -DartifactId=xxx -Dversion=1.0 -Dpackaging=jar

2020-09-11 09:01:01 303

原创 Docker 搭建 MySql8

Docker 安装 Mysql安装 Mysql8 镜像docker pull mysql运行 Mysql8 镜像生成容器docker run \ -p 23306:3306 \ -e MYSQL_ROOT_PASSWORD=localDocker@mysql \ -v /home/docker/mysql/data:/var/lib/mysql:rw \ -v /home/docker/mysql/log:/var/log/mysql:rw \ -v /ho

2020-08-12 14:55:39 168

原创 Java8 新特性

对集合的操作从对象集合中,获取对象中的某一个字段,生成一个新的集合List<String> usernameList = list.stream().map(User::getUsername).collect(Collectors.toList());

2020-07-27 10:47:43 94

原创 git push code Push to origin/master was rejected

没办法push,尝试先 pull 一下代码,提示如下错误Git Pull FailedPOST git-upload-pack (225 bytes)remote: Enumerating objects: 4, done.remote: Total 4 (delta 0), reused 0 (delta 0), pack-reused 0warning: no common commitsFrom "project git url"* branch master .

2020-07-24 10:21:26 227

原创 启动 SpringBoot 项目:Initializing Spring embedded WebApplicationContext

启动情况看到上图中,程序一直卡在标红的日志这个位置在启动项目时 idea 提示idea 给我们的提示是,我们在方法上面打上了 debug 标记,导致项目无法正常启动解决方法使用上图方法将方法上的 debug 标记去掉,再次启动即可。...

2020-07-21 11:07:09 5222 4

原创 MySql:int(10) 与 int unsigned 之前的区别

先了解一下两者都代表什么意思int(10)给 int 类型设置字节长度为 10,int 类型默认的值范围大小是:-2147483648和2147483647。unsigned设置 int 类型不能为负数。创建 MySql 表进行演示创建 test-in 演示 int(10)CREATE TABLE `test-in` ( `id` int(10) NOT NULL AUTO_INCREMENT, PRIMARY KEY (`id`))向 test-in 表中插入数据。

2020-07-20 15:40:03 829

原创 从0开始搭建自己的博客

附上自己的博客地址https://blog.kele.red准备工作一台服务器(如:阿里云ecs)或者选择 windows 作为博客的测试环境服务器或者 windows 上面需要具备有 docker 的环境首先说明一下这里为什么使用 docker 环境来部署咱们的博客docker 是一个容器化技术,它可以将一个项目所需要的环境打包成一个镜像,而这个镜像就可以在其他服务器或者是 windows 上面直接运行生成一个容器,将我们的项目启动起来。docker 不会依赖我们的外部环境(这里的

2020-06-27 17:11:30 287

原创 在 ubuntu20 上安装 docker

步骤如下更新 apt-get 源sudo apt-get update安装包允许 apt-get 通过 https 使用仓库sudo apt-get install apt-transport-https ca-certificates curl software-properties-common添加 docker 官方 GPG keycurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

2020-06-21 23:33:46 383

原创 Freemarker 在对 list 列表中的数值类型比对时,会将数值用逗号隔开

解决方式使用如下方式将 id 转换为字符串${id?c!''}

2020-01-20 15:13:56 375

原创 Rabbitmq 因生产者生产空消息 导致消费者无限重试 增加服务器内存的硬盘空间消耗

rabbitmq 消费者消费消息异常,无限重试导致日志过大,磁盘被占用满问题的排查以及解决方式消费者模块日志查看针对上述日志中产生的问题的解决方案上面的方法处理完后又出现异常(忘记记录)问题排查解决方式本次异常引申出的一些问题问题的排查以及解决方式消费者模块日志查看org.springframework.amqp.rabbit.listener.exception.ListenerExecu...

2020-01-19 12:19:34 490

原创 Spring Boot Start Project Throw Exception CNF: org.springframework.http.ResponseEntity

问题描述使用 SpringCloud 搭建的项目,现启动三个模块,register(注册中心)、gateway(网关)、user(用户服务),启动 user 时抛出异常:ClassNotFoundException: org.springframework.http.ResponseEntity查看导致的原因Spring Boot 项目在启动时,有个依赖是必须导入的,而在我引入的依...

2019-12-31 18:45:27 777 1

原创 apollo 项目配置中心开源框架部署

apollo 于我带来的好处1. 项目之前的配置信息全部都在 resources 目录下,当然这里我使用的是 Spring Boot 搭建的项目。使用 apollo 后,配置信息全部转移到 apollo 中管理,之后在 apollo 中修改配置后,只需要重启服务器就好了。2. 热刷新 业务配置,修改 apollo 中的配置后,不需要重启服务器,直接再次访问接口,即可获取到配置中的信息。这里的热...

2019-10-17 09:12:43 228

原创 linux 除 cd 命令外 其他命令均无法使用

记录一下造成的原因修改了 /etc/profile 文件中环境配置,由于配置错误的情况下直接 source /etc/profile 导致命令无法使用解决方法使用全路径的方式进行文件读取与编辑 /usr/bin/vim /etc/profile,调整后,仍无法使用命令。这需要你重新开启一个 ssh 连接进行 source /etc/profile 重新加载文件即可。...

2019-06-11 21:55:49 1410 1

原创 SpringBoot 扫描其他 Module 下的 Controller

解决方法boot 启动类的 pom 中要配置子 Module 依赖boot 启动类注解上需要加载子模块包路径@SpringBootApplication(scanBasePackages = {"com.kele"})

2019-03-10 10:44:11 4915

原创 SpringBoot 多模块打包异常:Unable to find main class

问题描述创建多模块 boot 项目,打包失败。问题原因因为 pom 集成了 boot-parent,打包时,在没有指定 mainClass 入口时,会找所有子模块下的 main 方法,除去 web 目录下有之外,其他模块下面均没有,导致打包异常。解决方式指定对应模块的 main 入口即可。 &lt;plugin&gt; ...

2019-03-10 10:03:18 8447 2

原创 Spring AOP 切面 注解,拦截方法失效

问题使用 aop 环绕拦截对应的方法,远程断点发现没有拦截到。解决方法发现拦截的方法并非直接从 controller -&gt; service 直接调用过来,而是在 service 层通过其他方法调用的,无法被拦截到;将拦截的点转向上层拦截就好了。...

2019-02-26 21:30:07 2428

原创 Oracle 批量查询超过1000,提示:ORA-01795:列表中的最大表达式数为 1000

原因批量查询数据时,容器中的数据量超过了 1000。解决方法编写逻辑,一次只查 1000 即可解决。

2019-02-24 19:02:19 2087

原创 从 SFTP 上下载 80W 数据并解析入库

需求从 SFTP 上下载并解析文本内容为 80W 行的数据并解析入库。我的实现将 80W 数据直接使用 IO 读取到 List 中,然后遍历解析数据,入库。问题1使用 IO 直接将文本数据读取到 List 中,出现内存溢出、gc问题等。解决方法不直接获取 80W 数据,而是批量读取数据,然后解析入库,依次循环着解析入库。每次解析 3000...

2019-02-24 19:00:13 560

原创 查询 MySql死锁连接及批量删除

SQLselect concat('KILL ',id,';') from information_schema.processlist a inner join information_schema.INNODB_TRX b on a.id = b.trx_mysql_thread_id where b.trx_tables_locked = 1将死锁连接批量导出到 TXT 文本中...

2019-01-06 16:26:58 1057

原创 Centos7.3 MySql 关闭 状态 启动命令

启动– systemctl start mysqld关闭– systemctl stop mysqld状态– systemctl status mysqld

2019-01-06 15:18:53 3538

原创 Python 爬取猫眼电影第一页信息

import jsonimport reimport requestsdef get_one_page(html): pattern = re.compile( '&lt;dd&gt;.*?board-index.*?&gt;(.*?)&lt;/i&gt;.*?data-src="(.*?)".*?name.*?a.*?&gt;(.*?)&lt;/a&gt;.*...

2018-12-05 00:39:10 379

原创 如何访问 static 或者 templates 下面页面?

如果想访问该目录下的页面,则必须引入 thymeleaf 坐标。该页面是无法直接访问的,必须写代码将请求转发或者 redirect 过去。无需在 yml 配置文件中配置 前缀 and 后缀...

2018-09-10 17:49:32 3955 1

原创 SpringBoot整合MyBatis

引入坐标&lt;!--====================MyBatis=====================--&gt; &lt;dependency&gt; &lt;groupId&gt;org.mybatis.spring.boot&lt;/groupId&gt; &lt;artifactId&gt;mybati...

2018-06-20 22:48:45 128

原创 解决MySql导出数据到Excel身份证格式错误

导出 10W 条数据到 excel 表格中 导出以后,身份证数据由于过大,会被 excel 编辑器自动进行科学计算,导致数据错误。如何修改? 在导出数据的时候,可以给身份证前面拼接一个中文单引号 数据导出以后,每条身份证记录前面都会带一个 中文单引号 ,选择身份证那一列,设置单元格格式为 文本 格式,然后 Ctrl+F 将所有的中文单引号替换为空即可。...

2018-05-08 12:02:03 8041 1

原创 SpringBoot启动项目-访问404

主要原因 SpringBoot的启动项需要在包的最外层,也就是需要在其他的 .java 文件之上的包中才可以正常的访问到,否则启动成功,也是无法成功访问!解决方法 ...

2018-04-30 11:03:59 591

原创 No WebApplicationContext found: no ContextLoaderListener or DispatcherServlet registered? at org.sp

错误原因: 服务器启动时,没有加载指定的配置文件,导致访问时出现错误解决方法: 配置如下即可解决

2018-03-11 10:27:44 15179

原创 BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the Applic

错误原因: 没有引入spring security pom坐标解决方法: 引入指定坐标,重启服务即可解决

2018-03-11 10:24:23 798

原创 org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'filterChainProxy' is

解决方法: 删除web.xml配置文件中 filterChainProxy 过滤器配置,在使用idea的时候,会有提示添加这个配置,选择后,服务器启动就会报这个错误!

2018-03-11 10:21:35 773

转载 js如何获取当前用户访问的ip地址以及城市地区?

引用下面的js:script src="http://pv.sohu.com/cityjson?ie=utf-8">script>直接获取IP和城市名: alert(returnCitySN['cip'] + returnCitySN['cname']);转载地址:https://www.cnblogs.com/billybobby/p/6729799.

2017-12-23 15:43:47 8621

原创 cascade与inverse之间的区别?

cascade:是用于完成级联操作inverse:它只有在双向关联情况下作用,它来指定哪一方放弃外键的维护(或者指定哪一方维护外键)

2017-12-17 14:48:27 263

原创 Intellj idea 上编写上传案例,上传文件时,出现文件名乱码问题描述及解决方式

没有修改乱码之前:如何修改乱码:修改乱码以后:

2017-10-21 19:46:12 1125

原创 解决:Intellij idea导入MyEclipse Web项目时,服务器搭建运行正常,但无法访问WebRoot下的页面

首先打开如下页面,并选中指定的选项:有些用户可能在选择这个选项后,没有我们的Web项目,解决方法:选中+号,添加Web,并将自己的Web项目添加上去.这样就可以跟我上面的图信息一样.在idea上面,默认的web根目录时web,而MyEclipse默认的根目录时WebRoot,所以,这里我们需要修改idea默认的根目录:解决方法:其次,还需要修改如下信息:

2017-07-08 12:48:19 4604 1

原创 Intellij中出现Connot resolve Struts Package 'struts-default'错误的原因

出现这样的错误原因主要是因为你没有将Struts2 Facet下模块补全,补全方法,下面放图.

2017-07-03 21:02:01 777 1

navicatV11注册机.zip

navicat v11 注册机,用于对数据库操作工具 navicat 的注册,可以用于 Mysql Oracle等主流数据库。

2019-10-16

空空如也

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

TA关注的人

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