- 博客(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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人