java
ufo2910628
上进心很强的学生
展开
-
Java List转Json字符串
import net.sf.json.JSONArray; String json = JSONArray.fromObject(list).toString();不解释原创 2014-04-29 14:32:37 · 34240 阅读 · 2 评论 -
Java 压缩字符串
1.引言最近在做项目中,平台提供一个http服务给其他系统调用,然后我接收到其他系统的json格式的报文后去解析,然后用拿到的数据去调用corba服务,我再把corba的返回值封装完成json字符串返回给外部系统。遇到一个接口去调用corba服务,然后corba返回的数据经过封装后字符串的长度达到7M左右,导致http客户端无法正常的接收完所有的数据。你可能会说这个接口设计的不合理,为什么转载 2014-10-11 18:04:50 · 1083 阅读 · 0 评论 -
Spring 2.0的新标签----util实例
一个测试Bean: package util;public class TestBean { private Integer co;public Integer getCo() { return co;}public void setCo(Integer co) { this.co = co;}} 一个测试转载 2014-10-28 14:33:57 · 698 阅读 · 0 评论 -
ECLIPSE android 布局页面文件出错故障排除Exception raised during rendering: java.lang.System.arraycopy([CI[CII)V
在布局添加控件手动添加还是拖的添加,添加edittext后布局就不好用,其他控件好用,然后就说下面这段话Exception raised during rendering: java.lang.System.arraycopy([CI[CII)VException details are logged in Window > Show View > Error Log原创 2014-10-28 14:30:16 · 36720 阅读 · 9 评论 -
浅谈WebView的使用
WebView是Android中一个非常实用的组件,它和Safai、Chrome一样都是基于Webkit网页渲染引擎,可以通过加载HTML数据的方式便捷地展现软件的界面。使用WebView开发软件有一下几个优点:1.可以打开远程URL页面,也可以加载本地HTML数据;2.可以无缝的在java和javascript之间进行交互操作;3.高度的定制性,可根据开发者的需要进行多样转载 2014-10-28 14:39:11 · 2256 阅读 · 0 评论 -
error opening trace file: No such file or directory (2)
error opening trace file: No such file or directory (2)这个问题的出现是因为运行的测试机android系统版本和项目api不一致导致。改成一样就不会了,例如,项目选择api4.3 18,测试机安卓版本也是4.3,就ok了转载 2014-10-28 14:33:03 · 3738 阅读 · 2 评论 -
redis给指定内容增加次数等
原代码// Object ss = redis.opsForHash().get(SSBFCS, LLHB_KSPSLL_ + id);获取所有对应的file名// if (null == ss) {判断其是不是空的// redis.opsForHash().put(SSBFCS, LLHB_KSPSLL_ + id, "1")原创 2014-11-24 15:47:00 · 6591 阅读 · 0 评论 -
NetBeans 生成代码调用webService调用sopa
开发 JAX-WS Web 服务客户端在本教程中,您将使用 NetBeans IDE 提供的 Web 服务工具来分析拼写检查器 Web 服务,然后构建一个与该服务交互的 Web 客户端。该客户端使用一个 Servlet 类和 Web 页。用户将信息从 Web 页传送到 Servlet。目录使用拼写检查器 Web 服务创建客户端开发客户端编码 Web 页创转载 2014-12-11 14:38:42 · 5062 阅读 · 0 评论 -
JAVA判断两个时间戳,相隔多少分钟
hqtime为原时间戳System.currentTimeMillis()获取当前时间戳Long s = (System.currentTimeMillis() - hqtime) / (1000 * 60);s为原时间戳和当前时间戳中间相隔的分钟数原创 2015-02-27 10:11:09 · 86280 阅读 · 6 评论 -
JAVA获取当前访问路径+参数
String url = request.getScheme()+"://"+ request.getServerName()+request.getRequestURI()+"?"+request.getQueryString();原创 2015-03-02 17:56:49 · 9841 阅读 · 0 评论 -
java从request中获取当前访问是从哪个完整的url来的
request.getHeader("REFERER")获取到原访问路径的完整路径,加参数原创 2015-03-19 14:33:49 · 9696 阅读 · 2 评论 -
redis pub/sub Spring StringRedisTemplate
redis 订阅发布项目名称:SmRemind_NEW@Servicepublic class PubServiceImpl implements PubService {@Resource(name="stringRedisTemplate")private StringRedisTemplate stringRedisTemplate;private String原创 2015-04-23 09:13:48 · 12571 阅读 · 0 评论 -
JAVA 实现手机号码压缩,解压
String encodePhoneNumber(String number) { int encnum = Integer.parseInt(number.substring(2)); int prefix = (number.charAt(1) - '2') /2; // '3'=>0, '5'=>1, '[67]'=>2, '8'=>3原创 2015-05-05 15:00:38 · 2742 阅读 · 0 评论 -
Spring mvc注解方式使用事务回滚
项目名:1ma1majdbc.xml p:driverClassName="${jdbc.driverClassName}" p:url="${jdbc.url}" p:username="${jdbc.username}" p:password="${jdbc.password}"原创 2015-06-02 11:02:30 · 23407 阅读 · 2 评论 -
Spring MVC多图片上传,多值上传
servlet-context.xml xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframewor原创 2014-07-29 09:12:40 · 19526 阅读 · 47 评论 -
JAVA 验证码生成。SimpleCaptcha
去官方网站下载Jar包:http://simplecaptcha.sourceforge.net/Javadocs:http://simplecaptcha.sourceforge.net/javadocs/index.html自己书写工具类:/* * To change this license header, choose License Headers in原创 2014-11-13 10:03:12 · 6536 阅读 · 1 评论 -
redis中的opsForSet操作
添加redis.opsForSet().add("ANHMD", t);参数Key,Value删除redis.opsForSet().remove("ANHMD", t);查找 boolean s = redis.opsForSet().isMember("ANHMD", t);原创 2014-08-28 17:31:09 · 30985 阅读 · 2 评论 -
映射虚拟路径
为项目可以访问本地图片,映射路径使用 在tomcat-->conf下的server.xml中的标签中加入 那么在项目中 可以直接访问在本地磁盘E;/image中的图片原创 2014-04-24 12:52:00 · 899 阅读 · 0 评论 -
JAVA识别图形验证码
最近一直在开发一个用于自动发帖的工具,用HttpClient模拟客户端浏览器注册发帖。但是碰到了图形验证码的问题了,对单数字的验证码,通过一些OCR引擎,如:tesseract,AspriseOCR很容易解决问题。但碰到如CSDN论坛这中图形验证码就比较麻烦,必须先通过预处理。使图象二值化,黑白灰度,增加亮度。我的代码如下: package myfilter; import java.原创 2014-04-24 12:53:15 · 1284 阅读 · 1 评论 -
Web Service获取文件的MIME type
request.getSession().getServletContext().getMimeType("1.txt");原创 2014-04-24 13:08:47 · 1017 阅读 · 0 评论 -
java判断手机访问还是电脑访问
package pc;import javax.servlet.http.HttpServletRequest;public class HttpRequestDeviceUtils { /**Wap网关Via头信息中特有的描述信息*/ private static String mobileGateWayHeaders[]=new String[]{转载 2014-04-24 17:16:54 · 1168 阅读 · 0 评论 -
HTML5多文件上传,ajax传,Java WebService Spring接收
JS: function sub() { var file = document.getElementById("imageFile"); var files = file.files; for(var i = 0 ; i { uploadFile(files[i]);原创 2014-04-24 17:50:42 · 5794 阅读 · 2 评论 -
SpringMVC中使用Interceptor拦截器顺序等
SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间。 一、定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的。在转载 2014-04-24 17:04:58 · 55093 阅读 · 0 评论 -
项目访问是直接页面 <jsp:forward page="i/1/1"/>跳转前加操作逻辑
在JSP页面使用 String path = request.getContextPath(); Cookie newCookie=new Cookie("woshop",null); newCookie.setMaxAge(0); //立即删除型 newCookie.setPath("/");%>原创 2014-06-13 18:31:40 · 865 阅读 · 0 评论 -
JSP页面小脚本实现日期比较,Java同理,精简过后的,可能在效率上不太好,有大大可以给优化下就更好了
java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy-MM-dd hh-mm-ss"); java.util.Date d = formatter.parse("2014-06-18 07-30-00"); if (java.lang.System.currentT原创 2014-06-17 11:27:14 · 1756 阅读 · 0 评论 -
Java WebService将外部磁盘文件按照流的方式显示在页面
//调用 @RequestMapping(value = "/pic/eid-{eventid:.*}", method = RequestMethod.GET) public void getpicByeventid(HttpServletRequest request, HttpServletResponse response, @PathVariable("eventid") int eve原创 2014-04-24 13:12:07 · 1707 阅读 · 2 评论 -
JSP中<base href="<%=basePath%>">作用
通常在JSP页面开通有如下代码: Java代码 String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %>原创 2014-07-14 18:20:42 · 1210 阅读 · 0 评论 -
ajax同步异步调用
test.htmlasy.jsfunction testAsync(){ var temp; $.ajax({ async: false, type : "GET", url : 'tet.php', complete: function(msg){转载 2014-09-04 11:06:24 · 1065 阅读 · 0 评论 -
*log日志输出用处用法等
干了这么多年,今天被技术总监又教育了日志问题:log日志输出用处log.info();用来交给运维人员统计数据或者长时间保留数据所用log.error();用来捕获异常或者是处理一些不可预见或不可控制的异常,可以放对象,例如: try { MapSqlParameterSource param = new MapS原创 2014-09-05 11:08:18 · 7773 阅读 · 1 评论 -
Java转换16进制和反转,用于GTE方式URL加密
Long.toHexString(Long.parseLong(tel))翻转tel = Long.parseLong(tel, 16) + "";原创 2014-08-13 10:25:59 · 2971 阅读 · 0 评论 -
Java AtomicInteger
AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。来看AtomicInteger提供的接口。//获取当前的值public final int get()//取当前的值,并设置原创 2014-09-22 10:18:50 · 32886 阅读 · 5 评论 -
使用Spring MVC统一异常处理实战
1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面转载 2014-10-23 16:22:24 · 119630 阅读 · 17 评论