240 发简信
IP属地:陕西
  • 为你的服务加上git版本接口

    在某些CI,CD平台部署服务上线后,我们往往难以获取当前部署应用的git版本,或由于时间、文档缺失难以获知当前上线版本,为此我们可以在应用中添加...

  • Resize,w 360,h 240
    Java并发编程——由一个自旋锁介绍CAS操作

    记得刚开始写java后端的时候,指导我的同事告诉我,作为一个后端开发,可读性在大部分情况下优于性能。可读性意味着我们要写出简单、清晰、易懂的代码...

  • Resize,w 360,h 240
    一篇文章带你分清楚JWT,JWS与JWE

    随着移动互联网的兴起,传统基于session/cookie的web网站认证方式转变为了基于OAuth2等开放授权协议的单点登录模式(SSO),相...

  • Resize,w 360,h 240
    DevOps核心实践——持续交付

    DevOps是当前炒的很火热的概念,实践DevOps的方法涉及两个方面,一是如何持续管理需求、变更和及时处理用户反馈,通过工具固化一定的流程,有...

  • Resize,w 360,h 240
    JDBCtemplate防范Sql注入攻击

    SQL 注入就是通过把SQL命令插入到Web表单递交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的SQL命令。在使用JAVA O...

  • 详解Spring@AutoWired多种方式的依赖注入

    在Spring框架进行bean对象依赖注入时,@Autowired利用可以对成员变量、方法和构造函数进行标注,来完成自动装配的工作。@Autow...

  • Resize,w 360,h 240
    浅析项目团队中的Git分布式工作流

    Git作为目前强有力的软件团队合作工具,除去git工具的基础使用,怎样在项目团队中合理地使用强大的分布式版本控制软件,以实现敏捷高效的开发工作,...

  • Linux命令行小结

    对于刚刚开始使用linux的初学者来说,命令行无疑是必须掌握的技能,极大的方便了对于系统的操作。笔者在使用过程中记录下一些常用操作,总结在这里。...

  • Resize,w 360,h 240
    从真实到虚拟——认识linux文件系统

    对于刚刚接触linux系统的人来说,可能最难以适应的是新的linux文件系统,笔者也有着同样的疑惑,在查阅资料阅读、网上资料的基础上,理清楚了一...

个人介绍
高级咨询师,目前专注于web服务端架构设计,微服务演进,云原生应用