
Java
lzx1104
这个作者很懒,什么都没留下…
展开
-
处理含中文的链接的URLEncoding
在一些发送请求的URL中,传递的参数(如 keyword=中文)可能含有中文,通常默认以utf-8编码来处理,可能需要根据网站支持的编码(如GBK)先进行URL Encoding.如果是自己手动创建URL请求,可以将中文参数先URLEncoding再拼接到URL中,然后发送请求。如果从页面提取的URL中含有中文,我们可能需要提取出URL中的中文参数进行处理,涉及到识别中文字符串的问题,下面的方法实现将URL字符串(假定默认是utf8编码)中的中文以指定中文编码进行URLEcoding. gbur原创 2010-11-24 14:07:00 · 1066 阅读 · 0 评论 -
Solr + Tomcat部署
Solr + Tomcat部署1.复制solr.war到tomcat/webappssolr-4.9.0/example/webapps/solr.war …/apache-tomcat-8.0.9/webapps/(即solr-4.9.0/dist/solr-4.9.0.war) 2.修改tomcat/conf/server.xml(此步可忽略?)# vim …/apac原创 2014-08-15 17:57:40 · 1086 阅读 · 1 评论 -
MyBatis注解select in参数
/** * * @param ids '1,2,3' * @return */@Select("select * from user_info where id in (${ids})")List getUserbyIds(@Param("ids")String ids);参数需要使用${}来引用,#{}不能识别。原创 2014-12-06 16:34:56 · 13821 阅读 · 1 评论 -
Java Base64编解码
import org.apache.commons.codec.binary.Base64;public class Base64Codec { public static String encodeBase64Chunked(String str) { byte[] bytes = Base64.encodeBase64Chunked(原创 2014-12-25 14:48:24 · 538 阅读 · 0 评论 -
ActiveMQ安装和启动
安装(直接解压)> tar xzf apache-activemq-5.9.1-bin.tar.gz> cd apache-activemq-5.9.1/bin> chmod 755 activemq 启动> bin/activemq start 查看apache-activemq-5.9.1> netstat -an|grep61616 管理界面原创 2014-07-22 13:46:18 · 728 阅读 · 0 评论 -
java.io 输入与输出
java.io.InputStream // 表示字节(bytes)形式的的输入流- ByteArrayInputStream(byte[] buf) - FileInputStream(File file) - FilterInputStream(InputStream in) - - BufferedInputStream(InputStream原创 2015-05-13 14:49:18 · 393 阅读 · 0 评论 -
Unsupported major.minor version 51.0
java执行报错 “Exception in thread "main" java.lang.UnsupportedClassVersionError: xxx : Unsupported major.minor version 51.0”原因是java编译和运行使用的jdk版本不一致:$ whereis javajava: /usr/bin/java$ ll /usr原创 2013-06-14 17:35:22 · 1086 阅读 · 0 评论 -
mvn
mvn archetype:create -DgroupId=com.rencaiaaa -DartifactId=hello原创 2014-08-06 09:13:24 · 727 阅读 · 0 评论 -
将jar包发布(deploy)到maven仓库
将jar包发布(deploy)到maven仓库1. 在Maven的settings.xml中配置仓库在….. 中增加 {仓库名} {用户名}{密码}2. maven上传命令mvn deploy:deploy-file -DgroupId=com.xx.xx -DartifactId=xx -Dversion=1.0.0 -Dpackaging=jar -原创 2016-01-13 11:18:42 · 10478 阅读 · 0 评论 -
Java按Value排序Map
public static ArrayList> getSortedHashMapByValue(Map map) { ArrayList> entries = new ArrayList>(map.entrySet()); Collections.sort(entries, new Comparator>() {原创 2016-05-11 11:16:03 · 308 阅读 · 0 评论 -
按字符串反向字母序排列字符串数组
public static List sortByStringSuffixal(List list) { Collections.sort(list, new Comparator() { @Override public int compare(String o1, String o2) {原创 2016-05-11 11:36:54 · 761 阅读 · 0 评论 -
Spring注解使用
@Resource定义@Service("remoteServiceSH")public class RemoteServiceSH extends RemoteService使用: @Resource(name = "remoteServiceSH") private RemoteServiceSH remoteServiceSH;原创 2014-09-25 11:34:36 · 493 阅读 · 0 评论 -
Tomcat8 安装和运行
下载apache-tomcat-8.0.8-windows-x64,解压。 设置环境变量:CATALINA_HOME=…\apache-tomcat-8.0.8 启动:…\apache-tomcat-8.0.8\bin>startup.bat停止:…\apache-tomcat-8.0.8\bin>shutdown.bat 配置文件:apache-tomcat-8.0.原创 2014-06-06 17:38:58 · 815 阅读 · 0 评论 -
Eclipse JEE + Tomcat7 + JSP + Servlet
Eclipse JEE暂不支持Tomcat v8,安装Tomcat v7. 参考http://blog.sina.com.cn/s/blog_46726d2401013jl0.html http://blog.youkuaiyun.com/fei20072050104/article/details/21785565 将mysql-connector-java-5.1.27.原创 2014-06-06 17:34:11 · 660 阅读 · 0 评论 -
maven生成可执行的jar包
在pom.xml中追加 org.apache.maven.plugins maven-assembly-plugin 2.2 false jar-with-dependencies com.rencaiaaa.auth.server.Au原创 2014-06-27 16:17:28 · 600 阅读 · 0 评论 -
Mybatis简介
1. MyBatisMybati简介MyBatis是一流的持久化框架支持定制SQL,存储过程和高级映射。MyBatis几乎消除了所有JDBC代码和手动设置参数及获取结果。MyBatis能使用简单的XML或注释用于配置和映射元素,将接口和Java POJOs(Plain Old Java Objects)映射到数据库记录。 使用MyBatis数据映射器,你依赖于自己的对象,XML和SQ原创 2014-07-21 12:09:56 · 611 阅读 · 0 评论 -
Eclipse常见问题解决方法
Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (default-compile) on project xxx: Fatal error compiling: tools.jar not found:原创 2014-06-19 16:24:41 · 697 阅读 · 0 评论 -
MyBatis插入数据并返回自增ID
1. XML2. Annotation原创 2014-07-14 13:41:39 · 2838 阅读 · 0 评论 -
Openfire简介及安装配置
chatlogsjackson-all原创 2014-06-08 22:03:43 · 1128 阅读 · 0 评论 -
Effective Java, 2nd - Concurrency - Notes
Item 66:同步访问共享可变数据(Synchronize access to shared mutable data )Synchronized关键字确保了在同一时间只有一个线程能执行或阻塞一个方法。不仅防止一个对象被以不一致的状态观察到,而且确保每个进入或阻塞方法的线程能看到所有之前的修改带来的影响。 语言规范确保了,读写一个long或double之外的变量,是原子操作,即可原创 2014-07-25 16:41:18 · 688 阅读 · 0 评论 -
简单的并发执行计时
public class ConcurrentTiming { public static class Runner implements Runnable { @Override public void run() { try { int time = (int)(Math.random()*1000); System.out.println("runner原创 2014-08-14 11:07:56 · 564 阅读 · 0 评论 -
生产者消费者模式Java实现
public class Product { private String name; Product() { } Product(String name) { this.name = name; } public String getName() { return name; } public void setName(String name) {原创 2014-08-14 10:10:51 · 552 阅读 · 0 评论 -
Spring简单实例
Spring库commons-logging-1.2.jarspring-beans-3.2.8.RELEASE.jarspring-context-3.2.8.RELEASE.jarspring-core-3.2.8.RELEASE.jar原创 2014-09-11 15:06:38 · 584 阅读 · 0 评论 -
Java文件编码及读写
try { BufferedReader bufReader = new BufferedReader(new InputStreamReader(new FileInputStream(inFile), "UTF-8")); BufferedWriter outWriter = new BufferedWriter(new OutputStre原创 2016-05-09 14:46:01 · 531 阅读 · 0 评论