-
mysql,oracle,sqlServer 元数据查询
最近在做多数据源的配置,需要根据数据库名和表(及视图)名获取表和字段的元数据;现对于各种查询语句,总结如下: mysql元数据 查询表及视图(表名,表/视图,表注释) 123456SELECT table_name, table_ty... -
mysql 常用脚本
mysql的常用脚本有哪些呢?我们来做个总结 建表语句 sql语句最后指定主键12345678DROP TABLE IF EXISTS `user_info1`;CREATE TABLE `user_info1` ( `id` int(11) ... -
链表&二叉树&平衡二叉树&红黑树
当你还不能对自我说这天学到了什么东西时,你最好就不要去睡觉 最近也在看HashMap相关的东西,你知道的这基本是面试必问的东西;据说很多兄弟都是败在了HashMap的夺命连环问上的,然后铭心自问发现自己也说不清楚;那怎么办呢?当然是硬着头皮上呗,... -
位运算
再肝HashMap之前,还是需要了解位运算滴 接上篇,我们总结了链表乃至红黑树的概念及其理解;准备去扒源码的,发现里面一堆位运算;这写的都是啥啥啥?脑海中不自觉的浮现了这个表情包,可以说再形象不过了。 哈哈哈,想想这东西搞清楚了可以更好的阅读源码... -
HashMap 源码分析
一个字:干! HashMap的常量设置123456789101112// 默认初始长度static final int DEFAULT_INITIAL_CAPACITY = 1 << 4;//最大长度10 7374 1824stati... -
浅谈事务的四大特性及多线程事务问题
概念事务是指一段程序应用中,所有的操作都在一个执行单元内,一旦一个操作失败,那么其他的操作都会回滚,简单来说要么全部执行成功,要么全部执行失败; 事务的四大特性(简称ACID) 原子性:原子性是指事务包含的操作是一个极小的操作单元,是不可拆分的;其中... -
记一个递归封装树形结构
最近改了个小bug,原有的数据字典查询,封装成树的递归写的有问题,就自己写了一个,解决这种递归的思考是:分析树形结构–>>找到父子层之间的关联关系–>>根据关系编写递归嵌套条件。代码很简单也很实用,遂总结如下 表结构截取表... -
String 聊源码解读
你真的了解String吗?之前一篇博客写jvm时,就觉得String可以单独拎出来写一篇博客,毕竟几乎所有的面试都是以String开始的,由此可以延伸出线程安全问题,jvm内存模型等问题。也以此告诫我们,作为一个技术开发人员,时刻需要关注底层的实现... -
世界上最流行的框架Swagger
你们项目中有用到Swagger吗?你真的会用这个框架吗?哈哈,都说用了Swagger的都不用写文档了,但是打开项目的Swagger地址看看,惨不忍睹啊!都是些什么东西啊,东西没用好就是这样的结果! 概念Swagger 是一个规范和完整的框架,用于... -
springBoot 中的那些“开关”
在之前我们就Swagger使用篇,可以了解到根据不同环境更改为不同的配置,让不同的配置逻辑生效的处理办法。其实吧,有没有觉得这东西就像是一个开关,那么SpringBoot 我们可以怎么获取当前环境(获取其他配置相同)从而进行判断做一个开关呢?今天我...