- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 netty 中的心跳检测机制
第二个 handler,自定义的处理入站出站的 handler,继承了 ChannelDuplexHandler,能处理入站出站操作,实现 userEventTriggered 方法,在读写事件触发时,会调用这个方法。如果是读事件超过 60s 没有被触发,则关闭与客户端的连接。当服务端接收到客户端的连接以后,与客户端建立 NioSocketChannel 数据传输的双工通道,但是如果连接建立以后,客户端一直不给服务端发送消息,这种情况下是占用了资源,属于空闲连接,服务端有权将其关闭掉。
2022-10-11 13:58:42 3307 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 2322 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 1204 3
原创 linux上运行jar文件并指定日志目录
执行命令nohup java -jar xxx.jar >>/xxx/xxx/xxx.log 2>&1
2021-06-08 20:47:40 1339
原创 使用 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 684
原创 如何使用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 332
原创 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 205
原创 Java8 新特性
对集合的操作从对象集合中,获取对象中的某一个字段,生成一个新的集合List<String> usernameList = list.stream().map(User::getUsername).collect(Collectors.toList());
2020-07-27 10:47:43 138
原创 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 280
原创 启动 SpringBoot 项目:Initializing Spring embedded WebApplicationContext
启动情况看到上图中,程序一直卡在标红的日志这个位置在启动项目时 idea 提示idea 给我们的提示是,我们在方法上面打上了 debug 标记,导致项目无法正常启动解决方法使用上图方法将方法上的 debug 标记去掉,再次启动即可。...
2020-07-21 11:07:09 5349 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 906
原创 从0开始搭建自己的博客
附上自己的博客地址https://blog.kele.red准备工作一台服务器(如:阿里云ecs)或者选择 windows 作为博客的测试环境服务器或者 windows 上面需要具备有 docker 的环境首先说明一下这里为什么使用 docker 环境来部署咱们的博客docker 是一个容器化技术,它可以将一个项目所需要的环境打包成一个镜像,而这个镜像就可以在其他服务器或者是 windows 上面直接运行生成一个容器,将我们的项目启动起来。docker 不会依赖我们的外部环境(这里的
2020-06-27 17:11:30 334
原创 在 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 447
原创 Rabbitmq 因生产者生产空消息 导致消费者无限重试 增加服务器内存的硬盘空间消耗
rabbitmq 消费者消费消息异常,无限重试导致日志过大,磁盘被占用满问题的排查以及解决方式消费者模块日志查看针对上述日志中产生的问题的解决方案上面的方法处理完后又出现异常(忘记记录)问题排查解决方式本次异常引申出的一些问题问题的排查以及解决方式消费者模块日志查看org.springframework.amqp.rabbit.listener.exception.ListenerExecu...
2020-01-19 12:19:34 612
原创 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 857 1
原创 apollo 项目配置中心开源框架部署
apollo 于我带来的好处1. 项目之前的配置信息全部都在 resources 目录下,当然这里我使用的是 Spring Boot 搭建的项目。使用 apollo 后,配置信息全部转移到 apollo 中管理,之后在 apollo 中修改配置后,只需要重启服务器就好了。2. 热刷新 业务配置,修改 apollo 中的配置后,不需要重启服务器,直接再次访问接口,即可获取到配置中的信息。这里的热...
2019-10-17 09:12:43 330
原创 linux 除 cd 命令外 其他命令均无法使用
记录一下造成的原因修改了 /etc/profile 文件中环境配置,由于配置错误的情况下直接 source /etc/profile 导致命令无法使用解决方法使用全路径的方式进行文件读取与编辑 /usr/bin/vim /etc/profile,调整后,仍无法使用命令。这需要你重新开启一个 ssh 连接进行 source /etc/profile 重新加载文件即可。...
2019-06-11 21:55:49 1507 1
原创 SpringBoot 扫描其他 Module 下的 Controller
解决方法boot 启动类的 pom 中要配置子 Module 依赖boot 启动类注解上需要加载子模块包路径@SpringBootApplication(scanBasePackages = {"com.kele"})
2019-03-10 10:44:11 5173
原创 SpringBoot 多模块打包异常:Unable to find main class
问题描述创建多模块 boot 项目,打包失败。问题原因因为 pom 集成了 boot-parent,打包时,在没有指定 mainClass 入口时,会找所有子模块下的 main 方法,除去 web 目录下有之外,其他模块下面均没有,导致打包异常。解决方式指定对应模块的 main 入口即可。 <plugin> ...
2019-03-10 10:03:18 8554 2
原创 Spring AOP 切面 注解,拦截方法失效
问题使用 aop 环绕拦截对应的方法,远程断点发现没有拦截到。解决方法发现拦截的方法并非直接从 controller -> service 直接调用过来,而是在 service 层通过其他方法调用的,无法被拦截到;将拦截的点转向上层拦截就好了。...
2019-02-26 21:30:07 2494
原创 Oracle 批量查询超过1000,提示:ORA-01795:列表中的最大表达式数为 1000
原因批量查询数据时,容器中的数据量超过了 1000。解决方法编写逻辑,一次只查 1000 即可解决。
2019-02-24 19:02:19 2146
原创 从 SFTP 上下载 80W 数据并解析入库
需求从 SFTP 上下载并解析文本内容为 80W 行的数据并解析入库。我的实现将 80W 数据直接使用 IO 读取到 List 中,然后遍历解析数据,入库。问题1使用 IO 直接将文本数据读取到 List 中,出现内存溢出、gc问题等。解决方法不直接获取 80W 数据,而是批量读取数据,然后解析入库,依次循环着解析入库。每次解析 3000...
2019-02-24 19:00:13 621
原创 查询 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 1114
原创 Centos7.3 MySql 关闭 状态 启动命令
启动– systemctl start mysqld关闭– systemctl stop mysqld状态– systemctl status mysqld
2019-01-06 15:18:53 3580
原创 Python 爬取猫眼电影第一页信息
import jsonimport reimport requestsdef get_one_page(html): pattern = re.compile( '<dd>.*?board-index.*?>(.*?)</i>.*?data-src="(.*?)".*?name.*?a.*?>(.*?)</a>.*...
2018-12-05 00:39:10 403
原创 如何访问 static 或者 templates 下面页面?
如果想访问该目录下的页面,则必须引入 thymeleaf 坐标。该页面是无法直接访问的,必须写代码将请求转发或者 redirect 过去。无需在 yml 配置文件中配置 前缀 and 后缀...
2018-09-10 17:49:32 4021 1
原创 SpringBoot整合MyBatis
引入坐标<!--====================MyBatis=====================--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybati...
2018-06-20 22:48:45 162
原创 解决MySql导出数据到Excel身份证格式错误
导出 10W 条数据到 excel 表格中 导出以后,身份证数据由于过大,会被 excel 编辑器自动进行科学计算,导致数据错误。如何修改? 在导出数据的时候,可以给身份证前面拼接一个中文单引号 数据导出以后,每条身份证记录前面都会带一个 中文单引号 ,选择身份证那一列,设置单元格格式为 文本 格式,然后 Ctrl+F 将所有的中文单引号替换为空即可。...
2018-05-08 12:02:03 8243 1
原创 SpringBoot启动项目-访问404
主要原因 SpringBoot的启动项需要在包的最外层,也就是需要在其他的 .java 文件之上的包中才可以正常的访问到,否则启动成功,也是无法成功访问!解决方法 ...
2018-04-30 11:03:59 608
原创 No WebApplicationContext found: no ContextLoaderListener or DispatcherServlet registered? at org.sp
错误原因: 服务器启动时,没有加载指定的配置文件,导致访问时出现错误解决方法: 配置如下即可解决
2018-03-11 10:27:44 15238
原创 BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the Applic
错误原因: 没有引入spring security pom坐标解决方法: 引入指定坐标,重启服务即可解决
2018-03-11 10:24:23 816
原创 org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'filterChainProxy' is
解决方法: 删除web.xml配置文件中 filterChainProxy 过滤器配置,在使用idea的时候,会有提示添加这个配置,选择后,服务器启动就会报这个错误!
2018-03-11 10:21:35 797
转载 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 8685
原创 cascade与inverse之间的区别?
cascade:是用于完成级联操作inverse:它只有在双向关联情况下作用,它来指定哪一方放弃外键的维护(或者指定哪一方维护外键)
2017-12-17 14:48:27 286
原创 解决:Intellij idea导入MyEclipse Web项目时,服务器搭建运行正常,但无法访问WebRoot下的页面
首先打开如下页面,并选中指定的选项:有些用户可能在选择这个选项后,没有我们的Web项目,解决方法:选中+号,添加Web,并将自己的Web项目添加上去.这样就可以跟我上面的图信息一样.在idea上面,默认的web根目录时web,而MyEclipse默认的根目录时WebRoot,所以,这里我们需要修改idea默认的根目录:解决方法:其次,还需要修改如下信息:
2017-07-08 12:48:19 4662 1
原创 Intellij中出现Connot resolve Struts Package 'struts-default'错误的原因
出现这样的错误原因主要是因为你没有将Struts2 Facet下模块补全,补全方法,下面放图.
2017-07-03 21:02:01 804 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人