
java
sky_xin
这个作者很懒,什么都没留下…
展开
-
策划师
这是内容/** * 在redis数据库中插入 key和value 并且设置过期时间 * * @param key k * @param value v * @param exp 过期时间 s * @return boolean */@Overridepublic boolean set(String key, V value, int exp) { Jedis ...原创 2018-07-20 23:24:07 · 142 阅读 · 0 评论 -
java对xml文件的解析(存在特殊文字和父子节点同名)
1.存在特殊字符请参考:http://blog.youkuaiyun.com/zhutulang/article/details/377364072.父子节点同名可以通过count计数的方式避免,具体代码如下:public static void main(String [] args){ try { FileInputStr...原创 2015-12-09 18:16:24 · 857 阅读 · 0 评论 -
java解压zip和gz文件实例
static public boolean unZip(File unZipfileName){ int BUFFER=1024; try { String filePath = unZipfileName.getParent()+"/"; ZipFile zipFile = new ZipFile(unZipfile...原创 2015-12-09 19:29:27 · 396 阅读 · 0 评论 -
Struts2实现文件上传和下载
原文引自:http://www.cnblogs.com/xiaoluo501395377/archive/2012/10/26/2740882.html 在做B/S系统时,通常会涉及到上传文件和下载文件,在没接struts2框架之前,我 们都是使用apache下面的commons子项目的FileUpload组件来进行文件的上传,但是那样做的话,代码看起来比较繁琐,而且不灵活,在学 ...原创 2014-11-02 20:10:26 · 87 阅读 · 0 评论 -
jdk环境变量的设置
新建变量:JAVA_HOMEC:\Program Files\Java\jdk1.7.0_17 CLASSPATH%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; 编辑变量(放到变量的最前面)Path.;%JAVA_HOME%\bin; 配置好后进行验证:在cmd中输入java -version出现...原创 2014-11-05 22:45:07 · 115 阅读 · 0 评论 -
Exception in thread "Thread-13" java.util.ConcurrentModificationException
参考:http://blog.163.com/asd_wll/blog/static/210310402011627609901/ 经常我们要删除集合中的某些元素。有些可能会这么写。 Java代码 public void operate(List list){ for (Iterator it = list.iterator(); it.ha...原创 2016-11-30 09:30:37 · 997 阅读 · 0 评论 -
JAVA发送HttpClient请求
//测试例子:public static JSONObject test() { String urlstr = "http://xxx:8080/test/test.do"; String Authorization = "test:test"; JSONObject result = HttpRequestUtils.httpPost(urlstr, null, ...原创 2016-11-30 12:17:04 · 123 阅读 · 0 评论 -
java中ArrayList的addAll方法添加引用类型对象时值会修改
class A{ String tt="sss"; } @Test public void test4() throws FileNotFoundException { try { ArrayList<A> a = new ArrayList<A>(); a.add(new A()); a.add(new A())...原创 2015-12-16 19:53:00 · 2564 阅读 · 0 评论 -
java.math.BigDecimal类的用法
引自:http://jeelee.iteye.com/blog/652003原创 2014-11-25 21:05:31 · 101 阅读 · 0 评论 -
java中把货币字符串转成double类型
df.getEditTotaldonationtocash().replaceAll("[¥,]*", ""))原创 2014-12-12 18:15:11 · 863 阅读 · 0 评论 -
BeanUtils.copyProperties 如果Integer 或Long 为null 默认赋值0
转自:http://blog.youkuaiyun.com/linminqin/article/details/7929863BeanUtils.copyProperties(A,B);如果B中的Integer类型的数据是null的,那么通过这个方法复制给A后,这个null的Integer数据会变成0。也就是它有自己的规则,如果发现Integer类型的数据如果是null的,它会自作多情的给个默...原创 2014-12-17 14:48:45 · 713 阅读 · 0 评论 -
struts1多文件上传、下载实例
http://www.cnblogs.com/sfeng1825/archive/2012/09/24/2699993.html原创 2014-12-18 13:20:54 · 85 阅读 · 0 评论 -
java中文分词例子程序
由于项目中搜索时需要用到中文分词,于是今天研究了下java分词方法,在网上找到Ansj的开源Java分词器,自己测试了下将例子程序传上来,步骤如下:1、先从Github地址:https://github.com/ansjsun/ansj_seg这里下载源程序,然后运行下打个jar包放到自己的工程里面。2、其次在自己的工程中引入 nlp-lang-1.5.jar,其实第一步中已经引入到源程...原创 2016-04-08 14:57:48 · 620 阅读 · 0 评论 -
java处理emoji表情的方法
最近项目中遇到emoji表情存储的问题,后来就在网上搜了很多,总结出两种方法进行处理:1.通过正则匹配进行过滤,代码如下: //emoji表情过滤 public static String filterEmoji(String source) { if(source != null){ Pattern emoji =...原创 2017-07-24 15:38:36 · 2676 阅读 · 0 评论 -
警告: Parameters: Character decoding failed. Parameter skipped.和java.lang.IllegalA
今天在对接美团订单的时候,美团通过URL的get方式推送订单数据信息,在接收订单商品列表时,传的json数组形式的值,而且里面还有中文的商品名,通过request.getParameterMap()和request.getParameter(arg0)方式接收值得时候始终为空,并且报错:警告: Parameters: Character decoding failed. Parameter ...原创 2017-02-08 17:18:22 · 1339 阅读 · 0 评论 -
HttpClient4.5教程(转)
转自:http://blog.youkuaiyun.com/gjb724332682/article/details/51645883 前言旧版本的HttpClient已经停止维护了,它已经被Apache HttpComponents项目的HttpClient和HttpCore模块替代。Hyper-Text Transfer Protocol (HTTP)也许是当今互联网上使用的最为重要的...原创 2017-10-23 11:39:20 · 309 阅读 · 0 评论 -
解析带有反斜杠的json数据
今天在对接京东到家平台的时候取得的订单数据含有反斜杠,并且data数据是字符串类型的json格式的数据,数据中包含很多的反斜杠,完整数据如下:{"code":"0","msg":"操作成功","data":"{\"result\":\"{\\\"pageNo\\\":1,\\\"pageSize\\\":20,\\\&quo原创 2017-02-22 15:23:06 · 16999 阅读 · 1 评论 -
ApplicationEvent使用时注意默认的事件机制是同步的
最近做的收银自助机项目中,在自助机实际使用的时候扫描的商品多了会感觉程序执行很慢,于是就开始分析找原因,因为我们的商品库中的商品实际上是没有商品的,当用户扫描完商品进行下单核验的时候会将商品数据传至后台,后台会将我们自己商品库中没有的商品存储到我们的商品库中,存储没有的商品的时候使用到了spring 提供的ApplicationEvent事件处理功能,该功能其实就是观察者模式的实现,当我们执行一...原创 2018-08-24 14:39:15 · 3724 阅读 · 3 评论 -
mysql/Java服务端对emoji的支持
引自:http://blog.youkuaiyun.com/junsure2012/article/details/42171035前言: 最近开发的iOS项目因为需要用户文本的存储,自然就遇到了emoji等表情符号如何被mysql DB支持的问题。困扰了数日,在就要绝望放弃的边缘,终于完成了转换和迁移。在此特别分析和整理,方便更多人。 问题描述:如果UTF8字符集且是Java服...原创 2015-11-28 15:54:58 · 111 阅读 · 0 评论 -
java发送电子邮件
需要引入commons-email-1.4.jarimport org.apache.commons.mail.Email public static void sendEmail(String pwd, String emailAddress){ //System.out.println(pwd); boolean isSSL = true; ...原创 2015-10-24 15:44:55 · 120 阅读 · 0 评论 -
servlet取得url地址和form中的参数的方法
取得url地址中的参数(get方式)String getStr=request.getQueryString(); 取得form中的参数(post方式)String postJson=IOUtils.toString(request.getInputStream(),"UTF-8");原创 2015-09-14 17:09:13 · 282 阅读 · 0 评论 -
java文件下载
public void downloadAttachment(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws TSDBException, IOException { // 附件Id Long fileId = n...原创 2015-01-21 14:45:22 · 83 阅读 · 0 评论 -
LIst排序测试
import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class SortTest {public static void main(String[] args) {List<I...原创 2014-03-06 18:09:16 · 97 阅读 · 0 评论 -
struts上传文件至数据库
以下是开发中的部分代码,可能并不全,但是起码可以知道思路是什么样的。public PicAttachment addAttachment(FormFile f) throws TSDBException, FileNotFoundException, IOException { PicAttachment pic = new PicAttachment(); pic.setCon...原创 2015-02-10 14:00:04 · 157 阅读 · 0 评论 -
BigDecimal(num).setScale ROUND_HALF_UP四舍五入的问题
当传入的值是String类型时,四舍五入是正确的,当传入的是double类型的时候,四舍五入是有问题;尽量使用String作为传入值,保证计算的准确性。下面是例子:@Test public void test() throws Exception { double num = 176.5555; System.out.println((new BigDec...原创 2016-04-19 12:13:25 · 5552 阅读 · 0 评论 -
几个JAVA递归实例
引自:http://blog.youkuaiyun.com/kkkkkxiaofei/article/details/8333644package test.digui;/** * 所谓递归就是自己调用自己,调用需要有一个出口,否则就成为死循环了。递归和for循环的主要区别是,递归的调用有自己的stack * 而for的lOOP调用共享stack, 另外递归最里层的方法最先执行完成才逐渐...原创 2016-05-10 17:27:22 · 344 阅读 · 0 评论 -
java生成csv文件
转自:http://www.jb51.net/article/52724.htm,直接拷到代码里就可以了package test_csv; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundExcept...原创 2016-05-11 16:59:21 · 295 阅读 · 0 评论 -
读完这个我懂了JNDI
JNDI的推荐文章:http://sishuok.com/forum/blogPost/list/1186.html原创 2016-06-06 16:09:17 · 135 阅读 · 0 评论 -
Java获取各种常用时间方法
package com.hefeng.test; import java.text.DateFormat; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; im...原创 2015-07-30 21:02:10 · 168 阅读 · 0 评论 -
Java定时任务的三种实现方式
第一种:package com.timertask.test;/** * 三种方式实现java定时任务 * @author li * */public class TimerTask { static int i = 1; public static void main(String[] args) { /** * 普通thread ...原创 2015-07-30 22:02:12 · 405 阅读 · 0 评论 -
自己做过的excel导入
package com.topsuntech.gUnit_hbyf.gEU_so.framework.actions;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.File;import java.io.FileInputStream;import...原创 2015-08-09 16:53:00 · 291 阅读 · 0 评论 -
java excel导出例子
public ActionForward exportExcel(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { BusPensionStandardInfoForm busPension...原创 2015-08-09 16:58:54 · 138 阅读 · 0 评论 -
在cmd中执行带包名的类
我们大家都知道,在cmd中执行不带包名的类,只需要进入java的目录,例如在D盘下:javac tttt.javajava tttt 当我们需要执行带包名的类的时候应该怎么办呢 ,可以先进入java文件所在的目录,然后通过命令:javac -d . ExecutorServiceTest.javajava com.concurrent.test.ExecutorSe...原创 2016-06-19 13:39:10 · 334 阅读 · 0 评论 -
java使用多线程同时插入数据库数据例子
今天自己在家准备面试内容,写了个java使用多线程往mysql数据库插入数据的例子:总结:不管数据库引擎是MYISAM还是InnoDB,情况都是没有线程池的情况下就不说了,一直创建数据库连接一会就出错了,基本对于上万条的数据插入不可用。使用线程池,开启多个线程并发执行的效率是明显高于单线程的插入的,所以对于大数据量数据迁移的情况下使用并发线程池还是很能提高效率的。 小弟...原创 2016-06-19 18:03:40 · 21217 阅读 · 8 评论 -
BigDecimal注意事项(相加的问题为例)
结论:两个BigDecimal变量a,b。如果想进行相加,a = a.add(b);BigDecimal为不可变类, 所以执行运算的结果需要再返回给aa = a.add(b); 测试:BigDecimal totalPrice = new BigDecimal("1.00");BigDecimal salePrice = new BigDe...原创 2016-07-19 10:29:13 · 3602 阅读 · 1 评论 -
java读取网上图片的方法
读取本地图片ImageIcon image = new ImageIcon(LeftContent.class.getResource("butterfly.jpg")); 读取网上图片读取网上图片BufferedImage bi= ImageIO.read(new URL("http://yeeda-app.iyeeda.com/6800836e-9118-44b7-ac0a-...原创 2015-08-25 20:21:35 · 483 阅读 · 0 评论 -
java发送http请求
参考:http://www.cnblogs.com/nick-huang/p/3859353.html原创 2015-09-10 16:13:18 · 93 阅读 · 0 评论 -
java中synchronized锁对象的具体理解
1.对于锁参数对象,只有参数对象是同一个对象时才会锁,不同的对象不会锁;2.锁当前类对象,所有调用该类对象的情况下都会进行锁操作总结的不好,可能理解不了,直接看代码和执行结果锁参数对象:public class TestThread { public static void main(String[] args) { T2 t2 = new T2(); new...原创 2016-08-11 16:50:34 · 449 阅读 · 0 评论 -
排序算法
图解排序算法(一)之3种简单排序(选择,冒泡,直接插入)图解排序算法(二)之希尔排序图解排序算法(三)之堆排序图解排序算法(四)之归并排序 图解排序算法(五)之快速排序——三数取中法 基数排序排序算法的稳定性及其意义参考博客:https://blog.youkuaiyun.com/lxj1435359352/article/details/802438...原创 2018-08-24 16:55:45 · 145 阅读 · 0 评论