小强哥博客

小强哥,小强哥博客,技术大咖

pacaya项目之Hibernate Validate使用

我来接着记录我目前正在开发的pacaya项目~目前的项目采用的是前后端分离开发模式,前端使用vue开发,后端使用springboot开发,前后端分离,这也是业界共同认可的开发方式。这种开发方式下就需后端提供http接口供前端获得、提交数据,在这个过程中就需要后端将接口做的够严谨、粒度够细、安全性够高。

阅读全文

pacaya项目收获以及坑分享

之前的项目组拆分了,目前在一个新组成的项目上做开发,团队成员8人,该项目是一个面向C端的小程序,里面设计到了一些新的东西,新的技术,同时也遇到了新的坑,最主要的是接触了更加牛逼人,后面我将会通过几篇博客将该项目上学到的东西、遇到的坑记录下来,作为分享。

阅读全文

pacaya项目之lombok中的builder注解

lombok注解用过的人肯定不少,我个人经常用的也就有那么三个,@Data @ToString @Slf4j,分别是生成Getter Setter、重载ToString方法以及日志生成组件。这次在项目上遇到了一个以前没有用过的lombok注解,说出来有些惭愧啊,这注解是@Builder注解,它把我们的Bean类包装为一个构建者模式,编译时增加了一个Builder内部类和全字段的构造器,

阅读全文

Arthas使用指南

Arthas 是基于 Greys 进行二次开发的全新在线诊断工具,利用Java6的Instrumentation特性,动态增强你所指定的类,获取你想要到的信息, 采用命令行交互模式,同时提供丰富的 Tab 自动补全功能,让你在定位、分析诊断问题时看每一个操作都看起来是那么的 666

阅读全文

ZipKin样本取值源码探析

ZipKin是一个链路追踪服务,可以帮助我们追踪、分析多个服务之间调用延迟情况,可到官网了解更多情况 https://zipkin.io/,本文主要通过源码来探析一下ZipKin如何进行抽样统计。

阅读全文

Failed to execute goal com.mycila:license-maven-plugin:3.0

基本上,当您在开源或公司中开发项目时,通常需要在源文件的顶部添加许可以保护您的工作。我没有在Internet上找到任何maven插件来帮助您维护这些许可证标题。通过维护,我的意思是检查标头是否在这里,生成报告,当然还有可能更新/重新格式化丢失的许可证标头。

阅读全文

securecrt配置密钥登录

日常做linux开发都需要登录linux server,登录的时候大多数都是使用密码方式登录,如果密码泄漏很容易造成服务器风险。其实登录linux除了使用密码登录方式另一种方式就是使用rsa公、私钥方式,这种配置的好处就是一次配置,可以永久登录服务器,并且服务器随时可以取消某些公钥的登录权限。

阅读全文

Apache BenchMark压力测试

Apache自动的ab工具(Windows应用路径:\Apache24\bin),在本地环境本地命令行发起测试请求来验证服务器的处理性能,并不参杂网络传输时间的影响。ab进行的测试的本质是基于HTTP协议,可以理解为对web服务器软件的黑盒性能测试,获得的一切数据和计算结果,都是可以通过HTTP来解释的。

阅读全文