类加载顺序

类加载顺序 父类的静态变量和父类静态块赋值 自身的静态变量赋值和自身的静态块赋值 父类成员变量赋值和父类块赋值 父类构造函数赋值 自身成员变量赋值和自身块赋值 自身构造函数赋值 注意 1.变量和代码块那个在前那个先加载 2.如果在加载静态变量或者代码块时触发了非静态的构造函数加载,则接着加载非...

2019-03-17 13:33:50

阅读数 33

评论数 0

Druid数据库连接池

注: https://blog.csdn.net/weixin_43453386/article/details/83582399 配置: spring: datasource: # 基本属性 name: dev url: jdbc:mysql://127.0...

2019-03-16 22:30:24

阅读数 32

评论数 0

java 反射

反射 https://github.com/fooloof/effective-java/tree/master/com-lzh-code/src/com/lzh/code/reflex /**-------Class对象--------------------*/ //获...

2019-03-06 19:41:27

阅读数 19

评论数 0

java 注解

注解简单API package com.lzh.code.annotation; import java.lang.annotation.*; /** *RetentionPolicy.SOURCE 注解只在源码阶段保留,在编译器进行编译时它将被丢弃忽视。 * RetentionPolic...

2019-03-06 19:39:33

阅读数 10

评论数 0

设计模式 Java

设计模式 Java https://github.com/fooloof/design-pattern-java 注:https://javadoop.com/post/design-pattern

2019-03-01 16:19:26

阅读数 28

评论数 0

Spring事务传播行为类型

Spring事务传播行为类型 A方法先调,B方法再调用 类型 说明 A有事务 A没有事务 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。 使用A事务 B事务新建 PROPAGATION_S...

2019-02-20 14:59:44

阅读数 28

评论数 0

MySQL的四种事务隔离级别

MySQL的四种事务隔离级别 注:http://www.cnblogs.com/huanongying/p/7021555.html 事务的基本要素(ACID)----- 原子性、一致性、隔离性、持久性 事务的并发问题 ----- 脏读、不可重复读、幻读 事务隔离级别 -----读未提交...

2019-02-11 17:08:55

阅读数 63

评论数 0

正则随笔

.代表所有字符 * 0~无穷大 + 1~无穷大 ? 0-1 {1} 一次 {1,5} 1到5次 {5,} 5到无穷大 () 组 123abc456 ([0-9]+)([a-c]+)([0-9]+) 第一和第三组就可以输出123456 [0-9a-zA-(){}|\*&amp...

2019-01-25 10:17:01

阅读数 14

评论数 0

ThreadPoolExecutor,ForkJoinPool

ThreadPoolExecutor corePoolSize 核心线程池大小 maximumPoolSize 线程池最大容量大小 keepAliveTime 线程池空闲时,线程存活的时间 TimeUnit 时间单位 ThreadFactory 线程工厂 BlockingQ...

2019-01-01 23:08:13

阅读数 57

评论数 0

Spring Cloud OpenFeign自定义日志

期望: 输出自己想要的日志格式,包含请求参数,响应参数,响应时间,请求URL 处理方法: 继承: feign.Logger 实现:logAndRebufferResponse 指定Logger到自定义的RemoteLogger 类 代码: @Component public clas...

2018-12-17 22:25:59

阅读数 151

评论数 0

redis

1、为什么使用 Redis 性能:耗时且返回结果变化不频繁, 例如:秒杀获取秒杀商品集合,做到不同地区不同会员级别获取不同的商品集合 处理:if(get(地区+会员级别) ==null){ 数据库获取商品集合 set(地区+会员级别,商品集合,超时时间); } 注意:在获取redi缓存之前,一定要...

2018-11-01 13:27:20

阅读数 58

评论数 0

数据库简单认知

数据库简单认知 假设购物网站数据库主要存储 1、商品信息表 2、会员信息等其他表 刚开始(我们将1 2全部放在一个DB中,记作 DB_MASTER_A) 突然有一天发现DB坏了,备用的DB都没有,这时候DB_SLAVE_A就应景而生了 读写分离 可以将读频繁的和...

2018-01-24 00:13:27

阅读数 189

评论数 0

线程之菜鸟教程

线程创建 v1、Runnable实现接口 v1_1、继承Thread类 v1_2、匿名内部类创建线程 线程通信 V2、sleep(100) 1、Thread类里的静态方法 2、睡眠时间毫秒 3、不释放所在线程锁 v2_1、wait() 1、jav...

2018-01-21 22:37:13

阅读数 6577

评论数 0

系统优化———实战总结

sql优化 先定位慢的地方 检查索引 嵌套查询 梳理关系重新定位表关联 条件优化 缓存 访问次数多,查询不是特别慢,数据精确度不高的,请求参数有限 定时刷缓存 访问较多,查询特别慢,数据精确度不高的,请求参数有限 业务逻辑...

2018-01-16 17:11:18

阅读数 92

评论数 0

Elasticsearch 映射 Mapping

映射: 索引中每个文档都有一个类型(type)。 每个类型拥有自己的映射(mapping)或者模式定义(schema definition) 一个映射定义了文档每个字段的数据类型,以及被Elasticsearch处理方式 映射还用于设置关联到类型上的元数据。 ...

2018-01-15 23:53:44

阅读数 97

评论数 0

MERGE INTO 详解

MERGE INTO 基本用法 MERGE INTO TABLE1 t1 --要操作的表 USING TABLE2 t2 --条件的表 ON (t1.A=t2.A) --关联条件 WHEN MATCHED THEN ...

2018-01-12 22:26:27

阅读数 330

评论数 0

Elasticsearch 简单入门

Elasticsearch 入门 Elasticsearch 是一个高度可扩展且开源的全文检索和分析引擎 产品数据 收集日志或交易数据 价格警告平台- reverse-search(Percolator)(反向搜索(过滤器)) 分析/商业智能 ...

2018-01-10 23:38:04

阅读数 277

评论数 0

jvm简单认知

JVM内存分布 线程私有 程序计数器 记录当前线程所执行字节码的指示器 本地方法栈 为Native方法服务 jvm虚拟机栈 方法执行创建一个栈帧,栈帧的入栈和出栈 栈帧: ...

2018-01-09 18:07:57

阅读数 205

评论数 3

提示
确定要删除当前文章?
取消 删除
关闭
关闭