2019年5月12日

Class.forName()用法详解

摘要: 下面,通过解答以下三个问题的来详细讲解下Class.forName()的用法。一.什么时候用Class.forName()?先来个热身,给你一个字符串变量,它代表一个类的包名和类名,你怎么实例化它?你第一想到的肯定是new,但是注意一点:A a = (A)Class.forName(“pacage. 阅读全文

posted @ 2019-05-12 15:00 sweet6 阅读(11177) 评论(0) 推荐(1) 编辑

JAVA 中BIO,NIO,AIO的理解

摘要: 在高性能的IO体系设计中,有几个名词概念常常会使我们感到迷惑不解。具体如下: 1 什么是同步? 2 什么是异步? 3 什么是阻塞? 4 什么是非阻塞? 5 什么是同步阻塞? 6 什么是同步非阻塞? 7 什么是异步阻塞? 8 什么是异步非阻塞? 简单总结,如有不足之处,还望告知。 在弄清楚上面的几个问 阅读全文

posted @ 2019-05-12 13:35 sweet6 阅读(268) 评论(0) 推荐(0) 编辑

分布式调用技术 RPC VS REST

摘要: 一 分布式调用大体上就分为两类,RPC式的,REST式的,两者的区别主要是就是: 1. RPC是面向动作的(方法调用) 2. REST是面向资源的(URL表示资源,HTTP动词表示动作) 从变现形式来看,RPC的编程模型较重量级,REST的编程模型更轻量级 二 REST vs RPC REST is 阅读全文

posted @ 2019-05-12 12:46 sweet6 阅读(158) 评论(0) 推荐(0) 编辑

深入浅出单实例Singleton设计模式

摘要: 单实例Singleton设计模式可能是被讨论和使用的最广泛的一个设计模式了,这可能也是面试中问得最多的一个设计模式了。这个设计模式主要目的是想在整个系统中只能出现一个类的实例。这样做当然是有必然的,比如你的软件的全局配置信息,或者是一个Factory,或是一个主控类,等等。你希望这个类在整个系统中只 阅读全文

posted @ 2019-05-12 12:07 sweet6 阅读(165) 评论(0) 推荐(0) 编辑

接口设计六大原则

摘要: 一.单一职责原则 Single Responsibility Principle, 简称SRP。 定义:There should never be more than one reason for a class to change. 应该有且仅有一个原因引起类的变更。 职责的划分?单一的定义和级别 阅读全文

posted @ 2019-05-12 11:59 sweet6 阅读(5206) 评论(0) 推荐(0) 编辑

线程安全的简单理解

摘要: 线程安全的简单理解 线程安全问题都是由全局变量及静态变量引起的。 若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的; 若有多个线程同时执行写操作,一般都需要考虑线程同步,否则就可能影响线程安全。 1) 常量始终是线程安全的,因为只存在读操作。 2)每次调用方 阅读全文

posted @ 2019-05-12 11:29 sweet6 阅读(149) 评论(0) 推荐(0) 编辑

2019年5月5日

class<T>和 class<?>类型 有什么区别

摘要: 追问: 也就是说,这个方法能知道返回的是哪种类型(父类),就用T行了?如果完全不知道的就用?用T的得到的对象就不需要类型转换了,而用?的就必需用强转了! 追问: 也就是说,这个方法能知道返回的是哪种类型(父类),就用T行了?如果完全不知道的就用?用T的得到的对象就不需要类型转换了,而用?的就必需用强 阅读全文

posted @ 2019-05-05 20:16 sweet6 阅读(3929) 评论(1) 推荐(0) 编辑

2019年4月30日

随笔记录

摘要: MQ消息中间件RabbitMQ 入门到进阶+(牧码人/老王/)+(架构师系列):https://www.bilibili.com/video/av18997807?from=search&seid=17919229463359818789 小D课堂: https://m.xdclass.net 阅读全文

posted @ 2019-04-30 14:05 sweet6 阅读(213) 评论(0) 推荐(0) 编辑

2019年4月24日

问题记录总结

摘要: 1、eureka服务消费者怎么获取服务信息,并且服务提供者异常之后,消费者怎么知道2、Spring Boot 使用了哪些Starter组件3、SpringBoot AutoConfigure原理,如何工作4、spring容器bean的生命周期,什么时候申请和释放等5、spring中创建bean对象时 阅读全文

posted @ 2019-04-24 15:45 sweet6 阅读(133) 评论(0) 推荐(0) 编辑

2019年4月10日

JDK1.8 新特性(全)

摘要: 待定 阅读全文

posted @ 2019-04-10 17:47 sweet6 阅读(119) 评论(0) 推荐(0) 编辑

导航