![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
文章平均质量分 91
林军华
明德自强,求是力行!
展开
-
Java中类与类之间的关系
类与类之间的关系:1、泛化 (Generalization)2、实现关系 (Realization)3、依赖(Dependency)4、关联 (Association)5、聚合 (Aggregation)6、组合 (Composition)原创 2014-10-14 14:50:18 · 850 阅读 · 0 评论 -
JVM内存结构
所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。先看一张图,这张图能很清晰的说明JVM内存结构布局。Java的...转载 2018-09-04 14:43:46 · 135 阅读 · 0 评论 -
Java中的线程池
1、线程池的优点:a、重用线程池中的线程,避免线程创建与销毁带来的开销。b、有效的控制线程池的最大并发数量,避免大量线程之间抢夺资源而造成的阻塞现象。c、能够简单的管理线程,并提供定时执行以及指定时间间隔循环执行等功能。2、ThreadPoolExecutor类线程池的实现类,他提供正真的线程池的功能。如下是该类的继承关系,以及完整类签名和主要的构造函数:继承关系:原创 2016-02-24 18:59:06 · 361 阅读 · 0 评论 -
设计模式——命令模式 (Command Pattern)
命令模式:目的是解除调用类与接收者类之间的耦合。命令模式的构成: 1、Client做初始化,实例化所有将要执行的Commend对象,和提供对应功能的Receiver(即TV)对象。 2、Commend是命令接口,其子类负责提供请求的处理功能,但他不包含功能的具体实现 2、Invoker是控制类,决定何时调用某功能。 3、Receiver(TV)是所有命令的代码实现类。命令模式的优点:1、命令模式可以实现调用者和接受者之间的解耦。2、命令原创 2014-10-20 17:16:35 · 606 阅读 · 0 评论 -
常用的输入检测集合(不定时补充)
输入数据是每一个应用或软件必不可少的获取信息的方式,然而用户的输入存在极大的不确定性,正因为不确定性极大所以输入检测才显得尤为的重要。输入检测是良好应用或软件的基础,输入检查可以提高软件的容错率进而提高用户的体验感!原创 2015-11-17 15:10:25 · 538 阅读 · 0 评论 -
设计模式——观察者模式(Observer Pattern)
观察者模式:观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个被观察者对象。这个被观察者对象在状态上发生变化时,会通知所有观察者对象,使它们能够自动更新自己。原创 2015-01-21 10:36:16 · 455 阅读 · 0 评论 -
设计模式——生成器模式(Builder Pattern)
生成器模式:将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。生成器模式的主要思想是抽象出创建对象的步骤,使得这些步骤的不同实现可以创建不同的对象表示。原创 2015-01-06 22:47:34 · 687 阅读 · 0 评论 -
设计模式——状态模式
状态模式:原创 2015-01-21 21:16:23 · 359 阅读 · 0 评论 -
设计模式——桥接模式(Brigde Pattern)
桥接模式:桥接模式是指将抽象部分和它的实际部分分离,使它们可以独立地变化。例如买饮料时分饮料的类别和容量,通过类别和容量的不同组合成具体的规格饮料。其中具体的饮料是实际部分,类别和容量是抽象部分。原创 2015-01-21 16:48:57 · 569 阅读 · 0 评论 -
设计模式——适配器模式(Adapter Pattern)
适配器模式的定义:适配器模式:把一个类的接口转换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的那些类能够在一起工作。适配的作用有两个:1、添加新的功能。2、转换接口。转换接口是其主要的功能能。适配器模式分为三种:类适配器、对象适配和缺省适配器(该类适配器不做详细介绍)。原创 2015-01-15 14:54:43 · 324 阅读 · 0 评论 -
设计模式——组合模式(Composite Pattern)
概念:组合模式有时候也叫做部分-整体的模式,在处理树形结构的问题中,模糊了简单元素和复杂元素的概念,客户程序可以像处理简单元素一样来处理复杂的元素,从而使得客户程序与复杂元素的内部结构解耦。组合模式使得客户对单个对象和组合对象的使用具有一致性。原创 2014-10-12 22:22:16 · 515 阅读 · 0 评论 -
设计模式——访问者(Visitor Pattern)
访问者模式:封装一些施加于某对象数据结构上的元素的操作,一旦这些操作需要修改的话,接受这个操作的数据结构可以保持不变。为相同类型的数据结构提供多种访问操作方式,且可以在不修改原有系统的情况下增加新的操作方式,这就是访问者模式的模式动机。原创 2014-10-19 22:03:06 · 588 阅读 · 0 评论 -
全排算法
常用全排算法1、拼接法(递归实现)2、交换法(递归实现)原创 2015-01-10 20:14:48 · 636 阅读 · 0 评论 -
设计模式——抽象工厂(Abstract Factory Pattern)
抽象工厂的运用场景: 当客户对象要从一个相关的产品组中创建一个对象,而没有必要知道到底创建哪个对象时,可以应用抽象工厂模式抽象工厂的优缺点:优点:1、可以产生一系列的产品实例2、产生新系列产品很方便扩展性很好,只需要实现对应的产品接口和工厂接口就能轻松实现系列扩充,符合开闭原则缺点: 添加新产品改动较大,如添加一个新产品XXCar就要改动CarFactory接口不符合开闭原则原创 2015-01-05 22:27:35 · 764 阅读 · 0 评论 -
浅谈常见的七种加密算法及实现
原文链接 https://juejin.im/post/5b48b0d7e51d4519962ea383前言数字签名、信息加密 是前后端开发都经常需要使用到的技术,应用场景包括了用户登入、交易、信息通讯、oauth 等等,不同的应用场景也会需要使用到不同的签名加密算法,或者需要搭配不一样的 签名加密算法 来达到业务目标。这里简单的给大家介绍几种常见的签名加密算法和一些典型场景下的应用。正文...转载 2018-11-16 10:39:46 · 1028 阅读 · 0 评论