Java 技术杂谈
文章平均质量分 53
分享一些Java相关的技术 ,不是某种专题 覆盖面可能会蛮广也很杂
HiBoyljw
万事开头难,自己选定的路就好好走下去
展开
-
git 版本回退
使用git开发的过程中,存在误提交的时候怎么办呢?不用慌张,强大的git提供了两种版本回退的方式,可以让你恢复提交之前的内容:方式一:reset(不推荐)通过reset的方式,把head指针指向之前的某次提交,reset之后,后面的版本就找不到了操作步骤如下:1、在gitlab上找到要恢复的版本号,如:139dcfaa558e3276b30b6b2e5cbbb9c00bbdca962、在客户端执行如下命令(执行前,先将本地代码切换到对应分支):git reset --hard 139dcfa转载 2022-04-08 10:04:41 · 9996 阅读 · 0 评论 -
Kafka深入浅出——初识Kafka
1、消息引擎背景根据维基百科的定义,消息引擎系统是一组规范。企业利用这组规范在不同系统之间传递语义准确的消息,实现松耦合的异步式数据传递.即:系统 A 发送消息给消息引擎系统,系统 B 从消息引擎系统中读取 A 发送的消息。2、消息引擎的分类点对点模型:也叫消息队列模型。如果拿上面那个“民间版”的定义来说,那么系统 A 发送的消息只能被系统 B 接收,其他任何系统都不能读取 A 发送的消息。日常生活的例子比如电话客服就属于这种模型:同一个客户呼入电话只能被一位客服人员处理,第二个客服人员不能为该原创 2020-12-18 23:17:00 · 292 阅读 · 3 评论 -
KKfile文件预览使用以及部署
概述KKfile文件预览是一款开源的文档在线预览项目。项目使用流行的spring boot搭建,易上手和部署,基本支持主流办公文档的在线预览,如doc,docx,Excel,pdf,txt,zip,rar,图片等等。项目特性支持word excel ppt,pdf等办公文档支持txt,java,php,py,md,js,css等所有纯文本 支持zip,rar,jar,tar,gzip等压缩包 支持jpg,jpeg,png,gif等图片预览(翻转,缩放,镜像) 支持mp3,mp4,flv等多原创 2020-05-15 14:36:50 · 15892 阅读 · 2 评论 -
ES超时,导致服务假死close_wait
在最近的项目中因为采用了ES的技术,在最近的很长一段时间都会出现ES超时的情况,但是无论如何都没有查出原因。最开始认为是因为我们把ES从腾讯云迁移到了微软云导致的。因为这个现象就是因为迁移的ES后才出现的,同时在客户那边也没有出现同样的现象。超时的出现让我们再开发的时候很难受,因为它时常好时常坏。我们也尝试了很多方式去排查原因,包括ES语句优化,ES配置修改等,但是都没什么用。在最近,当...原创 2020-04-16 16:15:34 · 4323 阅读 · 3 评论 -
工厂模式与spring 依赖注入的一些问题
我们都知道当一种接口有多个实现的时候,可以采用工厂模式来做,而spring的注解和依赖注入也是采用的工厂模式来实现的。然后在最近的一次业务中我想采用工厂模式再配合spring的业务来实现某一个功能 :工厂的实现类代码如下:public class ZwwxFactoryImpl implements WXInterfaceFactory { @Override ...原创 2019-09-02 12:38:57 · 1349 阅读 · 0 评论 -
Java异常的正确使用
在java中关于处理异常的方法基本可分为俩种,一种是try catch 捕捉 一种是throw 或throws 抛异常。那么在写Java程序的时候经常遇到需要或者抛出或者捕获异常的情况,在什么情况下抛出,什么情况下捕获应该依照一个什么样的规则呢?针对这些问题我进行了一次针对性的复习 然后下面就是我的一些想法,希望对大家有所帮助首先我们需要明白try catch与 throws的区别:...原创 2019-09-12 15:38:24 · 723 阅读 · 0 评论 -
mybatis 大数据分批提交更新
在使用mybatis进行数据批量新增的时候,有时候数据过大时需要进行分批处理。这个时候就需要一些特殊的处理了,不多说,直接上代码 public void saveTemp(List<AddressBookDepartmentAllSyncTemp> allSyncTemps) { baseMapper.deleteTempTable(); i...原创 2019-10-08 09:18:26 · 1282 阅读 · 0 评论