2019年1月29日

数据库--四种存储引擎

摘要: 数据库存储引擎是数据库底层软件组织,数据库管理系统(DBMS)使用数据引擎进行创建、查询、更新和删除数据。不同的存储引擎提供不同的存储机制、索引技巧、锁定水平等功能,使用不同的存储引擎,还可以获得特定的功能。现在许多不同的数据库管理系统都支持多种不同的数据引擎。MySQL的核心就是存储引擎。 存储引 阅读全文

posted @ 2019-01-29 16:29 黑猫的世界 阅读(3856) 评论(0) 推荐(0) 编辑

2019年1月3日

Redis需要关注的知识

该文被密码保护。 阅读全文

posted @ 2019-01-03 15:25 黑猫的世界 阅读(1) 评论(0) 推荐(0) 编辑

Redis(1)----更新缓存的Design Pattern

摘要: 更新缓存的Design Pattern有四种:Cache aside,Read through、Write through、Write behind caching、我们下面一一来看一下这四种Pattern。 1.Cache Aside Pattern 这是最常见最常用的pattern了,其具体逻辑 阅读全文

posted @ 2019-01-03 15:23 黑猫的世界 阅读(130) 评论(0) 推荐(0) 编辑

2018年12月28日

线程池专题(二)

摘要: 1.创建线程池的构造函数: public ThreadPoolExecutor(int corePoolSize,int maximumPoolSize,long keepAliveTime,TimeUnit unit,BlockingQueue<Runnable> workQueue,Thread 阅读全文

posted @ 2018-12-28 16:54 黑猫的世界 阅读(106) 评论(0) 推荐(0) 编辑

2018年12月26日

线程池专题

摘要: 1.什么是线程池:java.util.concurrent.Executors提供了一个java.util.concurrent.Executor接口的实现用于创建线程池。 多线程技术主要解决处理器单元内多个线程执行的问题,它可以显著减少处理器单元的闲置时间,增加处理器单元的吞吐能力。 假如一个服务 阅读全文

posted @ 2018-12-26 16:35 黑猫的世界 阅读(115) 评论(0) 推荐(0) 编辑

2018年12月21日

数据库--索引

摘要: 什么是索引? 索引是创建在数据库表对象上的,对一个字段或者多个关联字段进行排序的结构。索引包含由表或者视图中的一列或者多列生成的键。这些键以B-数或者哈希表的结构存储在磁盘上。 索引存储分类: InnoDB和MyISAM都支持B-树索引(BTREE) Mysql索引存储分类: 1.B-树索引(BTR 阅读全文

posted @ 2018-12-21 18:08 黑猫的世界 阅读(290) 评论(0) 推荐(0) 编辑

6大设计原则

摘要: 1...开闭原则(Open Close Principle) 对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象类。 2...里氏代换原则(Liskov S 阅读全文

posted @ 2018-12-21 17:17 黑猫的世界 阅读(9906) 评论(0) 推荐(0) 编辑

接口统一参数格式封装方法参数传递工具类

摘要: 1...ResultInfo实体承载类 2...ResultCode枚举类 3...ResultUtil实例化工具类 4...业务方法之间参数传递的工具类 5...获取springBean工具类 阅读全文

posted @ 2018-12-21 15:51 黑猫的世界 阅读(457) 评论(0) 推荐(0) 编辑

SpringBoot全局异常处理

摘要: 基于springboot的全局异常处理 1...编写ResultBuilder类 2...编写ExceptionConfig类(传入ServerProperties,实例化ResultBuilder。springboot中ErrorProperties类定义了异常自动映射路径@Value(“${er 阅读全文

posted @ 2018-12-21 15:44 黑猫的世界 阅读(487) 评论(0) 推荐(0) 编辑

SpringBoot+SpringCloud实现登录用户信息在微服务之间的传递

摘要: 实现思路: 1:准备一个ThreadLocal变量,供线程之间共享。 2:每个微服务对所有过来的Feign调用进行过滤,然后从请求头中获取User用户的信息,并存在ThreadLocal变量中。 3:每个微服务再使用FeignClient调用别的微服务时,先从ThreadLocal里面取出user信 阅读全文

posted @ 2018-12-21 15:38 黑猫的世界 阅读(805) 评论(0) 推荐(0) 编辑

导航