- 博客(296)
- 资源 (3)
- 收藏
- 关注
原创 docker安装mysql和mysql的主从复制的搭建(采坑记录)可用
为了在docker搭建mysql的主从复制,踩了很多坑,特此记录一下。一、安装环境:1.1.mac:MacBook Pro1.2.docker安装的是Docker Desktop,附链接:https://www.docker.com/products/docker-desktop1.3已经安装好了docker二、安装mysql1.docker安装mysql docker pull mysql:latest2.进入容器docker exec -it a0f6a6b6b89d /bin/ba
2021-03-05 23:19:01
361
1
原创 element-ui中的table记住分页多选框选中的数据
<el-table v-loading="widgetListLoading" ref="multipleTable" :data="notAddwidgetList" :row-key="getRowKeys" border strip...
2019-03-08 11:52:29
7644
4
原创 设计模式学习笔记(16)--责任链模式
1.定义职责链模式(Chain of Responsibility Pattern):避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接成一条链,并且沿着这条链传递请求,直到有对象处理它为止。由于英文翻译的不同,职责链模式又称为责任链模式,它是一种对象行为型模式。2.uml图3.示例代码:示例:审批假条 某OA系统需要提供一个假条审批的...
2019-03-07 15:53:34
713
原创 设计模式学习笔记(15)--中介者模式
1.定义中介者模式(Mediator Pattern)定义:用一个中介对象来封装一系列的对象交互,中介者使各对象不需要显式地相互引用,从而使其耦合松散,而且可以独立地改变它们之间的交互。中介者模式又称为调停者模式,它是一种对象行为型模式。2.uml图3.示例代码比如相亲找对象,中介者是媒婆,那么媒婆肯定有男女双方的联系方式,然后比较条件看是否合适package co...
2019-03-07 11:24:55
242
原创 设计模式学习笔记(14)--适配器模式
1.定义适配器模式(Adapter Pattern) :将一个接口转换成客户希望的另一个接口,适配器模式使接口不兼容的那些类可以一起工作,其别名为包装器(Wrapper)。适配器模式既可以作为类结构型模式,也可以作为对象结构型模式。2.uml图3.代码:(1).适配器模式很像电源适配器,220V的电压无法直接使用,那么用一个电源适配器,转换成12V的电压pac...
2019-03-06 22:26:30
447
原创 设计模式学习笔记(13)--桥接设计模式
1.定义桥接模式(Bridge Pattern):将抽象部分与它的实现部分分离,使它们都可以独立地变化。它是一种对象结构型模式,又称为柄体(Handle and Body)模式或接口(Interface)模式。2.uml图3.代码:package com.wuhuiskiff.www.bridge.code.car;/** * @Auther: 一叶扁舟 * @Dat...
2019-03-06 16:32:57
214
原创 dubbo注册到redis服务器使用的是内网地址的问题
在使用redis作为注册服务器,而在阿里云ecs服务的服务提供者注册时,竟然是内网ip,在本地测试就无法访问部署的微服务了,解决方案,配置公网ip找到服务器的本机主机名,在/etc/hostname里面然后在/etc/hosts中添加 公网ip 主机名如下图:...
2019-03-04 22:43:43
498
原创 centos服务器安装nginx
1.预先安装其他的软件:$> yum install gcc-c++$>yum install pcre pcre-devel$>yum install zlib zlib-devel$>yum install openssl openssl--devel2.在/usr/local新建一个nginx文件夹$>mkdir nginx...
2019-02-28 14:07:59
168
原创 centos安装nexus,配置私服
1.在/usr/nexus文件下下载nexus;wget https://sonatype-download.global.ssl.fastly.net/nexus/3/nexus-3.9.0-01-unix.tar.gz 2.解压:tar -zxvf nexus-3.9.0-01-unix.tar.gz 3.启动:./nexus start修改/etc/pro...
2019-02-25 14:05:14
391
原创 centos7.3安装redis
1.在/usr/local/redis/目录执行命令将redis安装包下载下来:wget http://download.redis.io/releases/redis-5.0.3.tar.gz2.解压:tar -zxvf redis-5.0.3.tar.gz3.进入目录下:/usr/local/redis/redis-5.0.3执行命令:make4.执行命令:m...
2019-02-22 15:18:24
248
原创 linux查看cpu过高
1.$top -c #列出所有的进程信息以及cpu占比信息(P大写的P)2.$top -Hp 6514找到cpu最大的线程id3.将线程的pid转化成16进制$printf "%x\n" 655319994.查看堆栈,找到对应的线程jstack 进程id | grep '0x1999' -C5 --color5.$yum install gdb#...
2019-02-19 10:23:03
1027
原创 设计模式学习笔记(12)--代理设计模式
1.定义 代理模式(Proxy Pattern) :给某一个对象提供一个代理,并由代理对象控制对原对象的引用。代理模式的英文叫做Proxy或Surrogate,它是一种对象结构型模式。2.uml图3.代码上图简单代码实现(静态代理):package com.wuhuiskiff.www.proxy.code.simple;/** * @Auther: 一...
2019-02-18 12:42:36
315
原创 设计模式学习笔记(11)--享元模式
1.享元模式 享元模式(Flyweight Pattern):运用共享技术有效地支持大量细粒度对象的复用。系统只使用少量的对象,而这些对象都很相似,状态变化很小,可以实现对象的多次复用。由于享元模式要求能够共享的对象必须是细粒度对象,因此它又称为轻量级模式,它是一种对象结构型模式。2.uml图 3.代码package com.wuhuiskiff.www.fl...
2019-02-15 21:46:29
345
原创 apache bench安装与使用
1.下载地址:https://www.apachelounge.com/download/如下截图:2.解压后配置path环境命令(让全局都能访问该命令)注意环境变量是指向bin目录下的,如下:C:\soft\ApacheBench\httpd-2.4.38-win64-VC15\Apache24\bin3.win+r输入cmd,打开dos命令窗口>ab -...
2019-02-15 00:15:12
648
原创 greys线上调试代码
greys线上调试代码软件的说明文档地址:https://github.com/oldmanpushcart/greys-anatomy/wiki/greys-pdf文件位置:>cd /usr/greys如何获取pid:>ps -ef|grep java 然后从输出中找到你需要的Java进程如进程号为7737启动脚本:>/usr/greys/g...
2019-02-14 15:23:45
542
原创 设计模式学习笔记(10)--观察者模式
1.观察者模式定义 观察者模式(Observer Pattern):定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其相关依赖对象皆得到通知并被自动更新。观察者模式又叫做发布-订阅(Publish/Subscribe)模式、模型-视图(Model/View)模式、源-监听器(Source/Listener)模式或从属者(Dependents)模式。观察者模式是一种对...
2019-02-13 21:44:22
1040
原创 设计模式学习笔记(9)--策略模式
1.定义策略模式(Strategy Pattern):定义一系列算法,将每一个算法封装起来,并让它们可以相互替换。策略模式让算法独立于使用它的客户而变化,也称为政策模式(Policy)。策略模式是一种对象行为型模式。 2.UML图3.代码package com.wuhuiskiff.www.strategy.code.algorithm;/** * @Auther:...
2019-02-11 23:46:58
177
原创 设计模式学习笔记(8)--装饰模式
1.定义 装饰模式(Decorator Pattern) :动态地给一个对象增加一些额外的职责(Responsibility),就增加对象功能来说,装饰模式比生成子类实现更为灵活。其别名也可以称为包装器(Wrapper),与适配器模式的别名相同,但它们适用于不同的场合。它是一种对象结构型模式。 2.UML图(1)组件的uml图(2)变形金刚的uml图3....
2019-02-11 23:38:20
199
原创 groovy安装与配置
1.去官网下载:http://www.groovy-lang.org/download.html或者Apache下载:https://archive.apache.org/dist/groovy/下载的比较慢,Apache可能快点下载后解压后放到D:\soft\gradle2.配置path路径:变量:GROOVY_HOME变量值:D:\soft\gradle\groovy-...
2019-01-30 00:45:34
1065
原创 java接口参数校验加密工具类
import java.security.MessageDigest;import java.util.Arrays;import java.util.Map;import java.util.Set;/** * @Auther: 一叶扁舟 * @Date: 2019/1/15 14:13 * @Description: 加密延签工具包 */public class Xad...
2019-01-29 10:11:29
1873
原创 element-ui自定义选择控件
1.需求:由程序员定义好控件,如单选框,多选下拉框,单选下拉框等,然后由用户决定使用哪个或者多个,是否必填,长度限制等2.新增控件<template> <div> <el-row :gutter="20"> <el-form-item style="font:22px"> {{ widgetTitl...
2019-01-29 09:29:56
2388
原创 vue的日期,今日,昨日,最近七天,本月
1.安装moment:npm install moment --save2.引入:import moment from 'moment'3.在js模块中使用: // 今日 today() { var date = moment(new Date()).format('YYYY-MM-DD') var today = moment().subtr...
2019-01-24 10:08:32
4011
原创 vue路由跳转,左边的菜单栏不变,右边页面改变
1.需求:左边是菜单,右边的页面根据左边的菜单变化而变化,当一个界面想跳到另一个界面时,左边的菜单不变,但是右边的界面会响应的该改变。关键在于配置path:/management/advertDemandRelease/dataDetail。参数id放在路由上(1)在vue文件中的代码: <el-table-column label="操作" align="left" style=...
2019-01-23 16:48:04
26799
5
原创 java根据网络url下载图片文件
public class CommonUtils { public static boolean validateUrl(String url){ String regex = "(http|ftp|https):\\/\\/[\\w\\-_]+(\\.[\\w\\-_]+)+([\\w\\-\\.,@?^=%&amp;:/~\\+#]*[\\w\\-\\@?^...
2019-01-08 15:50:30
916
原创 vue下载图片和跨域下载图片
1.如果知道了网络的url,进行下载(1).方式1:使用h5的标签,一定要写href和download,href指向的是目标url,download可以指定下载的文件名<a :href="url" target="_blank" download> <el-button size="small" type="primary">下载<
2019-01-08 15:43:39
3473
3
原创 UnhandledPromiseRejectionWarning: Error: Cyclic dependency
>npm run build:sit> vue-element-admin@3.9.2 build:sit D:\work\workspace\code\ssp-front> cross-env NODE_ENV=production env_config=sit node build/build.js| building for sit environment......
2019-01-07 15:53:10
2690
原创 java获取当前剩余时间
//获取直到今天结束剩余的秒数 public static Long getTodayLeftSeconds(){ return 86400 - DateUtils.getFragmentInSeconds(Calendar.getInstance(), Calendar.DATE); }使用的jar包:commons-lang3.jar包org.apache.commons....
2019-01-05 12:58:31
914
原创 java中枚举的使用
package com.skiff.www.base.grammar.enums;import java.util.EnumMap;import java.util.Map;/** * @Auther: 一叶扁舟 * @Date: 2018/12/22 15:17 * @Description:EnumMap的使用和枚举的使用 */public class EnumMapTe...
2018-12-22 16:02:38
155
原创 二维数组的foreach遍历和三种集合的遍历
package com.skiff.www.base.grammar;import java.util.ArrayList;import java.util.Iterator;import java.util.List;/** * @Auther: 一叶扁舟 * @Date: 2018/12/22 14:31 * @Description:采用foreach遍历二维数组和集合...
2018-12-22 14:43:14
771
1
原创 使用vue遇到的坑
1.在使用vue数组的时候,在数组里面的对象添加数据,该数据对应的页面并不会改变,及该数据的改变会无法驱动页面的更新。 getProductList() { this.productListLoading = true fetchGetProductsByComboId(this.comboId, this.page, this.size).then(re...
2018-12-21 17:36:48
457
原创 java获取视频的时长
1.获取jar包(没有maven的坐标)http://www.sauronsoftware.it/projects/jave/index.php2.视频上传的工具类,注意:这个是上传到阿里云的oos上的工具类,package com.ad.admin.utils.oss;import com.ad.admin.common.AdAllianceProperties;import...
2018-12-10 17:02:15
1625
原创 设计模式学习笔记(7)--建造者模式
1.定义 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 建造者模式是一步一步创建一个复杂的对象,它允许用户只通过指定复杂对象的类型和内容就可以构建它们,用户不需要知道内部的具体构建细节。建造者模式属于对象创建型模式。根据中文翻译的不同,建造者模式又可以称为生成器模式。2.UML图 3.代码pa...
2018-11-11 15:44:33
278
原创 设计模式学习笔记(6)--原型模式
1.定义原型模式(Prototype Pattern):原型模式是一种对象创建型模式,用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象。原型模式允许一个对象再创建另外一个可定制的对象,无须知道任何创建的细节。 原型模式的基本工作原理是通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝原型自己来实现创建过程。 2.UML图3.代码...
2018-11-11 11:19:13
189
原创 设计模式学习笔记(5) --计算器的设计模式(简单工厂,工厂方法)
1.面向过程的计算器package com.skiff.www.factory.calculator;import java.util.Scanner;/** * @Auther: 一叶扁舟 * @Date: 2018/11/1 20:23 * @Description: 简单的计算器 * */public class Calculator {public stat...
2018-11-01 21:51:27
3150
原创 设计模式学习笔记(4) --抽象工厂
1.定义:产品等级结构:产品等级结构即产品的继承结构,如一个抽象类是电视机,其子类有海尔电视机、海信电视机、TCL电视机,则抽象电视机与具体品牌的电视机之间构成了一个产品等级结构,抽象电视机是父类,而具体品牌的电视机是其子类。由不同工厂生产的同一类型的产品。产品族:在抽象工厂模式中,产品族是指由同一个工厂生产的,位于不同产品等级结构中的一组产品,如海尔电器工厂生产的海尔电视机、海尔电冰箱,...
2018-10-31 23:48:53
218
原创 设计模式学习笔记(3) --工厂方法
1.定义:工厂方法模式(Factory Method Pattern)又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。在工厂方法模式中,工厂父类负责定义创建产品对象的公共接口,而工厂子类则负责生成具体的产品对象,这样做的目的是将产品类的实例化操作延迟到工厂子类中完成,即通过工厂子类来确定...
2018-10-31 22:52:22
198
原创 设计模式学习笔记(2) --简单工厂
1.定义:简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。2.UML图:3.代码:package com.skiff.www.facto...
2018-10-30 22:43:20
171
原创 设计模式学习笔记(1) --单例设计模式
1.最基本的单例模式:package com.skiff.www;/** * @author 一叶扁舟(skiff) * @ClassName: Singleton * @Description:单例设计模式 * 有三个要点: * 1.一个类必须只有一个实例 * 2.这个类必须自己创建实例对象 * 3.这个类能够自行向整个系统提供访问这个实例的方法 * * * @cr...
2018-10-18 22:45:34
164
原创 机器学习基础笔记--决策树
利用sklearn的库,中文文档sklearn之决策树,本人python的版本一直用的是py3.71.概述 决策树(判定树)是一个类似于流程图的树结构:其中,每个内部结点表示在一个属性上的测试,每个分支代表一个属性输出,而每个树叶结点代表类或类分布。树的最顶层是根结点。 2.决策树算法: ID3, C4.5, C5.0 和 CARTID3(Iterative Dic...
2018-09-27 18:17:17
275
原创 python爬取腾讯招聘的职位
1.新建项目使用命令scrapy startproject tencentcrawl2.进入tencentcrawl\spidersscrapy genspider -t crawl tencent hr.tencent.com-t是模板的意思3.编写items.py文件# -*- coding: utf-8 -*-# Define here the model...
2018-09-16 16:31:55
1092
java内嵌浏览器
2018-03-12
android的GPS源码
2014-09-15
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人