自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

谢英亮的博客

学无止境......

  • 博客(27)
  • 收藏
  • 关注

原创 rancher基础环境搭建

一、CentOS安装安装步骤自己百度。lz使用了两个centos注意修改主机名 集群中所有主机hostname不能重复配置如下:主机名Linux版本CPU核心数内存masterCentOS Linux release 7.6.1810 (Core)8核10Gnode1CentOS Linux release 7.6.1810 (Core)8核20G二、docker安装需要在所有主机上安装docker此处使用的阿里云官方安装脚本自动安装 (仅适用于公

2020-07-01 03:54:15 1035

原创 rancher集群搭建

安装rancher在主节点上执行以下命令注意: reg.our51.com 为我自己的私服sudo docker run -d --name=rancher --restart=unless-stopped -v /home/rancher/data/rancher:/var/lib/rancher/ -p 80:80 -p 443:443 reg.our51.com/rancher/rancher:v2.4.52. 运行成功后 浏览器访问 192.168.30.99即可打开rancher界

2020-07-01 01:58:13 783

原创 mysql -- 锁

锁的简介1、为什么使用锁?张三和李四两个人同时来洗浴中心洗脚,可是现在就只有苍老师提供服务,这个时候应该怎么解决谁先洗脚呢?2、锁的概念锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中,数据也是一种供许多用户共享的资源。如何保证数据并发访问的一致性、有效性是所有数据库必须解决的一个问题,锁冲突也是影响数据库并发访问性能的一个重要因素3、Mysql中的锁表级锁:开销小,加锁快;不会出现死锁;锁的粒度大,发生锁冲突的概率最高,并发度最低;行级锁:开销大,加锁慢;会出现死锁

2020-09-10 16:54:10 145

原创 mysql -- 体系架构

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-09-08 17:01:09 186

原创 Rancher搭建Longhorn分布式存储

一、简述Longhorn是一种为容器和云部署模型构建分布式块存储的新方法。遵循微服务的原则,利用容器从小的独立组件中构建分布式块存储,并使用容器编排协调这些组件以形成弹性的分布式系统。在rancher集群中如果需要部署有状态应用,数据存储是必须考虑的,本文讲述了如何通过Rancher界面部署Longhorn,更多有关Longhorn,请移步Longhorn官网。二、Longhorn安装1、选择集群 启动应用商店2、搜索Longhorn应用3、配置Longhorn在详细信息一栏 我们会看到Lo

2020-07-05 15:05:15 3003 2

原创 使用docker-maven插件制作镜像

一. 背景废话少说,容器化部署应用现在已经是很普遍了,springboot也使用的普遍,那么,如何快速将一个springboot项目打包成一个docker镜像呢?还有一个问题就是,对于研发和测试来说 自己的电脑上基本上不会安装Windows版本的docker,那么怎样实现在本地输入一个命令后就直接将代码打包成一个镜像呢?本文讲述了如何实现在本地简单配置maven后利用远程Linux服务器将springboot应用打包成docker镜像并推送到镜像仓库二. docker安装及配置1. docker安装

2020-07-05 14:09:23 477

原创 SVNKit - Subversion for java

一、什么是SVNKit Subversion是一个领先且快速增长的开源版本控制系统。SVNKit让Subversion更接近Java世界!SVNKit是一个纯Java工具包 - 它实现了所有Subversion功能,并提供了API来处理Subversion工作副本,访问和操作Subversion存储库 - Java应用程序中的所有内容。官网:https://svnki...

2019-03-20 18:11:01 687

原创 SpringMVC核心 - DispatcherServlet源码分析

一、SpringMVC原理用户发送http请求 被DispatcherServlet接管(在web.xml里配置的) 请求里有url路径 然后去servlet里面去找对应的方法 映射方法 就是找相应的handlermapping 在controller里去找到对应url相应的方法 通过HandelAdapter处理 去返回一个ModeAndView DispatcherServlet...

2019-01-03 16:15:46 252

原创 基于spring的框架整合配置文件详解

web.xml配置<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/ja

2018-05-16 22:16:59 366

原创 代理

package com.xyl.aop;/** * Author:谢英亮 * Date:2018/3/13 15:32 * Description:公共的接口 */public interface UserService { void create(); void delete();}package com.xyl.aop;import org.apac...

2018-03-13 17:24:58 195

原创 Hibernate基础

JPA       JPA是Java Persistence API的简称,中文名Java持久层API,是JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中。Hibernate就是JPA的一种实现。JPA与Hibernate的 区别JPA DAO层注入 @Persist...

2018-03-07 21:09:29 200

原创 maven工程的创建

maven环境搭建下载maven压缩包,并解压下载地址:官网下载配置环境变量1、配置MAVEN_HOME(路径为你刚刚的解压路径)2、在path中添加3、测试是否配置成功打开命令行:运行 mvn -version 如果出现maven的版本信息,则环境配置成功 在eclipse中创建maven工程修改maven目录下 conf -&g...

2018-02-27 18:50:03 227

原创 代理模式

代理模式的作用能够动态的给要执行的方法植入一段代码动态的监听一个类里面某一特定方法的执行代理模式的类型(三种)静态代理使用前提被代理类必须实现接口,代理类必须实现与被代理类相同的接口代码实现package com.xyl.proxy;/** * Author:谢英亮 * Date:2018/1/27 * Time:9:41 * Descri

2018-01-27 10:26:31 268

原创 IO流实现文本复制以及图片复制

简言回归字符流以及字节流时写的案例,使用字节流复制图片,使用字符流复制文本。缓冲流的底层也是用字节流或者字符流读写文件的,它本身并没有读写文件的能力,采用的是装饰器模式。在本文中就没有在写案例了。代码package com.hy.IOStream;import java.io.FileInputStream;import java.io.FileNotFoundExcepti

2018-01-20 10:40:47 637

原创 观察者模式

简介       观察者模式(Observer)完美的将观察者和被观察的对象分离开。举个例子,用户界面可以作为一个观察者,业务数据是被观察者,用户界面观察业务数据的变化,发现数据变化后,就显示在界面上。面向对象设计的一个原则是:系统中的每个类将重点放在某一个功能上,而不是其他方面。一个对象只做一件事情,并且将他做好。观察者模式在模块之间划定了清晰的界限,...

2018-01-10 18:42:21 273

原创 工厂方法模式

在之前提到的简单工厂模式中,如果需要创建新的产品类就必须修改工厂类的代码,这就违背了开闭原则。如果采用工厂方法模式的话,只需要再创建一个工厂类就可以了。介绍定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不再负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进

2018-01-10 17:31:09 191

原创 c3p0和dbcp的简单配置

本文对两个常用数据库连接池进行了简单的配置和测试。

2018-01-06 13:58:25 227

原创 dbutils组件的使用

简介Commons DbUtils是Apache组织提供的一个对JDBC进行简单封装的开源工具类库,使用它能够简化JDBC应用程序的开发,同时也不会影响程序的性能。测试1.导包2.创建DBUtil工具类,用于获取连接package com.serendipity.dbutils;import java.io.FileInputStream;impor

2018-01-06 13:41:02 310

原创 JDBC工具类和通用的Dao父类

JDBC工具类(负责连接和释放资源)package com.myutils;import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.util.Properties;/** * @author

2018-01-04 21:08:39 483

原创 正则表达式

package com.regex;/** * 满足规则返回true 不满足返回false * 一个范围词没有配合数量词使用也只能匹配一个字符而已 预定义字符类 . 任何字符(与行结束符可能匹配也可能不匹配) \d 数字:[0-9] \D 非数字: [^0-9] \s 空白字符:[ \t\n\x0B\f\r] \S 非空白字符:[^\s]

2017-12-22 15:05:34 164

原创 反射

反射反射:专门为框架而生,在框架里面用的反射非常多。SSH(Struts2/Hibernate持久层(把数据给持久化)/Spring)  SSM(Spring SpringMVCMybatis) Javaweb框架:把咱们经常使用的一些东西,封装起来,来简化操作。类字节码文件是在硬盘上存储的,是一个个的.class文件。我们在new一个对象时,JVM会先把字节码文件的信息读

2017-12-22 14:56:16 429

原创 简单工厂模式

一、优点工厂类是整个模式的关键,包含了必要的逻辑判断,根据外界给定信息动态的创建具体的对象。外界只管使用不必在意是如何创建的二、缺点由于工厂类集中了所有实例的创建逻辑,违反了高内聚责任分配原则,将全部创建逻辑集中到了一个工厂中;它所能创建的类只能是事先考虑到的,如果需要添加新的类就需要改变工厂类了。三、代码实现package com.serendipity.simpleFact

2017-12-09 15:30:21 183

原创 单例模式

通过单例模式可以保证在系统中应用该类的只有一个对象,即一个类只有一个对象实例package com.serendipity.day09.singleton;/** * @author Serendipity * 单例模式之懒汉模式 */public class Single1 { //将构造方法私有化 使得不能通过new来创建对象 private Single1(){}

2017-11-30 17:21:25 199

原创 Cookie和Session的区别

两者的区别:1.cookie数据存放在客户的浏览器上,session数据存放在服务器上。 2.cookie不是很安全,别人可以分析存放在本地的cookie并进行cookie欺骗,考虑到安全应当使用session3.session会在一定时间内保存在服务器上。当访问增多,会比较占用服务器的性能。考虑到减轻服务器性能方面,应当使用cookie.4.单个cookie保存的数据不能超过4k

2017-10-27 08:59:52 193

原创 JDBC工具类

在实际开发过程中,很多时候我们都需要连接数据库,我写了一个工具类,大家在需要使用jdbc的时候只需更改配置文件中的参数即可。以下是具体代码,不懂的可以留言。。package com.xyl.util;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStre

2017-08-15 15:45:15 355

原创 Servlet实例

本文讲述了用servlet输出 Hello World!实例代码如下:import java.io.IOException;import java.io.PrintWriter;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.h

2017-07-20 16:43:27 285

原创 Servlet生命周期

Servlet 生命周期可被定义为从创建直到毁灭的整个过程。以下是 Servlet 遵循的过程:Servlet 通过调用 init () 方法进行初始化。Servlet 调用 service() 方法来处理客户端的请求。Servlet 通过调用 destroy() 方法终止(结束)。最后,Servlet 是由 JVM 的垃圾回收器进行垃圾回收的。现在让我们详细讨论生

2017-07-20 16:16:46 207

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除