生存小技
文章平均质量分 73
对除了开发外的技术的一些延申,比如UML图,产品PR等
龙珠悟空
资深java工程师
展开
-
深夜加班,我该怎么向领导邀功
钉钉机器人帮你发消息告诉领导,你在加班谁也别想甩锅给你,说你包打错啦原创 2021-04-02 18:24:10 · 504 阅读 · 2 评论 -
记录一个Linux shell jar启动脚本实现
记录一个Linux shell jar启动脚本实现应用背景配置方式使用方式应用背景手动启动jar服务,上传杀死进程删除日志启动项目,整个流程下来繁杂易错,所以在没有jenkins或者其他发布工具的情况下,我们可以考虑使用shell脚本启动项目配置方式在项目路劲下创建sh文件[root@localhost 项目路劲下] touch start.sh给sh文件赋予权限[root@localhost 项目路劲下] chmod 777 start.sh编辑sh文件并保存[roo原创 2021-04-02 14:23:43 · 171 阅读 · 0 评论 -
使用IDEA远程Debug线上服务
使用IDEA远程Debug线上服务应用背景配置过程IDEA配置服务启动配置应用方法注意事项应用背景通常情况下我们会遇到只有线上环境才能复现的bug,此时通过在代码里面加日志重新发布,反复定位对线上的客户体验极度不好,此时我们可以使用IDEA的远程Debug功能,对线上bug调试。配置过程该过程需要本地环境和线上环境至少保证指定端口互通,该端口指的是线上debug对项目的监听端口。IDEA配置首先在IDEA上进行配置,进入项目启动面板,Edit-config中设置点击"+“号选中"Remo原创 2021-03-30 13:30:53 · 917 阅读 · 0 评论 -
IDEA 配置GIT、MAVEN、jdk环境 ,并配置 Terminal 命令行
IDEA 配置GIT、MAVEN、jdk环境 ,并配置 Terminal 命令行应用背景配置过程配置系统环境变量IDEA配置GIT、MAVEN、jdk环境IDEA配置Terminal 命令行应用方法命令使用应用背景通过命令行对项目进行Git拉取代码,Maven打包,Java执行命令,一站化体验配置过程配置系统环境变量具体请看windows配置git,maven,jdk环境变量(待更)IDEA配置GIT、MAVEN、jdk环境IDEA配置JDKIDEA打开File—>Proje原创 2021-03-29 12:04:09 · 850 阅读 · 1 评论 -
MyBatis+MySQL批量UPDATE的三种实现方式
MyBatis+MySQL批量UPDATE的三种实现方式背景实现方式foreach标签实现trim 标签实现ON DUPLICATE KEY UPDATE实现性能对比技术选型附ON DUPLICATE KEY UPDATE实现原理背景 通常情况下,我们会遇到批量处理数据,对数据update的操作,如果数据量较大时在内存中进行for循环update,非常损耗性能,此时会尝试在数据库中对updateBatch操作。下面介绍三种批量修改的方法。实现方式fore原创 2021-03-26 15:05:57 · 3366 阅读 · 3 评论 -
安卓抓包工具AndroidHttpCapture解决安卓系统7以上无法使用Charles抓包的问题
接上一个Charles抓包博客Charles 抓包HTTP和HTTPS的配置【超详细步骤解释】,解决安卓7.0以上系统无法使用Charles抓包为问题。文章背景:我们惯用Charles抓包APP来解决问题,但是该抓包工具的抓包原理是通过虚拟证书来获取客户端系统对抓取服务的信任,从而抓取接口。但是安卓7.0以后,谷歌禁止安卓信任外部证书,导致Charles无法抓包,下面介绍一个新的工具进行抓包。1.百度云下载安卓抓包工具——AndroidHttpCapture(百度云),提取码:lazg2.手机直原创 2020-10-09 17:33:35 · 1530 阅读 · 2 评论 -
Charles 抓包HTTP和HTTPS的配置【超详细步骤解释】
通常情况下我们在开发的过程中,有一些异常需要很快的定义是什么问题,此时我们使用抓包工具进行抓包,用以显示接口及返回信息。 抓包前提:手机和电脑必须在同一局域网下 准备:下载Charles,参考地址https://dl.pconline.com.cn/download/1011838.html 常见APP抓包分类为 : 抓包HTTP和抓...原创 2019-08-20 11:36:30 · 2334 阅读 · 2 评论