Loading

摘要: 前言: 看到适配器我就立马想到了学校的机房的插座为什么都是两个脚的,而我的笔记本插头是三个角的,这就导致了很尴尬的局面,接口不对我充不到电。。试想假如这个时候有一个插头转换器就好了,没错这里的转换器就是适配器,适配器模式也叫转换器模式 适配器模式: 将一个类的接口转换成客户希望的另外一个接口。适配器 阅读全文
posted @ 2018-05-28 17:23 卓庆森 阅读(397) 评论(0) 推荐(0) 编辑
摘要: Http协议 1.深入概念 Http:HyperText Transfer Protocol,即是超文本传输协议。 2.浅出概念(使用浏览器访问服务器端网页时需要遵循的一系列规则) Http:将各种不同浏览器或各种自研客户端的文字信息组织在一起的网状文本数据。 协议:多方一起约定的一系列规则,然后大 阅读全文
posted @ 2018-05-25 14:35 卓庆森 阅读(1055) 评论(0) 推荐(2) 编辑
摘要: 代理模式--静态代理 代理模式的核心思路,一个接口有两个子类,一个子类完成核心业务操作,另一个子类完成完成与核心业务有关的辅助性操作。 示例 我们都知道,数据库连接是很珍贵的资源,频繁的开关数据库连接是非常浪费服务器的CPU资源以及内存的,所以我们一般都是使用数据库连接池来解决这一问题,即创造一堆等 阅读全文
posted @ 2018-05-20 23:38 卓庆森 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则:描述的意思是每个类都只负责单一的功能,切不可太多,并且一个类应当尽量的把一个功能做到极致。 比如实现一个计算机功能,就不可以上来就一个计算机类,然后提供读取数据,然后运算的操作,而是把读取的作为一个类,把计算的作为一个类,测试一个类这样来 里氏替换原则:这个原则表达的意思是一个子类应该 阅读全文
posted @ 2018-05-20 16:16 卓庆森 阅读(319) 评论(0) 推荐(0) 编辑
摘要: 定义: 使用编程语言将GC算法实现出来,产生的程序就是垃圾搜集器了 JVM给了三种选择:串行收集器、并行收集器、并发收集器 串行搜集器(serial collector):它只有一条GC线程,且就像前面说的,它在运行的时候需要暂停用户程序(stop the world)。 并行搜集器(paralle 阅读全文
posted @ 2018-05-19 22:02 卓庆森 阅读(561) 评论(0) 推荐(0) 编辑
摘要: 定义 Unsafe类是在sun.misc包下,不属于Java标准。但是很多Java的基础类库,包括一些被广泛使用的高性能开发库都是基于Unsafe类开发的,比如Netty、Cassandra、Hadoop、Kafka等。Unsafe类在提升Java运行效率,增强Java语言底层操作能力方面起了很大的 阅读全文
posted @ 2018-05-19 21:34 卓庆森 阅读(489) 评论(0) 推荐(0) 编辑
摘要: JUC包的锁(可重入锁和读写锁) Lock是JAVA5增加的内容,在JUC(java.util.concurrent.locks)包下面,作者是并发大师Doug Lea。JUC包提供了很多封装的锁,包括常用的ReentrantLock和ReadWriteLock。这些所其实都是依赖java.util 阅读全文
posted @ 2018-05-19 21:28 卓庆森 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 开局一张图,答案全靠蒙(绝密期末考试题) 1.计算每个人的总成绩并排名(要求显示字段:姓名,总成绩) select name,SUM(score) as allscore from dbo.stuscore group by name order by allscore; select name,S 阅读全文
posted @ 2018-04-07 16:38 卓庆森 阅读(366) 评论(0) 推荐(0) 编辑
摘要: 锁原理与优化 synchronized的弊端 众所周知,JAVA中最简单的加锁方法是用关键字synchronized,我们可以使用这个关键字将一个方法变成线程安全的,也可以将一个代码块变成线程安全的,这样子我们不需要再担心多线程同时执行到这段代码会引发的并发问题。同时配合方法wait,notify和 阅读全文
posted @ 2018-03-30 22:13 卓庆森 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 多线程执行内存模型和特点 原子性:指一个操作是不可中断的,即使是在多个线程一起执行的时候,一个操作一旦开始不会被其他线程干扰 有序性:在并发时,程序的执行可能会出现乱序 为什么会出现乱序? 一条指令的执行是可以分为很多步骤的,每个步骤是又CPU不同的部件执行,每条指令都对应如下这五个步骤 取指 IF 阅读全文
posted @ 2018-03-25 22:43 卓庆森 阅读(333) 评论(0) 推荐(0) 编辑