
工具
文章平均质量分 93
Lidisam
一路有TA同行
展开
-
Guava cache源码解析
下面源码地址为:https://gitee.com/lidishan/guava-code-analysis/blob/master/guava/src/com/google/common/cache/LocalCache.java涉及依赖 <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId>原创 2021-07-02 23:57:29 · 530 阅读 · 1 评论 -
Mybatis打印完整日志插件
配置日志打印其实挺烦的,而且很多打印的SQL是待占位符,比如:SELECT * FROM xxx WHERE id = ?这样子看起来比较麻烦还有一个问题就是如果要打印这个,那就需要每次都在自己本地改下代码,可能还需要根据不同项目做不同配置,具体的通用配置链接可参考如下:https://blog.youkuaiyun.com/fangzefeng_911/article/details/79697724综合如上不如用IDEA的插件,优点如下:1 无须更改代码配置2 可打印完..原创 2020-09-26 09:29:44 · 1113 阅读 · 0 评论 -
正则表达式一些场景的应用(含SQL解析)
实际场景1 -WITH临时表的拆分因为公司发展需要,要对sql进行改造拼装,借此需要一些比较奇葩的正则表达式来处理。由于公司采用的是基于Presto的阿里收费平台ADB,所以一下以ADB语法作为讲解。假设有一个sql如下:WITHtmp1 AS ( select xxx ),tmp2 AS ( select xxxx ),tmp3 AS ( select xx...原创 2020-04-02 16:20:31 · 626 阅读 · 0 评论 -
12 个超燃的 IntelliJ IDEA 插件!
(阅读请跳转原文看)转自:https://mp.weixin.qq.com/s?__biz=MzU0MzQ5MDA0Mw==&mid=2247486831&idx=1&sn=4110b4a27355033f8c5fc2cbf3d15d94&chksm=fb0be7fbcc7c6eed122726d4f561e39b0df24bf1e1a99907e5eee9213d...转载 2019-08-17 20:01:15 · 1517 阅读 · 1 评论 -
本地配置IDEA启动EDAS应用环境
参考链接:https://help.aliyun.com/document_detail/44163.html?spm=a2c4g.11186623.2.23.6c615919IjeBUt环境要求:jdk 1.7或以上、maven 3.0或以上、IDEA应为企业版非社区版 下面就以一个真实的EDAS项目配置作为讲解: 1 确定配置好maven、java环境是否符合要求...原创 2019-01-26 10:40:08 · 3470 阅读 · 0 评论 -
JVM监控和故障处理自带的命令行工具
本文参考自:《深入理解java虚拟机》${JAVA_HOME}./bin目录下有很多jdk自带的jvm监控工具,以下将一一讲解: 1 jps(虚拟机进程状况工具)作用:与linux ps 一致(查找进程),查找的第一个参数即LVMID(也是进程pid),用于后面其他命令行工具的使用。 用法:格式:jps [options] [hostid]示例:jps...原创 2018-12-30 20:42:13 · 541 阅读 · 0 评论 -
IDEA查看Java源码技巧
1 查看接口的实现类:Ctrl+Alt+B选中按快捷键,然后跳到实现类的地方去 2 返回上/下个光标地方:Alt+<- 和 Alt+->可通过修改快捷键(搜关键字left、right)找到对应并改为 Ctrl+J。。。。 3 查看Java方法调用树(被调/主调):Ctrl+Alt+H分为调用当前方法的树、当前方法调用的下级方法 4 查看表...原创 2018-11-09 15:41:07 · 74736 阅读 · 16 评论 -
laravel 使用elasticsearch
首先你得要安装elasticsearch:https://my.oschina.net/frylan/blog/639980 , http://blog.youkuaiyun.com/sinat_28224453/article/details/51516061然后是使用laravel的el原创 2017-05-15 10:21:05 · 2713 阅读 · 0 评论 -
Laravel composer包-webUpload制作过程
参考文章:https://laravel-china.org/articles/1714以下封装的包的demo在:https://github.com/Lidisam/webUpload-for-laravel 接下来讲解如何将webupload封装成一个laravel的composer包 laravel 5.2原创 2017-02-26 22:56:42 · 1091 阅读 · 0 评论 -
win8.1与谷歌浏览器快捷键使用(加快开发速度)
以下我只介绍我常用的一些快捷键,还因补充常用快捷键Win+D 回到桌面Win+R 打开cmd.exe(windows程序解释器)Win+E 打开资源管理器(即我的电脑)Win+← 应用程序向左缩(占半屏),如下图Win+→ 同理应用程序向右缩放(占半屏)Alt+Tab 切换应用程序(可以在两个最近使用的程序当中快速切换),如下图:F4 关闭当前应原创 2016-02-29 20:14:40 · 815 阅读 · 0 评论 -
关于websocket的原理
转自:http://www.cleey.com/blog/single/id/783.html一、WebSocket是HTML5出的东西(协议),也就是说HTTP协议没有变化,或者说没关系,但HTTP是不支持持久连接的(长连接,循环连接的不算)首先HTTP有1.1和1.0之说,也就是所谓的keep-alive,把多个HTTP请求合并为一个,但是Websocket其实是一个新协议,跟转载 2016-08-29 18:16:36 · 449 阅读 · 0 评论 -
Vim常用命令
本文参照:《鸟哥的Linux私房菜》首先我们来张清晰的示意图看了上面的示意图看不懂不要紧,接下来我会介绍常用指令①光标的移动:←↑→↓ 或 hklj (左上右下)②查找与替换: /word(向下查找word,配合n/N可重复查找)、?word(向上查找word)、:1,$s/word1/word2/g(全文替换,将所有word1替换为word原创 2016-06-08 15:32:37 · 523 阅读 · 0 评论 -
SQL注入工具sqlmap使用手记
转自:http://blog.sina.com.cn/s/blog_72cbda320101966m.html1.sqlmap的get注入假设目标是 http://www.baidu.com/news.php?id=1&data=2sqlmap语句列库sqlmap.py -u "http://www.baidu.com/news.php?id=1&data=2" --dbs转载 2016-05-08 12:48:22 · 1840 阅读 · 0 评论 -
分布式版本控制系统Git--代码上传
这里将会说下Git是如何上传代码的找到想要上传的文件,双击进入并右击选择Git Bash进入后输入git init 进行初始化继续输入git add . ( . 点代表选择当前目录下所有文件,如果想选择特定的文件可以 git add xxx )是不是发现什么都没返回,不用怕,在git中没返回就是代表成功了继续输入git commit原创 2015-08-27 15:21:44 · 3577 阅读 · 0 评论