• 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html
  • 极客专栏正式上线!欢迎访问 https://www.jikewenku.com/topic.html

2019年02月1日的内容

超详细,新手都能看懂 !使用SpringBoot+Dubbo 搭建一个简单的分布式服务

目录:使用 SpringBoot+Dubbo 搭建一个简单分布式服务实战之前,先来看几个重要的概念什么是分布式?什么是 Duboo?Dubbo 架构什么是 RPC?为什么要用 Dubbo?开始实战 1 :zookeeper 环境安装搭建1. 下载2. 解压3. 进入zooke……

static、final、this、super关键字总结

final 关键字final关键字主要用在三个地方:变量、方法、类。对于一个final变量,如果是基本数据类型的变量,则其数值一旦在初始化之后便不能更改;如果是引用类型的变量,则在对其初始化之后便不能再让其指向另一个对象。当用final修饰一个类时,表明这个类不能被继承。final类中的所有成员方法都会被隐式地指定为final方法……

从 Java9 共享内存加载 modules 说起

Jdk9后加载lib/modules的方式从jdk的代码里可以看出来,默认的实现加载lib/modules是用mmap来加载的。class NativeImageBuffer {    static {        java.security.AccessController.doPrivileged(            ……

【企业面试系列】你需要了解的Netty相关

1BIO、NIO和AIO的区别?BIO:一个连接一个线程,客户端有连接请求时服务器端就需要启动一个线程进行处理。线程开销大。伪异步IO:将请求连接放入线程池,一对多,但线程还是很宝贵的资源。NIO:一个请求一个线程,但客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程……

一道让你拍案叫绝的算法题

这是一道看完答案会觉得很简单,但做之前很难想到答案的题目!!!不信?Let us go !题目描述给定一个非空整数数组,除了某个元素只出现一次以外,其余每个元素均出现两次。找出那个只出现了一次的元素。说明:你的算法应该具有线性时间复杂度。 你可以不使用额外空间来实现吗?示例 1:输入: [2,2,1]    输出: ……

有必要说清楚几个概念(常量池和引用)

在学习java的时候,我们经常会遇到一些很相似的概念,这个简单来说就是名字很相似,比如我们之前提到的对象和对象引用,还有今天我们要说到的符号引用直接引用class文件常量池运行时常量池字符串常量池有的人可能会觉得干嘛花费时间精力在这块,感觉有点抠字眼了,我想说的是,这绝对不是抠字眼,弄清楚这些……

Java设计模式最全总结(完整代码+笔记)

完整带图代码+笔记请访问:https://github.com/geekerstar/design-pattern ,欢迎Star!七大设计原则开闭原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特原则、里氏替换原则、合成复用原则设计模式设计模式-创建型模式工厂方法模式、抽象工厂模式、建造者模式、单例模式、原型模式设计模式-结构型模式适配器……

10道腾讯的Java面试题

下面总结10道面试腾讯的Java面试题。1、说几种常见的攻击方式及预防手段。2、http1.x和http2.x的区别。3、mysql查询语句怎么做性能分析。4、你知道哪几种排序算法?5、HashMap和HashTable的区别,并说明其底层实现数据结构。6、HashMap满了之后怎么扩容?7、Linux中远程传输文……

关于Java映射的部分问题

通常,映射是由一组键-值对组成的数据结构,每个键只能在映射中出现一次。这篇文章总结了如何使用Java 映射及其实现类的部分常见问题。为了简单起见,将在示例中使用泛型。因此,将只写映射而不是特定的映射。但是你总是可以假设K和V都是可比较的,这意味着K延伸了可比较的V延伸了可比较的。1. 将映射转换为列表在Java中,映射接……

Java HashMap的工作原理

面试的时候经常会遇见诸如:“java中的HashMap是怎么工作的”,“HashMap的get和put内部的工作原理”这样的问题。本文将用一个简单的例子来解释下HashMap内部的工作原理。首先我们从一个例子开始,而不仅仅是从理论上,这样,有助于更好地理解,然后,我们来看下get和put到底是怎样工作的。我们来看个非常简单的例子。有一个”国家”……

面试再问值传递与引用传递,把这篇文章砸给他!

java的值传递和引用传递在面试中一般都会都被涉及到,今天我们就来聊聊这个问题,首先我们必须认识到这个问题一般是相对函数而言的,也就是java中的方法参数,那么我们先来回顾一下在程序设计语言中有关参数传递给方法(或函数)的两个专业术语:按值调用(call by value)按引用调用(call by reference)所谓的……

谈谈 Tomcat 请求处理流程

很多东西在时序图中体现的已经非常清楚了,没有必要再一步一步的作介绍,所以本文以图为主,然后对部分内容加以简单解释。绘制图形使用的工具是 PlantUML + Visual Studio Code + PlantUML Extension本文对 Tomcat 的介绍以 Tomcat-9.0.0.M22 为标准。Tomcat-9.0.……

Java并发:深入浅出AQS之共享锁模式源码分析

一、执行过程概述获取锁的过程:1、当线程调用 acquireShared()申请获取锁资源时,如果成功,则进入临界区。 2、当获取锁失败时,则创建一个共享类型的节点并进入一个FIFO等待队列,然后被挂起等待唤醒。 3、当队列中的等待线程被唤醒以后就重新尝试获取锁资源,如果成功则唤醒后面还在等待的共享节点并把该唤醒事件传递下去,即会依次唤醒在该……

  • 精品技术教程
  • 编程资源分享
  • 问答交流社区
  • 极客文库知识库

客服QQ


QQ:2248886839


工作时间:09:00-23:00