随笔分类 - 杨凯--JAVA高级
摘要:以下资料整理自网络一、Google Guava入门介绍引言Guava工程包含了若干被Google的 Java项目广泛依赖 的核心库,例如:集合 [collections] 、缓存 [caching] 、原生类型支持 [primitives support] 、并发库 [concurrency li...
阅读全文
摘要:本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名123456789101112131415package Reflect;/*** ...
阅读全文
摘要:利用Java来进行Mysql数据库的导入和导出的总体思想是通过Java来调用命令窗口执行相应的命令。MySql导出数据库的命令如下:Sql代码mysqldump-uusername-ppassword-hhost-PportexportDatabaseName>exportPath利用Java调用命...
阅读全文
摘要:规范性接口开发中,一般数据是以json或者xml的格式传送的,而不是字符串的形式直接返回给接口调用者;下面介绍这两种格式的编写方法。 下面两种数据传送方式是接口输出端的编写。需引入的包如下:importjava.io.PrintWriter;importjava.io.StringWriter;i...
阅读全文
摘要:跨机器、跨语言的远程访问形式一共有三种:scoket发送数据包、http发送请求、rmi远程连接;http发送请求方式;分为post和get两种方式importjava.io.IOException;importjava.io.InputStream;import java.util.Map;im...
阅读全文
摘要:经常使用MyEclipse或Eclipse编辑器编写java代码的程序员,可能经常遇到一个黄线警告提示:dead code;一般程序员遇到这些问题都会置之不理,反正也不影响程序的编译执行。对,这不是bug,只是一个提示,对于一个有强迫症的程序员来说,他非要代码一点问题都没有,包括黄线警告都要消灭掉...
阅读全文
摘要:工作上经常会遇到处理大数据的问题,下面两个工具类,是在处理大数据时编写的;推荐的是使用map的方式处理两个list数据,如果遇到list相当大数据这个方法就起到了作用,当时处理了两个十万级的list,使用改方法的变种搞定。1.txt文件、list集合比较工具package com.hudong...
阅读全文
摘要:在平时开发中,我们经常采用HashMap来作为本地缓存的一种实现方式,将一些如系统变量等数据量比较少的参数保存在HashMap中,并将其作为单例类的一个属性。在系统运行中,使用到这些缓存数据,都可以直接从该单例中获取该属性集合。但是,最近发现,HashMap并不是线程安全的,如果你的单例类没有做代码...
阅读全文
摘要:关于split与StringTokenizer的理解一.split根据匹配给定的正则表达式来拆分此字符串。此方法返回的数组包含此字符串的子字符串,每个子字符串都由另一个匹配给定表达式的子字符串终止,或者由此字符串末尾终止。数组中的子字符串按它们在此字符串中出现的顺序排列。如果表达式不匹配输入的任何部...
阅读全文
摘要:最近在做一个小小的功能模块,前台有很多的数据需要传入到后台,前台页面设计如下:看起来不是很清楚,总之表单中的数据都要提交到后台进行处理,然后插入到数据库,而且是一起提交到后台的,实现的方法大致有两种:(在处理类似需求,如果大家有其他意见,可以一起来交流分享)1)通过表单提交,当然在后台需要为每个字...
阅读全文
摘要:背景知识: 从JDK5开始提供名为Annotation(注释)的功能,它被定义为JSR-175规范。注释是以“@注释名”在代码中存在的,还可以添加一些参数值,例如:@SuppressWarnings(value="unchecked")。注释可以附加在package, class, method, ...
阅读全文
摘要:本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名?123456789101112131415package Reflect;/***...
阅读全文
摘要:java.util.concurrent类ExecutorCompletionServicejava.lang.Object继承者java.util.concurrent.ExecutorCompletionService所有已实现的接口:CompletionService它实现了Completio...
阅读全文
摘要:1.先编写jsonConfig的初始化代码 private JsonConfigjsonConfig; public action构造方法() {jsonConfig = new JsonConfig();jsonConfig.registerJsonValueProcessor(Date.clas...
阅读全文
摘要:这篇文章重点介绍action中json数据的返回处理;如果需要看前端代码的一些特效或ajax的json接收,请看上一篇博客:http://blog.csdn.net/yangkai_hudong/article/details/244228171.需要依赖的方法/*** 获取PrintWrit...
阅读全文
摘要:这几天在找一个程序的bug,主要是java虚拟机内存溢出的问题,调研了一些java内存管理的资料,现整理如下:一、JVM中的对象生命周期对象的生命周期一般分为7个阶段:创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段。创建阶段,首先大家看一下,如下两段代码:test1:f...
阅读全文
摘要:如题:有List list1和List list2,两个集合各有上万个元素,怎样取出两个集合中不同的元素?方法1:遍历两个集合:package com.czp.test;import java.util.ArrayList;import java.util.List;public class Tes...
阅读全文
摘要:数据源配置时加上编码转换格式后出问题了:The reference to entity "characterEncoding" must end with the ';' delimiter这个错误就是 context.xml中设置数据源链接URL的问题 url jdbc:mysql://loca...
阅读全文