加载中
手写一个HashMap

大家都知道JDK7前HashMap底层是数组+链表,JDK8以后当链表长度>8的时候会自动变为红黑树。本文基于数+链表实现一个简化版的HashMap,有助于理解HashMap的底层原理。在此之前,结合下图,先了...

06/22 19:47
86
git 常用命令

一张图说明git操作流程 基本 # 初始化git git init # 将文件加入暂存区 git add readme.txt # 将所有目录文件加入暂存区 git add . # 提交到版本库 git commit -m "提交说明" # 查看仓库当前...

git
05/07 20:30
86
一篇关于SQL书写建议 && 索引优化的总结

前言 平时写sql写的比较多,一直没把优化相关的知识整理记录下来,本文章记录本人在日常开发中,对SQL优化的一些技巧; 我将结合demo(一个百万级数据表),去实践验证这些优化技巧。 测试用...

03/28 14:02
3.4K
关于缓存穿透、缓存击穿、缓存雪崩的模拟与解决(Redis)

前言 在我们日常的开发中,无不都是使用数据库来进行数据的存储,但当遇到大量数据并发请求的需求,如秒杀、热点数据请求等,若所有请求都直接打到数据库上会占用大量的硬盘资源,系统在极短...

03/13 16:32
8.3K
记一次 Spring Boot多数据源 循环引用问题

如题,升级了一下mybatis版本后出现循环引用的问题。 具体异常如下 *************************** APPLICATION FAILED TO START *************************** Description: The dependencies ...

json序列化字符串后,配置枚举类型显示数值而不是名称

经常有这么一个需求,实体类里面用到枚举常量,但序列化成json字符串时。默认并不是我想要的值,而是名称,如下 类 @Data public class TestBean { private TestConst testConst; } 枚举 @A...

2018/09/27 15:10
9.2K
利用Lombok编写优雅的spring依赖注入代码,去掉繁人的@Autowired

大家平时使用spring依赖注入,都是怎么写的? @Service public class OrderService { @Autowired private UserService userService; } 是不是很熟悉的感觉?但是呢 如果你用IDEA的话呢,它会...

2018/09/26 19:27
4.4W
Mysql5.7新特性

JSON CREATE TABLE testjson (a int,b json); INSERT testjson VALUES(1,'[{"key": "1"}, {"key": "2"}]'); select b->"$[0]" from testjson; +--------------+ | b->"$[0]" | +------------...

2018/07/06 18:23
33
CentOS yum安装Mysql5.7

Mysql5.7 # cd /etc/yum.repos.d/ # 新增编辑一个yum源 # vim mysql.repo 内容: [mysql57-community] name=MySQL 5.7 Community Server ## baseurl=http://repo.mysql.com/yum/mysql-5.7-c...

2018/07/06 17:08
135
mybitis懒加载Could not write JSON:No serializer...

spring mvc(spring boot) 整合Mybatis且开启懒加载,直接返回对象就会出现 Could not write JSON: No serializer found for class org.apache.ibatis.executor.loader.javassist.JavassistP...

网易云课堂DBA学习笔记 (三) 事务与储存引擎

事务 概念说明: DDL语句:特指修改表结构的语句,如增删表字段等 DML语句:特指增删改查等sql语句 基本知识 事务的基本属性 原子性 原子性是指事务包含的所有操作要么全部成功,要么全部失败...

2018/05/18 18:20
114
吐血记录微信小程序授权获取Unionid及linux下使用bouncycastle解密用户数据 遇到的坑

背景 公司小程序上线了,发现系统无法拿到一些用户的UniondID。但是上线前的测试一切都是正常的。 坑1 经排查,发现一些用户通过下面的接口无法得到unionid https://api.weixin.qq.com/sns/j...

2018/04/27 13:10
1.7K
网易云课堂DBA学习笔记 (二) SQL进阶

少见但实用的sql语法 disbtinct -- DISTINCT的作用是去重 SELECT DISTINCT user_id FROM tourorder; -- 与下面的效果的一致的,但DISTINCT性能似乎略查于下面的写法,因为distinct会导致全表扫...

2018/04/15 14:42
49
网易云课堂DBA学习笔记 (一) 数据库基础

数据库编码 编码 占用字节 例子:"你好"占用字节 是可以储存emoji表情 utf8 3 6 NO utf8mb4 4 6字节 (不是所有中文字符占用的字节都是4,有可能是3) Yes PS:要使mysql储存emoji,有两个条件:...

Mysql创建定时事件,定时器

#查看Mysql的定时器是否开启 show variables like 'event_scheduler'; #开启Mysql定时器 SET GLOBAL event_scheduler = 1; #关闭Mysql定时器 SET GLOBAL event_scheduler = 0; #开启Mysql的定...

2018/04/04 10:15
102
python个人笔记(一)基础语法

最近自学一下python, 边看边做一下笔记,主要以代码为主。 理论和描述请移步: https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000 语法 List&tuple "...

2018/03/15 18:17
130
linux 安装/升级 python3+setuptools+pip

参考:http://blog.csdn.net/a2011480169/article/details/77414500

2018/03/13 11:43
2.4K
阿里云通过镜像迁移系统后,项目报异常Unable to set localhost. This prevents creation of a GUID

如题,项目通过镜像迁移到另一个服务器后,开启项目,无法链接本机Mysql,但是用开发电脑通过外网IP链接是可以的 查看日志 抛出下面两个异常 Unable to set localhost. This prevents creat...

2017/12/08 11:52
2.2K
Lombok插件,编写简略风格Java代码神器

偶然机会在某大神博客看到写的类,不需要get set 方法。只需要一个@Data注释即可,它能够在我们编译源码的时候自动帮我们生成这些方法。当然,这只是其中一个功能而已 @Data public class L...

2017/10/24 14:22
82
mysql 搭建主从复制

参考 http://blog.csdn.net/qq394829044/article/details/53203645 Mysql主从复制原理: 从库会开启两个线程,一个io线程,一个sql线程。io线程请求主库的binlog,这时候主库也会生成一个dump线...

2017/09/29 18:12
54

没有更多内容

加载失败,请刷新页面

返回顶部
顶部