IntelliJ IDEA 2020 JRebel破解

IDEA 安装好最新版的JRebel之后。 点击激活页面 选择在线服务器授权激活。 输入服务器授权URL地址 URL地址为:https://jrebel.qekang.com/ [https://jrebel.qekang.com/5d45985a-26e1-4172-95ad-e75e551605a2]{GUID} 其中的GUID需要生成(生成地址): Generate GUIDs onlineGuidGen - webbased tool for generating GUIDs. [https://www.guidgen.com/]进入网站后生成GUID之后填写入URL地址中。 勾选同意协议,点击激活。 至此JRebel破解成功。
1 min read

开发IDEA插件记录

之前一直在使用一款插件叫 mybatis log plugin,它里面的 sql log 参数补全这个功能我比较喜欢,之前低版本好像并没有进行收费,但高版本之后它开始收费了。于是我打算自己开发一个类似的功能插件,取名叫 mybatis log analysis , 1.0.0版本的话首先会完成sql log 解析并自动参数补全,sql美化等简单功能。 之后待时间充裕之后将会把其他的使用功能也开发出来,如xml java 链接跳转,一键生成 controller,service,entity,mapper,xml等功能点。 目前已经开发完成1.0.0版本 并提交到了 IDEA PLUGIN 库中。 在开发插件的时候,简单的功能实现起来很简单, 但想要实现比较复杂的功能就必须要对IDEA 提供的API 等方法有个比较深层次的了解,可是我在官方插件文档上并没有找到比较完善的API 文档。只有一些官方给出的demo代码。这样的话就不得不花点时间去看demo代码并阅读理解才行。感觉会将是一个不太友好的学习曲线。 贴上已经开发出来的插件地址:https:
1 min read

Java后台架构理解

最近自己搭建了一些架构,就此写一下对于后台架构的理解。 在平时工作中,总是在考虑什么样的项目结构是最合理,最实用的呢? 有人觉得能让开发人员大大降低工作重复度,使用简单,设计优美,健壮,可扩展的架构,就应当是很不错的架构,但此架构只是项目级别的。 项目一开始从单机项目转变为集群并扩展到微服务,分布式。监控中心,注册中心,配置中心,网关,熔断,降级,分库,分表,容灾,各种中间件的加入与合理搭配,部署配置docker  k8s ,逐渐形成一个庞大的架构体系,保证服务高可用的同时服务器的数量也从一台两台上升至几十台上百台,这样的项目会慢慢成长为庞大的系统体系。 架构设计大到整个系统架构的宏观,架构设计又小到每行代码的微观。 dto 的 aop自动参数校验 ,result 对象封装,代码自动生成,service,mapper,controller,serviceImpl 的合理生成,各个jar包之间的引用,在线文档生成,又到每个数据库字段类型,字段大小,统一表前缀,字段前缀,分布式锁,乐观锁,
7 min read

web项目部分框架技术

以下技术都是平时工作中和自己学习中所了解并尝试使用的部分技术,作为记录。 SpringBoot ,Spring-cloud,Spring-cloud-alibaba,Spring全家桶。 MyBatis-Plus (乐观锁,自动分页,代码生成器,生成service,mapper,entity,controller,自定义生成模板)。 JOOQ:JavaORM框架。 Uid-generator : 百度uid生成器 (分布式雪花算法全局唯一标示,Long型UID)。 Xxl-job:分布式任务调度中心。 Apache-Shiro, Spring-Security :登录安全框架。 Druid ali , HikariCP :常用数据连接池。 Bcrypt :数据库用户密码加密方式,保证密码安全。 JWT:临时令牌生成策略/规范。 Undertow ,Tomcat,Jboss,Weblogic  :Servlet容器。 Eolinker,Swagger,Knife4j,Yapi : 在线api文档 自动化测试工具。 MySQL 8.0
2 min read

随心笔记

技术无止境 创新不停驻