Git Connect GitHub

怎么使用GitHub作为代码的远程托管服务器?

  1. 在GitHub创建账户,然后创建一个 Repository(仓库、储存室),创建过程有提示,这里就不再赘述。

  2. 本机创建SSH key:ssh -keygen -C "username@email.com" -t rsa(ps:username@email.com为你在GitHub上使用的email);运行该命令之后在你电脑的C:\Users\本机用户名路径下产生一个.ssh文件夹,里面对应SSH Keys,其中id_rsa.pub是GitHub需要的SSH公钥文件。然后在GitHub网站右上角选择Account Settings,然后选择SSH Keys,点击Add SSH Key,将id_rsa.pub文件里的内容copy至其中的key里(Title随意);当然如果之前你使用过SSH Keys命令需要删除.ssh文件夹然后重新开始。

阅读全文

初识Maven

今天开始学习怎样使用maven,听起来挺神奇的东西,我们来一步一步的加以剖析。Maven的一些具体细节,网上很多博客介绍,这里我就不逐一介绍,下面我们从安装maven开始讲解:

  • Maven的安装

    首先下载Maven(下载地址)(电脑上有以前下载好的,版本是apache-maven-3.0.5,现在就将就这个是用吧),解压到你要安装的目录(我解压到E盘的)。设置环境变量,将bin目录加入到环境变量Path中(如 E:\apache-maven-3.0.5\bin)。现在在dos命令下输入:mvn -v (查看版本信息),如果显示:Apache Maven 3.0.5 、 Maven home: E:\apache-maven-3.0.5\bin.. 、 Java home: E:\Install\JDK\jre (安装maven需要java环境,所以需要提前安装JDK)等信息,则说明你的maven安装成功;否则,检查一下你设置的环境变量,看是否有错误。

阅读全文

JAVA简单工厂模式

简单工厂模式 SimpleFactory,又称 静态工厂方法模式(StaticFactory Method);

  • 优点:工厂类是整个模式的关键.包含了必要的逻辑判断,根据外界给定的信息,决定究竟应该创建哪个具体类的对象.通过使用工厂类,外界可以从直接创建具体产品对象的尴尬局面摆脱出来,仅仅需要负责“消费”对象就可以了。而不必管这些对象究竟如何创建及如何组织的.明确了各自的职责和权利,有利于整个软件体系结构的优化。

  • 缺点:由于工厂类集中了所有实例的创建逻辑,违反了高内聚责任分配原则,将全部创建逻辑集中到了一个工厂类中;它所能创建的类只能是事先考虑到的,如果需要添加新的类,则就需要改变工厂类了。当系统中的具体产品类不断增多时候,可能会出现要求工厂类根据不同条件创建不同实例的需求.这种对条件的判断和对具体产品类型的判断交错在一起,很难避免模块功能的蔓延,对系统的维护和扩展非常不利;这些缺点在工厂方法模式中得到了一定的克服。

阅读全文