<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[public_TIM的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/public_TIM</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; public_TIM]]></copyright><item><title><![CDATA[java8新特性介绍]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/104729645</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/104729645</guid><author>public_TIM</author><pubDate>Sun, 08 Mar 2020 16:02:18 +0800</pubDate><description><![CDATA[1.接口的默认方法

1.1传统的方法（之前的）

在java8之前java中接口里面的方法默认都是public abstract修饰的抽象方法并且没有方法体

1.2static方法

使用static修饰接口中的方法并且必须有主体
	接口的static方法只能被接口本身调用
	接口的static方法不能被子接口继承
	接口的static方法不能够被实现类覆写及直接调用
1.3defa...]]></description><category></category></item><item><title><![CDATA[JAVA8新特性-流（Stream）]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/104716625</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/104716625</guid><author>public_TIM</author><pubDate>Sat, 07 Mar 2020 16:21:48 +0800</pubDate><description><![CDATA[java8新特性-流（stream）的基础操作

目录结构



Person:pojo对象


package com.dhh.data;


//Person类
public class Person implements Comparable&lt;Person&gt;{
    //姓名
    private String name;
    //性别
    private Strin...]]></description><category></category></item><item><title><![CDATA[mysq查询校验时间区间是否有重叠部分]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/84648081</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/84648081</guid><author>public_TIM</author><pubDate>Fri, 30 Nov 2018 13:45:31 +0800</pubDate><description><![CDATA[
开发中经常遇到某些有相同字段属性的数据，系统要求新增或编辑时需要校验某字段的值在其他数据中没有相同区间的值。
 以时间字段为例子，假如在表a中有 sys_policy_no 相同的很多数据，在新增或编辑时需要校验effect_date起始时间与end_date 终止时间与其他数据不能有重叠部分，可以通过sql查询数量来解决：




SELECT count(0) FROM 表名
WHERE
s...]]></description><category></category></item><item><title><![CDATA[Java中常用的正则表达式]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/79555989</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/79555989</guid><author>public_TIM</author><pubDate>Wed, 14 Mar 2018 16:01:56 +0800</pubDate><description><![CDATA[验证数字：^[0-9]*$验证n位的数字：^\d{n}$验证至少n位数字：^\d{n,}$验证m-n位的数字：^\d{m,n}$验证零和非零开头的数字：^(0|[1-9][0-9]*)$验证有两位小数的正实数：^[0-9]+(.[0-9]{2})?$验证有1-3位小数的正实数：^[0-9]+(.[0-9]{1,3})?$验证非零的正整数：^\+?[1-9][0-9]*$验证非零的负整数：^\-[1...]]></description><category></category></item><item><title><![CDATA[【JQuery学习笔记三】JQuery学习总结]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78618355</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78618355</guid><author>public_TIM</author><pubDate>Mon, 27 Nov 2017 10:00:02 +0800</pubDate><description><![CDATA[JQuery内容总结
学习JQuery后，发现使用JQuery时首先得加载JQuery相关的js包，使用Jquery的页面加载函数，然后获取元素（选择器和筛选的学习），给元素绑定或加载一个事件（事件的学习，通过函数来实现事件），在函数里面无非就是对节点对象进行处理和文档操作。

如何判断普通js对象和JQuery对象，在实际开发中，Jquery对象一般前面有个$符号，例如：
定义时：var]]></description><category></category></item><item><title><![CDATA[【JQuery学习笔记二】利用JQuery完成不同的文档和节点操作！]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78617995</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78617995</guid><author>public_TIM</author><pubDate>Thu, 23 Nov 2017 19:25:30 +0800</pubDate><description><![CDATA[通过3个demo来学会如何利用JQuery来对文档和节点进行不同的操作。
1.使用JQuery完成省市二级联动。
需求：当第一个下拉选择框选择湖北省时，第二个选择框自动加载湖北的城市。


步骤：第一步：确定事件(change事件),在绑定的函数里面获取用户选择的省份
   第二步：创建二维数组来存储省份和城市
   第三步：遍历二维数组中的省份(与用户选择的省份进行比较)【使用JQ]]></description><category></category></item><item><title><![CDATA[【JQuery学习笔记一】理解JQuery对象含义和JQuery选择器的使用！]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78606824</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78606824</guid><author>public_TIM</author><pubDate>Wed, 22 Nov 2017 19:43:05 +0800</pubDate><description><![CDATA[一.JQuery是什么？
jQuery是一个快速、简洁的JavaScript框架，是继Prototype之后又一个优秀的JavaScript代码库（或JavaScript框架）。jQuery设计的宗旨是“write
 Less，Do More”，即倡导写更少的代码，做更多的事情。它封装JavaScript常用的功能代码，提供一种简便的JavaScript设计模式，优化HTML文档操作、事件处理]]></description><category></category></item><item><title><![CDATA[【spring学习笔记五】spring事务管理]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78350503</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78350503</guid><author>public_TIM</author><pubDate>Thu, 26 Oct 2017 10:32:48 +0800</pubDate><description><![CDATA[概念部分
事务特性：spring封装了事务管理（打开事务，提交事务，回滚事务）的代码，因为在不同平台操作事务的代码各不相同，所以spring提供了一个接口PlatformTransactionManager（事务管理器），接口中封装了事务的操作方法。针对不同的平台该接口给出了不同的实现类。分别为DataSourceTransactionManager和HibernateTransactionMa]]></description><category></category></item><item><title><![CDATA[【Spring学习笔记四】使用Spring整合jdbc]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78330284</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78330284</guid><author>public_TIM</author><pubDate>Tue, 24 Oct 2017 15:38:56 +0800</pubDate><description><![CDATA[使用Spring整合JDBC的目的就是在Spring的环境下能够操作数据库。
记住：Spring始终是一个容器，所以spring整合JDBC实际上就是spring容器提供了一个可以操作数据库的对象，对象封装了jdbc技术。我们主要就是学习这个对象。而这个对象叫做JDBCTemplate，翻译过来就是JDBC模板。
JDBCTemplate对象与DbUtils中的QueryRunner对象非常相]]></description><category></category></item><item><title><![CDATA[【spring学习笔记三】aop思想介绍及实现原理]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78320022</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78320022</guid><author>public_TIM</author><pubDate>Mon, 23 Oct 2017 16:18:59 +0800</pubDate><description><![CDATA[aop思想：一句话介绍介绍就是横向重复，纵向抽取。
最早接触就是学习servlet时使用filter的解决乱码设置，实际上就是一种aop编程。

使用动态代理技术，]]></description><category></category></item><item><title><![CDATA[【spring学习笔记二】使用注解配置spring]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78318256</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78318256</guid><author>public_TIM</author><pubDate>Mon, 23 Oct 2017 14:09:08 +0800</pubDate><description><![CDATA[注解使用最多的框架就是spring框架，因此学习spring时学会注解配置也很重要。本次笔记就是本人学习注解配置时的笔记，供大家参考。
准备工作：
第一步：创建一个项目。
第二步：导包(4+2)  新版本要加入spring-aop-4.2.4.RELEASE.jar包
第三步：准备对象bean（User类，Car类）
第四步：准备配置文件applicationContext.xml
]]></description><category></category></item><item><title><![CDATA[【spring学习笔记一】使用xml文件配置bean]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78316628</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78316628</guid><author>public_TIM</author><pubDate>Mon, 23 Oct 2017 10:59:54 +0800</pubDate><description><![CDATA[对于初学者学习spring框架，bean配置是最基础的一个环节。
首先编写三个类User类（用于第一二个），Car类（用于第二个）和Collectionbean类（用于第三四五六个），然后创建applicationContext配置文件，然后进行bean配置。
User类：import spring.com.bean.Car;


public class User {
private]]></description><category></category></item><item><title><![CDATA[myeclipse中快捷加入getset方法的快捷键]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78281350</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78281350</guid><author>public_TIM</author><pubDate>Thu, 19 Oct 2017 10:27:53 +0800</pubDate><description><![CDATA[在myeclipse中定义一个类时往往会对其进行get和set方法，用于业务层的使用。myeclipse则提供了快捷键用来快速生成类的get和set方法！
第一步：创建class文件，赋予类几个简单的属性。


2.鼠标点击右键选择source，然后选择Generate Getters and Setters。


3.在弹出的对话框选择需要get和set方法的属性，点击ok即可。]]></description><category></category></item><item><title><![CDATA[maven项目创建jsp首页报错问题]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78250156</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78250156</guid><author>public_TIM</author><pubDate>Mon, 16 Oct 2017 15:21:00 +0800</pubDate><description><![CDATA[在用myeclipse创建一个新的maven项目时，自动默认的index.jsp显示报错。
原因是项目没有因爱想过的javax.servelt的包。
解决方法：在项目的pom.xml文件中增加以下代码：
 
javax.servlet 
servlet-api 
2.5 
provided]]></description><category></category></item><item><title><![CDATA[学会开发自己的注解]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78192587</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78192587</guid><author>public_TIM</author><pubDate>Tue, 10 Oct 2017 14:49:24 +0800</pubDate><description><![CDATA[@Target()表示自己写注解可以运用在哪些代码块上
    表示注解可以在哪些代码块 引用!!
 @Retention 表示注解在何时生效
开发注解的步骤：
1.声明一个注解，采用关键字@interface


2.在目标代码中，引入自定义注解。


3.读取注解的信息]]></description><category></category></item><item><title><![CDATA[JDK自带的三种注解]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/78192307</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/78192307</guid><author>public_TIM</author><pubDate>Tue, 10 Oct 2017 14:28:36 +0800</pubDate><description><![CDATA[1.@Override注解
用于重写父类的方法 或者是写接口实现类时用到该注解。
2.@Deprecated注解
用于表示该方法是一个过期的方法。
3. @suppressWarnings注解
表示该方法在编译时自动忽略警告。]]></description><category></category></item><item><title><![CDATA[两种不同连接池不同的加载配置文件方式]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/77946181</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/77946181</guid><author>public_TIM</author><pubDate>Tue, 12 Sep 2017 15:56:14 +0800</pubDate><description><![CDATA[dbcp连接池加载配置文件的方式：

prop.load(new FileInputStream(“src/dbcp.properties”));
配置文件dbcp.properties

文件的内容：
    url=jdbc:mysql://localhost:3306/day08
username=root
password=123456
driverClassName=c]]></description><category></category></item><item><title><![CDATA[通过dbcp连接池连接数据库的操作]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/77945775</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/77945775</guid><author>public_TIM</author><pubDate>Tue, 12 Sep 2017 15:32:40 +0800</pubDate><description><![CDATA[@Test
	public void demo2() throws Exception{
		
//		读取配置文件
		Properties prop = new Properties();
//		该方法是读取 src目录下面的文件。 使用/表示的是从src目录下开始寻找文件。
//		InputStream is = DBCPTest.class.getResourceAsStr]]></description><category></category></item><item><title><![CDATA[jdbc中的事务回滚管理]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/77945035</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/77945035</guid><author>public_TIM</author><pubDate>Tue, 12 Sep 2017 14:44:11 +0800</pubDate><description><![CDATA[首先声明三个对象 conn stmt sp（回滚点）
然后conn.getAutoCommit(false);开启事务
sp=conn.setSavepoint()
设置初始的回滚点的位置
    stmt = conn.createStatement()
获取stmt对象
    写sql语句 执行sql操作
sp = conn.setSavepoint();设置事务回滚点

]]></description><category></category></item><item><title><![CDATA[使用webservlert注解时出现WebServlet cannot be resolved to a type的问题]]></title><link>https://blog.youkuaiyun.com/public_TIM/article/details/77941531</link><guid>https://blog.youkuaiyun.com/public_TIM/article/details/77941531</guid><author>public_TIM</author><pubDate>Tue, 12 Sep 2017 09:48:47 +0800</pubDate><description><![CDATA[在myeclipse中创建servlet项目中，发现使用webservlert注解时出现WebServlet cannot be resolved to a type的问题，最后发现问题解决方式是没有导入
import javax.servlet.annotation.WebServlet;包]]></description><category></category></item></channel></rss>