随笔分类 -  读书笔记IT

摘要:上下文: SpringCloud:Greenwich.SR2 Spring-boot : 2.1.7.RELEASE Spring:5.1.9.RELEASE 依赖: <!--DB start--> <!--多数据源依赖--> <dependency> <groupId>com.baomidou</ 阅读全文
posted @ 2020-11-19 16:03 phpdragon 编辑
摘要:CentOS: Linux localhost.localdomain 3.10.0-862.el7.x86_64 #1 SMP Fri Apr 20 16:44:24 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux JDK: Oracle jdk1.8.0_241 阅读全文
posted @ 2020-03-29 21:04 phpdragon 阅读(3189) 评论(0) 推荐(0) 编辑
摘要:为了方便开发同学,用Python写了一个POST请求发送可执行脚本,方便那些不能使用postman等使用的局域网。当然可以使用CURL命令、用PHP写一个也未尝不可,但并不具备跨平台性。 当然也可以使用go进行开发。废话不多说,show me code。 原理: 获取到 Linux 系统配置的 ap 阅读全文
posted @ 2020-03-23 14:24 phpdragon 阅读(2004) 评论(0) 推荐(0) 编辑
摘要:环境: Mac 10.15.3 (19D76) Python 3.6.8:https://www.python.org/ftp/python/3.6.8/python-3.6.8-macosx10.9.pkg TensorFlow: 2.1.0 1.下载安装Python安装包,打开pkg并安装。 w 阅读全文
posted @ 2020-03-20 12:45 phpdragon 阅读(1790) 评论(0) 推荐(0) 编辑
摘要:使用nginx代理mysql连接有个好处就是,如果做了容灾处理的话, 可以瞬间平滑切换到可用服务上。 1. vi /etc/nginx/nginx.conf ,在 http{} 结构体外(也就是文件末尾)添加如下配置: stream { upstream cloudsocket { hash $re 阅读全文
posted @ 2020-03-20 11:53 phpdragon 阅读(2274) 评论(0) 推荐(0) 编辑
摘要:背景:对接第三方接口,第三方为安全考虑,需要固定ip设置白名单。公司对外使用动态ip。 办法: 1. 购买一台ip固定的服务器,比如云虚拟服务器。搭建http代理服务器,比如prioxy。 2.安装Privoxy代理软件 yum install -y epel-release privoxy 编辑 阅读全文
posted @ 2020-03-04 17:48 phpdragon 阅读(1734) 评论(0) 推荐(0) 编辑
摘要:Mybatis版本3.5.2、Mybatis Plus 版本3.2.0 方案一、打印至log、控制台 修改 mybatis-config.xml,添加橙色部分: 注意,这里的 logPrefix value值 后面带了一个 英文句号。 logback.xml 中增加一项配置: 不添加该配置,SQL不 阅读全文
posted @ 2019-12-27 14:33 phpdragon 阅读(20514) 评论(0) 推荐(0) 编辑
摘要:mysqlhotcopy使用lock tables、flush tables和cp或scp来快速备份数据库.它是备份数据库或单个表最快的途径,完全属于物理备份,但只能运行在数据库目录所在的机器上.与mysqldump备份不同,mysqldump属于逻辑备份,备份时是执行的sql。 mysql5.7已 阅读全文
posted @ 2019-04-25 16:13 phpdragon 阅读(2087) 评论(0) 推荐(0) 编辑
摘要:系统: CentOS release 6.8 (Final) iptables v1.4.7 执行命令: 配置如下: PS: http://lym6520.iteye.com/blog/1931239 https://www.cnblogs.com/grimm/p/5362096.html http 阅读全文
posted @ 2018-04-08 12:11 phpdragon 阅读(1537) 评论(0) 推荐(0) 编辑
摘要:一、运行环境: Maven:3.5.2(点击下载) ,下载页 Tomcat:8.5.29(点击下载) ,下载页 JDK:jdk1.7.0_80(点击下载) ,下载页 MavenDependency: 二、配置与说明 tomcat访问日志格式配置,在config/server.xml里Host标签下加 阅读全文
posted @ 2018-03-20 12:40 phpdragon 阅读(2884) 评论(0) 推荐(0) 编辑
摘要:一、前言 使用log4jdbc在不改变原有代码的情况下,就可以收集执行的SQL文和JDBC执行情况。 平时开发使用的ibatis,hibernate,spring jdbc的sql日志信息,有一点个缺点是占位符与参数是分开打印的,如果想要拷贝sql至PLSQL Developer客户端直接执行,需要 阅读全文
posted @ 2018-03-20 12:39 phpdragon 阅读(607) 评论(0) 推荐(0) 编辑
摘要:定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。 类型:创建类模式 类图: 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有 阅读全文
posted @ 2018-03-08 12:19 phpdragon 阅读(231) 评论(0) 推荐(0) 编辑
摘要:定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 类型:创建类模式 类图: 四个要素 产品类:一般是一个较为复杂的对象,也就是说创建对象的过程比较复杂,一般会有比较多的代码量。在本类图中,产品类是一个具体的类,而非抽象类。实际编程中,产品类可以是由一个抽象类与它的不同 阅读全文
posted @ 2018-03-08 12:16 phpdragon 阅读(297) 评论(0) 推荐(0) 编辑
摘要:一、简单工厂模式(静态工厂方法,不属于23种GOF设计模式之一) 定义:定义一个用于创建产品对象的方法,由该工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 类型:创建类模式 二、工厂方法模式 定义:定义一个用于创建产品对象的接口,由子类决定实例化哪一个类 阅读全文
posted @ 2018-01-17 14:29 phpdragon 阅读(271) 评论(0) 推荐(0) 编辑
摘要:一、简单工厂模式(静态工厂方法,不属于23种GOF设计模式之一) 定义:定义一个用于创建产品对象的方法,由该工厂类根据传入的参数,动态决定应该创建哪一个产品类(这些产品类继承自一个父类或接口)的实例。 类型:创建类模式 二、工厂方法模式 定义:定义一个用于创建产品对象的接口,由子类决定实例化哪一个类 阅读全文
posted @ 2018-01-17 14:11 phpdragon 阅读(232) 评论(0) 推荐(0) 编辑
摘要:前言: 听说懂设计模式的Developer工资会高很多?最近面试也被问到熟悉设计模式有哪些?于是便有此文。 语言背景:PHP、Java 定义:确保一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 类型:创建类模式 类图: 类图知识点: 1.类图分为三部分,依次是类名、属性、方法 2.以< 阅读全文
posted @ 2018-01-17 14:09 phpdragon 阅读(375) 评论(0) 推荐(0) 编辑
摘要:定义:一个软件实体如类、模块和函数应该对扩展开放,对修改关闭。 问题由来:在软件的生命周期内,因为变化、升级和维护等原因需要对软件原有代码进行修改时,可能会给旧代码中引入错误,也可能会使我们不得不对整个功能进行重构,并且需要原有代码经过重新测试。 解决方案:当软件需要变化时,尽量通过扩展软件实体的行 阅读全文
posted @ 2018-01-17 14:07 phpdragon 阅读(202) 评论(0) 推荐(0) 编辑
摘要:定义:客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 问题由来:类A通过接口I依赖类B,类C通过接口I依赖类D,如果接口I对于类A和类B来说不是最小接口,则类B和类D必须去实现他们不需要的方法。 解决方案:将臃肿的接口I拆分为独立的几个接口,类A和类C分别与他们需要的 阅读全文
posted @ 2018-01-17 14:05 phpdragon 阅读(183) 评论(0) 推荐(0) 编辑
摘要:定义:高层模块不应该依赖低层模块,二者都应该依赖其抽象;抽象不应该依赖细节;细节应该依赖抽象。 问题由来:类A直接依赖类B,假如要将类A改为依赖类C,则必须通过修改类A的代码来达成。这种场景下,类A一般是高层模块,负责复杂的业务逻辑;类B和类C是低层模块,负责基本的原子操作;假如修改类A,会给程序带 阅读全文
posted @ 2018-01-17 13:53 phpdragon 阅读(144) 评论(0) 推荐(0) 编辑
摘要:肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对 阅读全文
posted @ 2018-01-16 18:58 phpdragon 阅读(189) 评论(0) 推荐(0) 编辑