自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(58)
  • 收藏
  • 关注

转载 == 与 equals 之区别

"=="和equals方法究竟有什么区别?(单独把一个东西说清楚,然后再说清楚另一个,这样,它们的区别自然就出来了,混在一起说,则很难说清楚)==操作符专门用来比较两个变量的值是否相等,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等,只能用==操作符。如果一个变量指向的数据是对象类型的,那么,这时候涉及了两块内存,对象...

2017-09-11 12:03:00 146

转载 值传递和引用传递

public class Equals { public static void main(String[] args) { Integer i = new Integer(0); add(i); System.out.println(i.intValue()); } private stat...

2017-09-07 10:30:00 124

转载 try-catch-finally容易犯的错误

测试环境 JDK1.81. catch中包含return//有return的时候 输出13423//无return的时候 输出134234public class Trycatch { public static String output = ""; public static void main(String[] args) {...

2017-09-07 09:55:00 139

转载 设计模式之备忘录模式

代码实现/** * 源发器类 * @author bzhx * 2017年3月15日 */public class Emp { private String ename; private int age; private double salary; //备忘...

2017-09-05 13:37:00 91

转载 设计模式之观察者模式 Observer

代码实现1public interface Observer { void update(Subject subject);}Observer 接口public class ObserverA implements Observer{ private int myState;...

2017-09-05 13:26:00 70

转载 设计模式之状态模式 State

代码实现public interface State { void handle();}State 接口/** * 空闲状态 * @author bzhx * 2017年3月15日 */public class FreeState implements State{ @Overri...

2017-09-05 13:11:00 61

转载 设计模式之模板方法模式 templateMethod

代码实现public abstract class BankTemplateMethod { //具体方法 public void takeNumber(){ System.out.println("取号排队"); } public abstract void transact(); ...

2017-09-05 13:06:00 74

转载 设计模式之策略模式 Strategy

代码实现public interface Strategy { public double getPrice(double standardPrice);}Strategy 接口public class NewCustomerFewStrategy implements Strategy{ @Override ...

2017-09-05 13:01:00 51

转载 设计模式之访问者模式

转载于:https://www.cnblogs.com/qingdaofu/p/7478113.html

2017-09-05 12:54:00 69

转载 设计模式之解释器模式

转载于:https://www.cnblogs.com/qingdaofu/p/7478112.html

2017-09-05 12:53:00 46

转载 设计模式之命令模式 Command

介绍角色使用场景代码实现public interface Command { //这个方法是一个返回结果为空的方法 //实际项目中,可以根据需求设计多个不同的方法 void execute();}抽象命令接口class ConcreteCommand implements Comm...

2017-09-05 12:50:00 79

转载 设计模式之中介者模式 Mediator

代码实现public interface Mediator { void register(String dname,Department d); void command(String dname);}中介者接口/* * 同事类接口 */public interface Department {...

2017-09-05 12:01:00 67

转载 设计模式之迭代器模式 Iterator

代码实现public interface MyIterator { void first(); //将游标指向第一个元素 void next(); //将游标指向下一个元素 boolean hasNext(); //判断是否存在下一个元素 boolea...

2017-09-05 11:50:00 34

转载 设计模式之责任链模式 chainOfResp

后面我们将学习设计模式里面的行为型模式代码实现/** * 抽象类 * @author bzhx * 2017年3月14日 */public abstract class Leader { protected String name; protected Leader nextLeader; //责任链的...

2017-09-05 11:42:00 60

转载 设计模式之享元模式 FlyWeight

代码实现 1 /** 2 * 享元工厂类 3 * @author bzhx 4 * 2017年3月14日 5 */ 6 public class ChessFlyWeightFactory { 7 //享元池 8 private static Map<String,ChessFlyWeigh...

2017-09-04 13:41:00 83

转载 设计模式之外观模式 Facade

代码实现public interface Bank { void lend();}class WuHanBank implements Bank{ @Override public void lend() { System.out.println("银行借钱"); } }...

2017-09-04 13:33:00 45

转载 设计模式之装饰模式 Decorator

代码实现public interface ICar { void move();}抽象构建角色//具体构件角色(真实对象,被装饰角色)class Car implements ICar{ @Override public void move() { System...

2017-09-04 13:29:00 62

转载 设计模式之组合模式 Composite

代码实现//Component(抽象构件):抽象构件中定义了叶子和容器构件的共同点。比如,有公共的添加删除叶子功能,有显示节点功能。public abstract class Component { protected String name; public Component(String name) { sup...

2017-09-04 12:30:00 64

转载 设计模式之桥接模式 Bridge

代码实现public interface Brand { void sale();}class Lenovo implements Brand{ @Override public void sale() { System.out.println("销售联想电脑"); }...

2017-09-04 12:17:00 71

转载 设计模式之代理模式 Proxy

定义与模型‘应用场景和分类代码实现staticProxy静态代理public interface Star { /** * 面谈 */ void confer(); /** * 签合同 */ void signContract(); ...

2017-09-04 11:40:00 80

转载 设计模式之适配器模式 Adapter

从现在开始,将转入设计模式中的结构型模式定义与角色工作场景代码实现/** * 被适配的类--相当于键盘 * @author bzhx * 2017年3月10日 */public class Adaptee { public void request(){ System.out.prin...

2017-09-04 11:18:00 39

转载 设计模式之原型模式 Prototype

public class Sheep implements Cloneable,Serializable{ private String sname; private Date birthday; @Override protected Object clone() throws CloneNotSuppor...

2017-09-02 12:28:00 45

转载 设计模式之建造者模式 Builder

本质与使用场景public interface AirShipBuilder { Engine builderEngine(); OrbitalModule builderOrbitalModule(); EscapeTower builderEscapeTower();}public class SxtAi...

2017-09-02 11:50:00 67

转载 设计模式之工厂模式 Factory实现

simpleFactory//car接口public interface Car { void run();}//两个实现类public class Audi implements Car{ public void run() { System.out.println("奥迪在跑"); } ...

2017-09-02 11:09:00 58

转载 设计模式之工厂模式 Factory

分类和应用场景转载于:https://www.cnblogs.com/qingdaofu/p/7466034.html

2017-09-02 10:57:00 39

转载 设计模式之单例模式 Singleton实现

饿汉式 饿汉式单例模式,static变量会在类装载时初始化,此时也不会涉及多个线程对象访问该对象的问题。虚拟机保证只会装载一次该类,肯定不会发生并发访问的问题, 因此可以省略synchronized关键字 问题:如果只是加载本类,而不是要调用getInstance(),甚至永远没有调用,则...

2017-09-02 10:22:00 55

转载 设计模式之单例模式 Singleton

核心作用 保证一个类只有一个实例,并且提供一个访问该实例的全局访问点。常见应用场景 优点 由于单例模式只生成一个实例,减少了系统性开销,当一个对象的产生需要比较多的资源时,如读取配置,产生其他依赖对象时,则可以通过在应用启动时直接产生一个单例对象...

2017-09-02 10:10:00 33

转载 计算机网络之下一代因特网

转载于:https://www.cnblogs.com/qingdaofu/p/7465369.html

2017-09-01 22:56:00 76

转载 计算机网络之无线/移动网络

转载于:https://www.cnblogs.com/qingdaofu/p/7465366.html

2017-09-01 22:55:00 87

转载 计算机网络之音视频服务

转载于:https://www.cnblogs.com/qingdaofu/p/7465353.html

2017-09-01 22:49:00 76

转载 缓存淘汰算法之LRU实现

Java中最简单的LRU算法实现,就是利用 LinkedHashMap,覆写其中的removeEldestEntry(Map.Entry)方法即可如果你去看LinkedHashMap的源码可知,LRU算法是通过双向链表来实现,当某个位置被命中,通过调整链表的指向将该位置调整到头位置,新加入的内容直接放在链表头,如此一来,最近被命中的内容就向链表头移动,需要替换时,链表最后的位置就...

2017-09-01 21:23:00 80

转载 缓存淘汰算法之LFU

1.LFU类1.1.LFU1.1.1.原理LFU(LeastFrequentlyUsed)算法根据数据的历史访问频率来淘汰数据,其核心思想是“如果数据过去被访问多次,那么将来被访问的频率也更高”。1.1.2.实现LFU的每个数据块都有一个引用计数,所有数据块按照引用计数排序,具有相同引用计数的数据块则按照时间排序。具体实现如下:1.新加入数...

2017-08-31 17:05:00 66

转载 缓存淘汰算法之LRU

1.LRU1.1.原理LRU(Leastrecentlyused,最近最少使用)算法根据数据的历史访问记录来进行淘汰数据,其核心思想是“如果数据最近被访问过,那么将来被访问的几率也更高”。1.2.实现最常见的实现是使用一个链表保存缓存数据,详细算法实现如下:1.新数据插入到链表头部;2.每当缓存命中(即缓存数据被访问),则将数据移到链表头部;...

2017-08-31 17:01:00 79

转载 缓存淘汰算法之FIFO

前段时间去网易面试,被这个问题卡住,先做总结如下:常用缓存淘汰算法FIFO类:First In First Out,先进先出。判断被存储的时间,离目前最远的数据优先被淘汰。LRU类:Least Recently Used,最近最少使用。判断最近被使用的时间,目前最远的数据优先被淘汰。LFU类:Least Frequently Used,最不经常使用。在一段时间内,...

2017-08-31 16:23:00 121

转载 DNS递归查询与迭代查询

基础知识1.域名系统2.域名服务器域名解析过程1.在浏览器中输入www.qq.com域名,操作系统会先检查自己本地的hosts文件是否有这个网址映射关系,如果有,就先调用这个IP地址映射,完成域名解析。2.如果hosts里没有这个域名的映射,则查找本地DNS解析器缓存,是否有这个网址映射关系,如果有,直接返回,完成域名解析。3.如果hosts与本地DN...

2017-08-20 13:03:00 1830

转载 Spring事务隔离级别和传播特性

传播行为事务的第一个方面是传播行为。传播行为定义关于客户端和被调用方法的事务边界。Spring定义了7中传播行为。传播行为意义PROPAGATION_MANDATORY [ propagation_manadatory ]表示该方法必须运行在一个事务中。如果当前没有事务正在发生,将抛出一个异常PROP...

2017-08-19 16:58:00 56

转载 数据库事务的四大特性以及事务的隔离级别

1. 数据库中事务的四大特性(ACID)⑴ 原子性(Atomicity)  原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚,这和前面两篇博客介绍事务的功能是一样的概念,因此事务的操作如果成功就必须要完全应用到数据库,如果操作失败则不能对数据库有任何影响。⑵ 一致性(Consistency)  一致性是指事务必须使数据库从一个一致性状态变换到另一...

2017-08-19 16:01:00 100

转载 Maven之scope详解

scope的分类compile(编译范围)默认就是compile,什么都不配置也就是意味着compile。compile表示被依赖项目需要参与当前项目的编译,当然后续的测试,运行周期也参与其中,是一个比较强的依赖。打包的时候通常需要包含进去。test(测试范围)scope为test表示依赖项目仅仅参与测试相关的工作,包括测试代码的编译,执行。比较典型的如junit。...

2017-08-19 11:40:00 239

转载 设计模式之概述

创建型模式 单例模式 工厂模式 抽象工厂模式 建造者模式 原型模式结构型模式 适配器模式 桥接模式 装饰模式 组合模式 外观模式 享元模式 代理模式 行为型模式 模板方法模式 命令模式 迭代器模式 观察者模式 中介者模式 备...

2017-08-18 11:20:00 50

转载 一张图展示:用两个栈来实现一个队列,完成队列的Push和Pop操作

一 基本思路将s1作为存储空间,以s2作为临时缓冲区。入队时,将元素压入s1。出队时,将s1的元素逐个“倒入”(弹出并压入)s2,将s2的顶元素弹出作为出队元素,之后再将s2剩下的元素逐个“倒回”s1。二 图示三 代码实现(Java)import java.util.Stack;public class Solution { ...

2017-08-13 16:48:00 87

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除