越长大越怀念逝去的青春,尤其是在今天这个特别的日子。
一路走来30多年了,还是那样平平凡凡,也许我会一直平凡的走下去。
首歌,纪念这个特殊的日子, 青春.mp3
设计模式:建造者模式
建造者模式(Builder Pattern)也叫做生成器模式,其定义如下:
Separate the construction of a complex object from its representation so that the same construction process can create different representations.
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.
设计模式之模版方法模式
模板方法模式的定义
定义一个操作中的算法的框架,而将一些步骤延迟到子类中。使得子类可以不改
变一个算法的结构即可重定义该算法的某些特定步骤
Define the skeleton of an algorithm in an operation,deferring some steps to subclasses.Template
Method lets subclasses redefine certain steps of an algorithm without changing the algorithm’s
structure
设计模式之抽象工厂模式
Provide a interface for creating families of related or dependent objects without specifing their concrete classess.
我的翻译:提供一个接口用来定义一系列有共同相关性的或互相依赖的对象,但不用指定具体的实现类。
设计模式之工厂模式
Define an interface for creating an object, but let subclass decide which class to instantiate, Factory Method lets a class defer instantiation to subclass.
定义一个创建对象的接口,让子类决定实例化那一个类,工厂方法是一个类的实例化延迟到子类。
设计模式之单例模式
单例模式是一个简单的设计模式,其定义是
Ensure a class has only one instance, and provide a global point of access to it.
确保一个类只有一个实例,并提供全局访问点访问他
总有刁民要害朕之sun.net.ftp.FtpClient上传文件到FTP
之前在网上随便找了下面Java代码上传文件到FTP服务器,但是自从换了一个FTP服务器下面的代码就不好使了,上传也不报错,就是无法上传。但是会生成一个xxx.tmp文件在FTP上
Oracle数据库中的锁和如何解锁
最近工作中遇到数据库锁问题,为了了解问题的根本,重新复习了下数据库锁的概念
SSH免密码-公钥登录远程Linux主机
通过密码登录远程Linux是比较麻烦的一件事,尤其在执行自动化程序的时候,为了避免因为输入密码而程序被卡住,所以我们需要免密登录。
使用Git钩子自动部署代码到Linux服务器
当我们的代码上线部署到Linux服务器后,后期可能会对代码进行修改。如果直接在Linux服务器上修改有太多的不方便,所以大多数情况下我们会选择在Windows下修改,然后再把代码部署到Linux服务器。
那么问题来了,你有多少次修改代码,就要有多少次重新部署到Linux服务器,那么有什么方法可以实现,是每次在Windows下修改代码后自动部署到Linux服务器,那就是使用Git钩子