11 2017 档案
摘要:1.下载 nodejs,并安装 2. 下载swagger editor并安装 2.1 git clone https://github.com/swagger-api/swagger-editor.git //从github下载swagger-editor 2.2 cd swagger-editor
阅读全文
摘要:概述: 在用git进行源代码版本维护的时候,常常会进行各代码版本之前区别的查看,例如在每次提交改动前进行git diff 可以看到源文件代码相对相应版本或是远程仓库的改动情况,如果有冲突还需要进行merge即整合改动的代码到指定版本(例如远程分支) 安装: 自己百度,安装完成在C:\Program
阅读全文
摘要:类加载器: 对于虚拟机的角度来看,只存在两种类加载器: 启动类加载器(Brootstrap ClassLoader)和“其他类加载器”。启动类加载器是由C++写的,属于虚拟机的一部分,其他类加载器都是由java语言实现,独立于虚拟机外部,全部继承自抽象类java.lang.ClassLoader。
阅读全文
摘要:Class.forName()和ClassLoader.loadClass()区别 Class.forName():将类的.class文件加载到jvm中之外,还会对类进行解释,执行类中的static块; ClassLoader.loadClass():只干一件事情,就是将.class文件加载到jvm
阅读全文
摘要:原因: IDEA根据maven archetype的本质,其实是执行mvn archetype:generate命令,该命令执行时,需要指定一个archetype-catalog.xml文件。 该命令的参数-DarchetypeCatalog,可选值为:remote,internal ,local等
阅读全文
摘要:File-->Settings-->Editor-->File Types
阅读全文
摘要:1、什么是类加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向J
阅读全文
摘要:Git修改远程仓库地址 1.修改命令 git remote set-url origin [url] 例如:$ git remote set-url origin gitlab@gitlab.chumob.com:php/hasoffer.git 2.先删后加 git remote rm origi
阅读全文
摘要:1、使用Class类的静态方法Class.forName("xxxx"); 新建一个要想要获取的类 2、使用ClassLoader 3、使用 类.class 4、使用对象的getClass方法 https://gitee.com/play-happy/base-project
阅读全文
摘要:工厂模式分为:简单(静态)工厂模式、工厂方法模式、抽象工厂模式 简单工厂模式的构成: 工厂(Creator):担任这个角色的是简单工厂模式的核心,含有与应用紧密相关的商业逻辑。工厂类在客户端的直接调用下创建产品对象,它往往由一个具体类实现。 抽象产品(Product):担任这个角色的类时简单工厂模式
阅读全文
摘要:1、找到redis.conf,配置密码 2、要重新启动一下redis 3、用redis-cli重新登陆,我们查询的时候提示“Authentication required”查询失败 4、重新带密码登陆,发现可以查询了 参考: [1]博客,http://blog.csdn.net/zyz5119197
阅读全文
摘要:Mybatis-PageHelpera是一个很好的第三方分页插件,支持很多数据库,几乎主流的数据库都支持 github地址:https://github.com/pagehelper/Mybatis-PageHelper oschina地址:https://gitee.com/free/Mybati
阅读全文
摘要:在mybatis一级缓存二级缓存中已经介绍过了二级缓存的大致原理。下面我们用redis来实现一下二级缓存。环境是springmvc+mybatis+redis 步骤一、引入redis相关的maven依赖 步骤二、新建redis的配置redis.xml,redis.properties 步骤三、将re
阅读全文
摘要:什么是代理模式 对其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式的组成 抽象角色:声明真实对象和代理对象的共同接口 代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,
阅读全文
摘要:Centos 7 使用firewalld代替了原来的iptables,使用方法如下: >>>关闭防火墙 systemctl stop firewalld.service #停止firewallsystemctl disable firewalld.service #禁止firewall开机启动 >>
阅读全文
摘要:MySQL关联查询的三种写法: SELECT * FROM film JOIN film_actor ON (film.film_id = film_actor.film_id);SELECT * FROM film JOIN film_actor USING (film_id); --当两个要关联
阅读全文
摘要:安装Redis 下载redis安装包http://download.redis.io/redis-stable.tar.gz 解压安装包$ tar xzf redis-stable.tar.gz 安装$ cd redis-stable/src$ make 或者直接从网上下载redis的压缩包,然后解
阅读全文
摘要:什么是适配器模式? 适配器模式(Adapter):将一个类的接口转换成客户希望的另外一个接口,得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 适配器模式的分类 1、类适配器模式。适配器继承自己实现的类,一般是多重继承。 2、对象适配器模式。适配器容纳一个它包裹的类的实例。在这种情况下,适
阅读全文
摘要:什么是装饰器模式 装饰器模式又称包装(Wrapper)模式,能够实现动态的为对象添加功能。是继承关系的一个替代方案,因为可以在不创造子类的情况下将对象的功能加以扩展。 通常给对象添加新功能,要么直接修改对象添加,要么派生对应的子类添加或者使用对象组合的方式。在面上对象的设计中,我们应该尽量使用对象组
阅读全文
摘要:什么叫做观察者模式? 观察者模式又称为发布订阅模式(Publish/Subscribe)它定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个注意对象。这个主题对象在状态上发生变化时,会通知所有观察者对象,让他们能够自动更新自己。 观察者模式的组成 -抽象主题角色:把所有对观察者对象的引用保存
阅读全文