1. SQL 审核 web 工具 SQL 审核与执行,可能是各个公司或团队比较困扰的事情。若没有平台工具支持,只能通过人工的方式来处理,效率低且质量没办法保证。为了规范操作,...
1. SQL 审核 web 工具 SQL 审核与执行,可能是各个公司或团队比较困扰的事情。若没有平台工具支持,只能通过人工的方式来处理,效率低且质量没办法保证。为了规范操作,...
Gitlab GitLab 是一个用于仓库管理系统的开源项目,使用Git作为代码管理工具,可以直接使用 Gitlab 官方提供的git仓库管理服务,有条件的也可以使用Gitl...
参考文章两种JAVA实现短网址服务算法JAVA实现-URL短网址生成算法【原创】这可能是东半球最接地气的短链接系统设计
上篇文章介绍了调用百度API生成短链接[https://www.jianshu.com/p/7cbd2f3e5fe6]的方式,这一篇我们通过Java代码的方式生成短链接。 我...
背景 是不是在实际开发工作当中经常碰到自己写的代码在开发、测试环境行云流水稳得一笔,可一到线上就经常不是缺这个就是少那个反正就是一顿报错抽风似的,线上调试代码又很麻烦,让人头...
很多场景下,有些请求的数据,是不会经常改变的,这种时候,为了减少数据库的查询压力,可以将这一部分数据放入缓存中,直接从缓存中读取。除了一些像Redis等缓存外,还可以通过本地...
背景 在开发系统的时候,我们可能会有把数据备份到HDFS的需求。如果我们自身的系统是用Java开发的,那么直接用HDFS的Java API就可以了;而如果系统本身采用的是C+...
背景与现状 我司技术选型选择skywalking,希望通过本文章能让作者从0到1 认识及了解SkyWalking,并学会如何使用相关功能;并分析下APM通信。而不关心 持久化...
一、背景 我们在开发的过程中,经常会引入别人写的jar包实现某些功能。而别人的jar包一般都自动注入Spring容器中,假设别人都是通过@Bean或@Component注入的...
MDC使用 添加拦截器 修改日志格式 重点是%X{traceId},traceId和MDC中的键名称一致 MDC 存在的问题 子线程中打印日志丢失traceId HTTP调用...
单例模式作为一种常见的设计模式,在程序中非常常见,主要是为了保证一个类只有一个唯一的对象。 从简单的“饿汉式”、“懒汉式”→利用 synchronized 和 复杂的“双重校...
1.AOP AOP(面向切面)是一种编程范式,提供从另一个角度来考虑程序结构以完善面向对象编程(OOP)。AOP为开发者提供了一种描述横切关注点的机制,并能够自动将横切关注点...
1、类加载子系统 : 类加载子系统负责从文件系统或者网络中加载Class信息,加载的类信息存放于一块称为方法区的内存空间。除了类的信息外,方法区中可能还会存放运行时常量池信息...
看了很多博客,也听过很多人说,包括我们公司的DBA,说MySql中如果某一列中含有null,那么包含该列的索引就无效了。 翻了下《高性能MySQL第二版》和《MySQL技术内...
1 CPU和内存的交互 了解jvm内存模型前,了解下cpu和计算机内存的交互情况。【因为Java虚拟机内存模型定义的访问操作与计算机十分相似】 有篇很棒的文章,从cpu讲到内...
引言 之前在深入了解数据库理论的时候,了解到事物的不同隔离级别可能存在的问题。为了更好的理解所以在MySQL数据库中测试复现这些问题。关于脏读和不可重复读在相应的隔离级别下都...
类加载机制 1 什么是反射 Java反射机制是在运行状态中对于任意一个类,都能知道这个类的所以属性和方法;对于任何一个对象,都能够调用它的任何一个方法和属性;这样动态获取新的...