摘要: 日志是系统运行的重要文件,当系统发生错误,查看日志文件是非常有必要的。但是,当文件过大时,就不能用vi 进行全部查看,需要相应的日志查看命令。如果想查看日志中的某几行,可以使用tail 、head、sed命令,如果想在日志中匹配关键字内容,可以使用grep命令,如果想让日志文件进行创建、整合添加、显 阅读全文
posted @ 2019-09-20 15:31 墨染尘 阅读(4828) 评论(0) 推荐(0) 编辑
摘要: tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....Usage: tar [OPTION...] [FILE]... Examples: tar -cf archive.tar foo bar # Create archive.tar from fil 阅读全文
posted @ 2019-09-20 08:54 墨染尘 阅读(754) 评论(0) 推荐(1) 编辑
摘要: 数组是一个对象,所以定义好的数组长度是固定的,在一个数组中,所有的数组元素都具有相同的数据类型。当然,由于java是面向对象的语言,而类与类支持继承关系,这样可能在父类类型的数组里存放了不同的子类类型元素。 一维数组 定义格式静态 int[] arr1={1,2,3,6}; int[] arr2=n 阅读全文
posted @ 2019-09-19 17:31 墨染尘 阅读(126) 评论(0) 推荐(0) 编辑
摘要: 观察者模式:在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。观察者模式是关于多个对象想知道一个对象中数据变化情况的一种成熟的模式。观察者模式中有一个称作“主题”的对象和若干个称作“观察者”的对象,“主题”和“观察者”间是一种一对多的依赖关系,当“主题”的 阅读全文
posted @ 2019-09-19 16:03 墨染尘 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 代理模式给某一个对象提供一个代理对象,并由代理对象控制对原对象的引用,通俗的来讲代理模式就是我们生活中常见的中介。这种类型的设计模式属于结构型模式 分类 静态代理:由程序员创建或特定工具自动生成源代码,在对其编译。在程序员运行之前,代理类.class文件就已经被创建了。 动态代理:是在程序运行时通过 阅读全文
posted @ 2019-09-19 15:06 墨染尘 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 适配器模式的作用是将一个类的接口转换成客户希望的另外一个接口,使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。做法是将类自己的接口包裹在一个已存在的类中。这种类型的设计模式属于结构型设计模式。 UML角色: Source:需要被适配的类、接口、对象,即Datas。 Destination: 阅读全文
posted @ 2019-09-19 14:42 墨染尘 阅读(279) 评论(0) 推荐(0) 编辑
摘要: 接口 概念 Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。 特点 在接口中声明的方法默认是抽象的(即只有方法标识符,而没有方法体)。 抽象方法只能存在于抽象类或者接口中,但 阅读全文
posted @ 2019-09-17 17:12 墨染尘 阅读(254) 评论(0) 推荐(0) 编辑
摘要: 三种工厂模式 工厂模式可以分为三类: 简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 这三种模式从上到下逐步抽象,并且更具一般性。GOF在《设计模式》一书中将工厂模式分为两类:工厂方法模式(Factory 阅读全文
posted @ 2019-09-12 15:49 墨染尘 阅读(1012) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类 阅读全文
posted @ 2019-09-12 14:42 墨染尘 阅读(182) 评论(0) 推荐(0) 编辑
摘要: ThreadLocal使得各线程能够保持各自独立的一个对象,并不是通过ThreadLocal.set()来实现的,而是通过每个线程中的new 对象 的操作来创建的对象,每个线程创建一个,不是什么对象的拷贝或副本。通过ThreadLocal.set()将这个新创建的对象的引用保存到各线程的自己的一个m 阅读全文
posted @ 2019-09-11 17:19 墨染尘 阅读(245) 评论(0) 推荐(0) 编辑
Paris