- 博客(14)
- 资源 (1)
- 问答 (8)
- 收藏
- 关注
原创 Rocketmq使用总结
开发人员通常用json来定义消息内容,通过类型来区分不同的消息。其中有几个字段建议添加到消息体中。业务id 每条消息要有唯一id,这个id对于消费者可以做幂等操作,消费消息时用来查询该消息是否已经处理了,如果是则跳过该消息。消息发送时间 消费者处理业务时应该以消息发送时的时间作为业务时间,而不是用当前时间当业务时间,这是因为消息并不是实时发送到消费者,有时候可能延迟很长时间。
2024-04-03 16:52:54
190
1
原创 yml配置文件中定义集合
yml配置文件如下list: a,bjava代码如下 @Value("${list}") private List<String> list;
2022-05-25 21:40:08
663
原创 读MySQL技术内幕笔记
1.Mysql 单进程多线程2.数据库和实例的定义数据库:物理操作系统文件或其他形式文件类型的集合。实例:Mysql数据库实例在系统上的表现就是一个进程。是位于用户和操作系统之间的一层数据管理软件。3.Mysql组成部门连接池组件管理服务和工具组件SQL接口组件查询分析器组件优化器组件缓冲(Cache)组件插件式存储引擎物理文件4.InnoDB后台线程Master Thread负责将缓冲池中的数据异步刷新到磁盘,保证数据一致性,包括脏页的刷新,合并插入缓冲(INS
2021-03-22 13:57:17
183
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
155
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
690
原创 mybatis-plus批量逻辑删除,并填充字段
用mybatis-plus这个工具一年了,之前逻辑删除的时候都是使用update语句,更新删除标识和更新时间,更新人id。后来才发现作者提供了逻辑删除标识@TableLogic,加上这个注解就可以调用删除接口直接删除,但是只是简单的将删除标识字段更新为删除状态。参考了文章https://blog.youkuaiyun.com/qq_39313596/article/details/101039964知道mybatis-plus作者提供了LogicDeleteByIdWithFill这个装载器,可以实...
2020-05-17 20:57:41
11094
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
15680
原创 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
2751
原创 sql删除末尾六个零
刚开始使用replace函数,一般情况下字符串末尾出现六个零,它的去除掉,可是当情况特殊时select replace('10000002000000','000000','') from dual;如果字段中间也有六个零,replace会把中间六个零删掉,而且就算中间没有六个零,末尾如果是6的倍数,比如十二个零,replace就会全部替换掉,达不到想要的只去掉末尾6个零的效果。
2016-12-10 15:33:43
2754
原创 idea用maven发布项目404错误
用idea创建web工程,发布到tomcat,结果报404错误,项目没报错,后台也正常,后来才发现原来是pom文件里少了一句 war也不知道是什么时候给删掉了,加上后就好了
2016-11-24 10:13:38
5823
原创 修改html内联样式的方法
以前写html有个不好的习惯,就是把样式添加到标签内,虽然写的时候觉得方便,但之后维护起来真心麻烦,一个样式要改,所有页面跟着改,当时没有想到其他简便的方法,就手动更改。因为内联样式优先级高,再引入css覆盖样式不起作用,后来才发现有能覆盖掉内联样式的方法。就是加上!important,它可以改变样式优先级,降低内联样式的优先级。如下代码没有加上!important,页面显示的是100*100
2016-11-19 21:53:59
16507
2
原创 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
2319
1
原创 javaweb工程浏览器上传文件后台不显示文件信息的原因
今天在web工程里写了一个jsp,上传文件,后台接收到请求了,打印信息只显示------WebKitFormBoundaryAT3ksdGRfSDrdQGd--这样一段代码,不显示文件详细信息,后来检查才发现,原来在input表签里没有添加name属性,加上后问题解决。
2016-11-05 17:09:52
1396
原创 学习htmlunit获取动态网页加载后的代码
今天学习用htmlunit来获取动态网页加载后的页面代码,也是在网上看的。自己拿来测试了一下,发现能用,而且设置很简单,之前我请求网页用的是httpClient,这个类不能运行Js代码,设置也比较复杂。但是htmlunit就很好的解决了js代码运行的问题。首先要引入相应的包,用maven导入。 net.sourceforge.htmlunit
2016-11-02 21:16:46
8157
求助,用ie9打印html页面缺失字符
2017-01-23
ITEXT能不能转换含有javascript的html页面
2016-08-04
java有什么方法可以使动态html转成pdf
2016-08-04
打印的html为什么为空白页面
2016-08-02
js如何自动保存本页面到本地
2016-07-26
如何用java代码捕获带有ajax请求的jsp页面代码
2016-07-24
java如何获取ajax网页内容
2016-07-23
关于jsp跳转的问题,能不跳转么?
2016-07-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人