- 博客(31)
- 收藏
- 关注
原创 Redis集群安装
看了几年前的Redis集群安装,那还是3.4的Redis,恍如时光在Github上下载了一个项目,spring也没有用上,各种都是那人自己手动封装,包括解析xml,牛逼是牛逼,倒是跑起来也是贼麻烦的,一直卡在Redis的集群里,本来想让公司的运维装个Redis集群直接让我用, 结过,弄了两次,代码连接redis一直报错也不太想麻烦别人了,就自己临时搭一个,还是招这几年前的笔记,哈哈哈,有点怀恋...
2019-07-02 21:05:34
315
原创 事件驱动编程
看完公司的基于Netty的游戏框架,框架中用到了多态,函数式编程和事件驱动编程,第一次看到事件驱动的时候,就想到跟观察者模式很像.事件驱动初上手感觉还很好用,在我自己写的项目里,要写很多爬虫,比如下面爬虫的例子,我只是想关心拼接URL地址,和关心不同的网站怎么解析DOM元素,写一个回调就好多态,函数式编程和事件驱动编程,这三个还是然让我学到很多,可以用一个框架的基础,比如在Netty中,继承S...
2019-06-15 18:37:39
568
原创 Docker+ELK搭建
换了个运行环境,重新搭建一套公司本地内部的ELK,之前也搭过(可访问:https://yanganlin.com/31.html),最近做什么事情都想用Docker,这次也用Docker,还算顺利,没掉什么坑里,上次搭建,也用用的6.2+的版本,这都过了一年,Elk这三个产品,都已经上7了,用docker搭建的还是用6.2.4,稳定不落伍就好安装elasticsearch安装docker...
2019-06-06 18:54:02
4273
1
原创 AWS S3 对象存储服务
1.图片上传1.1S3 Java SDK 分两个版本,1.0和2.0 , 1.0 的S3对象是AmazonS3 ,2.0的忘记了,下面的示例代码,是1.0版本的1.2导包<dependencyManagement> <dependencies> <dependency> <gr...
2019-05-31 18:51:44
1869
原创 Docker私服仓库Harbor安装
1.准备两台服务器centos7harbor 10.19.46.15client 10.19.44.312.harbor需要安装docker和docker-composere,client只需要安装dockerDocker安装yum install -y yum-utils device-mapper-persistent-data lvm2yum-config-manager --...
2019-05-22 23:16:32
386
原创 Jenkins+Docker 部署Maven聚合工程
这几天,把公司的预发布环境,改成docker部署,遇到了一些坑,有jenkins里的部署脚本的问题,也有harbor仓库的问题,还有docker远程访问的问题,还有DooD…一堆坑Jenkins里,没有直接安装在Centos7上,是用的docker安装的jenkins1.安装Docker这个就简单了,随便都可以搜到,这里只是贴我安装的命令# 卸载旧版本sudo yum remove ...
2019-05-21 00:11:05
542
1
原创 Linux WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!错误
问题:SSH去连接的时候,报错WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED!应该是,错误之前连接成功连接过一次,然后把那台虚拟机销毁了,重新创建了之后,ip还是一样的报错ssh root@10.19.44.12@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ ...
2019-05-17 11:42:45
821
原创 python(四)函数式编程
引入工具包下面要用from functools import reducemapdef f(x): return x*xprint(list(map(f,[1,3,4,5])))reduce(求和)def myAdd(x,y): return x+yprint(reduce(myAdd,[1,2,3,4]))filterd...
2018-04-20 14:19:42
194
原创 python(三)高级特性
切片collect = ["a","b","c","d","e"]print(collect[:3]) # 取前三个print(collect[0:3]) # 取前三个print(collect[-2:]) # 取最后两个print(collect[:]) # 复制一个原样的listcollectTuple=(1,2,3,4,5)print(collectTuple[0:3]...
2018-04-20 14:18:52
160
原创 python(二)函数
调用内置函数print("100的绝对值",abs(100))print("-200的绝对值",abs(-200))print("谁是最大值",max(1,2,5,9,2,0,-1))数据类型转换print("字符串转成整数",int("123"))print("整数转成字符串",str(456))定义函数def myAbs(number):
2018-04-20 14:16:35
217
原创 python(一)基础
数据类型浮点数myFloat = 3.14print(myFloat) # 3.14字符串print('木木在唱歌') # 木木在唱歌print("木木在唱歌") # 木木在唱歌字符串中的转义字符print("I'm OK")print("I'm \"OK\"")print('\\\t\\') # \ \字符串另...
2018-04-18 18:47:56
192
原创 hexo搭建
一:准备 hexo官网:https://hexo.io/ git官网:https://git-scm.com/ github官网:https://github.com/ node.js官网:https://nodejs.org/en/ 买个域名二:安装先安装好git,和node.jsBugYang@DESKTOP-QPRK3K4 MINGW64...
2018-04-07 17:35:00
280
原创 java基础-那些修饰符们
1.static关键字概述2.final关键字概述3.四种访问权限修饰符1.static关键字概述static修饰的成员具有特点:该成员不再属于对象,而属于类,就是静态方法和静态成员方法,和代码块,但是可以被该类的所有对象共享。public class Test { public static void main(String[] args) ...
2018-04-02 20:40:40
164
原创 Java基础-抽象类,接口,多态
第一小节 抽象类1.抽象类格式和概念3.代码演示3.抽象类的作用4.抽象类的特点5.抽象类常见的几个问题描述第二小节 接口1.接口的概念2.接口的定义和使用格式3.示例代码4. 接口的特点和注意事项4.1 接口特点4.2 注意事项4.3 接口和抽象类的应用5. 接口和抽象类的区别5.1.相同点5.2.不同点第三小节 多态1.多态的概述2....
2018-04-02 02:09:05
544
原创 java基础-继承关系
package com.pay;/** * 继承关系 */public class Son extends Father{ String sonName; String sonAge; public Son(String sonName, String sonAge) { this.sonName = sonName; thi...
2018-03-30 09:55:17
203
原创 SpringCloud
搭建服务注册中心命名eureka-server引入包<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>1.3....
2018-03-29 23:47:55
270
原创 web文件下载
一:导包这里是导两个包,其实导一个就可以了<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version></dependency&g
2018-03-29 14:09:47
272
原创 mybatis源码二(MapperProxy)
一:sqlSession在上一篇文章写到了sqlSession创建SqlSession可以说是整个MyBatis的重中之重,在SqlSession中涉及到前一篇四大对象:Executor、StatementHandler、ParameterHandler、ResultHandler,所以在此先只对SqlSession有一个大概的了解。SqlSession sqlSession = ...
2018-03-29 13:58:55
347
原创 mybatis源码一(SqlSessionFactory)
一:首先对MyBatis的使用我们在最开始都已经知道可以通过xml配置文件的方式,也可以通过Java代码创建Configuration对象的方式。 这两者实际上是一样,xml配置文件的方式最终也是通过解析xml配置文件创建一个Configuration对象。可能对于很多人(我也是)来说MyBatis通常是和Spring配合使用,用了N年MyBatis也不能把MyBatis说个所以出来回顾...
2018-03-27 20:45:36
346
3
原创 SpringBoot 整合JPA
一:引包 <!--jpa--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </d...
2018-03-26 15:14:30
191
原创 SpringBoot 整合Druid
一:引包 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId> <version>1.1.9</version> </dependenc
2018-03-26 11:18:36
6569
原创 适配器模式
类适配器模式/** * 介绍:src类: 我们有的220V电压 * 作者:zhangxutong * 邮箱:zhangxutong@imcoming.com * 时间: 2016/10/18. */public class Voltage220 { public int output220V() { int src = 220; Sys...
2018-03-01 23:20:23
166
原创 RabbitMQ入门
一入门安装Erlang安装RabbitMQ配置下载maven创建发送者创建接受者二工作队列发送消息接收消息消息应答message acknowledgments消息持久化Message durability公平转发Fair dispatch三发布订阅1转发器Exchanges2匿名转发器nameless exchange3临时队列Temporary queues4绑定B
2018-01-18 11:47:55
2168
原创 JDK和CGLib动态代理
一:JDK动态代理1.创建接口public interface Subject { public void rent(); public void hello(String str);}2.创建接口实现类public class RealSubject implements Subject { public void rent() {
2018-01-16 10:04:30
289
原创 SpringBoot搭建
1.用IDEA搭建2.选择Srping initalizr 3.web框架 4.前端框架 5.选择mysql和mybatis,点击next 6.生成项目,选中不要的删掉 7.在src/main/java 下新建Controller文件夹,新建Controller,写好注解 8.建立service层 9.建立mapper层 注意这里的@MAPPER导...
2018-01-16 10:02:29
170
原创 SpringMVC图片上传
一.form表单提交<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <form action="/user/moreupload.action" method="post" enctype="multipart/form-data">
2018-01-11 09:50:47
1340
原创 Vue-5-模板和交互
<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>模板和交互</title> <script src="../js/vue.js"></script> <script src="../js/v
2017-12-24 22:01:28
180
原创 Vue-4-属性
<!DOCTYPE html><html lang="en" xmlns:v-bind="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>属性</title> <script src="../js/vue.js"></script> <style> .red{
2017-12-24 22:01:12
296
原创 Vue-3-事件
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>事件</title> <script src="../js/vue.js"></script></head><body><div id="box"> <input type="button" value="按钮" @cli
2017-12-24 22:00:52
372
原创 Vue-2-循环和点击事件(留言板事例)
用到Bootstrap,和Vue的点击事件,循环,和数据取值 Bootstrap需要jQuery.js<!DOCTYPE html><html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>留言板</title> <script src="
2017-12-23 12:19:21
1057
原创 Vue-1-循环和点击事件
<!DOCTYPE html><html lang="en" xmlns:v-on="http://www.w3.org/1999/xhtml"><head> <meta charset="UTF-8"> <title>入门</title> <script></script> <script src="../js/vue.js"></script></head>
2017-12-22 13:53:13
2220
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人