
java
希咚的故事
Easypoi作者,风铃开源创始人
展开
-
List删除指定的元素
一. 用一个List 记录要删除的数据,最后removeAll(List);[java] view plaincopyList removeList = new ArrayList() for(Integer i : intList) { if(i == 13) { removeList.add(i); } } //最后原创 2013-10-30 13:57:41 · 1105 阅读 · 0 评论 -
json-lib 的XML转JSON list的转换
开发中越到一个坑爹问题,webserver 返回的list是 一个和多个 json-lib 翻译的不同, 在java bean中 是list ,一个的化会变成Object 多个才会变成array 对前台造成了很大的困难比如member_bankcard_querylist_response> list> bank_code>62220232020338150原创 2015-04-23 22:30:53 · 2434 阅读 · 0 评论 -
requestproxy 教程
1.requestproxy 介绍 requestproxy是基于httpclient做的个工具包,利用了httpclient的连接池功能,同时基于几个注解,可以让大家把外部的http接口,轻松的融合到我们项目中,而不是每一个请求都写一个URL,特别适合调用外部API接口较多的项目2.功能点可以使http请求进行接口化,使得http接口更好的和java做融合融合j原创 2014-12-13 13:00:45 · 4138 阅读 · 1 评论 -
从replaceIgnoreCase说起
昨天写minidao的替换where and 为where 这里因为没有办法判断用户传入的是大写或者小写的字符,只能忽略大小写最先想到的做法是toLowerCase()单明显是不可取的,因为除了sql 关键字之外用户还是有自己的关键字,这个肯定是要区分大小写的,然后想到的,穷举这个方法也明显不靠谱,想,百度了下也没有什么好办法,只有自己写了,但是自己写也必须for,然后判断原创 2014-12-10 22:33:24 · 2240 阅读 · 0 评论 -
String,StringBuilder性能对比
import java.util.Date;import java.util.UUID;/** * 测试String,StringBuilder性能,判断什么时候改用String,什么时候该用StringBuilder * 测试结果 * String 拼接测试,测试长度10000,测试字符串数组长度30,完成时间721 StringBu原创 2014-12-16 13:05:59 · 1005 阅读 · 0 评论 -
maven 私服下载很慢
今天遇到,自己搭建的maven私服速度很慢,nexus 搭建的下载自己上传的卡头,返回的信息是Could not transfer artifact查询日志2014-11-21 11:52:56 INFO [RepositoryStatusChecker-proxy-oschina-public] org.sonatype.nexus.proxy.registry.DefaultR原创 2014-11-21 13:40:50 · 5457 阅读 · 2 评论 -
spring 自定义注解的注册与扫描
今天把request-proxy的类扫描方式改成了spring的ClassPathBeanDefinitionScanner,不仅速度提高了,而且代码根据简单了先说下之前的思路自己写的扫描路径根据配置路径然后把类全部过滤一遍,自己写过滤还是很麻烦,看mybatis-spring,发现可以用ClassPathBeanDefinitionScanner 简单的就可以完成路径扫描,类的加原创 2014-11-16 21:24:18 · 5327 阅读 · 1 评论 -
给自己的requestProxy写个教程
requestProxy 是自己工作的需要,因为公司的业务,经常要对接第三方也就是各种供应,总是各种tttp,webservicewebservice其实还有如果有的供应商提供了jar,这个注入就来就好了,关键是好多都是http的没有什么可用的(或者我不知道),之前又参与了jeecg的minidao所以用minidao的思路做了requestProxym就是用来接口和代理来完成所有的请求工原创 2014-08-08 23:06:00 · 1756 阅读 · 0 评论 -
CXF 的IP拦截
很久没有写技术文档了,今天 记录下Webserver的Ip限制吧需求是:webserver接口能在内网访问,但是测试平台的webserver要可以在外网访问,这样就有了一点区别,这个实现的比较简单配置文件就一个白名单#可用的IPwhiteList=a;b;表示一个内网网段都可以访问用配置文件读取package com.onepiece.cxf.util;import原创 2014-07-25 23:32:22 · 2120 阅读 · 0 评论 -
Struts+Ajax+Json
这两天在用ajax,之前一直没有怎么用过,现在写点东西,让自己记一下//js端var ar = new Array(); jQuery.ajaxSetup({async:false});//关闭ajax的异步 jQuery.get("ajax_postroad!getSelectRoad.action?random="+Math.random(),//发送,加随机ID,防止浏览原创 2013-10-30 13:57:51 · 736 阅读 · 0 评论 -
获取百分数
import java.text.NumberFormat; /** * 通过java提供的API获取百分数 * @author jueyue * */public class GetPercentage { public static void main(String[] args) { double precent = 12.5D/15.36D;原创 2013-10-30 13:57:56 · 860 阅读 · 0 评论 -
struts 标签遍历map,value为List
"> 第 趟 ---> "是"?"style='color: red;' ":"" } title="${s:yymmddhhmm(attr.c_jlsj) }"> ${s:yyyymmdd(d原创 2013-10-30 13:58:02 · 912 阅读 · 0 评论 -
文件生成与下载
ExportExcleAction ee = new ExportExcleAction();//生成一个excle HSSFWorkbook workbook = ee.perforExcle(title, firstRow, map);//获取reponse HttpServletResponse response = ServletActionContext.getRespons原创 2013-10-30 13:58:12 · 886 阅读 · 0 评论 -
初学线程
今天因为一些原因,写了一下线程,/***这个是线程类*/package threadTest;import java.util.ArrayList;import java.util.List;public class MainThreadTest extends Thread { private int index = 0; //定于静态变量,可以全原创 2013-10-30 13:58:17 · 759 阅读 · 0 评论 -
spring jdbc 的RowMapper
如果用spring 的jdbc肯定会使用RowMapper 这样queryforList返回的才是对象那么这个rowMapper怎么写才可以重复利用呢rs.getString(index)或者rs.getString(“name”) 如果没有这个值都会报错的,这样过少查询这个值这个rowMapper就不能重复利用了但是如果我们只查询一个对象那个传入ParameterizedBean原创 2013-10-29 22:01:26 · 2797 阅读 · 0 评论 -
自己的java学习一点感悟
說感悟,有点夸大,自己这才学习了半年多的java,最多也就是菜鸟一个,虽然是菜鸟一个,可我还是基本上知道了点基础,本来学java是为了学andriod编程的,可是现在还是没有学到这个,不过java也是学习了很多,在学java之前,在学校里也学习了C、C++不过了解不是很深,所以java还是从基础学习的,从基本变量,if,while,for开学学习,这些是基础的基础,对以后的学习有很大的关系,不要学原创 2013-10-30 13:57:31 · 933 阅读 · 0 评论 -
sharding-jdbc 4.0 从开始到放弃
因为业务发展,单笔数据量到达千万级别,且每月按照100万递增,mysql单表明显无法满足现有业务发展,打算分表操作,想到了sharding-jdbc,也才开发关注时的1.0发展到现在的Apache的4.0,想想应该可以满足自己的需求了自己项目的配置,spring boot ,mybatis,druid ,看官网介绍的也比较详细修改下配置,加入maven依赖<dependency>...原创 2019-06-16 09:10:25 · 9202 阅读 · 4 评论