![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Git Jake
这个作者很懒,什么都没留下…
展开
-
设计模式学习之解释器模式
引子 解释器模式应该是一个很少会用到的模式,也不太好理解,用例子的方式来讲解吧。 定义 解释器模式是类的行为模式。给定一个语言之后,解释器模式可以定义出其文法的一种表示,并同时提供一个解释器。客户端可以使用这个解释器来解释这个语言中的句子。 组成结构 一个解释器模式中包含的四种角色 抽象解释器:声明一个所有具体表达式都要实现的抽象接口(或者抽象类),接口中主要是一个interpre...转载 2018-09-28 08:57:41 · 95 阅读 · 0 评论 -
设计模式学习之桥接模式
在开始学java的时候老师讲到继承的时候,总是喜欢用一个例子来讲解,那就是画图,这里有一个画笔,可以画正方形、长方形、圆形(这个大家都知道怎么做吧,我就不解释了)。但是现在我们需要给这些形状进行上色,这里有三种颜色:白色、灰色、黑色。这里我们可以画出3*3=9中图形:白色正方形、白色长方形、白色圆形。。。。。。到这里了我们几乎到知道了这里存在两种解决方案: 方案一:为每种形状都提供各...转载 2018-09-28 08:57:50 · 126 阅读 · 0 评论 -
设计模式学习之状态模式
在阎宏博士的《JAVA与模式》一书中开头是这样描述状态(State)模式的: 状态模式,又称状态对象模式(Pattern of Objects for States),状态模式是对象的行为模式。 状态模式允许一个对象在其内部状态改变的时候改变其行为。这个对象看上去就像是改变了它的类一样。 状态模式的结构 用一句话来表述,状态模式把所研究的对象的行为包装在不同的状态对象里,每一...转载 2018-09-28 08:58:02 · 85 阅读 · 0 评论 -
设计模式学习之访问者模式
访问者模式,是行为型设计模式之一。访问者模式是一种将数据操作与数据结构分离的设计模式,它可以算是 23 中设计模式中最复杂的一个,但它的使用频率并不是很高,大多数情况下,你并不需要使用访问者模式,但是当你一旦需要使用它时,那你就是需要使用它了。 访问者模式的基本想法是,软件系统中拥有一个由许多对象构成的、比较稳定的对象结构,这些对象的类都拥有一个 accept 方法用来接受访问者对象的访问。访问...转载 2018-09-28 08:58:34 · 73 阅读 · 0 评论 -
java 23种设计模式 深入理解
创建型 抽象工厂模式 http://www.cnblogs.com/java-my-life/archive/2012/03/28/2418836.html 工厂方法 http://www.cnblogs.com/java-my-life/archive/2012/03/25/2416227.html 建造者模式 http://www.cnblogs.com/java-my-life/archi...转载 2018-09-28 08:59:16 · 284 阅读 · 0 评论 -
Java并发性和多线程介绍目录
原文地址 译文地址 译者:张坤等 Java并发性和多线程介绍 多线程的优点 多线程的代价 并发编程模型 如何创建并运行java线程 竞态条件与临界区 线程安全与共享资源 线程安全及不可变性 Java内存模型 JAVA同步块 线程通信 Java ThreadLocal Thread Signaling (未翻译) 死锁 避免死锁 饥饿和公平 嵌套管程锁死 S...转载 2018-09-28 08:58:45 · 88 阅读 · 0 评论 -
信息安全
java-信息安全(十八)java加密解密,签名等总结 摘要: java-信息安全(十八)java加密解密,签名等总结阅读全文 posted @ 2018-06-06 23:34 bjlhx15 阅读(93) | 评论 (0) 编辑 java-信息安全(十七)-*.PFX(*.p12)&个人信息交换文件 摘要: java-信息安全(十七)-*.PFX(*.p12)&个人信息...转载 2018-09-29 07:49:24 · 320 阅读 · 0 评论 -
Java并发编程:深入剖析ThreadLocal
Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。 以下是本文目录大纲: 一.对ThreadLocal的理解 二....转载 2018-09-28 08:58:59 · 71 阅读 · 0 评论 -
Java中的多线程
Java中的多线程你只要看这一篇就够了 引 如果对什么是线程、什么是进程仍存有疑惑,请先Google之,因为这两个概念不在本文的范围之内。 用多线程只有一个目的,那就是更好的利用cpu的资源,因为所有的多线程代码都可以用单线程来实现。说这个话其实只有一半对,因为反应“多角色”的程序代码,最起码每个角色要给他一个线程吧,否则连实际场景都无法模拟,当然也没法说能用单线程来实现:比如最常见的“生产...转载 2018-09-27 14:57:36 · 124 阅读 · 0 评论 -
TimSort in Java 7
TimSort in Java 7 https://stackoverflow.com/questions/11441666/java-error-comparison-method-violates-its-general-contract & https://docs.oracle.com/javase/6/docs/api/java/util/Comparator.html#com...转载 2018-09-29 07:49:15 · 223 阅读 · 0 评论