java
文章平均质量分 55
zzzzzz1238
这个作者很懒,什么都没留下…
展开
-
Junit理解
1.断言 断言是编写测试用例的核心实现方式,即期望值是多少,测试的结果是多少,以此来判断测试是否通过。方法 assertArrayEquals(expecteds, actuals) 查看两个数组是否相等。 assertEquals(expected, actual) 查看两个对象是否相等。类似于字符串比较使用的equals()方法 assertNotEquals(first原创 2017-11-13 11:15:31 · 255 阅读 · 0 评论 -
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 · 981 阅读 · 0 评论 -
LeetCode算法:买卖股票的最佳时机 II
买卖股票的最佳时机II 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。 设计一个算法来计算你所能获取的最大利润。你可以尽可能地完成更多的交易(多次买卖一支股票)。 注意:你不能同时参与多笔交易(你必须在再次购买前出售掉之前的股票)。示例1输入: [7,1,5,3,6,4] 输出: 7 解释: 在第 2 天(股票价格 = 1)的时候买入,在第 3...原创 2018-06-05 17:05:54 · 2106 阅读 · 0 评论 -
servlet的url-pattern匹配规则详细描述
servlet的url-pattern匹配规则详细描述一、概述 在利用servlet或Filter进行url请求的匹配时,很关键的一点就是匹配规则,但servlet容器中的匹配规则既不是简单的通配,也不是正则表达式,而是由自己的规则,比较容易混淆。本文来详细举例介绍下。下面的说明都是在tomcat服务器中得到验证的。先介绍一下匹配的概念,上例子代码。在一个app(如名字为myapp)的web.xm转载 2017-11-22 20:05:33 · 320 阅读 · 0 评论 -
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 · 170 阅读 · 0 评论 -
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 · 169 阅读 · 0 评论 -
SpringMVC配置中遇到的惊(keng)喜
1.配置信息与Jackson的版本问题由于Spring版本的不同,配置文件也有多个版本org.springframework.http.converter.json.MappingJackson2HttpMessageConverterorg.springframework.http.converter.json.MappingJacksonHttpMessageConverter根据不同版本原创 2017-11-22 09:04:58 · 157 阅读 · 0 评论 -
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 · 637 阅读 · 0 评论 -
synchronized的理解
使用synchronized修饰的方法或者代码块可以看成是一个原子操作。每个锁对象(JLS中叫monitor)都有两个队列,一个是就绪队列,一个是阻塞队列,就绪队列存储了将要获得锁的线程,阻塞队列存储了被阻塞的线程,当一个线程被唤醒(notify)后,才会进入到就绪队列,等待CPU的调度,反之,当一个线程被wait后,就会进入阻塞队列,等待下一次被唤醒,这个涉及到线程间的通信,下一篇博文会说明。看我转载 2017-11-10 11:01:27 · 212 阅读 · 0 评论 -
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 · 805 阅读 · 0 评论 -
使用IDEA运行MAVEN项目出现找不到XML文件的错误
使用IDEA运行MAVEN项目出现找不到XML文件的错误主要原因:是MAVEN项目在IDEA中打包中会自动过滤掉XML等相关配置文件,从而导致出现运行服务器找不到配置文件。例如:Mybatis中的*Mapper.xml文件之类的。解决办法,在**主**pom.xml文件中的project标签中添加以下相关代码&lt;!-- 处理Idea编译器的不打包xml文件的问题 --&gt...原创 2018-09-04 11:02:05 · 2711 阅读 · 0 评论