自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (3)
  • 收藏
  • 关注

原创 maven 配置setting.xml

<localRepository>D:\tools\maven\repository</localRepository> //放在settings下//放在mirrors下 <mirror> <id>alimaven</id> <name>aliyun maven</name&g...

2020-03-31 14:46:12 167

原创 Struts的工作流程

Struts的工作流程:在web应用启动时就会加载初始化ActionServlet,ActionServlet从struts-config.xml文件中读取配置信息,把它们存放到各种配置对象当ActionServlet接收到一个客户请求时,将执行如下流程.-(1)检索和用户请求匹配的ActionMapping实例,如果不存在,就返回请求路径无效信息;-(2)如果ActionForm实例不...

2020-03-26 09:29:03 115

原创 非抽象类实现接口

非抽象类实现接口两同两小一大原则:方法名相同,参数类型相同子类返回类型小于等于父类方法返回类型,子类抛出异常小于等于父类方法抛出异常,子类访问权限大于等于父类方法访问权限。...

2020-03-03 09:24:18 930

原创 landa表达式

语法形式为 () -> {},其中 () 用来描述参数列表,{} 用来描述方法体,-> 为 lambda运算符 ,读作(goes to)。NoReturnOneParam noReturnOneParam = (int a) -> {System.out.println(“NoReturnOneParam param:” + a);};...

2020-02-14 10:26:28 358

原创 原码反码补码

原码反码补码原码:为二进制的数,如:10 原码0000 1010反码:正数与原码相同,如:10 反码0000 1010 负数为原码0变1,1变0,(符号位不变)如:-10 原码1000 1010 ...

2020-02-14 10:20:53 94

原创 JDK提供的用于并发编程的同步器

semaphore:信号量。用于表示共享资源数量。用acquire()获取资源,用release()释放资源。CyclicBarrier 线程到达屏障后等待,当一组线程都到达屏障后才一起恢复执行CountDownLatch 初始时给定一个值,每次调用countDown值减1,当值为0时阻塞的线程恢复执行...

2020-02-10 14:43:19 183

原创 方法的重写(override)两同两小一大原则:

方法名相同,参数类型相同子类返回类型小于等于父类方法返回类型,子类抛出异常小于等于父类方法抛出异常,子类访问权限大于等于父类方法访问权限...

2020-02-10 09:55:42 301

原创 JAVA的五种创建对象的方法

使用 new 关键字(最常用): ObjectName obj = new ObjectName();使用反射的Class类的newInstance()方法: ObjectName obj = ObjectName.class.newInstance();使用反射的Constructor类的newInstance()方法: ObjectName obj = ObjectName.class.g...

2020-02-10 09:52:40 114

原创 mysql考点

myIsam 和innodb的区别表锁 行锁不支持外键 支持支持大量select insert,update性能更佳非聚集索引 聚集索引 dr不支持 支持事务 锁事务的ACID属性:atomicity(原子性),consistent(一致性),isolation(隔离性),durable(持久性)。隔离级别未提交读(read uncommitted) 会...

2020-01-30 21:39:54 91

原创 tcp,udp考点

三次握手1,客户端发送同步请求,syn=u,进入send_sent状态2,服务端接收同步请求,并发送确认请求ack=u+1,syn=i,进入send_rec3,客户端接收确认请求,并发送确认请求ack=i+1,服务器和客户端连接成功四次挥手1,客户端发送fin包,fin=u2服务器接收fin包,并回发确认包ack=u+1,3服务器向客户端发送关闭请求,ack=u+1,fin=w,4...

2020-01-28 18:46:04 108

原创 mysql锁的分类

锁的粒度:表级锁,行级锁,页级锁;锁级别:共享锁,排它锁;加锁方式:自动锁(InnoDB自动加锁)、显示锁(人为在SQL后加的锁);操作划分:DML锁(数据修改涉及的锁)、DDL锁(表结构修改涉及的锁);使用方式:乐观锁、悲观锁。...

2019-12-25 16:57:44 106

原创 当前读和快照读

当前读类似共享锁 读取数据时其它事务不能操作该数据实现方式:next-key 锁 gay锁语句:select…lock in share mode (共享读锁)  select…for update  update , delete , insert快照读读取的是记录数据的可见版本(可能是过期的数据),不用加锁...

2019-12-25 13:54:01 104

原创 DQL,DML,DDL,DCL

数据查询语言DQL数据查询语言DQL基本结构是由SELECT子句,FROM子句,WHERE子句组成的查询块:SELECT <字段名表>FROM <表或视图名>WHERE <查询条件>2 .数据操纵语言DML数据操纵语言DML主要有三种形式:插入:INSERT更新:UPDATE删除:DELETE数据定义语言DDL数据定义语言DDL...

2019-12-11 11:17:15 121

原创 MYSQL加索引

ALTER TABLE table_name ADD PRIMARY KEY ( column )ALTER TABLE table_name ADD INDEX index_name ( column )ALTER TABLE table_name ADD FULLTEXT ( column)ALTER TABLE table_name ADD INDEX index_name ( col...

2019-12-10 22:18:29 60

原创 MYSQL表锁

表锁 行锁 页面锁读锁(共享锁) 写锁(排它锁)当上读锁时,其它用户可以查询,不能修改 … lock in share more当上写锁时,其它用户不能查询,修改...

2019-12-10 22:17:18 70

原创 TCP与UDP区别

TCP与UDP区别总结:1、TCP面向连接(如打电话要先拨号建立连接);UDP是无连接的,即发送数据之前不需要建立连接2、TCP提供可靠的服务。也就是说,通过TCP连接传送的数据,无差错,不丢失,不重复,且按序到达;UDP尽最大努力交付,即不保证可靠交付Tcp通过校验和,重传控制,序号标识,滑动窗口、确认应答实现可靠传输。如丢包时的重发控制,还可以对次序乱掉的分包进行顺序控制。3、UDP具...

2019-12-02 22:41:29 62

原创 http和https的区别

HTTPS和HTTP的区别: https协议需要到ca申请证书,一般免费证书很少,需要交费。 http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议。 http和https使用的是完全不同的连接方式用的端口也不一样,前者是80,后者是443。 http的连接很简单,是无状态的。 HTTPS协议是由SSL+HTTP协议构建的可进行加密传输...

2019-12-02 22:00:29 57

原创 状态码

1** 信息,服务器收到请求,需要请求者继续执行操作2** 成功,操作被成功接收并处理3** 重定向,需要进一步的操作以完成请求4** 客户端错误,请求包含语法错误或无法完成请求5** 服务器错误,服务器在处理请求的过程中发生了错误...

2019-12-02 21:58:47 63

原创 cookie和session的区别

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

2019-12-02 21:57:18 54

原创 GET和POST的区别

GET在浏览器回退时是无害的,而POST会再次提交请求。GET产生的URL地址可以被Bookmark,而POST不可以。GET请求会被浏览器主动cache,而POST不会,除非手动设置。GET请求只能进行url编码,而POST支持多种编码方式。GET请求参数会被完整保留在浏览器历史记录里,而POST中的参数不会被保留。GET请求在URL中传送的参数是有长度限制的,而POST么有。对参数...

2019-12-02 21:48:58 60

原创 mybatis插入返回主键

SELECT LAST_INSERT_ID()

2019-11-18 11:32:40 68

原创 类的加载顺序

(1) 父类静态代码块(包括静态初始化块,静态属性,但不包括静态方法)(2) 子类静态代码块(包括静态初始化块,静态属性,但不包括静态方法 )(3) 父类非静态代码块( 包括非静态初始化块,非静态属性 )(4) 父类构造函数(5) 子类非静态代码块 ( 包括非静态初始化块,非静态属性 )(6) 子类构造函数...

2019-10-10 15:51:13 41

原创 形参和实参

1.java的基本数据类型是传值调用,对象引用类型是传引用。2.当传值调用时,改变的是形参的值,并没有改变实参的值,实参的值可以传递给形参,但是,这个传递是单向的,形参不能传递回实参。3.当引用调用时,如果参数是对象,无论对对象做了何种操作,都不会改变实参对象的引用,但是如果改变了对象的内容,就会改变实参对象的内容。...

2019-09-28 17:25:22 47

原创 eclipse

F5进入方法F6进入下一行代码F7返回方法调用点F8跳到下个断点

2019-09-27 10:26:19 46

原创 mybatis中的转义字符

<![CDATA[ < ]]>

2019-08-28 10:34:56 143

原创 nginx命令

nginx -s stop # 快速关闭Nginx,可能不保存相关信息,并迅速终止web服务。nginx -s quit #平稳关闭Nginx,保存相关信息,有安排的结束web服务。nginx -s reload #因改变了Nginx相关配置,需要重新加载配置而重载。nginx -s reopen #重新打开日志文件。nginx -c filenam...

2019-07-23 14:01:17 72

原创 Volatile 变量

Volatile 变量具有 synchronized 的可见性特性,但是不具备原子特性。这就是说线程能够自动发现 volatile 变量的最新值。Volatile 变量可用于提供线程安全,但是只能应用于非常有限的一组用例:多个变量之间或者某个变量的当前值与修改后值之间没有约束。因此,单独使用 volatile 还不足以实现计数器、互斥锁或任何具有与多个变量相关的不变式(Invariants)的类(...

2019-07-17 10:37:13 80

原创 JSP基本动作

JSP 共有以下 6 种基本动作:jsp:include:在页面被请求的时候引入一个文件;jsp:useBean:寻找或者实例化一个JavaBean。;jsp:setProperty:设置 JavaBean 的属性。;jsp:getProperty:输出某个 JavaBean 的属性;jsp:forward:把请求转到一个新的页面;jsp:plugin:根据浏览器类型为 Java 插件...

2019-07-17 10:27:02 395

原创 JDK提供的用于并发编程的同步器

semaphore:信号量。用于表示共享资源数量。用acquire()获取资源,用release()释放资源。CyclicBarrier 线程到达屏障后等待,当一组线程都到达屏障后才一起恢复执行CountDownLatch 初始时给定一个值,每次调用countDown值减1,当值为0时阻塞的线程恢复执行...

2019-07-17 09:44:32 521

原创 JDK,JRE,JVM区别与联系

JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。 最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,...

2019-07-17 09:28:51 57

原创 JSP输出变量

<%=stringBean%><bean:define id=“stringBean” value=“helloWorld”/><bean:write name=“stringBean”/><%String myBean=(String)pageContext.getAttribute(“stringBean”,PageContext.PAGE_SC...

2019-07-15 10:14:09 3110

原创 JAVA命令

2019-07-10 23:01:35 84

原创 类加载器

比较两个类是否相等,只有这两个类是由同一个类加载器加载才有意义。否则,即使这两个类是来源于同一个Class文件,只要加载它们的类加载器不同,那么这两个类必定不相等。补充:什么是类加载器?把类加载的过程放到Java虚拟机外部去实现,让应用程序决定如何去获取所需要的类。实现这个动作的代码模块称为“类加载器”。有哪些类加载器,分别加载哪些类类加载器按照层次,从顶层到底层,分为以下三种:...

2019-07-10 22:54:21 236

原创 接口和抽象类的区别

Java提供和支持创建抽象类和接口。它们的实现有共同点,不同点在于:接口中所有的方法隐含的都是抽象的。而抽象类则可以同时包含抽象和非抽象的方法。类可以实现很多个接口,但是只能继承一个抽象类类可以不实现抽象类和接口声明的所有方法,当然,在这种情况下,类也必须得声明成是抽象的。抽象类可以在不提供接口方法实现的情况下实现接口。Java接口中声明的变量默认都是final的。抽象类可以包含非fin...

2019-07-04 14:11:18 59

原创 abstract class和interface的区别

声明方法的存在而不去实现它的类被叫做抽象类(abstract class),它用于要创建一个体现某些基本行为的类,并为该类声明方法,但不能在该类中实现该类的情况。不能创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。不能有抽象构造函数或抽象静态方法。Abstract 类的子类为它们父类中的所有抽象方法提供实现,否则它们也是抽象类为。取而代之,在...

2019-07-04 11:29:24 69

原创 Synchronized和lock的区别

synchronized是Java的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。JDK1.5以后引入了自旋锁、锁粗化、轻量级锁,偏向锁来有优化关键字的性能。Lock是一个接口,而synchronized是Java中的关键字,synchronized是内置的语言实现;synchronized在发生异常时,会自动释放线程占有的锁,因此不会导致死锁...

2019-07-04 09:37:22 70

原创 MAP集合

Map主要用于存储健值对,根据键得到值,因此不允许键重复(重复了覆盖了),但允许值重复。Hashmap 是一个最常用的Map,它根据键的HashCode值存储数据,根据键可以直接获取它的值,具有很快的访问速度,遍历时,取得数据的顺序是完全随机的。 HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null;HashMap不支持线程的同步,即任一时刻可以有多个线程同时写HashM...

2019-07-03 16:31:28 53

原创 事务传播

事务属性的种类: 传播行为、隔离级别、只读和事务超时a) 传播行为定义了被调用方法的事务边界。传播行为意义PROPERGATION_MANDATORY表示方法必须运行在一个事务中,如果当前事务不存在,就抛出异常PROPAGATION_NESTED表示如果当前事务存在,则方法应该运行在一个嵌套事务中。否则,它看起来和 PROPAGATION_REQUIRED 看起来没什么俩样...

2019-07-01 16:00:12 102

原创 JAVA类的初始化过程

初始化过程:初始化父类中的静态成员变量和静态代码块 ;初始化子类中的静态成员变量和静态代码块 ;3.初始化父类的普通成员变量和代码块,再执行父类的构造方法;4.初始化子类的普通成员变量和代码块,再执行子类的构造方法;...

2019-07-01 15:10:35 61

原创 基础知识(杂)

在接口里面的变量默认都是public static final 的object方法:getClass(), hashCode(), equals(), clone(), toString(), notify(), notifyAll(), wait(), finalize()java类加载器:引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是...

2019-06-24 22:42:46 56

jdk1.7.0_40.zip

jdk1.7.0_40.zip

2019-06-28

apache-maven-3.0.4.zip

apache-maven-3.0.4,解压可用。

2019-06-28

RentCar.tar

整合 ssm,spring,springmvc,mybatis框架整合,jdk1.7,

2019-06-28

空空如也

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

TA关注的人

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