自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (1)
  • 问答 (8)
  • 收藏
  • 关注

原创 Rocketmq使用总结

开发人员通常用json来定义消息内容,通过类型来区分不同的消息。其中有几个字段建议添加到消息体中。业务id 每条消息要有唯一id,这个id对于消费者可以做幂等操作,消费消息时用来查询该消息是否已经处理了,如果是则跳过该消息。消息发送时间 消费者处理业务时应该以消息发送时的时间作为业务时间,而不是用当前时间当业务时间,这是因为消息并不是实时发送到消费者,有时候可能延迟很长时间。

2024-04-03 16:52:54 144 1

原创 yml配置文件中定义集合

yml配置文件如下list: a,bjava代码如下 @Value("${list}") private List<String> list;

2022-05-25 21:40:08 586

原创 读MySQL技术内幕笔记

1.Mysql 单进程多线程2.数据库和实例的定义数据库:物理操作系统文件或其他形式文件类型的集合。实例:Mysql数据库实例在系统上的表现就是一个进程。是位于用户和操作系统之间的一层数据管理软件。3.Mysql组成部门连接池组件管理服务和工具组件SQL接口组件查询分析器组件优化器组件缓冲(Cache)组件插件式存储引擎物理文件4.InnoDB后台线程Master Thread负责将缓冲池中的数据异步刷新到磁盘,保证数据一致性,包括脏页的刷新,合并插入缓冲(INS

2021-03-22 13:57:17 151 1

原创 常见二叉树面试题

获取二叉树节点数和深度static class TreeNode{ private int num; private TreeNode left; private TreeNode right; public TreeNode(int num){ this.num=num; } }递归方法 /** *递归方法 */ public static int getTotal(TreeNode node){ if(node==null){ return 0;

2021-01-24 20:51:31 114 2

原创 docker-compose启动kafka集群及kafka-manager脚本

version: '2'services: zoo1: image: wurstmeister/zookeeper restart: unless-stopped hostname: zoo1 ports: - "2181:2181" container_name: zookeeper kafka1: image: wurstmeister/kafka ports: - "9092:9092" enviro.

2020-09-21 19:04:21 635

原创 mybatis-plus批量逻辑删除,并填充字段

用mybatis-plus这个工具一年了,之前逻辑删除的时候都是使用update语句,更新删除标识和更新时间,更新人id。后来才发现作者提供了逻辑删除标识@TableLogic,加上这个注解就可以调用删除接口直接删除,但是只是简单的将删除标识字段更新为删除状态。参考了文章https://blog.csdn.net/qq_39313596/article/details/101039964知道mybatis-plus作者提供了LogicDeleteByIdWithFill这个装载器,可以实...

2020-05-17 20:57:41 10553 11

原创 java api调用elasticsearch报错

查了资料,发现原来是es和java api版本不一致。es我用的是6.0.0,java api用的是6.2.3。将java api版本改为6.0.0,问题解决ElasticsearchStatusException[Elasticsearch exception [type=parsing_exception, reason=[match] query does not support [auto...

2018-04-06 16:49:18 15385

原创 mybatis操作mysql数据库中文出现乱码的问题

电脑重装后,重新安装了mysql,今天启动项目往数据库里插入数据,结果中文都变成了???,原本以为是数据库连接没有写上编码‘useUnicode=true&characterEncoding=utf-8’,后来发现是重装mysql时编码错误。找到mysql安装目录,打开my.ini配置文件。将character-set-server=latin1改成character-set-serv

2017-12-24 10:48:38 2682

原创 sql删除末尾六个零

刚开始使用replace函数,一般情况下字符串末尾出现六个零,它的去除掉,可是当情况特殊时select replace('10000002000000','000000','') from dual;如果字段中间也有六个零,replace会把中间六个零删掉,而且就算中间没有六个零,末尾如果是6的倍数,比如十二个零,replace就会全部替换掉,达不到想要的只去掉末尾6个零的效果。

2016-12-10 15:33:43 2623

原创 idea用maven发布项目404错误

用idea创建web工程,发布到tomcat,结果报404错误,项目没报错,后台也正常,后来才发现原来是pom文件里少了一句 war也不知道是什么时候给删掉了,加上后就好了

2016-11-24 10:13:38 5725

原创 修改html内联样式的方法

以前写html有个不好的习惯,就是把样式添加到标签内,虽然写的时候觉得方便,但之后维护起来真心麻烦,一个样式要改,所有页面跟着改,当时没有想到其他简便的方法,就手动更改。因为内联样式优先级高,再引入css覆盖样式不起作用,后来才发现有能覆盖掉内联样式的方法。就是加上!important,它可以改变样式优先级,降低内联样式的优先级。如下代码没有加上!important,页面显示的是100*100

2016-11-19 21:53:59 16273 1

原创 jquery.pagination分页反复提交的问题

今天写了一个分页功能,发现页面总是反复提交,后来发现要设置一个选项load_first_page:false,加上后就好了。我用的是jquery-1.9.1.min的版本,jquery.pagination用的最新的,可能与版本有关,这个版本会总动提交。function handlePaginationClick(new_page_index,pagination_container){ $

2016-11-12 20:18:02 2266 1

原创 javaweb工程浏览器上传文件后台不显示文件信息的原因

今天在web工程里写了一个jsp,上传文件,后台接收到请求了,打印信息只显示------WebKitFormBoundaryAT3ksdGRfSDrdQGd--这样一段代码,不显示文件详细信息,后来检查才发现,原来在input表签里没有添加name属性,加上后问题解决。

2016-11-05 17:09:52 1333

原创 学习htmlunit获取动态网页加载后的代码

今天学习用htmlunit来获取动态网页加载后的页面代码,也是在网上看的。自己拿来测试了一下,发现能用,而且设置很简单,之前我请求网页用的是httpClient,这个类不能运行Js代码,设置也比较复杂。但是htmlunit就很好的解决了js代码运行的问题。首先要引入相应的包,用maven导入。 net.sourceforge.htmlunit

2016-11-02 21:16:46 8032

官方elasticsearch-6.0.0.zip

官方elasticsearch-6.0.0.zip,官网下载较慢,供大家下载学习

2017-11-15

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

TA关注的人

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