- 博客(13)
- 收藏
- 关注
原创 大话设计模式笔记——三种工厂模式对比
简单工厂模式:创建一个工厂类,在类中通过具体条件选择实例化哪个类。工厂方法模式:定义一个用于创建对象的接口,让子类决定实例化哪一个类。抽象工厂模式:提供一个创建一系列相关对象的接口,而无需指定他们具体的类。 举个例子说明这三个模式,目前有一个User类,它有两个方法,是用MySQL语法实现的。public class User{ private int id; ...
2018-10-25 14:32:49 182 1
原创 mysql相关知识
转存binlogmysqlbinlog --no-defaults -v --base64-output=DECODE-ROWS --start-datetime="2021-02-06 19:00:00" --stop-datetime="2021-02-06 20:42:00" --database=123 mysql-bin.000299 > 0206_1.sql查看binlog的存储路径vim /etc/mysql/my.cnf, 查看log-bin的信息...
2021-02-19 15:31:01 51
原创 vim相关知识
vim中全局替换某个字符串例如: 将所有的abc替换为efg:%s/abc/efg/g vim中查找模式例如查找abc/abc\c 表示大小写不敏感/abc\C 表示大小写敏感
2021-02-19 15:25:42 66
转载 show slave status 各个参数的意义
slave状态各个参数的含义:1、Slave_Io_Stateslave连接到master的状态,比如:Waiting for master to send event2、Master_Hostmaster主服务的host地址3、Master_Usermaster上注册的mysql用户,主要用来负责主从复制的用户,创建主从复制的时候创建的。4、Msater_portmaster服务器的端口,一般是33065、Connect_Retrymaster-connect-re...
2020-11-02 17:07:22 206
原创 git常用命令
将本地分支和远程分支建立关联git branch --set-upstream-to=origin/远程分支名 本地分支名打标签git tag [-a] <tagname> [commit number]推送远程git push origin <tagname>删除标签本地: git tag -d <tagname>远程: git push origin --delete <tagname>查看标签对应的版本号信息git show
2020-10-09 18:17:37 53
转载 使用graphviz绘制流程图
http://icodeit.org/2012/01/%E4%BD%BF%E7%94%A8graphviz%E7%BB%98%E5%88%B6%E6%B5%81%E7%A8%8B%E5%9B%BE/https://www.jianshu.com/p/6d9bbbbf38b1
2020-10-09 18:15:44 64
转载 Centos安装mysql
https://dev.mysql.com/downloads/mysql/https://blog.csdn.net/u012248802/article/details/80576869https://centos.pkgs.org/rpm -ivh--nodeps --force
2020-09-25 11:42:58 43
原创 连接linux虚拟机
import ch.ethz.ssh2.Connection;import ch.ethz.ssh2.Session;import ch.ethz.ssh2.StreamGobbler;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStream;import java.io...
2018-11-23 16:26:00 141
原创 equals和hashcode方法
==和equals的区别基本对象类型用==比较进行的是值比较,包装类型值在-128~127之间会自动转换为基本类型在没有重写equals方法的情况下当比较对象非String类型时,==和equals功能相同,都是比较所指向的内存地址是否相同当比较对象是String类型时,==比较的是内存地址,equals比较的是字符串的值是否相同(Sting类中已对equals方法进行重写)但...
2018-11-19 16:23:34 79
原创 策略模式
策略模式定义了算法家族,分别封装起来,让它们之间可以互相替换。interface Strategy{ void doStrategy();}public class StrategyA implements Strategy{ public void doStrategy(){ //算法A }}public class StrategyB ...
2018-10-25 16:47:07 64
原创 单例模式
饿汉式 public class Singleton { private final static Singleton instance = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return instance; }} 懒汉式 public ...
2018-10-25 15:40:58 77
原创 Java设计模式———代理模式
代理模式的动机 在实际的软件系统开发中,经常面临着对一个对象进行访问控制的问题,有些对象不能够直接或者不需要直接被访问。因此就需要一个媒介或者是中间层,来满足调用者和被调用者之间的交互,这时就需要用到代理模式 代理模式的定义 代理模式给某一对象 提供一个代理,并由代理对象来控制对原对象的访问。例如我需要购买一张火车票,我可以去火车站购买,我也可以去火车站代售处购买...
2018-06-28 16:43:56 109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人