自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 K8s环境安装

K8s环境安装最近开始学习K8s,网上虽然有许多教程,但是在环境搭建过程之中还是会遇到许多问题,特此记录一下。安装方式本文安装方式采用yum。使用 Kubeadmin 通过离线镜像安装使用阿里云公有云平台安装K8S通过yum官方仓库安装通过二进制包的形式进行安装官方文档https://kubernetes.io/docs/setup/production-environment/tools/kubeadm/install-kubeadm/准备3台CentOs7192.168.11

2022-01-07 10:10:05 741

转载 Java中的错误与异常

Java中的错误与异常在Java中,根据错误性质将运行错误分为两大类:错误和异常。Java中的所有异常都是由Throwable类的子类生成的对象,所有的异常类都是Throwable类的子类或子类的子类。Throwable类是Object类的直接子类,Error类和Exception类是Throwable类的两个直接子类。1.error:类包括一些严重的程序不能处理的系统错误类,如内存溢出、虚...

2019-01-07 17:41:50 296

转载 微服务架构的特征 Spring cloud

微服务架构的特征 Spring cloud每个微服务可以独立运行在自己的进程中。一系列独立运行的微服务构成整个系统。每个服务为独立的业务开发,一个微服务只关注某个特定的功能,例如订单管理,用户管理等。微服务之间通过一些轻量的通信机制进行通信,例如通过RESTful API进行调用。可以使用不同的语言与数据存储技术。全自动的部署机制。项目开发完提交到svn或者git上,会有程序自动...

2019-01-07 15:58:23 125

转载 单体架构存在的问题

单体架构存在的问题复杂性高,模块多,模块边界模糊,代码质量参差不齐,每次修改代码都心惊胆战。技术人员更新快,不可能一直在一个公司,新入职人员可能会遇上离职人员的没有修复的bug。随着单体应用功能越来越多,部署时间也会越来越长,出错概率比较高。可靠性差,比如死循环导致整个应用的崩溃。 4 可靠性差,比如死循环导致整个应用的崩溃。扩展能力受限,有的模块是计算密集型的,需要强大的cpu,有的...

2019-01-07 15:55:49 829

原创 初试springmvc+filter实现增删改查

1 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns=&q

2018-12-03 19:26:20 627

原创 如何在my eclipse搭建sprig-mvc项目?

1 左上角File-New-WebProject2 项目名右键-MyEclipse-Add SpringCapabilities…,添加spring支持3 WEB-INF右键-New-Other-搜索spring4 目录5 web.xml<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" ...

2018-11-27 22:00:38 250

转载 springmvc(表现层/Web层框架)

1 springmvc工作原理    Spring mvc和Struts2都属于表现层的框架,它是Spring框架的一部分.(表现层框架,学习如何从页面(web端)取数据,如何与后台服务交互,交互后如何把数据绑定,在前端显示)。1、客户端发出一个http请求给web服务器,web服务器对http请求进行解析,如果匹配DispatcherServlet的...

2018-11-26 18:52:49 5272

原创 sprig-ioc之注解注入

spring 配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchem

2018-11-26 16:24:43 119

原创 sprig-ioc之构造注入

spring 配置文件```<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://w

2018-11-26 16:04:30 90

转载 Class.forName()、Class.forName().newInstance() 、new 三者的区别!

通过查询Java Documentation我们会发现使用Class.forName( )静态方法的目的是为了动态加载类。在加载完成后,一般还要调用Class下的newInstance( )静态方法来实例化对象以便操作。Class下的newInstance()和new有什么区别?首先,newInstance( )是一个方法,而new是一个关键字,其次,Class下的newInstance()的...

2018-11-26 15:39:16 263

原创 sprig-ioc之setter注入(设值注入)

1 spring配置文件<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema

2018-11-26 15:11:00 180

转载 Spring IoC

1.IoC是什么?1.1 IoC—Inversion of Control,即“控制反转”,不是什么技术,而是一种设计思想。1.2 在Java开发中,Ioc意味着将你设计好的对象交给容器控制,而不是传统的在你的对象内部直接控制。Ioc容器主要控制了外部资源获取(不只是对象包括比如文件等)。2.反转是什么鬼?2.1 传统的应用程序中是我们自己在对象中主动创建该对象所依赖的对象,这是正转。2...

2018-11-26 14:36:54 68

转载 MyBats:ResultMap详解

1.从SQL查询结果到领域模型实体我们需要了解从SQL查询结果集到JavaBean或某个实体的过程通过JDBC查询得到ResultSet对象遍历ResultSet对象并将每行数据暂存到HashMap实例中,以结果集的字段名或字段别名为键,以字段值为值根据ResultMap标签的type属性通过反射实例化领域模型根据ResultMap标签的type属性和id、result等标签信息将Ha...

2018-11-23 17:17:03 124

原创 日常随笔-2018/11/21

1 Java matches() 方法 matches() 方法用于检测字符串是否匹配给定的正则表达式。 str.matches(regex) public boolean matches(String regex){ return (regex.matches("\\w*\\d\\w*")); }2 reverse()方法表示的是将一个输入流倒序输出。 ...

2018-11-21 20:37:57 117

转载 多个if与多个else if执行顺序?choose (when, otherwise)标签 执行顺序?

   如果是多个else if的话,只要第一个if条件成立,即使满足else if的条件也不会执行else if及else的内容,   如果是多个if的话,最后的else会执行的;else与最近的if匹配,包括else if 的if。int i = 0; if(i==0){ System.out...

2018-11-15 18:16:46 16289

原创 Mybatis中#{}和${}传参的区别?

"使用#传入参数"sql语句:select * from emp where empno= #{empNo}; 如果传入empNo为7369,那么打印出来的就是 select * from dept where dname = '7369';"使用$传入参数"sql语句:select * from dept where dname = ${dname}; ...

2018-11-14 16:35:13 284

原创 线程sleep 与 wait 的区别?

1.sleep是线程类Thread的方法,会使当前正在运行的线程暂停指定的时间,让出执行机会, 然后cpu去执行其他的线程,指定时间结束,cpu才会回到该线程上继续向下运行。如果当 前线程进入了同步锁 sleep方法也不会释放锁,虽然当前进程让出了cpu,但其它被同步锁 锁住的进程也拿不到锁而执行。这里强调是两个或多个线程用的是同一个对象的同步锁。 2.wait是Ob...

2018-11-13 22:24:55 159

原创 Java 重写(Override)与重载(Overload)

"重写" 重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要 实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。 例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不 能抛出 Exception ...

2018-11-13 22:23:34 90

原创 Java中的String,StringBuilder,StringBuffer三者的区别

1 运行速度快慢为:StringBuilder > StringBuffer > String2 String为字符串常量,而StringBuilder和StringBuffer均为字符串变量, 即String对象一旦创建之后该对象是不可更改的,但后两者的对象是变量,是可以更改的 例如 String str="abc"; System.out.println(s...

2018-11-13 22:21:28 88

原创 工厂,代理,单例模式的理解

简单工厂模式: 1个接口定义方法, 2个实现类重写接口方法, 1个工厂类 定义方法返回类型是接口,但是返回值一般是该接口的实现类,接口是抽象的,不能实例化的,但是接口可以声明一个引用,指向其实现类。 1个测试类 创建工厂类对象,调用其方法,传type值,用来确认返回值是改接口哪个实现类。得到的返回值是该接口的实现类,调用其方法打印输出语句。 优缺点:...

2018-11-13 21:32:43 222

原创 mybatis的初级搭建

1. 新建项目,引入JAR包,这里Maven管理pom.xml配置文件里面的<!--mybatis的jar包--> <dependency> <groupId&a

2018-11-13 21:32:32 104

空空如也

空空如也

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

TA关注的人

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