摘要:
欢迎访问我的GitHub
https://github.com/zq2599/blog_demos
内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
起因是懒
最近开始折腾GitLab的CI功能,就打算在家部署一个GitLab,通常做法是打开电脑,启动G... 阅读原文
2020-12-21 11:11:31 阅读(706) 评论(0)
摘要:
一、简述
数据脱敏是指对某些敏感信息通过脱敏规则进行数据的变形,实现敏感隐私数据的可靠保护。简单来说就是你有些数据并不想让别人看见,需要进行处理再显示在页面上。
举个最简单的例子,比如我们在点外卖的时候,外卖单子上会有我们的电话号码,平台为了保证我们的信息不被泄露,就使用信息脱敏来将部分信息进行隐藏来... 阅读原文
2020-12-21 10:06:03 阅读(773) 评论(0)
摘要:
简易购物车项目
这是一个用intellij IDEA做的简易的javaweb项目,开发环境使用的jdk1.8和tomcat8以及mysql数据库。
1.项目开发准备:
创建github仓库
项目框架搭建
项目构建并同步仓库
编写所需业务逻辑
2.开发项目解决方案:
github仓库站上所属存放的项目仓库... 阅读原文
2020-12-21 08:13:07 阅读(682) 评论(0)
摘要:
1. 垃圾回收的简单回顾
关于垃圾回收算法,基本就是那么几种:标记-清除、标记-复制、标记-整理。在此基础上可以增加分代(新生代/老年代),每代采取不同的回收算法,以提高整体的分配和回收效率。
无论使用哪种算法,标记总是必要的一步。这是理算当然的,你不先找到垃圾,怎么进行回收?
垃圾回收器的工作流程大体如下:... 阅读原文
2020-12-21 07:17:04 阅读(734) 评论(0)
摘要:
案例
有一天,产品跑来说:“我们要做一个用户注册功能,需要在用户注册成功后给用户发一封成功邮件。”
小明(攻城狮):“好,需求很明确了。” 不就提供一个注册接口,保存用户信息,同时发起邮件调用,待邮件发送成功后,返回用户操作成功。没一会功夫,代码就写完了。验证功能没问题后,就发布上线了。
线上正常运行了一段时... 阅读原文
2020-12-21 06:00:02 阅读(732) 评论(0)
摘要:
使用工具列表
工具
备注
jmap
Java 内存分析工具 sdk 内置命令
jps
查看当前Java进程的命令. sdk内置命令
top
Linux 进程查看命令
jstat
Linux 进程查看命令
printf
屏幕字符打印输出
JAVA应用服务问题排查步骤
工具 jps... 阅读原文
2020-12-21 00:00:05 阅读(678) 评论(0)
摘要:
前言
作为一名 Java 从业者,虽然近几年,无论是使用规模、开发者人数,还是技术生态成熟度、相关工具的丰富程度,Java 都在后端开发语言中有着不可撼动的地位,也是开发各类业务系统的首选语言。
而且薪资也非常可观
(图源:职友集 2020年北京 Java 程序员的工资情况)
但很多同学却总有种“做不... 阅读原文
2020-12-20 21:34:21 阅读(691) 评论(0)
摘要:
同一对象内的嵌套方法调用AOP失效分析
举一个同一对象内的嵌套方法调用拦截失效的例子
首先定义一个目标对象:
/**
* @description: 目标对象与方法
* @create: 2020-12-20 17:10
*/
public class TargetClassDefinition {
... 阅读原文
2020-12-20 19:23:02 阅读(736) 评论(0)
摘要:
gitee开源地址
“https://gitee.com/admin_yu/yx-image-recognition
介绍
spring boot + maven 实现的车牌识别及训练系统
基于java语言的深度学习项目,在整个开源社区来说都相对较少;而基于java语言实现车牌识别EasyPR-Java项目,... 阅读原文
2020-12-20 17:21:15 阅读(694) 评论(0)
摘要:
怎样用Java 8优雅的开发业务
目录
怎样用Java 8优雅的开发业务
函数式编程
流式编程
基本原理
案例
优雅的空处理
新的并发工具类CompletableFuture
单机批处理多线程执行模型
模型
案例
调整线程池的大小
并行——使用流还是CompletableFutures?... 阅读原文
2020-12-20 17:17:07 阅读(727) 评论(0)