
知识沉淀
文章平均质量分 69
明教第三十四代觉主
资深工程师,擅长领域包括后端开发、微服务架构、性能调优及云原生SaaS平台建设等。
展开
-
程序员成长路线
程序员职业生涯,要不断的思考和探索,就如同爬山。能力提升的2个好办法,一个是让自己摆脱舒适区,另一个是站在比自己更高的层面去看待问题原创 2023-03-09 17:22:01 · 1097 阅读 · 0 评论 -
Java高级开发/架构技能总结
1、语言基础; 内存模型,垃圾回收,多线程,juc,锁相关; jvm调优,jmap -heap pid, jmap -dump pid等2、框架基础; springboot,mybatis等;3、中间件基础; dubbo,rocketmq,rabbitmq,qz,zk等;4、数据库基础; mysql,redis,es,mongodb等;5、架构设计基础; 微服务设计,分布式协议,设计模式,DDD,性能调优等; 红包雨设计:系统分为管理后台(配置活动及奖...原创 2022-01-06 10:18:59 · 22247 阅读 · 0 评论 -
Ubuntu20.04基于docker部署springboot项目
整理一下基于Ubuntu20.04版本搭建docker,基于docker安装mysql5.7,并部署springboot项目的过程。一、安装dockerUbuntu 20.04 官方 apt 源中就有 Docker,我们可以直接通过 apt 来安装。执行下述命令:sudo apt updatesudo apt install docker.iodocker --version由于 docker 默认镜像仓库在海外,所以需要配置国内源来加快镜像拉取速度,修改 /etc/doc..原创 2021-12-10 15:11:51 · 23442 阅读 · 0 评论 -
手把手教你编写脚本批量实现k8s镜像部署
背景日常工作过程中,避免不了经常遇到很多需要手工进行的重复劳动,如果我们可以凭借自己勤劳的双手和聪明的智慧编写一些小工具或者脚本,这样我们就可以节省大量的时间,用来duo'ka原创 2021-06-03 16:33:55 · 37382 阅读 · 2 评论 -
数据安全之MySQL数据加解密的实现方案
在我们日常的业务需求中,经常会遇到需要对存储的用户敏感数据进行加密处理的场景,如用户的身份信息、住址、身份证号等等,本文我们就讨论下,业务系统(后端)如何实现数据存储(基于MySQL)的加解密功能。技术栈:springboot、mybatis、mysql等方案一:基于spring aop拦截mybatis mapper.第一步:定义注解@Encrypt@Target(ElementType.METHOD)//注解的范围是类、接口、枚举的方法上@Retention(RetentionPol原创 2021-04-25 16:23:24 · 45968 阅读 · 1 评论 -
SpringBoot2.1.4整合log4j2保存日志到MySQL中
一、框架版本springboot2.1.4,log4j2(2.11.2),MySQL5.7maven依赖请自行上网百度,本文不再赘述,网上大多是基于log4j2-spring.xml方式配置jdbc appender,本文基于javaconfig方式配置JdbcAppender,并指定logger输出日志到mysql中,直接上代码。二、日志表设计CREATE TABLE `cps_sys_log` ( `ID` bigint(20) unsigned NOT NULL AUTO_I..原创 2021-03-23 10:15:32 · 62827 阅读 · 5 评论 -
activiti6.0表结构梳理
activiti工作流引擎在首次初始化启动时会自动创建引擎所需的28张系统表,下面我们简单罗列一下每张表大概的说明与用处。表总体分为5大类:一、ACT_GE_*通用数据表 act_ge_property 流程引擎相关属性配置表(如版本号、id分发情况等等)。对应代码中的实体类为propertyEntityImpl act_ge_bytearray 流程定义的资源文件信息表(即processes目录下的资源文件)。对应代码中的实体类为ByteArray...原创 2020-10-22 16:39:00 · 62523 阅读 · 1 评论