- 博客(20)
- 收藏
- 关注
转载 HttpClient 实现get和post请求的过程
在spring MVC中,大多数时候是由客户端的页面通过ajax等方式向controller发送请求,但有时候需要在Java代码中直接向controller发送请求,这时可以使用HttpCilent实现。首先用到的包是httpclient-4.3.5.jar和httpcore-4.3.2.jar 先看下面代码:[java] view plain copy p
2017-01-17 16:23:13
3402
原创 Java静态检查实现机制比较
简介: 本文首先介绍了静态代码分析的基本概念及主要技术,随后分别介绍了现有 4 种主流 Java 静态代码分析工具 (Checkstyle,FindBugs,PMD,Jtest),最后从功能、特性等方面对它们进行分析和比较,希望能够帮助 Java 软件开发人员了解静态代码分析工具,并选择合适的工具应用到软件开发中。引言在 Java 软件开发过程中,开发团队往往要花费大量的时间和精力
2016-12-26 16:21:51
1242
转载 Java序列化与反序列化
Java序列化与反序列化是什么?为什么需要序列化与反序列化?如何实现Java序列化与反序列化?本文围绕这些问题进行了探讨。 1.Java序列化与反序列化 Java序列化是指把Java对象转换为字节序列的过程;而Java反序列化是指把字节序列恢复为Java对象的过程。 2.为什么需要序列化与反序列化 我们知道,当两个进程进行远程通信时,可以相互发送各种类型的数据,包括
2016-12-22 15:23:24
241
转载 Java中Runnable 和 Thread的区别及联系
线程的起动并不是简单的调用了你的RUN方法,而是由一个线程调度器来分别调用你的所有线程的RUN方法,我们普通的RUN方法如果没有执行完是不会返回的,也就是会一直执行下去,这样RUN方法下面的方法就不可能会执行了,可是线程里的RUN方法却不一样,它只有一定的CPU时间,执行过后就给别的线程了,这样反复的把CPU的时间切来切去,因为切换的速度很快,所以我们就感觉是很多线程在同时运行一样.你
2016-12-20 15:37:29
365
转载 Java中Runnable和Thread的区别
线程的起动并不是简单的调用了你的RUN方法,而是由一个线程调度器来分别调用你的所有线程的RUN方法,我们普通的RUN方法如果没有执行完是不会返回的,也就是会一直执行下去,这样RUN方法下面的方法就不可能会执行了,可是线程里的RUN方法却不一样,它只有一定的CPU时间,执行过后就给别的线程了,这样反复的把CPU的时间切来切去,因为切换的速度很快,所以我们就感觉是很多线程在同时运行一样.你
2016-12-20 15:10:24
176
转载 关于Java的File.separator
在Windows下的路径分隔符和Linux下的路径分隔符是不一样的,当直接使用绝对路径时,跨平台会暴出“No such file or diretory”的异常。 比如说要在temp目录下建立一个test.txt文件,在Windows下应该这么写:File file1 = new File ("C:\tmp\test.txt");在Linux下则是这样的:File fi
2016-12-19 17:33:19
208
原创 Java中写入文件时换行符用"\r\n"、"\n"、"\r"?
ava是一个跨平台的语言,因为如果想写一个跨平台的软件,有些东西就需要考虑,例如换行。 \r: 叫回车 Carriage Return \n: 叫新行 New Line 他们都会造成换行,那么我们如何确定使用哪个呢? 通常建议使用line.separator的系统属性 System.getProperty("line.separator")来获取当前OS的换行符,可
2016-12-19 17:27:56
28822
3
原创 Java中进行类型转换忘记 instanceof 引起的类型转换 CalssCastException异常
采用类型转换(String)object方法这是标准的类型转换,将object转成String类型的值。使用这种方法时,需要注意的是类型必须能转成String类型。因此最好用instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。此外,需特别小心的是因定义为Object 类型的对象在转成String时语法检查并不会报错,这将可能导致潜在的错误
2016-12-14 15:05:51
1360
原创 java类中局部变量,实例变量,类/静态变量区别解析
局部变量:局部变量的方法,构造函数或块中声明。创建局部变量的方法,构造函数或块时进入,一旦退出方法,构造函数或块中的变量将被销毁。访问修饰符不能用于局部变量。局部变量是可见的,只有内声明的方法,构造函数或块。局部变量在堆栈级别内部实现。在这里对局部变量没有默认值,因此局部变量应该声明和初始值应在第一次使用前分配。在这里,age 是
2016-12-13 16:09:23
670
原创 Arrays.asList方法概括
在Java语言中,把数组转换成List集合,有个很方便的方法就是 List list = Arrays.asList("a","b","c");但你可能不知道这样得到的List它的长度是不能改变的。当你向这个List添加或删除一个元素时(例如 list.add("d");)程序就会抛出异常(java.lang.UnsupportedOperationException)。怎么会这样?!只需要看
2016-12-13 10:31:37
229
原创 mybatis 批量插入 ,更新总结
以下是在项目中运用到 的运用mybatis 批量 更新,插入的方法:批量更新在 mapper.xml文件中的配置:注意:1:在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中 所以,该配置中 传递的参数类型 parameterType 为list 2:对于foreach标签的解释参考了网上的资料,具体如下:fore
2016-11-24 16:04:59
251
转载 String,StringBuffer与StringBuilder的区别
String 字符串常量StringBuffer 字符串变量(线程安全)StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以经常
2016-11-21 10:23:26
194
转载 log4j 配置文件 保存日志文件路径 按文件大小保存 和安时间日期保存 的配置
http://blog.youkuaiyun.com/wslyy99/article/details/5935220
2016-11-16 15:03:51
2521
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人