- 博客(28)
- 收藏
- 关注
原创 springMVC返回json数据时报406错误
[size=large][b]问题描述[/b][/size]初步搭建起springmvc时候使用@responseBody注解控制springMvc返回json格式数据的时候会发现服务端执行没异常,但是在浏览器端显示406的错误,这个错误是因为服务端给浏览器返回数据的时候没有被浏览器正确的解析。[size=large][b]解决思路[/b][/size]一般是控制respons...
2017-02-03 10:32:11
356
原创 duubo服务端无错客户端报错
[size=medium][b]问题现象:[/b][/size]dubbo消费端调用服务端的时候,服务端没有错误日志所有调用是成功的,但是消费端却报错,这种错误出现频率不高。[size=medium][b]原因:[/b][/size]dubbo客户端调用服务端是有一个invoke的过程,invoke过程中有许多代理类和自动生成的类为客户端屏蔽了很多调用细节的代码,比如简历s...
2016-10-20 10:57:03
203
Java实现SPI基础工具类
[size=medium][b]概述:[/b][/size]前端时间看了一下dubbo源码被它使用的基于SPI(service provider interface)开发模式所吸引,这种方式组织的程序可以方便dubbo使用者自己扩展和实现自己的插件。废话不多说了,讲代码吧。开发过dubbo过滤器的同学应该很熟悉这种配置,在“classpath/services/接口全名”有一个文件...
2016-09-09 17:16:02
341
原创 javassi实现t动态代理模式
最近研究了一下javassist框架,目前我对它的理解是它是一个动态创建类的框架。作为自己的学习的阶段成果使用它模拟了一个jdk动态代理的实现,在这里和大家分享一下。其实这反射的编程比想象中的麻烦一点的,期间遇到很多不好解决的问题放到javassist就不能执行,还好自己还是坚持完成了。如果我的实现方式有可优化或者漏洞欢迎大家指出。[size=medium][b]主要实现类[/b][/si...
2016-09-08 15:08:25
226
原创 mysql timestamp 类型字段自动更新时间
以下两个建表语句的效果是一样的: 以下是代码片段:[code="sql"]CREATE TABLE `test` (`t1` TIMESTAMP NOT NULL ,`ww` VARCHAR( 5 ) NOT NULL) ENGINE = MYISAMCREATE TABLE `test` ( `t1` timestamp NOT NULL default C...
2016-09-08 14:37:03
317
原创 javadoc生成文档问题
今天试着做了一下使用maven生成doc文档,这个功能开始还是觉得很简单的以为自己几小时内能搞定,但是遇到了一个诡异的问题花了我将近多半天时间才解决。在这里记录一下方便遇到同类问题的人参考。[size=medium][b]操作步骤[/b][/size]使用maven生成doc 正常情况下还是很简单的在pom里面配置一个javadoc的插件,然后可以在指定的maven寿命周期上绑定插件的...
2016-06-03 16:09:46
1484
VMware重新设置网卡
[b]环境:[/b]系统:windows7VMware版本:8.8虚拟机:是用同一版本的vmware创建的虚拟机[b]背景:[/b]最近win7系统偶尔就会卡死,感觉是硬盘的问题。因为每次卡死硬盘灯都不闪了,就买了块SSD重装了一下系统。之前备份了我的虚拟机,想在系统装好后就不用重新搭建hadoop集群了。打开/启动虚拟机都正常,就是网络这块不正常。虚拟机网络不能正常用了,...
2016-04-24 10:41:25
2010
原创 Windows 安装SCALA后cmd识别不到环境变量
[size=small]今天安装了一下scala2.8.1final版本,安装完毕以后自觉地去配置环境变量,当我看的时候环境变量已经存在了。然后就打开cmd运行scala,被提示找不到scala命令。遇到这种情况在命令行设置环境变量,就可以解决这个问题。例如:set PATH=%SCALA_HOME%\bin;[/size]...
2016-02-01 10:24:56
2751
2
原创 JSP COOKIE使用
原来一直在想要实现可伸缩WEB应用首个问题就是要解决登录状态的存储方式。经过查阅资料得出的结论就是将登录名通过加密写会到客户端cookie,然后验证是否登录就从客户端获取cookie解密然后将这个key与内存服务器中存放的登录信息对比判断。大概思路就是这样的,不知道自己想的是不是完善,如果这么实现有问题欢迎大家不吝赐教。最近由于局方要做简易的单点登录,我也帮忙给他们提供方案。然后自己就做了...
2015-12-05 16:08:33
115
原创 Jedis事务用法
[size=small]今天同事问了一个redis的问题,主要就是出现错误之后就把所有的本次操作添加的key删除掉。当时以为nosql数据库都不提供事务方面的机制呢,后来上网搜了一下还是找到解决方案了。代码实例如下。[/size][code="java"]public static void transactionDemo() { Jedis jedis = new ...
2015-11-25 20:06:16
466
原创 GBase报错INSERT comand denied to user
[size=medium][b]错误代码:[/b][/size][size=small]INSERT comand denied to user 'uname'@'host' for table 'xxx'。[/size][size=medium][b]问题解释:[/b][/size][size=small]我们的问题是字段和插入语句不匹配。报错报的有点令人费解,gbase还是需要把...
2015-11-25 10:25:37
1434
原创 FtpClient下载zip压缩包之后不能正确解压
在实施过程中发现java类库FTPClient下载的zip解压就报文件已经损坏,修改如下地方就可以了。[b] client.setFileType( FTP.BINARY_FILE_TYPE);[/b][code="java"] FTPClient client = null; client = new FTPClient(); ...
2015-11-25 10:10:42
1891
原创 zookeeper笔记
[size=small]这个笔记是2013年初写的,当时学习solr发现solr使用了zookeeper,自己也觉得zookeeper很值得学习就初步的学习了一下。后来文档丢了好不容易找到了就上传上来吧;1作为自己备份、2希望可以帮助到想要学习zk的同学。具体见附件,最近打算深入学习一下,写点典型应用场景的例子。[/size][size=small]待续......[/size]...
2015-11-24 08:17:34
107
原创 Maven在linux编译问题
[size=medium]工作中在linux上Maven打包代码遇到一些问题这里记录一下。[/size][b][size=large]先说明一下情况:[/size][/b][size=medium]我配合做代码检查的同事把我们的代码在他们的服务器可以正常的编译打包,第一次打包通过了但是由于代码没及时更新报语法错误原因是缺少一个方法。后来我就更新代码,然后重新打包这次问题就换了(只有两个项目...
2015-11-05 15:27:51
555
原创 jdk1.7安装之后切换不回去
[size=x-large][b]错误现象:[/b][/size][size=large]在win7上安装过jdk1.7之后,然后把环境变量切换回jdk1.6之后,在命令行运行java -version依然显示jdk1.7。[/size][img]http://dl2.iteye.com/upload/attachment/0112/7785/440cfe26-687a-3884-ac2f...
2015-11-02 20:03:26
156
原创 hadoopMapReduce小例子
今天做了一个简单的mapreduce小程序,目的是熟悉一下怎么在真实的集群上跑自己的mr程序,之前写的都是在单机模拟运行的。功能很简单就是求一个key对应值里面最大的。[b]开发环境:[/b]hadoop2.5jdk1.6eclipse3.71、创建一个java工程,加入如下jar包:hadoop-common-2.5.2.jarhadoop...
2015-03-28 21:08:23
159
原创 VMware虚拟机搭建Hadoop集群
最近搭建了hadoop2.5的集群,在这里分享一下希望能帮助到初学者,也为自己做下笔记。(一年前安装过hadoop0.23的集群,现在都不记得了)[b]一、环境:[/b]1、JDK1.72、Hadoop2.5.23、VMware8.54、CentOs6.4 32为下载地址:[url]http://pan.baidu.com/s/1qW4saAS[/url][b]二、...
2014-12-05 22:07:04
258
原创 安装好hadoop集群后上传文件出错
错误日志如下:[code="java"]Java HotSpot(TM) Client VM warning: You have loaded library /root/devtools/hadoop-2.5.2/lib/native/libhadoop.so.1.0.0 which might have disabled stack guard. The VM will try to ...
2014-12-04 13:04:24
280
原创 嵌入iframe页面中使用My97DatePicker问题解决
[b]现象:[/b]在iframe嵌套的页面点击日历控件年、月部分手动输入异常,点击回车调用浏览器的回退功能。[b]解决办法:[/b]在WdatePicker.js中找到$crossFrame:false 设置为false,默认为True;这是因为该控件处理跨域的时候出的问题。...
2014-10-11 10:41:12
1431
1
原创 iframe会导致Jquery入口代码执行延时较长
[b]问题描述:[/b] 信息时变慢,经过排查发现是浏览器解析完HTML后 直到 JQuery执行的开始位置延迟了2-4秒。当时那个页面引入了很多第三方的js库如tree,date,easyui等等。我以为慢的原因是这些类库,但是注释掉后依然很慢。 家后继续想这个问题,当时就想到会不会是iframe加载了其他页面变慢的。今天在公司把页面上的iframe src属性注释掉,果然...
2014-05-06 22:03:08
225
原创 Hibernate代码生成插件(eclipse)
[b]阅读对象:[/b]有一些hibernate使用经验的开发人员;[b]介绍:[/b]在开发程序的时候,后台DAO基本的操作方法编写起来是繁琐冗余的工作。这里介绍一个Hibernate代码生成工具"HibernateSynchronizer"它是一个eclipse插件,主要功能就是帮助我们生成hbm、entity、dao代码。使用代码生成工具的好处是:提高开发效率、代码规范性更强、免...
2014-05-04 12:31:23
247
原创 eclipse文件同步插件
clipse同步插件用于指定两个目录(源目录和目标目录)做文件同步。我是用在eclipse开发maven工程的时候。在用maven开发WEB项目的时候一般修改完代码需要重新打包才能使修改生效。有了这个插件就可以指定target\classes目录和WEB-INF\classes目录做同步就不需要重新打包了,节省调试时间。[b]软件版本[/b]eclipse版本:Indigo Servi...
2014-04-29 17:41:06
208
原创 修改WAS(WebSpehre)默认编码和jvm内存申请
登陆WAS管理控制台,打开:[color=green]服务器->应用程序服务器->server1->进程定义->java虚拟机->通用JVN参数;[/color]填入如下内容:[color=green]定义内存:-Xms912m -Xmx912m -XX:MaxPermSize=300m 定义编码:-Dfile.encoding=UTF-8 -Ddefault.client.encod...
2014-04-28 17:09:19
1147
1
原创 ActiveMQ 5.8 启动报错
最近用了一下ActiveMQ做JMS通信使用,在linux上启动不是太顺利。如果你的activemq在linux不能启动可以到${activeMQ_home}/data/activemq.log中查看日志。问题解决了记录一下。错误日志:[quote]MX: Failed to bind to server socket: amqp://0.0.0.0:5672?maximumC...
2014-04-24 14:43:43
280
原创 Apache HttpClient 代理、登陆访问百度开放平台
最近做了下使用httpclient登陆百度开放平台获取GisPOI数据,途中遇到了一些问题。做完了和大家分享一下,有哪些理解不对的地方请大家指教。[color=blue]功能:使用httpclient登陆百度账户访问开放平台获取POI数据环境:httpclient: httpclient-3.1 开发工具:eclipse[/color]引用的jar包:[quote]...
2014-04-23 17:50:11
446
原创 windows下编写mapreduce程序
配置linux的hadoop环境比较繁琐,为了方便的编写测试mapreduce程序。本文将讲解如何在windows运行mapreduce程序。步骤如下:1、首先让window可运行unix命令,我们做如下配置:在环境变量PATH中配置D:\UnxUtils\bin;D:\UnxUtils\usr\local\wbin(UnxUtils见附件)2、编写mapreduce程序a>...
2014-04-20 09:51:34
310
原创 RMI随机生成端口解决方法(结合spring)
RMI有一个网络端口和一个数据端口,网络端口我们在程序里可以指定,数据端口会在程序启动的时候随机生成。如果产品现场环境有网络防火墙的限制将会是你的RMI数据端口无法正常使用。 之前同事说需要修改rmi代码,我使用jvm监视器发现结合spring设置servicePort(随机端口)、registryPort(网络端口)和修改代码结果是一样的,具体方法如下:(已在客户现场测试可用)...
2014-04-20 08:20:43
788
原创 WAS(WebSphere)修改端口
[size=medium][b]1、修改管理页面端口(默认:9060)[/b][/size]a>进入控制台页面http://host:9060/ibm/console,进入环境-》虚拟主机- 》admin-host-》主机别名-》新建; 创建一个端口号,如:19060。b>进入${washome}/AppServer/profiles/Dmgr001/config/cells/Defa...
2014-04-20 07:58:21
1114
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人