2016年5月29日

Eclipse debug断点调试代码时出现source not found问题

摘要: 偶尔调试代码的时候会出现这种事情,之前并没有特别注意,今天稍微搜集一下相关资料: 1.跳转到的代码的确没有源码,下载源码后选择源码位置后便会正常显示源码. 2.源码和class文件不一致.即便勾选了auto build选项,eclipse依然存在class没有实时编译的情况,致使我们当前的代码和编译 阅读全文

posted @ 2016-05-29 21:40 蓝萝卜blu 阅读(1874) 评论(0) 推荐(0) 编辑

2016年5月22日

令人崩溃的@requestBody乱码一例

摘要: 这个问题真是让我心力憔悴了...在客户现场对接就是乱码,StringHttpConverter怎么配置都不行... 场景其实很简单:客户那头post一个http请求,包体是json字符串,我这头spring项目用的@requestBody接收的这个json字符串,结果中文居然是乱码. 客户那头用的是 阅读全文

posted @ 2016-05-22 21:07 蓝萝卜blu 阅读(15234) 评论(1) 推荐(1) 编辑

2016年4月21日

使用开发者工具调试jsp页面中的脚本

摘要: 只举例火狐和谷歌.如果是火狐,一般是用firebug,首先确保开启脚本调试: 然后刷新一下要调试的页面,点击firebug中的行内,选择当前页面: js文件一般直接显示的是js文件的名字,而页面一般是拦截的请求路径,如上图所示请求路径为/login,显示的是login. 选中页面后就可以看到页面的代 阅读全文

posted @ 2016-04-21 22:25 蓝萝卜blu 阅读(4447) 评论(0) 推荐(0) 编辑

2016年3月26日

spring中的定时调度实现TimerFactoryBean引起的隐患

摘要: 手中的一个老项目,其中使用的TimerFactoryBean实现的调度任务.一般都是spring quartz实现,这种的着实少见.正因为少见资料比较少,当初为了确认这个会不会2个调度任务同时并行执行,还特意看过源码,其中采用的jdk的Timer实现.也就是不会由于上一个任务没执行就启动下个任务的情 阅读全文

posted @ 2016-03-26 17:47 蓝萝卜blu 阅读(1894) 评论(0) 推荐(0) 编辑

2016年3月14日

复制粘贴出来的悲剧----spring实现文件下载和HttpStatus.CREATED

摘要: 今天真是被自己的懒惰和复制粘贴给坑惨了... 网上有这么一个spring下载文件的最佳实践: 可以看到返回状态给的是HttpStatus.CREATED(201),这个当时想当然的认为既然是下载文件,肯定是新创建,所以create也没什么,也就没进一步仔细查询一下201状态码的意义.然后呢这段代码实 阅读全文

posted @ 2016-03-14 21:27 蓝萝卜blu 阅读(4081) 评论(0) 推荐(0) 编辑

2016年3月12日

eclipse下maven项目保持原有目录结构配置resin运行环境

摘要: maven项目用起来很方便,但是它的目录结构和eclipse的目录结构是有区别的,故而在eclipse下的maven项目,直接运行调试是有一些问题的. 为了方便maven项目的运行调试,因而也就有了像tomcat-maven-plugin,jetty-maven-plugin这类maven插件,不使 阅读全文

posted @ 2016-03-12 22:46 蓝萝卜blu 阅读(1961) 评论(0) 推荐(0) 编辑

2016年2月24日

netty4虚拟内存不断飙升

摘要: 去年升级过一个老的netty3的程序到netty4,近期突然注意到一个问题,就是这个程序随着时间虚拟内存会不断升高.之前升级的时候担心存在内存泄露,所以还特意用jstate跟踪过gc回收的情况,并没有异常.虽然当时也发觉内存占用有缓慢升高的趋势也没有特别在意,仅做观察处理. 由于同机器上还有另一个n 阅读全文

posted @ 2016-02-24 12:26 蓝萝卜blu 阅读(2177) 评论(0) 推荐(0) 编辑

2016年2月22日

spring类型自动转换——@InitBinder和Converter

摘要: spring有2种类型转换器,一种是propertyEditor,一种是Converter.虽然都是类型转换,但是还是有细微差别. 所以这里以一个例子的形式来分析一下这2种类型转换的使用场景和差别. 平常的应用中应该有很多这样的情况,一个po中有一个字段是status,这个status=0时代表成功 阅读全文

posted @ 2016-02-22 23:01 蓝萝卜blu 阅读(4307) 评论(1) 推荐(3) 编辑

Spring中常用类型的bean配置(Map,List,Set,基本类型)

摘要: 给自己做个笔记... 有时会用到配置文件中配置一下映射关系,方便以后扩展.此时可采用集合类型的bean配置方式配置.程序中直接注入即可. map类型的: <!-- 旧版方式,无需util包 --> <bean id="emails" class="org.springframework.beans. 阅读全文

posted @ 2016-02-22 19:19 蓝萝卜blu 阅读(11665) 评论(0) 推荐(1) 编辑

2016年2月21日

不懂前端的程序员不是好美工——UI框架metronic使用教程——程序员视角

摘要: 本着不懂前端的程序员不是好美工的观点,所以作为一个仅懂一点前端的程序员,为了成为一个好美工,所以只能用些取巧的方法伪装一下. metronic一个基于bootstrap的响应式的后台管理平台的UI框架,为我们提供了管理后台能用到的各种UI样式,因为是基于bootstrap,所以满足响应式的UI设计, 阅读全文

posted @ 2016-02-21 21:59 蓝萝卜blu 阅读(17316) 评论(0) 推荐(1) 编辑

2015年12月20日

解决webkit浏览器中js方法中使用window.event提示未定义的问题

摘要: 这实际上是一个浏览器兼容性问题,根源百度中一大堆,简要说就是ie中event对象是全局变量,所以哪里都能使用到,但是webkit内核的浏览器中却不存在这个全局变量event,而是以一个隐式的局部变量的形式传入(后文会详说).function myfunc(param){ alert(windo... 阅读全文

posted @ 2015-12-20 20:14 蓝萝卜blu 阅读(3190) 评论(0) 推荐(0) 编辑

2015年12月3日

netty3升netty4一失眼成千古恨

摘要: 老项目是netty3的,本来想直接改到netty5,但是netty5居然是只支持jdk1.7,很奇怪jdk1.6和jdk1.8都不行..为了兼容jdk1.6加上netty4本来和netty5就差别不大,最后上的netty4.先期看了一些netty3升netty4的经验总结,然后开始动工.改完后运行一... 阅读全文

posted @ 2015-12-03 19:30 蓝萝卜blu 阅读(2993) 评论(0) 推荐(0) 编辑

2015年11月29日

Ajax请求利用jsonp实现跨域

摘要: 跨域: js有一个同源限制,简单说来源不一样的话就无法相互间交互.那么怎么算来源不一样呢, 举个例子:浏览器访问-->服务器A--->得到页面A---页面A中的js脚本只能访问服务器A的资源(相同域名和端口,此外域名与对应的ip也算不同源,要么都域名,要么都ip).以上就是js的跨域问题,但是这里需... 阅读全文

posted @ 2015-11-29 20:12 蓝萝卜blu 阅读(535) 评论(0) 推荐(0) 编辑

2015年11月28日

System.getProperty()引起的悲剧--您的主机中的软件中止了一个已建立的连接

摘要: 我已无法形容此刻我的心情..本来是已经写好的netty5的demo程序,server和client之间创建tcp长连接的..然后随便传点数据的简单demo..然后今天试了一下tcp粘包的例子,用到了System.getProperty()方法,悲剧就从此产生了..改好了程序一运行,服务器端正常启动,... 阅读全文

posted @ 2015-11-28 23:39 蓝萝卜blu 阅读(7205) 评论(0) 推荐(0) 编辑

关于response.getWriter()写回数据的实际发生时间点

摘要: 只能说自己平时太粗心了,一些细节问题虽然几次路过,都没有注意过,也没有好好想过.同事负责的一段微信模块的小逻辑,为了防止微信服务器认为没有接收到请求而重发消息,所以再收到微信服务器发回的消息后,马上用response.getwriter()方法写回一个success消息,在这个方法后开始执行费时的业... 阅读全文

posted @ 2015-11-28 11:30 蓝萝卜blu 阅读(2619) 评论(0) 推荐(0) 编辑

2015年11月20日

警惕多iframe下的同名id引起的诡异问题

摘要: 遇到个诡异bug,虽然bug中套bug,忽略次要bug,其中最诡异最典型的现象是多行window.top.$("#id")取值操作,其中有一行却取不到值.这个着实让我费解.因为用到了top,我开始以为是z-index引起的层级问题.因为我在页面中alert一下要取的元素,页面功能就看起来正常了.只不... 阅读全文

posted @ 2015-11-20 00:48 蓝萝卜blu 阅读(889) 评论(0) 推荐(0) 编辑

2015年11月15日

spring注入静态成员变量提示invalid setter method

摘要: 果然还是不够细心啊,被坑一晚上..一个极其简单的小程序,但是需要通过xml文件配置注入一个值,唯一的特别是要注入的属性是类中的静态成员变量..如下,然后自动生成get和set方法..坑就从此开始了...public class Food{ private static String desc;... 阅读全文

posted @ 2015-11-15 00:31 蓝萝卜blu 阅读(630) 评论(0) 推荐(0) 编辑

2015年11月14日

plsql+绿色版oracle连接远程数据库配置及提示缺少msvcr71.dll解决方法

摘要: 之前一直用的sqldeveloper连接oracle数据库,这个免费而且也是官方出品,除了体积略大启动略慢外,也没什么不好的..一次偶然机会决定试一下plsql,整理一下安装资料,需要本地oracle数据库,再在plsql中配置一下就可以远程连接数据库了.本地oracle数据库,这个正常安装太费劲,... 阅读全文

posted @ 2015-11-14 14:51 蓝萝卜blu 阅读(1089) 评论(0) 推荐(0) 编辑

2015年11月5日

<mvc:default-servlet-handler/>导致SimpleUrlHandlerMapping失效

摘要: 整理springmvc的demo的时候遇到一件奇葩事情,本来就是想简单演示一下SimpleUrlHandlerMapping的用法就完活.结果写好demo怎么都无法进行映射,就好像根本就没有创建SimpleUrlHandlerMapping一样..关键配置文件如下: ... 阅读全文

posted @ 2015-11-05 21:18 蓝萝卜blu 阅读(643) 评论(0) 推荐(0) 编辑

2015年10月29日

maven项目下jsp文件中el表达式失效问题

摘要: 本来是为了写个springmvc的小demo,雏形搭建起来后想起来做成maven的好了,就重新建的maven项目,坑就从这里开始了...maven创建web项目默认使用的是web 2.3版本,web.xml文件头中也是2.3的版本..说实话之前没怎么用maven创建过项目,后来觉得maven项目看源... 阅读全文

posted @ 2015-10-29 21:41 蓝萝卜blu 阅读(3389) 评论(0) 推荐(1) 编辑

导航