- 博客(22)
- 收藏
- 关注
原创 Spring常见类解析_Spring01
BeanDefinition 描述了什么BeanDefinition 表示Bean的定义文件,用于描述了Bean的一些属性。比如描述,描述Bean的class类型,作用域scope、lazyInit bean是否懒加载,initMethodName 表示Bean初始化执行的方发,destoryMethod bean销毁时执行的方法等Spring中定义bean的方式1、<bean/>2、@Bean3、@Compent(@Controller、@Service、@Reposi
2021-10-21 23:04:41
244
1
原创 zookeeper02--zookeeper知识点
1.zoo.cfg的参数说明1 tickTime=2000 通信心跳时间,每隔一个tickTime就会发生一个心跳检测服务与服务之间,服务与客户端之间的链接。单位是:毫秒 2 syncLimit Leader和flower之间的通信时长,最长不能超过initTime*tickTime 3 initTime 接受客户端链接zK初始化的时...
2020-04-11 14:22:22
254
原创 zookeeper01--zookeeper如何安装以及伪分布式集群部署
单机安装(1)进入zookeeper下载官网https://zookeeper.apache.org/点击下图红色部分即可下载(2)下载完后,把zookeeper压缩包放到Liunx主机中(3)再Liunx中找找到上传的安装包(3)使用tar -xzvf xxxx(注意xxx代表的就是zookeeper的压缩文件)(4)解压后进入zookeeper的配置文件目录c...
2020-04-06 16:52:59
351
原创 如何用JAVA写一个函数交换两个数并在main函数中输出交换呢?
今天问一个简单的问题,如何用JAVA写一个函数交换两个数并在main函数中输出交换呢?01简单方案-----错误方法首先想到的是这种方法,用一个中间数,然后直接交换。代码如下/***@author*@email*@create2019-06-26*/publicclassApp{publicstaticvo...
2019-06-27 10:47:23
3199
原创 02.理解TCP的三次握手和四次挥手
TCP的三次握手第一次握手:建立连接。客户端发送请求连接报文段,置synq位置为1,seq=x,客户端进入syn_sent状态。 第二次握手:服务端接收到客户端的syn报文段,需要对这个报文段进行确认,设置acknowledgement Number为x+1(Sequence NUmber+1)。同时服务端也要发送自己的请求报文段到客户端,置syn位置为1,sequence 为1;服务端...
2018-08-24 20:59:57
126
原创 1、Http相关概念
1.http请求的组成部分,由请求行,请求头,请求体组成。2.http请求行,有请求方法,请求URL,http协议版本Method Request-URI HTTP-Version CRLF其中 Method表示请求方法;Request-URI是一个统一资源标识符;HTTP-Version表示请求的HTTP协议版本;CRLF表示回车和换行(除了作为结尾的CRLF外,不允许出现单独的...
2018-08-24 20:57:59
259
原创 02.装饰者模式
/**** @author ASUS* @date 2018年8月22日* @version V1.0** 1.什么是装饰者修饰者模式? 此设计模式遵循的设计原则之一:类应该支持扩展,而拒绝修改(Open-Closed Principle)** 实现细节:** ——Component抽象构件角色:真实对象和装饰对象有相同的接口。这样,客户端对象就能够以与真实...
2018-08-24 20:54:59
132
原创 01.原型模式
package com.design.prototype;import java.util.Date;/**** @author 胡辉* @date 2018年8月3日* @version V1.0** 实现原型模式的要求:* (1)实现runable接口,如果不实现这个接口,在运行时,他会报错 java.lang.CloneNotSupportedExc...
2018-08-24 20:54:28
160
原创 Springmvc03
1.高级参数绑定1.1绑定数组方法一,使用queryvo对象,对象中添加数组的属性,属性名和表单中的name属性一致方法二,参数为数组类型1.2绑定listList中存放对象,并将定义的List放在包装类QueryVo中-----直接写在参数上没有用List中存放对象,并将定义的List放在包装类QueryVo中-----直接写在参数上没有用List中存放对象,并将定义的L...
2018-08-24 20:53:09
114
原创 springmvc02
1.组件扫描器使用组件扫描器省去在spring容器配置每个Controller类的繁琐。使用<context:component-scan>自动扫描标记@Controller的控制器类,在springmvc.xml配置文件中配置如下:<!-- 配置controller扫描包,多个包之间用,分隔 --><context:component-scan ...
2018-08-24 20:51:49
114
原创 SpringMVC01
1.SpringMVC概念Spring web mvc和Struts2都属于表现层的框架,它是Spring框架的一部分,我们可以从Spring的整体结构中看得出来,如下图:2.Springmvc架构2.1框架架构2.2架构流程1、用户发送请求至前端控制器DispatcherServlet2、DispatcherServlet收到请求调用HandlerMa...
2018-08-24 20:50:56
142
转载 SQL注入攻击一
CREATE TABLE users(id INT PRIMARY KEY AUTO_INCREMENT,username VARCHAR(100),PASSWORD VARCHAR(100)); INSERT INTO users(username,PASSWORD)VALUES('a','1'),('b','2'); SELECT * FROM users; -- 登录查询SELECT *
2017-12-18 20:11:16
179
转载 JDBC防注入攻击
package cn.huhui.jdbc; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import java.sql.Statement;impor
2017-12-18 20:10:16
257
转载 使用PrepareStatement接口,实现数据表的更新操作
package cn.huhui.jdbc; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement; /* * 使用PrepareStatement接口,实现数据表的更新操作 */public class JdbcDemo04 { public static void
2017-12-18 20:09:34
1169
转载 使用PrepareStatement接口,实现数据表的更新操作
package cn.huhui.jdbc; import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet; /* * 使用PrepareStatement接口,实现数据表的更新操作 */public class JdbcDe
2017-12-18 20:08:46
968
转载 JDBC数据集获得及处理
package cn.huhui.jdbc; import java.sql.Connection;import java.sql.DriverManager;import java.sql.ResultSet;import java.sql.Statement; public class JdbcDemo01 {public static void main(String[] args) thr
2017-12-18 20:07:21
433
转载 JDBC初识
import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;/* * jdbc数据库操作的步骤 * 1.注册驱动 * 告知jvm使用的是哪一个数据库驱动 * 2.获得链接 * 使用jdbc类,完成mysql数据库的链接 * 3.获得
2017-12-18 20:06:22
117
原创 原始类型和向后兼容、通配泛类型
原始类型和向后兼容没有指定具体类型的泛类型和泛型接口被称为原始类型,用于和早期的java版本向后兼容。原始类型存在一定的安全隐患,所以一般不使用这种原类型.通配泛型非受限通(?)受限通配(? extends Object)下限通配(? super T) 受限通配
2017-12-04 22:12:11
468
转载 消除对泛型和泛型的限制
本文转载至51CTO 原地址:http://book.51cto.com/art/201108/280386.htm###泛型是使用一种称为类型消除(type erasure)的方法来实现的。编译器使用泛型类型信息来编译代码,但是随后会消除它。因此,泛型信息在运行时是不可用的。这种方法可以使泛型代码向后兼容使用原始类型的遗留代码。泛型存在于编译时。一旦编译器确认泛型类型是
2017-12-04 22:10:10
639
转载 浅析Java中的final关键字
浅析Java中的final关键字 文章转载至 http://www.cnblogs.com/dolphin0520/p/3736238.html 下面是本文的目录大纲: 一.final关键字的基本用法 二.深入理解final关键字一.final关键字的基本用法 在Java中,final关键字可以用来修饰类、方法和
2017-10-30 11:49:07
260
原创 this和super关键字(2)
父类重载了子类的构造方法,并且父类无空参构造方法,子类继承后,报错原因分析1.子类会有默认的空参构造方法(默认隐藏),默认构造方法第一行(这是隐藏的)有一个super关键字,spuer(),调用父类的空参构造方法。2.父类不存在空参构造,所以报错。3.如果父类有多个构造方法,子类调用一个即可。4.构造方法不能被继承,所以不能被重写。package cn.huhui.de
2017-10-30 10:52:06
285
原创 this和super关键字(1)
1.使用this关键字调用构造函数之间的构造方法构造函数调用本类另外一个构造函数的方法this(参数1...) this()调用的是本类的无参构造方法Person.javapackage cn.huhui.demo01;public class Person { private String nmae; private int age; /* *
2017-10-30 10:05:17
7165
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人