工具配置
渊丹
这个作者很懒,什么都没留下…
展开
-
分享一个redis分布式锁的demo
首先说一下需要使用分布式锁的场景多实例部署,分布式系统中经常会遇到,基于jvm的锁无法满足多实例中锁的需求,synchronized,Lock只能控制在当前JVM中的资源竞争。基于数据库实现的话肯能会造成IO压力,甚至死锁,其本身的效率也比较低。zk的实现方式也是可以的。redis作为分布式锁要注意的事项,还有用到的一些功能注意事项:互斥性,同一时刻,智能有一个客户端持有锁。...原创 2020-05-08 15:57:13 · 736 阅读 · 0 评论 -
面试点:ISR总结
在可用性和一致性之间做一个动态平衡ISR: 1. in-sync Replica,每一个partition都有一个leader,每一个leader都会维护一个基本与它同步的replica列表。 2.如果一个Follower比Leader落后太多,或者超过一定时间未发起数据复制请求,则Leader将其从ISR中移除 3. 当ISR中所有Replica都...原创 2020-03-20 17:51:40 · 664 阅读 · 0 评论 -
IDEA 快捷键失效 原因记录(持续更新)
F8:调试失效,如果请查看是否安装了有道词典;会占用F8快捷键。CTRL+SHIFT+F:搜索无效,一些输入法会占用此快捷键,进行繁体字切换。原创 2019-05-25 10:57:49 · 4498 阅读 · 0 评论 -
intellij idea 查找变量快捷键
alt + F3,然后使用 F3 或 shift + F3, 上下移动。这样是本页面搜索已选中关键字的所有匹配; like%关键字%这种形式(字符串都能匹配)选择变量 ,ctrl+f7, 再使用 F3 或 shift + F3, 上下移动。这样只会查找变量,不会把包含和变量名称的其他内容查出来;而且只会限定在当前方法,或者当前类中。其他变量和字符串就不会被匹配...原创 2020-03-19 09:43:06 · 5019 阅读 · 0 评论 -
关于 Java动态追踪、线上debug的工具使用
这里使用的工具是阿里巴巴开源工具 arthas,在这里做几个简单的工具使用说明和示例。前期准备:官方文档地址:https://alibaba.github.io/arthas/quick-start.html 测试使用demo(横云断岭):https://github.com/hengyunabc/spring-boot-inside 工具:https://github.com/al...原创 2020-03-14 16:19:48 · 926 阅读 · 0 评论 -
关于IDEA javax.servlet.http.HttpServletRequest; 不存在 解决方案
昨天从eclipse导入了一个web项目到idea,想运行一下,结果发现 servlet报红... 没有包,第一反应就是eclipse需要设置Targeted Runtimes,但是idea的设置是啥?摸索了一番,也查看了别人的解决方案,都不是很好用,有些还是无用。在借鉴了其他人方案的基础上,最后OK了,下面是解决步骤流程,截图:注:这一步看不到tomcat的朋...原创 2018-07-09 08:32:08 · 53431 阅读 · 24 评论 -
【转载】SVN-无法查看log,提示Want to go offline
1、问题1)svn查看log时,提示“Want to go offline”错误,如下图:2)关闭 或 cancel该提示对话框后,显示1970时间,如下图:(我的问题与转载文章有点不一样,时间是当前日期)2、解决方法1)试过很多方法,如:编辑svnserve.conf,设置“anon-access=none”;修改“passwd”、“authz”文档,都无效。2)无意...转载 2018-09-26 08:09:03 · 2277 阅读 · 0 评论 -
springboot+mybatis+oracle 下划线字段对应的驼峰字段没有值问题。
刚搭建了springboot+mybatis+oracle项目,然后反向工程了实体,demo查询了一下,log能打出SQL,而且能正常返回实体内容。 当时就是 哇! 居然这么顺。。。。。么? 并没有,刚开始对接接口的时候,就是部分字段没有值,我擦的,我用日志打印的SQL执行了一下,尼玛没毛病啊。然后跟一下实体吧,我擦为毛部分字段有值,部分是NULL,然后就是薅头发阶段。...原创 2018-09-29 15:55:55 · 2670 阅读 · 0 评论 -
mysql 5.7.25 安装
安装包下载官方下载地址https://dev.mysql.com/downloads/mysql/选择手动下载版本mysql-5.7.25-winx64.zip如果该版本找不到,相近版本即可解压到自己指定的路径上图中的my.ini及data文件夹在压缩包里是没有的,后面需要自己添加参数配置my.ini如下(注意目录路径必...原创 2019-08-13 11:55:21 · 390 阅读 · 0 评论