自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

原创 JVM命令行监控工具

本文主要记录与实践《深入理解Java虚拟机》书中关于jvm命令行监控工具的使用,将书中重要内容记录下来,留作日后参考及方便查阅。主要命令如下:名称 主要作用 jps JVM Process Status Tool,显示指定系统内所有的HotSpot虚拟机进程 jstat JVM Statistics Monitoring Tool,用于收集HotSport虚拟机各方面的运行数据 jinfo Configuration Info for Java,显示虚拟机配置信息

2021-08-08 21:08:31 162

原创 JDK1.8新特性--Stream API

Stream流是什么?/* A sequence of elements supporting sequential and parallel aggregate operations. */看官方给出的定义:支持顺序和并行聚合的元素序列的操作。所谓的元素序列,可以认为是数组,集合等。流它本身不像集合、数组那样存储数据,它只是一个通道,用于计算的通道。Stream操作步骤1.创建 Stream一个数据源(如: 集合、数组), 获取一个流。2.中间操作一个中间操作链,对数据源的

2021-07-11 16:31:18 229

原创 JDK1.8新特性--函数式接口

定义:什么是函数式接口?DK1.8之前就已经存在函数是接口,什么是函数式接口?--函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。它可以被隐式转换为 lambda 表达式。像我们熟知的创建线程使用的Ruanable接口。package java.lang;/** * @FunctionalInterface该注解是JDK1.8中新增的注解,它的作用在于编译时检查该接口 * 是不是函数式接口,否则编译不通过。需要主义的是,即

2021-07-11 16:30:20 248

原创 JDK1.8新特性--Lambda表达式

学如逆水行舟,不进则退JDK1.8中的lambda表达式到底实际工作中该怎么用啊?各种百度文章,不明所以,还是自己记录一下,留给自己做参考。定义(源自百度百科)Lambda 表达式(lambda expression)是一个匿名函数,Lambda表达式基于数学中的λ演算得名,直接对应于其中的lambda抽象(lambda abstraction),是一个匿名函数,即没有函数名的函数。Java,C#,Pythod都有其对应的lambda表达式。详细解释我还是有些不明白?知道算数表达式4*5

2021-07-11 16:29:33 214

原创 Java设计模式之抽象工厂模式

设计模式总的来说分为3类:创建型模式(5种)、结构型模式(7种)、行为型模式(11种),其中创建型模式分为:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式,这里要总结的就是创建型模式中的抽象工厂模式。准备工作:总结抽象工厂模式之前,先介绍两个概念:产品族和产品等级结构(参考图片)。产品等级结构:源自同一抽象产品角色的不同具体产品位于同一产品等级。例如抽象产品角色为冰箱接口,...

2019-09-14 17:45:44 166

原创 Java设计模式之工厂方法模式

设计模式总的来说分为3类:创建型模式(5种)、结构型模式(7种)、行为型模式(11种),其中创建型模式分为:单例模式、工厂方法模式、抽象工厂模式、建造者模式、原型模式,这里要总结的就是创建型模式中的工厂方法模式。简介:工厂方法模式的核心在于抽取业务中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护扩展的目的(源自百度百科)。这句话理解起来可能有些晦涩,简单举个例子来通俗...

2019-09-11 22:38:26 212

原创 Java设计模式之单例模式

定义:单例,单个实例,也就是说一个类只能获取一个实例。类别:饿汉模式、懒汉模式(不考虑线程安全问题)实现方式:通常在获取类的实例时,是用new来获取,new一次,获取一次实例,如何保证只能获取一次实例呢?1.首先要保证外部不能使用new xxx()的方式来获取实例,给xxx类的构造方法私有化。2.构造方法一旦私有化,外部就不可访问,需提供一个公共的方法来获取该类的实例,而且这个方法...

2019-09-05 16:38:11 244

原创 Java泛型--使用总结

一、泛型的概念泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数(源自:百度百科)。什么是参数化类型?打个比方,在调用一个有参数方法时xxx.getIntValue(3,5),需要向方法传入具体数据的值--实参。使用泛型类时,当传入的是具体数据类型而不是它的值,例:Color<String> myColor = new Col...

2019-09-03 19:55:29 1281 1

原创 AjaxSubmit表单重复提交以及IE兼容性问题处理

需求背景:需求需要实现上传excel,做数据导入功能,故使用插件jquery.from.js,版本号为3.51.0。项目环境:老项目=前台JSP+Struts2+JPA+Spring问题描述:1兼容性问题:IE9以下版本,ajaxSubmit发送请求后,后台导入数据成功,前台没有执行ajaxSubmit的回调函数。2表单重复提交问题:首次点击提交,后台处理一次请求;第二次点击提交,后台...

2019-09-02 17:21:37 1008

原创 ORACLE批量更新大数据量操作bulk collect与forall

一、声明变量类型的几种方式:1.常用基本数据类型变量的声明与赋值I_love_China varchar2(20) :='万岁';I_year date :=sysdate;I_flag boolean :=true;--number(p,s),p为总位数,s为小数位数,p:1-38,s:-84-127I_number number(10,2) :=2.23;I_age int...

2019-07-04 15:59:32 2045

原创 Oracle常用技巧记录

一、Oracle执行计划的使用当一段查询sql执行特别慢的时候,需要对其进行优化,此时借助PLSQL DEVELOPER工具,查看sql的执行计划,所有问题一目了然。这里只是举个简单的例子,如何读懂执行计划,可以参考博文:https://www.cnblogs.com/xqzt/p/4467867.htmlhttps://blog.csdn.net/xybelieve1990/arti...

2019-02-28 16:48:25 458

原创 Oracle的分页、排序、效率问题

一、数据准备select count(*) from order_detail_info;二、分页方式--between and前提:Oracle是使用rownum分页,它是一个伪列,用于标记行号。下面就使用rownum进行分页查询(错误示范): select * from order_detail_info where rownum&gt;=2 and rownum &l...

2019-02-27 15:45:09 4085

转载 Maven中的pom标签详解

&lt;span style="padding:0px; margin:0px"&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apac...

2018-12-06 20:12:54 394

转载 Intellij Idea中的maven项目41种原型骨架

原文链接:http://www.cnblogs.com/iusmile/archive/2012/11/14/2770118.htmlMaven 的41种骨架: ...&gt;mvn archetype:generate1: internal -&gt; appfuse-basic-jsf (创建一个基于Hibernate,Spring和JSF的Web应用程序的原型) 2: inte...

2018-12-05 21:22:21 414

原创 事务的特性以及隔离级别

一、事务的四大特性:1.原子性(Atomicity):事务操作的集合是一个整体,不可能出现一部分成功,一部分失败。2.一致性(Consistency):一个事务执行之前和执行之后,数据库都必须处于一致性状态。举例:A有1000元,B有0元,A、B此时共有1000元;接下来A借B 500元,此时A有500元,B有500元,A、B共有1000元,前后总钱数保持一致性。3.隔离性(Isola...

2018-11-26 22:26:02 950

原创 Hibernate的配置文件说明

记录下来,供自己日后参考映射文件解释 xxx.hbm.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;!--导入约束 --&gt;&lt;!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD 3.0//EN"a "http:/.

2018-11-14 21:56:44 1299

原创 Hibernate的学习笔记

一、Hibernate说明:首先说一下Hibernate吧,Hibernate是Java持久层框架之一,是一个开放源码的ORM框架,它在ORM框架中级别最高,是完全面向对象的。那么什么是ORM框架呢?O--Object(对象)、R--Relation(关系)、M--Mapping(映射),简单的说就是在实体类和数据库表建立对应关系,避免去和复杂的sql语句打交道,通过映射关系,可以直接操作...

2018-11-14 21:46:27 365

原创 Struts2的传值方式

从前台到后台,struts2的传值方式共三种:属性驱动、对象驱动以及模型驱动。一、属性驱动页面代码:input框中的name值只是填写单纯的属性名称&lt;form action="FieldDrivenValueAction" method="POST"&gt; 用户名:&lt;input name="username"&gt; &lt;br&gt; 密码:&lt;

2018-11-13 22:21:40 1479

原创 谷歌DevTools调试工具请求和响应参数

参考地址:http://www.cnblogs.com/lancidie/p/8251187.html          请求头参数:#浏览器端可以接受的媒体类型,Accept: text/html  代表浏览器可以接受服务器回发的类型为 text/html  也就是我们常说的html文档,如果服务器无法返回text/html类型的数据,服务器应该返回一个406错误(non accep...

2018-11-12 21:37:45 2028

转载 spring boot启动原理(包含自动配置)解析

转自:https://www.cnblogs.com/xiaoxi/p/7999885.html我们开发任何一个Spring Boot项目,都会用到如下的启动类1 @SpringBootApplication2 public class Application {3 public static void main(String[] args) {4 Spri...

2018-08-14 16:02:44 1874 1

原创 数据库游标学习记录

一、游标的定义:游标是一个容器,用来记录查询结果集的,本质是一块内存,如果不释放,就会占用内存,这就是为什么open之后还要close操作。二、游标的优缺点:1.优点:游标的一个常见用途就是保存查询结果,以便以后使用。游标的结果集是由SELECT语句产生,如果处理过程需要重复使用一个记录集,那么创建一次游标而重复使用若干次,比重复查询数据库要快的多;如果我们要对查询出的结果做特殊处理,然后...

2018-07-19 17:23:33 321

转载 常用正则表达式(copy)

一、校验数字的表达式数字:^[0-9]*$n位的数字:^\d{n}$至少n位的数字:^\d{n,}$m-n位的数字:^\d{m,n}$零和非零开头的数字:^(0|[1-9][0-9]*)$非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(\.[0-9]{1,2})?$带1-2位小数的正数或负数:^(\-)?\d+(\.\d{1,2})$正数、负数、和小数:^(\-|\+)?\d+(\...

2018-05-31 17:49:57 472

原创 Linux常用命令之笔记

一、Linux的目录结构:1./:根目录;一般根目录下之存放目录,不存放文件。2./bin;/usr/bin(binaries):存放二进制的可执行文件。如常用命令ls\tar\mv\cat等。3./boot;放置linux系统启动时用到的一些文件。4./dev(devices):存放linux系统下的设备文件。访问该目录下某个文件,相当于访问某个设备。5./etc(etcet

2018-03-27 21:24:33 277 1

原创 oracle的学习笔记一

一、给列起别名的规则:特殊字符(#$除外)、数字、空格需要加双引号处理;中文加不加双引号都可以;as关键字可以省略。-- 查询员工姓名,员工编号,员工的工作。SELECT empno AS "员工编号",ename "员工姓名",job 工作 FROM emp;select empno as "员工编号",ename "员工姓名",job 工 作 from emp;--语法错误 ,别名

2018-02-17 12:36:57 280

原创 MyBatis的学习总结三——输入映射和输出映射以及多表关联查询

关于MyBatis的输入映射和输出映射,可输入的类型很多,输出类型亦是如此。如图所示:一、输入类型是通过参数parameterType来设置的,参数类型有基本数据类型、包装类型pojo、Map基础类型(String,int,long,double...):pojo类型:pojo的包装类型:map:二、输出类型是通过参数resultType和resultMap来设置的

2018-01-28 22:08:28 528 1

原创 MyBatis的学习总结二

一、Spring整合MyBatis1.整合思路:1.1、SqlSessionFactory对象应该放到spring容器中作为单例存在。1.2、传统的dao的开发方式中,应该从spring容器中获得sqlsession对象。1.3、Mapper代理形式中,应该从spring容器中获得mapper的代理对象。1.4、数据库的链接以及数据库连接池事务管理都交给spring容器

2018-01-28 17:17:50 319

原创 MyBatis的学习总结一

一、MyBatis的介绍:MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到google code,并改名为MyBatis。MyBtis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需关注sql本身,而不需要花费精力去处理如注册驱动、创建connecti

2018-01-27 23:53:50 376

原创 java线程学习总结(一)

一、线程和进程的概念:进程:进程是处于运行过程中的程序,并且具有一定的对功能,是系统进行资源分配和调度的一个独立单位。           线程:线程是进程的组成部分,一个进程至少拥有一个线程;线程可以拥有自己的堆栈、自己的程序计数器和自己的局部变量,但不拥有系统资源,它和父进程的其线程共享该进程的全部资源。(较为官方的定义)以下解释来源于知乎网友回答,觉得非常好,在此

2017-12-11 19:02:25 328

转载 深入Java集合学习系列:HashMap的实现原理

作者:xwdreamer出处:http://www.cnblogs.com/xwdreamer1. HashMap概述:  HashMap是基于哈希表的Map接口的非同步实现(Hashtable跟HashMap很像,唯一的区别是Hashtalbe中的方法是线程安全的,也就是同步的)。此实现提供所有可选的映射操作,并允许使用null值和null键。此类不保证映射的顺序,特

2017-12-01 22:57:41 300

原创 List集合简单总结

参考书籍java疯狂讲义所做的学习总结。我相信我还会回来的!一、概要:List集合是一个元素有序,可重复的集合,该接口是Collection接口的子接口。List接口下接口的实现类有,ArrayList、LinkedList、Vector,其中Vector年龄较大(1.0版本就存在了)。二、List接口中常用的方法》void add(int index,Object element):

2017-12-01 21:01:49 490

原创 Java的异常处理

一、异常类的继承体系继承体系机构如下图所示(图片参考:http://blog.csdn.net/hguisu/article/details/6155636):一:什么是异常和错误?java把遇到的非正常情况分为两种,异常(Exception)和错误(Error)。异常:分为编译期的异常(Checked)和运行时的异常(RuntimeException),编译期的异常是指不

2017-11-25 22:59:18 387

转载 深入理解Java中的String

转自:http://www.cnblogs.com/xiaoxi/p/6036701.html博主非常牛逼,写的非常非常好!一、String类想要了解一个类,最好的办法就是看这个类的实现源代码,来看一下String类的源码:public final class String implements java.io.Serializable,

2017-11-15 20:09:06 218

原创 Struts2+Spring4+Hibernate5框架搭建(XML方式)

江湖上流传着这样一个传说:老程序员告诉小程序员,一定要记录下来你独立搭建框架的整个过程!于是,我就做了。。。。。

2017-10-30 15:08:31 809

原创 使用监听器统计当前的在线用户数

准备工作:-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

2017-09-08 15:48:29 3519

转载 Java中如何封装自己的类,建立并使用自己的类库?

Java中如何使封装自己的类,建立并使用自己的类库?           ——感谢您的阅读,转载请标明出处!随着自己的编程经历的积累会发现往往自己在一些项目中写的类在别的项目中也会有多次用到。你肯定会想:如何自己的写的一些常用的类积累起来,生成自己的类库?如果是这样的话,很庆幸,你遇到通道中人了,因为我也是这样做的。下面就介绍一下我是怎么做的吧:一、先来明白一下

2017-09-05 23:30:29 5112

原创 对集合中的对象进行排序

方法:实现Comparator接口并重写它的compare()方法,在方法内部制定排序规则。我们有如下学生类,在不改变学生类源码的情况下,按照某种规则,对集合中存储的学生对象进行排序。public class Student { private String id; private String name; private int chinese; priv

2017-08-11 19:13:34 1114

转载 String a=new String("abc")创建了几个对象

String str=new String("abc"); 紧接着这段代码之后的往往是这个问题,那就是这行代码究竟创建了几个String对象呢?相信大家对这道题并不陌生,答案也是众所周知的,2个。接下来我们就从这道题展开,一起回顾一下与创建String对象相关的一些JAVA知识。我们可以把上面这行代码分成String str、=、"abc"和new String()四部分来看待...

2017-07-27 20:18:08 927 2

原创 递归的使用(图解)

递归:”递":传递,“归”:回归。简单的解释:方法内调用它本身。传递和回归必须存在一个临界点:比如最内层被调用的方法内给了一个返回值,或者是最内存被调用方法结束,然后将结果返回给上一层的方法.,然后一层层结束,一层层返回。它的使用场景,比如会用递归来解决斐波那契数列、阶乘。。的问题。例子:给一个整数n:求1+2+3+.....+n的值首先是执行main()方法,main

2017-07-26 16:55:38 11769 8

原创 继承自抽象类的题目

如果个人理解有误,还请前辈纠正!写这个案例的时候,看到了有一些提问:关于继承时,子类调用父类无参构造器时,是否会产生父类对象的问题。答案是不会,举个简单的例子,如果父类是抽象类时,肯定不会产生对象了,调用父类无参的构造器,只是完成了父类的初始化操作。下面这个案例整合了继承,静态成员,构造器的执行顺序以及就近原则问题的分析,看到很多面试题经常会出此类的题目,具体看例子。父类:pu

2017-07-26 15:33:08 615

转载 Java中main方法解析

作者:xwdreamer出处:http://www.cnblogs.com/xwdreamer欢迎任何形式的转载,但请务必注明出处。java中main函数解析从写java至今,写的最多的可能就是主函数public static void main(String[] args) {}但是以前一直都没有问自己,为什么要这么

2017-07-22 21:05:06 529 1

jquery.form.zip

jquery.from.js 3.51.0版本,文件上传插件,个人使用过的版本,该插件在使用过程中存在一些问题,已解决,并于生产环境上使用。

2019-09-02

SSH框架搭建jar包

这个里面只有一个整合所需要的jar包,搭建ssh环境所需要的

2017-10-30

struts-2.3.4.rar(里面有整理的常用jar包)

struts2的jar包,里面有一些常用的struts2的jar包,已经整理好了

2017-10-30

oracle课件

oracle 11G的详细课件

2016-06-27

空空如也

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

TA关注的人

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