donespeak

51
获赞数
10
关注数
14
粉丝数
深圳
深圳大学 | 计算机科学与技术
IP 属地广东
2016-08-26 加入
浏览 12.9k

Let the Work That I've Done Speak for Me.
https://donespeak.gitlab.io

125 声望|学徒
spring
57
java
55
安全
32
springsecurity
32
stripe
20
黄金勋章
暂未获得该勋章
如何获得
1 白银勋章
个人动态
  • 提出了问题2022-03-30
    kubectl 如何访问另一台主机上的k8s集群
  • 赞了文章2021-12-30
    运维:你们 JAVA 服务内存占用太高,还只增不减!告警了,快来接锅
    先点赞再看,养成好习惯某天,运维老哥突然找我:“你们的某 JAVA 服务内存占用太高,告警了!GC 后也没释放,内存只增不减,是不是内存泄漏了!”
  • 发布了文章2021-12-26
    Springboot国际化消息和源码解读
    在REST接口的实现方案中,后端可以仅仅返回一个code,让前端根据code的内容做自定义的消息提醒。当然,也有直接显示后端返回消息的方案。在后端直接返回消息的方案中,如果要提供多个不同语种国家使用,则需要做国际化消息的实现。
  • 发布了文章2021-07-04
    在Git项目中使用husky统一管理hooks
    通过探索可以学得更多,而不是指令。We learn best by discovery, not instruction.-- 《程序员的思维修炼 | 开发认知潜能的九堂课》
  • 发布了文章2021-07-04
    在Git项目中使用pre-commit统一管理hooks
    在很多时候,我更喜欢能够通过脚本语言进行配置的工具,而不是直接安装到编辑器的工具。一是因为脚本可以放在项目中与更多的人共享,以保持规范一直;二是脚本自动触发的操作无需要记更多的快捷键或者点击一点鼠标;再来则是脚本语言可以做更多灵活的操作,而不受软...
  • 发布了文章2021-07-04
    定义全局Git Hooks和自定义Git Hooks
    一个git项目只有一个hooks目录,每个阶段hook文件也只有一个,这样会造成开发人员和公司全局hooks的配置冲突。为了实现全局Git Hooks和开发人员自定义Hooks,特写了该简易项目。
  • 发布了文章2021-07-04
    通过Git Hook关联Tapd和Commit
    提示 61Don't Use Manual Procedures.不要使用手工流程--《程序员修炼之道 - 从小工到专家》前言Tapd提供了Gitlab代码关联的功能,我们可以利用这个功能将代码的提交和Tapd中的需求进行关联。可以通过如下的commit message将commit与tapd的story/bug/task进行关联。 ...
  • 赞了文章2021-06-16
    【mySQL】left join、right join和join的区别
    哈,好久没更新文章了,今天来说说关于mySQL那些年的小事。说到mySQL啊,用了挺久的了,但是有个问题一直在困扰着我,就是left join、join、right join和inner join等等各种join的区别。网上搜,最常见的就是一张图解图,如下:
  • 赞了文章2021-05-12
    MacOS 下安装多个版本的 JDK 并统一管理
    点击更多信息的话就会去到 Oracle 的 JDK 下载页让你下载安装,在稍微早一点的 MacOS 版本中点击更多信息会让你跳转至 Apple 的 JDK 6 下载页,不管怎么个方式,MacOS 就是要你自己去安装 JDK,自行下载安装包安装 JDK 虽然可行,但是 JDK 的包并非是 app 而是 pkg ...
  • 赞了文章2021-01-21
    1000个并发线程,10台机器,每台机器4核,设计线程池大小
    我觉得如果你工作了两年左右的时间,或者是突击准备了面试,这题回答个八成上来,应该是手到擒来的事情。这题中规中矩,考点清晰,可以说的东西不是很多。
  • 赞了文章2020-07-01
    Guava Cache用法介绍
    Guava Cache是在内存中缓存数据,相比较于数据库或redis存储,访问内存中的数据会更加高效。Guava官网介绍,下面的这几种情况可以考虑使用Guava Cache:
  • 赞了文章2020-05-15
    记一次Quartz重复调度(任务重复执行)的问题排查
    公司前期改用quartz做任务调度,一日的调度量均在两百万次以上。随着调度量的增加,突然开始出现job重复调度的情况,且没有规律可循。网上也没有说得较为清楚的解决办法,于是我们开始调试Quartz源码,并最终找到了问题所在。 如果没有耐性看完源码解析,可以直接拉...
  • 赞了文章2020-04-14
    面试问我,创建多少个线程合适?我该怎么说
    你有一个思想,我有一个思想,我们交换后,一个人就有两个思想 If you can NOT explain it simply, you do NOT understand it well enough
  • 赞了文章2020-04-13
    不同工具查看代码分支diff的差异
    当使用Emacs时,我更喜欢用M-x package-install安装的magit提供的功能——magit-diff,而不是它自带的vc-dir。按下M-x,输入magit-diff并敲下回车后,Emacs会在minibuffer中等待用户输入要比较的分支。就像在shell中使用git-diff一样,只需要输入两个以..连接的分支名...
  • 发布了文章2020-04-12
    Spring Event的初步讲解
    写在前面 前段时间发现Spring的Event超级好用,所以已经逐步在项目中加入了Spring Event的功能。 开发环境 Java 1.8Spring Boot 2.1.6.RELEASESpring 5.1.8.RELEASE 无知与半知不解都会带来灾难。 基本开发 Event是Spring中的概念,不是Spring Event所有的。只要添加...
  • 赞了文章2020-03-10
    java-时间处理夏令时冬令时跨时区问题处理
    作为一个成熟的编程语言,java自然有一堆方法来解决的时间的问题。有的时候我们会因为对java一些内置的api不是太熟悉,对某个场景不熟悉,导致遇到了棘手的问题。比如这个场景夏令时和冬令时
  • 回答了问题2020-02-06
    Maven 一个很诡异的jar版本冲突问题。
    还有种可能是IDEA导致的问题,可以尝试删除IDEA缓存。IDEA总是会有些奇怪的现象出现。 {代码...}
  • 回答了问题2020-02-06
    Maven传递依赖版本降低
    应该是其他的依赖里面引入了6.4.3,可以用如下指令分析一下. {代码...} 如果你是IDEA,可以用Maven Helper插件分析。 当发生冲突时候,maven会按照如下方式自动解决冲突: 优先选择最短路径依赖的版本 当依赖路径长度相同时,选择先声明的版本 你可以在A模块中声明el...
  • 发布了文章2020-02-05
    Spring Security认证流程
    前言Spring Seuciry相关的内容看了实在是太多了,但总觉得还是理解地不够巩固,还是需要靠知识输出做巩固。 相关版本: {代码...} 过滤器链和认证过程一个认证过程,其实就是过滤器链上的一个绿色矩形Filter所要执行的过程。 基本的认证过程有三步骤:Filter拦截请求...
  • 发布了文章2020-02-01
    SpringBoot解决CORS问题
    在做前后端分离的开发或者前端调用第三方平台的接口时经常会遇到跨域的问题,前端总是希望能够通过各种方法解决跨域的问题。但事实上跨域问题是安全问题。这篇文章将会讲解一些为什么会有跨域问题,并提供一个方便的解决方法。为了阅读的流畅,相关的参考链接均会在...