Java
conkeyn
a
展开
-
利用CountDownLatch自制计数器
自定义计数器@Slf4j@Componentpublic final class Monitor { private static final AtomicInteger COUNTER = new AtomicInteger(); private static CountDownLatch latch = new CountDownLatch(1); /** * @param limit 限制总数 * @param currentCo原创 2021-04-26 09:08:03 · 287 阅读 · 0 评论 -
第一节:编译自定义的Hadoop核心包,去除用户权限检查
本文参考eclipse连接远程hadoop集群开发时0700问题解决方案整理得来。 在window 下的eclipse开发map reduce时连接远程hadoop集群环境时会报错 错误信息:Exception in thread "main" java.io.IOException:Failed to set permissions of path:\tmp\hado...原创 2013-11-30 11:59:56 · 183 阅读 · 0 评论 -
第二节:win 7下编译eclispe hadoop plugin
本文参照后面地址的Linux编译方式:http://www.cnblogs.com/chenying99/archive/2013/05/31/3109566.html 1、下载ANT,apache-ant-1.9.2-bin.tar.gz Hadoop 1.2.1 eclipse-java-indigo-SR2-win32.zip ...原创 2013-11-29 19:12:02 · 93 阅读 · 0 评论 -
xStream开发HTTP的XML内容
1、编写自定义XPPDriver代码:package com.c.common;import java.io.Writer;import com.thoughtworks.xstream.io.HierarchicalStreamWriter;import com.thoughtworks.xstream.io.xml.XppDriver;public clas...原创 2013-07-03 09:58:39 · 94 阅读 · 0 评论 -
HttpURLConnection or URLConnection post xml content to web server
客户端示例1:package client;import java.io.IOException;import java.io.InputStream;import java.io.OutputStreamWriter;import java.io.UnsupportedEncodingException;import java.net.URL;imp...原创 2013-05-31 01:56:07 · 89 阅读 · 0 评论 -
Jsch使用
Jsch shell模式下的代码示例:参考:http://stackoverflow.com/questions/6770206/what-is-the-difference-between-the-shell-channel-and-the-exec-channel-in-jsc Shell.java import java.io.ByteArrayInp...原创 2012-12-10 17:07:25 · 544 阅读 · 0 评论 -
Exe4j破解_Exe4j注册码
exe4j是个很好的打包利器,官方下载地址:http://www.ej-technologies.com/download/exe4j/files.php如果你不注册,打包好的软件每次启动都会报:this executable was created with an evaluation version of exe4j ,特烦人,所以最好下载exe4j的破解版,但是有注册码,官方软件毕竟比破...原创 2012-12-06 17:35:20 · 307 阅读 · 0 评论 -
使用JNI进行混合编程:在Java中调用C/C++本地库
转自:http://hi.baidu.com/injava/item/b9bf4de201e32210595dd878 JNI是Java Native Interface的英文缩写, 中文翻译为本地调用, 自从Java 1.1开始就成为了Java标准的一部分。AD:JNI是Java Native Interface的英文缩写, 中文翻译为本地调用, 自从Java 1.1开始就成...原创 2012-07-18 10:31:09 · 88 阅读 · 0 评论 -
base64 编码 换行问题
public final class Base64 { private static final byte[] DECODE_TABLE = new byte[] { 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, ...原创 2011-11-23 10:48:07 · 327 阅读 · 0 评论 -
使用tomcat的登陆方式
TOMCAT_HOME/conf/tomcat-users.xml的内容编辑:<tomcat-users> <role rolename="tomcat"/> <user username="tomcat" password="tomcat" roles="tomcat"/> <role rolename=原创 2011-03-23 21:53:22 · 150 阅读 · 0 评论 -
Simple jndi 使用
simple jndi下载地址:http://code.google.com/p/osjava/downloads/list数据库jndi配置,文件位于${project_name}/bin/config/localhost.propertieslocalhost/type=javax.sql.DataSourcelocalhost/driver=com.mys...原创 2011-03-17 17:54:54 · 808 阅读 · 0 评论 -
JMeter入门:Java Request实例
转自:http://softtest.chinaitlab.com/xn/945081.html目的:对Java程序进行测试;一、核心步骤1.创建一个Java工程;2.将JMeter的lib目录下的jar文件添加进此工程的Build Path;3.创建一个类并实现JavaSamplerClient接口或继承AbstractJavaSamplerClient,并重写:public Argum...原创 2014-05-08 15:41:43 · 135 阅读 · 0 评论 -
解决在IE下下载时文件名乱码
String agent = request.getHeader("USER-AGENT");if (agent != null && agent.indexOf("MSIE") == -1) {// FF response.setHeader("Content-Disposition", "attachment; filename=" +new String(f...原创 2014-01-09 11:24:10 · 182 阅读 · 0 评论 -
Spring boot 环境下配置CKEditor添加google map
本文档基于已经搭建好基础ckeditor的环境上。如:http://www.cnblogs.com/daxin/p/3553865.html使用leaflet的ckeditor的google map插件; 1、下载、解压插件下载地址:http://ckeditor.com/addon/leaflet下面是leaflet依赖的插件http://ckeditor.com...原创 2017-07-05 14:39:30 · 420 阅读 · 0 评论 -
post json
方法一:public static String doPostJson(String interfaceUrl, Object jsonObject) throws Exception { String encoding = "UTF-8"; String contentType = "application/json"; String requestMethod = "P...原创 2015-12-30 12:35:02 · 130 阅读 · 0 评论 -
HttpServletRequestWrapper
请求提交后替换HTML字符import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletRequestWrapper;import org.apache.commons.lang3.StringEscapeUtils;public class EscapeWrapper...原创 2014-10-12 08:15:16 · 157 阅读 · 0 评论 -
配置javamelody
参考后面地址修改整理。http://my.oschina.net/noahxiao/blog/75463添加依赖到pom.xml文件中 <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <ver...原创 2014-09-12 14:03:45 · 145 阅读 · 0 评论 -
maven打包成可执行的jar包(package a runnable jar)
第一步:利用maven-jar-plugin生成当前工程的jar,该jar包包含manifest的main-class和class-path参数。<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-jar-plugin</artifactI...原创 2015-04-23 22:01:00 · 208 阅读 · 0 评论 -
使用log4j为Tomcat输出日志
转自:http://hi.baidu.com/yeaskyone/item/87b346d3f5fbac3448e1ddc1 为了能够满足我的一个项目中日志输出的特殊要求,我花了好几个小时配置log4j为Tomcat5.0.28输出日志。本文说明了一些机制,并且描述了配置Tomcat每日生成一个日志文件的步骤,涵盖Tomcat5.0.x和5.5.x版本。注: 最新的log4j 1.3...原创 2013-11-01 16:42:00 · 821 阅读 · 0 评论 -
自定义ObjectMapper
d import com.fasterxml.jackson.annotation.JsonInclude.Include;import com.fasterxml.jackson.databind.DeserializationFeature;import com.fasterxml.jackson.databind.MapperFeature;import com.fa...原创 2015-03-02 16:57:40 · 1133 阅读 · 0 评论 -
getTrace()
/** * 将e.printStackTrace()函数输出的对象转换为字符串输出 * @param e * @return */ public static String getTrace(Throwable e) { StringWriter stringWriter = new StringWriter(); PrintWriter writer ...原创 2014-08-06 09:14:08 · 334 阅读 · 1 评论 -
JsonObjectMapper
import com.fasterxml.jackson.annotation.JsonInclude.Include;import com.fasterxml.jackson.databind.DeserializationFeature;import com.fasterxml.jackson.databind.MapperFeature;import com.fasterxm...原创 2015-02-05 10:41:14 · 324 阅读 · 0 评论 -
获取java对象在内存的地址
引用stackflow的文章:http://stackoverflow.com/questions/8820164/is-there-a-way-to-get-a-reference-address package addressInMemory;import sun.misc.Unsafe;import java.lang.reflect.Field;import ...原创 2014-07-28 14:59:16 · 816 阅读 · 0 评论 -
Solve java.lang.OutOfMemoryError: Java heap space
http://blogs.opcodesolutions.com/roller/java/entry/solve_java_lang_outofmemoryerror_java An OOM or OOME (OutOfMemoryError) simply means that the JVM ran out of memory. When this occurs, you ba...原创 2010-12-09 13:21:40 · 120 阅读 · 0 评论 -
MailUtil 邮件发送工具类
dmail.properties#邮件服务器是否需要验证用户存在与否 ,使用“true”、“false”、“0”、“1”mail.smtp.auth=true#邮件服务器使用的协议mail.transport.protocol=smtp#邮件服务器地址mail.smtp.host=smtp.126.com#邮件服务器使用的端口mail.smtp.port=25...原创 2011-02-24 19:10:41 · 254 阅读 · 0 评论 -
java mysql 备份
可以直接使用文件备份方案,备份mysql的数据库,只需要定位到%mysql_home%/data/database_name,可参考http://conkeyn.iteye.com/admin/blogs/255390 至于使用命令备份,我是参考http://xhy0422.iteye.com/blog/110106(一位女强人哦!) MySQL有很多可以导入数据的方法,然而...原创 2008-10-20 15:18:49 · 92 阅读 · 0 评论 -
java gzip 备份 目录
import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.OutputStream;import java.text.SimpleDateFormat;import java.u...原创 2008-10-20 15:04:27 · 148 阅读 · 0 评论 -
java取出汉字字符串的拼音首字母
http://library.iteye.com/blog/163653 import java.lang.*; public class GB2Alpha { //字母Z使用了两个标签,这里有27个值 //i, u, v都不做声母, 跟随前面的字母 private char[] chartable = ...原创 2008-10-15 16:43:32 · 481 阅读 · 0 评论 -
jar命令使用
文件信息清单: MANIFEST.MF 内容为: Manifest-Version: 1.0Created-By: 1.6.0_10-beta (Sun Microsystems Inc.)Main-Class: Test注意:"Main-Class: Test" 冒号与Test之间有空格. 把Test.class与MANIFEST.MF文件放到同一个目录下.执行以下命令: ...原创 2008-10-09 11:32:06 · 165 阅读 · 0 评论 -
取得除URI以前的路径,如:http://conkeyn.javaeye.com/
public String getServerPath(HttpServletRequest request) { String s = request.getScheme() + "://" + request.getServerName(); if (request.getServerPort() != 80) { s += ":" + request.getServerPort...原创 2008-09-12 10:37:48 · 70 阅读 · 0 评论 -
用Java实现FTP批量大文件上传下载
http://www.blogjava.net/sterning/archive/2007/10/22/154849.html原创 2008-09-09 07:18:32 · 146 阅读 · 0 评论 -
Java写的支持断点续传的FTP
http://crybaby2005.bokee.com/3148701.html public class FileInfo { public String name; public String description; public FileInfo(String nm, String dscrp) { name = nm; description = dscrp;...原创 2008-09-09 07:15:07 · 107 阅读 · 0 评论 -
用Java实现断点续传(HTTP)
http://www.ibm.com/developerworks/cn/java/joy-down/index.html 本文介绍了一种利用 Java 来实现断点续传的方法。断点续传的原理其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为wwww.sjtu.edu.cn,文件名为dow...原创 2008-09-09 06:45:57 · 87 阅读 · 0 评论 -
精确两位小数
public Double to2Fraction(Double d) { NumberFormat decimalFormat = DecimalFormat.getInstance(); String pattern = "##########"; ((DecimalFormat) decimalFormat).applyPattern(patt...原创 2008-08-26 16:47:34 · 169 阅读 · 0 评论 -
Java 1.5新特性Enum的用法
Enum是enumeration(列举)的简写形式,包含在java.lang包中.public enum Season { winter, spring, summer, fall } 一个enum是定义一组值的对象,它可以包括零个或多个值成员.它是属于enum类型的,一个enum对象中不可有两个或多个相同的属性或值.在次之前的java程序员一般是 用接口的方法实现列举的,public i...原创 2008-08-26 11:38:13 · 115 阅读 · 0 评论 -
Cookie概念及使用
Cookie概念: Cookie的格式实际上是一段纯文本信息, 由服务器随着网页一起发送到客户端,并保存在客户端硬盘中指定的目录的. 大家都传说Cookie会造成严重的安全威胁什么的, 其实不是这么回事情. 服务器读取Cookie的时候,只能够读取到这个服务器相关的信息. 而且, 浏览器一般只允许存放300个Cookie, 每个站点最多存放20个, 而且,每个Cookie的大...原创 2009-11-10 18:00:35 · 176 阅读 · 0 评论 -
JSP Cookie 使用方法详解
一.什么是cookies? 大家都知道,浏览器与WEB服务器之间是使用HTTP协议进行通信的,当某个用户发出页面请求时,WEB服务器只是简单的进行响应,然后就关闭与该用户的连接。因此当一个请求发送到WEB服务器时,无论其是否是第一次来访,服务器都会把它当作第一次来对待,这样的不好之处可想而知。为了弥补这个缺陷,Netscape开发出了cookie这个有效的工具来保存某个用户的识别信息,因此人...原创 2009-11-10 18:08:24 · 136 阅读 · 0 评论 -
Servlet API 和 NIO: 最终组合在一起
您认为把 NIO 和 Servlet API 组合在一起是不可能的?请再好好想一下。在本文中,Java 开发人员Taylor Cowan 向您展示了如何把生产者/消费者模型应用到消费者非阻塞 I/O,从而轻松地让 Servlet API 全新地兼容NIO。在这个过程中,您将会看到采用了什么来创建实际的基于 Servlet 并实现了 NIO 的 Web服务器;您也将发现...原创 2009-11-22 21:21:58 · 332 阅读 · 0 评论 -
HashTable、 HashMap、TreeMap区别
转自:http://www.zlmind.com/?p=679 刚开始看到HashTable,HashMap和TreeMap的时候比较晕,觉得作用差不多,但是到实际运用的时候又发现有许多差别的。于是自己搜索了一些相关资料来学习,以下就是我的学习沉淀。 java为数据结构中的映射定义了一个接口java.util.Map,而HashMap Hashtable和Tree...原创 2011-05-26 12:59:18 · 85 阅读 · 0 评论 -
ArrayList和LinkedList的区别是什么?举例说明LinkedList可实现的功能。
转自:http://hi.baidu.com/java_shs/blog/item/57ead73190e594ac5fdf0e3e.html 对于处理一列数据项,Java提供了两个类ArrayList和LinkedList,ArrayList的内部实现是基于内部数组Object[],所以从概念上讲,它更像数组,但LinkedList的内部实现是基于一组连接的记录,所以,它...原创 2011-05-26 12:46:31 · 90 阅读 · 0 评论