Dougxian 
  • 首页
  • 归档
  • 分类
  • 标签
  • 关于
  • 友链
  •   
  •   
If you have no critics, you will likely have no success.

双亲委托机制

双亲委托机制 ​ 双亲委托机制又叫父委托机制,描述为在当前类加载器加载某一个类时,会先调用父类加载器加载此类,如果付类加载器还有父类,就迭代委托,如果父类已经加载过此类,返回即可;如果没有,就尝试加载此类,加载失败,就交给子类加载器加载,依次向下。逻辑图如下图。 双亲委托机制的用处 双亲委托机制是JVM实现的一种类加载方式,这样做的好处其一是可以保证所有的类只被加载一次,不会出现同一类被记

2020-12-02
Java JVM

Map.getOrDefault方法

源码如下: default V getOrDefault(Object key, V defaultValue) { V v; //存在此key的值或者存在key,返沪key对应的value,否则返回你设置的defaultValue return (((v = get(key)) != null) || containsKey(key))

2020-11-27
Java Map

Linux下执行 go builld 无反应

main函数所在的的包必须是包名为main的包。如下图

2020-11-25
Linux Go

.net Core实现AOP

AOPAOP(面向切面编程)首先AOP不是和OOP一样,属于独立的编程模式,只是OOP的辅助开发模式。

2020-11-24
.net Core AOP

native关键字

初见今天在看Thread start方法源码时其中的start0方法中的出现了native关键字 private native void startO(); native关键字是啥呢? google当java中的方法用native来修饰的时候,就表示这个方法是一个本地方法。换言之,就是不是使用java语言实现的方法。java在实现多线程时就使用了大量的本地方法,理由很简单java作为跨平台

2019-11-03
Java

Java高并发编程-1

什么是线程?线程是程序执行的一个路径,每一个线程都有自己的局部变量表、程序计数器以及各自的生命周期。 线程的生命周期线程的生命周期包括以下5个阶段:**NEWRUNNABLERUNNINGBLOCKEDTERMINATED**NEW 状态:在没有执行start之前的状态,表示线程对象被创建,仅此而已。和创建一个其他对象没有区别。RUNNABLE状态:调用start方法后,JVM进程创建一个线

2019-11-01
Java

MongoDB之oplog

初识oplog在进行mongoDB与Es数据同步时,被告知只有开启MongoDB副本集才可以进行数据同步,副本集最重要的一点就是节点之间同步数据的以及MongoDB与Es同步数据,依靠的就是oplog。 认识oplogoplog 是 MongoDB 主从复制层面的一个概念,通过 oplog 来实现复制集节点间数据同步,客户端将数据写入到 Primary,Primary 写入数据后会记录一条

2019-10-09
MongoDB

ElasticSearch-2

ElasticSearch是一个分布式文档型数据库Es是如何存储、检索数据的?在了解Es的存储机制,先要了解什么是集群(cluster)、节点(node)和分片(shard)。 集群当我们启动一个单独的Es节点时,就形成了一个集群,只不过在这个集群中只有一个节点(集群和分布式的区别在于集群是一个整体概念,即客户端对待集群适当做一个业务整体;分布式强点的则是“分”,整个业务被分成多个子业务,在不同

2019-09-19
ElasticSearch Java

ElasticSearch-1

Es是什么?ElasticSearch是一款基于Lucene的全文搜索引擎。 什么是全文搜索引擎? 百度:全文搜索引擎就是通过从互联网上提取的各个网站的信息(以网页文字为主)而建立的数据库中,检索与用户查询条件匹配的相关记录,然后按一定的排列顺序将结果返回给用户。 Es是对Lucene的封装,同时也是Lucene的分布式解决方案。将绝大多数的Lucene功能封装使其更容易被使用。Github、

2019-09-01
ElasticSearch Java

设计模式(一)

简单工厂模式为什么要有工厂模式? 因为在有很多对象需要集中集中操作的时候,可以减少代码的复用和提高代码的灵活性,具体参考下例。 什么是工厂模式?1、什么是工厂?一个专门来创建实例的类叫做工厂,下面是一个简单的例子。 public classs Factory{ //创建工厂类 public static Object CreateBean(Object arg){

2019-08-23
设计模式
12

搜索

总访问量 次 总访客数 人