2020年7月15日

sanri-tools-maven 企业软件开发工具集

摘要:9420 开发工具包 sanri-tools-maven 是一个开源的用于企业开发的工具包,重点想解决项目开发中一些比较麻烦的问题 根据表和模板生成相应代码;一些身份证,企业代码,车架号的验证与生成; kafka ,zookeeper,redis 的数据监控,模拟数据发送等功能 工具理念 轻量级,只 阅读全文

posted @ 2020-07-15 09:02 sanri1993 阅读(287) 评论(0) 推荐(1) 编辑

2020年1月15日

arthas 使用指导

摘要:arthas 阿尔萨斯 这种命令行的东西首先得知道 如何使用帮助,帮助文档最先开始用的,应该是可以在网上找到的官方文档 文档一: "https://alibaba.github.io/arthas/index.html" ,然后这个文档只是给出了一些常用的例子,并没有详细的写出每一个参数,需要使用命 阅读全文

posted @ 2020-01-15 14:03 sanri1993 阅读(683) 评论(0) 推荐(0) 编辑

2019年12月31日

Liquibase 使用(全)

摘要:聊一个数据库脚本的版本工具 Liquibase, "官网在这里" ,初次看到,挺神奇的,数据库脚本也可以有版本管理,同类型的工具还有 flyway 。 开发过程经常会有表结构和变更,让运维来维护的话,通常会有很大的沟通成本,有时在开发方案有问题的时候,提测失败整个项目需要回滚,代码回滚起来是很容易的 阅读全文

posted @ 2019-12-31 16:50 sanri1993 阅读(1296) 评论(0) 推荐(0) 编辑

2019年12月30日

spring-redis-session 自定义 key 和过期时间

摘要:对于分布式应用来说,最开始遇到的问题就是 session 的存储了,解决方案大致有如下几种 使用 spring session 它可以把 session 存储到你想存储的位置,如 redis,mysql 等 使用 JWTs ,它使用算法来验证 token 的合法性,是否过期,并且 token 无法被 阅读全文

posted @ 2019-12-30 16:42 sanri1993 阅读(3257) 评论(1) 推荐(3) 编辑

2019年12月27日

Idea rest client 使用(全) 真香

摘要:看了网上好多的 idea rest client 讲解,大多都只是讲了它如何如何好,都只是简单的测了一个 json 的接口而已,个人实践了一把,里面还是有挺多坑的,但不得不说,那个脚本化处理请求的功能确实挺棒。 脚本化配置确实很方便,linux 使用文件来配置环境变量代替了windows 的可视化配 阅读全文

posted @ 2019-12-27 10:50 sanri1993 阅读(5949) 评论(4) 推荐(2) 编辑

Java AQS 的胡言乱语修正版

摘要:前言 适合读者:3 年以上经验的同学 谈到并发编程,基本上都会想到JDK 的 JUC 工具包,它包含 锁,并发工具类,原子类,线程池,还有阻塞队列,这是从网上找的一个大致的知识体系。 相信这些工具读者都见过并使用过一部分了,比如 CountDownLatch,线程池,原子类,但是可能不了解其中的原理 阅读全文

posted @ 2019-12-27 09:20 sanri1993 阅读(220) 评论(0) 推荐(1) 编辑

2019年12月16日

Bean 字段复制利器 MapStruct

摘要:本文聊一个工具类,MapStruct ,它是一个在 dto,po(do/entity),vo 等这些 pojo 中转换字段的一个工具,在应用中经常有这样的转换,在 spring 和 apache commons 中也有 BeanUtils 复制,但不够灵活, "我之前也用反射写过一个字段复制" ,这 阅读全文

posted @ 2019-12-16 11:15 sanri1993 阅读(337) 评论(0) 推荐(0) 编辑

2019年12月12日

wait notify notifyAll await signal signalAll 的理解及示例

摘要:从常见的一道面试题开始,题目的描述是这样子的: 有三个线程分别打印A、B、C,请用多线程编程实现,在屏幕上循环打印10次ABCABC… 网上大都教了你怎么去实现,其实我也写过一篇 "https://blog.csdn.net/sanri1993/article/details/89644493 " 阅读全文

posted @ 2019-12-12 21:13 sanri1993 阅读(318) 评论(0) 推荐(1) 编辑

2019年12月3日

同步工具类 CountDownLatch 和 CyclicBarrier

摘要:在开发中,一些异步操作会明显加快执行速度带来更好的体验,但同时也增加了开发的复杂度,想了用好多线程,就必须从这些方面去了解 线程的 方法 线程异步返回 类 线程池 同步工具类 ,`CyclicBarrier Semaphore Phaser Exchanger` 估计上面每一个对于 2~3 年的 j 阅读全文

posted @ 2019-12-03 22:54 sanri1993 阅读(250) 评论(0) 推荐(0) 编辑

Git 实用命令记录

摘要:自从上次写了一篇 "Git 入门" 的相关博客以来,一直自以为自己能完全的掌握 Git,其实不然,今天一小伙问我,如何删除远程上面的一个分支,呃,不会。 git branch d 分支名 只能删除本地的一个分支 ,删除远程分支的命令为 记得一朋友问我,你给我的这个地址上的代码怎么下载下来啊,我把我 阅读全文

posted @ 2019-12-03 20:47 sanri1993 阅读(48) 评论(0) 推荐(0) 编辑

导航