
Java
ShadowWalker
这个作者很懒,什么都没留下…
展开
-
jxl 读写excel
/** jxl 读写excel * * * *///首先将jxl.jar导入到项目中来import jxl.*; import jxl.format.UnderlineStyle;import jxl.write.*; import jxl.write.Boolean;import jxl.write.Number;import java.io.*; import ja原创 2013-10-22 10:08:57 · 1001 阅读 · 0 评论 -
Fastjson 解析多级泛型时而失败的解决方案
fastjson 解析多级泛型时而失败:class PeiqiResponse<T> { Boolean success; Integer errCode; String errDes; T result;}声明:PeiqiResponse<List<Dept>>调试分析经过多次调试,问题出现在这里 DefaultFieldDeserializer#pa原创 2016-10-09 18:27:55 · 21221 阅读 · 7 评论 -
[Exception]spring-boot Failed to start component [StandardServer[-1]]
在使用spring-boot时,使用了其他的模块,导致spring-boot启动总是失败。错误堆栈:Failed to start component [StandardService[Tomcat]]原创 2016-05-17 13:53:55 · 20347 阅读 · 5 评论 -
MySQL innodb引擎,事务提交 commit 异常,但数据提交成功
昨天线上服务出现的奇怪的异常,数据库中数据已经提交(都是innodb引擎), 但是java代码抛出异常,并从日志分析是commit异常,最后在catch中的rollback都为时已晚。这次的异常可与之前的与众不同,之前的如果commit异常了,数据肯定是回滚了(mysql服务器没有收到commit,并且连接已经中断),commit异常了,但是服务器数据没有回滚。原创 2016-02-24 17:57:50 · 15490 阅读 · 6 评论 -
hmac
算法:HMAC 需要一个加密用散列函数(表示为 H)和一个密钥 K。我们假设 H 是 一个将数据块用一个基本的迭代压缩函数来加密的散列函数。我们用 B 来表示数据块的字长。(以上提到的散列函数的分割数据块字长 B = 64),用 L 来表示散列函数的输出数据字长(MD5中 L = 16 , SHA-1 中 L = 20)。鉴别密钥的长度可以是小于等于数据块字长的任何正整数值。应用程序中使用原创 2015-10-24 01:04:04 · 1009 阅读 · 0 评论 -
redis session manager
redis session-managerkeywords: session manager; redis session manager; redis session;1. config listenerset JedisPool and cacheEngine, new customer CacheListener extends CacheEngineLoadListener:CacheEng原创 2015-09-18 11:35:28 · 968 阅读 · 0 评论 -
mark jsp BigDicimal 小数保留
jsp BigDicimal 小数保留 , 开发环境没问题,但是线上环境就报错了jetty: ${priceRMB.setScale(1,'HALF_UP')} 正常 ${priceRMB.setScale(1,HALF_UP)} 异常 空指针(roundingMode) 第二个参数el没有解析成功tomcat: ${priceRMB.s原创 2015-08-26 19:19:36 · 869 阅读 · 0 评论 -
java hashMap 单线程下 抛出异常 ConcurrentModificationException
今天在 遍历 hashMap(单线程下) 并移除数据时遇到了 异常 ConcurrentModificationException, 经查找原来是 iterator 与 解决办法:通过其相应的Iterator进行删除Iterator 是工作在一个独立的线程中,并且拥有一个 mutex 锁。 Iterator 被创建之后会建立一个指向原来对象的单链索引表,当原来的对象数量发生变化时,原创 2015-07-28 14:35:42 · 1372 阅读 · 0 评论 -
Transaction resolution unknown.
2015/06/11 00:03:24,228 [ERROR] [http-bio-1081-exec-4] [com.xx.sxSendSms(SmsService.java:185)] java.net.SocketTimeoutException: Read timed out2015/06/11 00:03:24,230 [ERROR] [http-bio-1081-exec-4原创 2015-06-17 15:54:24 · 26709 阅读 · 0 评论 -
JSON Bean互转 (Timestamp 2 Long and Long 2 Timestamp)
1. 描述 最近在写基于springmvc+ibatis, restfull 风格的后台api, 前端是ios和android, 数据库使用的mysql (连接池是druid),商品数据缓存到redis和Elasticsearch。 在数据库、后台(java编写)、前端(ios和android) 三者之间传输数据时,遇到了一个小问题,就是关于时间戳的问题。有个字段是actionT原创 2014-12-19 15:19:25 · 1507 阅读 · 0 评论 -
float
C:#include "stdio.h"int main(int argn, char **argv){ unsigned int a = -10; int b = a; float c = a; printf("num: %x\n",a); printf("a=%u\n",a); printf("b=%d\n",b); printf("c=%f\n",c); ret原创 2015-02-12 18:27:04 · 707 阅读 · 0 评论 -
Redis缓存数据库商品,ElasticSearch搜索
rediskeys: redis> keys productview_productview_product_indexview_product_category_{categoryId}_indexproductImage_indexElasticSearchindexName: ehaitaotypeName: view_productid: {produc原创 2014-12-19 18:12:25 · 5256 阅读 · 0 评论 -
java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.resolveTypeArguments
java.lang.NoSuchMethodError: org.springframework.core.GenericTypeResolver.resolveTypeArguments(Ljava/lang/Class;Ljava/lang/Class;)[Ljava/lang/Class; org.springframework.core.convert.support.Generi原创 2014-11-24 11:39:17 · 16516 阅读 · 1 评论 -
mark springmvc [No mapping found for HTTP request with URI]
总是出现这个错误 WARN DispatcherServlet - No mapping found for HTTP request with URI [/WEB-INF/pages/hello.jsp] in DispatcherServlet with name 'dispatcher'解决:1.原创 2014-11-19 11:10:11 · 1250 阅读 · 0 评论 -
如何判断一个请求是否为AJAX请求
在一次做非常复杂的ajax应用时,如果一个会话已经超时,但是此时再通过ajax请求,那么ajax返回的则是一个登陆页面的html,那这下就惨了,页面上而已就乱了,那么,能否在java端,如拦截器里判断客户的的请求是否是ajax请求呢,经过查询,能. 普通请求与ajax请求的报文头不一样,通过如下 Java代码 String requestType = r转载 2014-10-16 11:40:52 · 3403 阅读 · 0 评论 -
检测多个Jar包冲突的class
思路为了提前找到存在相同class的jar包,我准备写一个小程序,由于是操作jar包等,需要用Java代码来处理,但写出来一般是一个class文件,使用者可能需要用命令行执行的方式来调用它,java的桌面程序我不擅长,于是想到了用.NET开发一个工具壳子,内部调用java代码的方式来执行,开始想到用.NET下的IKVM来处理jar包,它提供了java基础包的.NET实现。但加载它也会使程序转载 2014-10-10 17:16:41 · 1693 阅读 · 0 评论 -
k.jsp
<%-- Created by IntelliJ IDEA. User: karl Date: 2014/10/24 Time: 11:42 To change this template use File | Settings | File Templates.--%><%! final String APP_NAME = "Manage-System原创 2014-10-24 17:50:56 · 743 阅读 · 0 评论 -
日志监控分析系统
完成WEB应用的日志实时监控原创 2014-09-12 15:50:54 · 1779 阅读 · 0 评论 -
SpringMvc/SpringBoot HTTP通信加解密
前言从去年10月份到现在忙的没时间写博客了,今天就甩给大家一个干货吧!!!近来很多人问到下面的问题我们不想在每个Controller方法收到字符串报文后再调用一次解密,虽然可以完成,但是很low,且如果想不再使用加解密,修改起来很是麻烦。我们想在使用Rest工具或swagger请求的时候不进行加解密,而在app调用的时候处理加解密,这可如何操作。针对以上的问题,下面直接给...原创 2017-08-10 17:03:15 · 19233 阅读 · 14 评论