自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 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 109

原创 Volatile 变量

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

2019-07-17 10:37:13 88

原创 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 417

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

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

2019-07-17 09:44:32 544

原创 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 64

原创 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 3121

原创 JAVA命令

2019-07-10 23:01:35 96

原创 类加载器

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

2019-07-10 22:54:21 243

原创 接口和抽象类的区别

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

2019-07-04 14:11:18 68

原创 abstract class和interface的区别

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

2019-07-04 11:29:24 76

原创 Synchronized和lock的区别

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

2019-07-04 09:37:22 81

原创 MAP集合

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

2019-07-03 16:31:28 59

原创 事务传播

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

2019-07-01 16:00:12 111

原创 JAVA类的初始化过程

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

2019-07-01 15:10:35 67

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关注的人

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