自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(17)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用IDEA运行MAVEN项目出现找不到XML文件的错误

使用IDEA运行MAVEN项目出现找不到XML文件的错误主要原因:是MAVEN项目在IDEA中打包中会自动过滤掉XML等相关配置文件,从而导致出现运行服务器找不到配置文件。例如:Mybatis中的*Mapper.xml文件之类的。解决办法,在**主**pom.xml文件中的project标签中添加以下相关代码<!-- 处理Idea编译器的不打包xml文件的问题 --&gt...

2018-09-04 11:02:05 2683

原创 Java.lang.Character中的方法

Java.lang.Character1. boolean isLetter(char ch)方法说明:判断该字符是否为一个字母实例:public class Test { public static void main(String args[]) { System.out.println(Character.isLetter('c')); ...

2018-07-16 17:55:33 973

原创 LeetCode算法:买卖股票的最佳时机 II

买卖股票的最佳时机II 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1输入: [7,1,5,3,6,4] 输出: 7 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3...

2018-06-05 17:05:54 2077

原创 18位身份证最后一位的验证

1、将前面的身份证号码17位数分别乘以不同的系数。从第一位到第十七位的系数分别为 7-9-10-5-8-4-2-1-6-3-7-9-10-5-8-4-2。2、将前17位数字和系数相乘的结果相加。3、用加出来和除以11,看余数是多少4、余数只可能有0-1-2-3-4-5-6-7-8-9-10这11个数字。其分别对应的最后一位身份证的号码为。 1-0-X -9-8-7-6...

2018-05-29 17:24:56 2983

转载 servlet的url-pattern匹配规则详细描述

servlet的url-pattern匹配规则详细描述一、概述 在利用servlet或Filter进行url请求的匹配时,很关键的一点就是匹配规则,但servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是由自己的规则,比较容易混淆。本文来详细举例介绍下。下面的说明都是在tomcat服务器中得到验证的。先介绍一下匹配的概念,上例子代码。在一个app(如名字为myapp)的web.xm

2017-11-22 20:05:33 307

原创 SpringMVC配置中遇到的惊(keng)喜

1.配置信息与Jackson的版本问题由于Spring版本的不同,配置文件也有多个版本org.springframework.http.converter.json.MappingJackson2HttpMessageConverterorg.springframework.http.converter.json.MappingJacksonHttpMessageConverter根据不同版本

2017-11-22 09:04:58 155

转载 Spring的控制反转理解(@Controller,@Service,@Resource)

@Controller@Controller对应表现层的Bean,也就是Action,例如:@Controller@Scope("prototype")public class UserAction extends BaseAction<User>{ ……}使用@Controller注解标识UserAction之后,就表示要把UserAction交给Spring容器管理,在Spring容器中

2017-11-19 15:17:33 792

转载 Java 使用JDBC、DBCP、C3P0访问数据库

JDBC@Test public void test1(){ Statement stmt = null; Connection conn = null; try { //1.驱动注册程序 --内部执行了RegisterDriver Class.forName("com.

2017-11-16 22:47:52 165

原创 Log4j的配置

1.Log4j的配置(1)导入log4j的jar包 (2)在CLASSPATH下建立log4j.properties。2.Log4j.properties说明(1)log4j.rootLogger=INFO,Console,File 此句为将等级为INFO的日志信息输出到Console和File这两个目的地,Console和File的定义在下面的代码,可以任意起名。等级可分为OFF、FATAL、

2017-11-16 21:42:09 163

原创 Spring各个jar包的功能

(1)Spring-core.jar(核心工具类)依赖注入IoC与DI的最基本实现,这个jar 文件包含Spring 框架基本的核心工具类。Spring 其它组件要都要使用到这个包里的类,是其它组件的基本核心,当然你也可以在自己的应用系统中使用这些工具类。 外部依赖Commons Logging, (Log4J)。(2)Spring-bean.jar bean:Java面向对象,对象有方法和属

2017-11-16 17:03:59 629

原创 Junit理解

1.断言 断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过。方法 assertArrayEquals(expecteds, actuals) 查看两个数组是否相等。 assertEquals(expected, actual) 查看两个对象是否相等。类似于字符串比较使用的equals()方法 assertNotEquals(first

2017-11-13 11:15:31 249

转载 synchronized的理解

使用synchronized修饰的方法或者代码块可以看成是一个原子操作。每个锁对象(JLS中叫monitor)都有两个队列,一个是就绪队列,一个是阻塞队列,就绪队列存储了将要获得锁的线程,阻塞队列存储了被阻塞的线程,当一个线程被唤醒(notify)后,才会进入到就绪队列,等待CPU的调度,反之,当一个线程被wait后,就会进入阻塞队列,等待下一次被唤醒,这个涉及到线程间的通信,下一篇博文会说明。看我

2017-11-10 11:01:27 205

原创 List的三种遍历

1.foreach循环遍历for (Object object : list) { System.out.print(object+" "); }2.Iterator迭代器遍历Iterator iterator = list.iterator(); while (iterator.hasNext()) { System.

2017-11-08 22:39:17 235

原创 Map的四种遍历

1.Iterator迭代器遍历map.entrySet对象entrySet对象实现set接口,内部存储所有key和value的键值对Iterator<?> iterator = map.entrySet().iterator();while (iterator.hasNext()) { Entry<Object, Object> entry = (Entry<Object, Ob

2017-11-08 21:58:28 226

原创 Set遍历

1.迭代遍历Iterator<Object> iterator = set.iterator(); while (iterator.hasNext()) { Object str = (Object)iterator.next(); System.out.print(str+"\t"); }2.foreach遍历for (Object object :

2017-11-08 16:43:30 239

原创 ensureCapacity方法的使用

ArrayList中的ensureCapacity(int n)方法可以对ArrayList底层的数组进行扩容 ArrayList的扩容规则是变成原来最大容量的1.5倍+1意思就是 若参数值大于底层数组长度的1.5倍,则数组的长度就扩容为这个参数值;若小于底层数组长度的1.5倍,则数组长度就扩容为底层数组长度的1.5倍。若ArrayList中要添加大量元素,则使用ensureCapacity(

2017-11-08 16:18:04 4840

原创 Java集合框架

1.数组与集合的区别数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。2.集合类框架图3.Collection集合接口Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。一些 coll

2017-11-08 15:50:19 176

jackson1.9.13&2.9.2

jackson最新的jar包 分别为两个版本1.9.13和2.9.2 因为官网下载比较麻烦,特此分享出来!

2017-11-22

空空如也

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

TA关注的人

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