上一页 1 2 3 4 5 6 7 8 ··· 10 下一页
摘要: 1.首先自定义加载器会委托父类加载器加载,这时候就到了应用程序类加载器这时候看此类加载器中有没有加载过,应用程序类加载器再委托给扩展类加载器加载,此时看扩展类加载器有没有加载过,它再委托给启动类加载器加载,看它有没有加载过,最后再给自己加载。 双亲委派机制的作用 1、防止重复加载同一个.class。 阅读全文
posted @ 2021-03-06 10:00 动力起点 阅读(46) 评论(0) 推荐(0)
摘要: 1.对象头 2.实例数据 3.对齐填充(计算机对象头+实例数据如果不能被8整除,它默认会给你加几个字节让你能够被8整除,刚好被8整除则没有对其填充部分) 阅读全文
posted @ 2021-03-03 21:13 动力起点 阅读(559) 评论(0) 推荐(0)
摘要: 1.偏向锁:当没有资源竞争的时候是拿将线程的id拿到加锁对象的内部存着,当后面的线程运行来时来看看当前线程id和解锁对象中的线程id是否一致 2.轻量级锁:当有轻微的资源竞争的情况,就会采用CAS比较并交换的方式,因为自旋锁线程太多的时候会很耗费cpu(因为线程没有拿到锁会一直在while循环尝试着 阅读全文
posted @ 2021-03-02 21:44 动力起点 阅读(105) 评论(0) 推荐(0)
摘要: // 锁的当前锁对象 public synchronized void test(){ a++; } 等同于 public void test() { synchronized (this) { a++; } } // 加了static后锁的当前类的class public synchronized 阅读全文
posted @ 2021-02-28 22:50 动力起点 阅读(100) 评论(0) 推荐(0)
摘要: select_type:SIMPLE 简单查询,MATERIALIZED 被处理的子查询 type:system > const > eq_ref>ref >range > index > all , 最好能优化到range级别或则ref级别 ALL 不使用索引,全局扫描 index 当查询的时候只 阅读全文
posted @ 2021-02-22 13:46 动力起点 阅读(55) 评论(0) 推荐(0)
摘要: sharding: jdbc: config: sharding: tables: myorder: key-generator-column-name: id #主键 actual-data-nodes: db$->{0..1}.myorder_$->{0..1} #分库策略 database‐s 阅读全文
posted @ 2021-02-21 18:30 动力起点 阅读(771) 评论(0) 推荐(0)
摘要: sharding: jdbc: config: sharding: tables: myorder: key-generator-column-name: id #主键 actual-data-nodes: db$->{0..1}.myorder_$->{0..1} #分库策略 database‐s 阅读全文
posted @ 2021-02-21 16:11 动力起点 阅读(279) 评论(0) 推荐(0)
摘要: 绑定表: 指分片规则一致的主表和子表。例如: t_order 表和 t_order_item 表,均按照 order_id 分片,绑定表之间的分区键完全相同,则此两张表互为绑定表关系。绑定表之间的多表关联查询不会出现笛卡尔积关联,关联查询效率将大大提升。举例说明,如果SQL为: SELECT i.* 阅读全文
posted @ 2021-02-17 21:19 动力起点 阅读(3319) 评论(0) 推荐(0)
摘要: 1.下载第三方库:go get gopkg.in/gcfg.v1 2.创建conf.yaml文件 enabled: truepath: d:// 3.解析yaml的代码 package main import ( "fmt" "gopkg.in/yaml.v2" "io/ioutil" "log" 阅读全文
posted @ 2021-02-15 18:07 动力起点 阅读(360) 评论(0) 推荐(0)
摘要: 1.创建json配置文件 2.解析json配置文件 3.main方法 4.controller编写 阅读全文
posted @ 2021-02-12 23:13 动力起点 阅读(362) 评论(0) 推荐(0)
上一页 1 2 3 4 5 6 7 8 ··· 10 下一页