- 博客(102)
- 问答 (1)
- 收藏
- 关注
fullcalendar3.0文档笔记
官方文档地址:https://fullcalendar.io/docs/ fullcalendar做日程管理视图挺好的,至今还在更新维护,前两个月还发布了3.0版本,说明还有资源在维护,如果要选择免费开源的产品,可以选择这款。 <!DOCTYPE html><html><head> <meta charse...
2016-10-26 20:03:52 1566
关于HQL和JDBC SQL中字段相除的一点小经验
最近在做一个功能,产品期望做出如下一个报表出来,其中节点名称、超期完成数和完成总数分别对应数据库中一个字段,而超期比例则是需要通过 [超期完成数÷完成总数] 计算出来:节点名称超期完成数完成总数超期比例发起者部门主管2450%发起人1520% 第一步,我编写了如下SQL将前三列数据展现出来:SELECT N...
2016-02-25 11:42:39 502
Java异常那些不得不说的事
一、在finally块中做数据回收操作比如数据库连接都是很宝贵的,所以最好在finally中关闭连接。JDBCAgent jdbc = new JDBCAgent();try{jdbc.excute("select * from ctp_log");}catch(SQLException e){...}finally{jdbc.close();} ...
2014-11-29 12:09:54 336
原创 SpringMVC加载WebApplicationContext源码分析
Spring框架提供了构建Web应用程序的全功能MVC模块,叫Spring MVC,通过Spring Core+Spring MVC即可搭建一套稳定的Java Web项目。本文通过Spring MVC源码分析介绍它的核心实现原理。 Tomcat服务器启动入口文件是web.xml,通过在其中配置相关的Listener和Servlet即可加载Spring MVC所...
2014-10-07 23:27:44 273
原创 真材实料的分布式资料-试读《大型分布式网站架构设计与实践》有感
读后感逐字逐句看完《大型分布式网站架构设计与实践》第2章,意犹未尽!如标题所言,这是一本“真材实料的分布式资料”,它与我看过的分布式书籍(如《大型网站系统与Java中间件实践》)不同,本书重技术兼并理论,给了新人入手的方向。 我最最感动的是书中介绍了很多分布式的“干货”:分布式缓存可以用memcache、数据库水平/垂直拆分技术、分布式存储可以HBase/Redis等、消息通道...
2014-10-05 21:06:11 180
《Hadoop基础教程》之初识Hadoop
Hadoop一直是我想学习的技术,正巧最近项目组要做电子商城,我就开始研究Hadoop,虽然最后鉴定Hadoop不适用我们的项目,但是我会继续研究下去,技多不压身。 《Hadoop基础教程》是我读的第一本Hadoop书籍,当然在线只能试读第一章,不过对Hadoop历史、核心技术和应用场景有了初步了解。 Hadoop历史 雏形开始...
2014-07-23 18:58:54 1784
《大话重构》之大布局的辛酸历史
《大话重构》中提到“大布局你伤不起”,如果企图重构一个陈旧的大型系统是有非常大的风险,重构不是想象中那么简单。我目前所在公司正好对产品做了一次“大布局重构”,下面我就分享这个“大布局”项目经验给大家。 背景 公司专注于企业级管理产品软件,企业有大中小之分,在2000年初公司用JSP/Servlet开发了一套针对中小企业的A产品,2007年左右又基于spring、H...
2014-07-19 17:49:58 129
摘抄笔记--《编写高质量代码:改善Java程序的151个建议》
记得3年前刚到公司,同桌同事见我无事可做就借我看《编写高质量代码:改善Java程序的151个建议》这本书,当时看了几页没上心就没研究了。到上个月在公司偶然看到,于是乎又找来看看,我的天,真是非常多的干货,对于我这种静不下心的人真是帮助莫大呀。 看完整本书,也记了不少笔记,我就分享一部分个人觉得有意义的内容,也为了方便以后自己温习。 --警惕自增陷阱...
2014-07-03 17:35:52 279
原创 《高性能HTML5》读后整理的Web性能优化内容
读后感 先说说《高性能HTML5》这本书的读后感吧,个人觉得这本书前两章跟书的标题完全搭不上关系,或者说只能算是讲解了“高性能”这三个字,HTML5完全不见踪影。个人觉得作者应该首先把HTML5的大菜拿出来讲一讲,再去分析性能优化的内容,这样才会有吸引力。因为只是在线试读,没有机会看后面的内容,所以不胡乱评价了。 虽然我觉得这本书没说到点子上,但还...
2014-06-17 21:35:30 221
《大型网站系统与Java中间件实践》第2章读后感
断断续续花了两天时间试读了《大型网站系统与Java中间件实践》的第2章,这章总述了从一个小型单机构建的网站发展到大型网站的演化过程---整个过程会遇到很多困难,但每一个屏障都会有解决方案,最终就是依靠这些个解决方案汇聚到一起组成了一个健壮稳定高效的大型系统。 看完整章内容,我对集群Session、读写分离、分布式存储、前后端缓存、全文搜索、消息中间件有了初步...
2014-06-12 15:35:12 120
Android+Jquery Mobile学习系列(9)-总结和代码分享
目录导航 经过一个多月的边学习边练手,学会了Android基于Web开发的毛皮,其实开发过程中用Android原生API不是很多,更多的是HTML/Javascript/Css。 个人觉得基于WebView的Jquery Mobile开发有以下优点:1、对于刚从Java Web转型过来的同学非常适合,只要懂得HTML开发就可以上手做事。2、jquerymobile优秀的...
2014-05-08 11:13:07 188
Android+Jquery Mobile学习系列(8)-保单/生日提醒功能
目录导航 其实这个App基本功能早已做完,并且交给老婆试用去了。但由于最近项目要保证稳定,所以持续加班,没有时间写最后一点内容,本节也就简单截图做个说明,不详细叙述实现方式。我会把代码上传到最后一章中,有兴趣的同学可以参考一下。 主页第三个功能[投保人提醒]就是提醒入口 进入该页面时会像后台发送请求,通过SQL和代码运算获取即将到期的保单信息并提供打电话和发短...
2014-05-08 10:52:43 186
Android+Jquery Mobile学习系列(7)-保险人信息
目录导航 [保险人管理]是这个APP最重要的功能,用于保存保险客户的数据,给后面的功能提供数据支撑。 简单说说[保险人管理]功能:主要就是增、删、改、查四个功能,在新增和修改的时候不仅可以保存保险人的姓名、身份证等基本信息,还可以保存保险人购买的保险信息(保险名称、保险公司、保险期限等)。(上传图片文件功能还没实现,这个正在想办法) 数据库设计所有数据库初始化语...
2014-04-24 18:00:42 2304
Android+Jquery Mobile学习系列(6)-个人信息设置
目录导航 本节开始,进行代码的实战练习。我的这个App是管理保险客户信息的,数据采用Sqlite存储在本地手机上,第一次使用需要先登记自己的个人信息,这个功能非常简单,也无关紧要,我是拿这个练手,方便做后面复杂的功能。 效果图废话不多说,先看看个人信息的效果。 主页右上角一个[设置]按钮,点击按钮会弹出对话框,目前只有一个[我的信息]用于查看个人信息。点击弹...
2014-04-17 17:32:19 434
jquerymobile之collapsible可折叠块标题内容动态显示
jquery mobile提供了一种可折叠的组件--data-role="collapsible",这种组件可以通过点击折叠块头部来展开/折叠块内的内容,详细组件说明可参考w3cshool可折叠块。 在做一个小项目的时候,我有一个模块用到了可折叠块这个组件:初始页面时collapsible的标题是空的,只有用户在collapsible下面的文本框输入内容后,标题会跟文本框内容同步。 ...
2014-04-11 15:59:15 467
原创 Android+Jquery Mobile学习系列(5)-SQLite数据库
目录导航 SQLite是轻量级的、嵌入式的、关系型数据库,目前已经在iPhone、Android等手机系统中使用,SQLite可移植性好,很容易使用,很小,高效而且可靠。 因为Android已经集成了SQLite,所以开发人员无需引入任何JAR包,而且Android也针对SQLite封装了专属的API,调用起来非常快捷方便。 我也是第一次接触SQLite,感受到它的一些...
2014-04-02 15:34:40 247
Android+Jquery Mobile学习系列(4)-页面转场及参数传递
目录导航 关于页面转场,这个必须得专门列出来说明一下,因为Jquery Mobile与普通的Web发开有一些区别,这个对于新手如果不了解的话,就会钻到死胡同。撸主前段时间就是很急躁地上手开发程序,结果在页面转场和参数传递的时候遇到各种奇怪的问题,最后几乎打算删掉html,改用Android原生layout来做程序了。 不得不说,Jquery mobile给我们这种做Java W...
2014-03-31 16:34:35 161
Android+Jquery Mobile学习系列(3)-创建Android项目
目录导航 前两章分别对开发环境和Jquery Mobile基础知识进行了介绍,本章介绍创建一个Android项目,并使用WebView控件显示HTML数据。 首先创建一个Android Application项目,这个在第一节已经讲过,不再赘述。 然后以图的形式介绍下Android项目几个关键文件的功能。 首先是AndroidManifest.xml文件,这...
2014-03-27 20:38:08 203
Android+Jquery Mobile学习系列(2)-HTML5/Jquery Mobile基础
目录导航 本章介绍两个关键字[HTML5]和[Jquery Mobile],简单说这两者的关系是:HTML5作为主体,Jquery Mobile在HTML5的基础上对其进行了优化、装饰。 HTML5HTML5大家早就不陌生了,HTML最新版本,提供了很多富客户端功能支持,但是在台式系统因为受到某些浏览器限制发展缓慢,而移动设备因为没有旧包袱,所有厂家都在向HTML5靠齐...
2014-03-27 16:08:32 195
Android+Jquery Mobile学习系列(1)-开发环境
目录导航 开发环境是老生常谈的问题了,网上有很多关于Android环境安装的文章,我这里也就简单说明一下,不做过多分析。 想了解详细的安装说明,可以参见[百度经验] Java环境安装直接跳过,说一下Android安装,网上很多安装方法似乎都过时了,到目前(2014年3月)为止,Android官网最新的安装文件包含了Android的SDK和Eclipse开发工具,所以是非...
2014-03-26 18:35:08 215
原创 Android+Jquery Mobile学习系列-目录
最近在研究学习基于Android的移动应用开发,准备给家里人做一个应用程序用用。向公司手机移动团队咨询了下,觉得使用Android的WebView上手最快,因为WebView等于是一个内置浏览器,可以基于html页面开发,不用去学习Android自带的七七八八的控件。然后加上Jquery mobile的样式渲染和事件等,就能非常方便的做动态应用了。 从现在起,往后一段时间,我打算写一个...
2014-03-26 15:50:35 111
基于Java的通用图表接口设计与实现
现如今,互联网上充斥着各式各样的图表产品,有基于Java实现的(如JfreeChart)、有基于Javascript实现的(如highcharts和国内的ichartjs)、还有基于Flash实现的(如fusioncharts)。那么不同公司根据自己的需求,会选择不同类型的图表产品,甚至有的公司感觉当前的图表产品已经不适合公司长远发展,就会考虑选择一套新的图表组件,但是期间最大的问题不是挑选新的...
2014-02-26 18:00:38 2216 3
JSONObject转换JSON--将Date转换为指定格式
项目中,经常会用JSONObject插件将JavaBean或List<JavaBean>转换为JSON格式的字符串,而JavaBean的属性有时候会有java.util.Date这个类型的时间对象,这时JSONObject默认会将Date属性转换成这样的格式: {"nanos":0,"time":-27076233600000,"minutes":0,"seconds":0,...
2014-02-18 22:12:24 836
python初学笔记
通过上班闲暇时间开始学习一门脚本语言--python,很早前就有老同学建议学习一门脚本语言对未开开发会很有帮助,最初考虑选择哪门语言的时候在python和ruby中纠结了一下,最后选择python主要是感觉它的使用用户更广。 开发环境我是在windows平台下开发的,python版本官方推荐的是2.7和3.3,我选择了后者,附上下载地址。事实上,对于新手来说,2.x和3.x...
2013-10-14 10:58:37 149
原创 Anychart图表系列十之增值功能
本章的信息量可能会很大,而且会不断更新,标题说的“增值功能”由多个小功能组成,因为每个小功能内容都不多不能成篇,所以统一在本章介绍。 右键菜单以Flash效果渲染的图形,可以通过鼠标右键查看到右键菜单,默认的右键菜单功能包括:版本提示、另存为图片、另存为PDF和打印图表。上图是默认的右键菜单样式,同时AnyChart提供了菜单的自定义配置。用户可以取消显示指定菜单项,...
2013-09-23 17:51:40 323
原创 Anychart图表系列九之Dashboard
Dashboard中文释义为仪表盘、控制台,这个用词很生动,它指的是多个图组合在一起的效果,就像模具工作中的操作台一样由多种图形仪器组成。 在项目中,特别是高管平台,领导看重的是多套数据的汇总,所以dashboard更为重要,下例是一个典型的dashboard,后面就从它入手,介绍dashboard的使用。 第一步,创建<dashboard>,要创建多图整合,就必须在X...
2013-09-18 17:53:37 303
原创 Anychart图表系列八之仪表图
AnyChart除了常规图以外,还支持仪表图----表盘形、温度计类型等,我们在项目进度管理的统计中用到了仪表盘,效果非常不错。 第一个仪表盘第一步,创建一个简易的仪表盘 <?xml version="1.0" encoding="UTF-8"?><anychart> <gauges> <gauge>...
2013-09-18 11:16:42 344
原创 Anychart图表系列七之冒泡提示和文字提示
一个完整的图表,冒泡提示和文字提示是很有必要的,冒泡提示是鼠标移动到每个point上时会有提示,而文字提示是在每个point上面显示用户自定义的文字。 如下图所示,这是一个比较全面的例子:有的柱子有冒泡/文字提示,有的柱子没有,有的柱子是统一的冒泡/文字提示,有的柱子是额外自定义的提示。我们在项目会遇到各种需求,AnyChart基本都能满足。下面会根据此图介绍如何设置冒泡和文字提示。...
2013-09-17 11:28:49 375
Anychart图表系列六之滚动条
如果数据过多的时候,图表因为只有固定宽度,无法呈现较好的效果,这时候滚动条的作用就出来了,基于Flash格式的AnyChart支持图表内出滚动条(目前HTML5尚不支持)。AnyChart水平和竖直方向均支持滚动条,以下是出滚动条的设置,<y_axis>中的<zoom>表示在y轴出滚动条,<x_axis>中的<zoom>表示在x轴出滚动条。...
2013-09-16 18:06:59 237
Anychart图表系列五之事件监听
创建图表事件监听非常简单:首先是通过addEventListener('监听类型',js监听方法)添加事件监听,然后在js监听方法中定义具体监听逻辑。以钻取操作为例,当用户点击图表某一个point的时候弹出point的name和value,代码如下:<script>//创建AnyChartvar chart = new AnyChart();//添加钻取操作"p...
2013-09-16 15:35:35 332
原创 Anychart图表系列四之标题和图例
图标题和图例在图表元素中是不可或缺的一部分,标题能表达图的意思,图例能表达图的组成。 标题如上图所示,标题分为三种:Title(主标题)、Sub-Title(副标题)、Footer(脚注)。关于标题的Anychart参考文档可访问这里。 启用三种标题的XML配置如下: <chart_settings> <title enabled="...
2013-09-03 14:56:02 882
Anychart图表系列三之常用图介绍
今天给大家带来的是Anychart各种图的介绍,主要是教大家如何配出自己需要的图形出来。 柱状图(Column Chart)柱状图是项目中最常用的图形之一,他的指标在X轴方向,每个指标对应的值在Y轴,Anychart的柱状图支持2D和3D效果。【官方参考文档】如下代码片段,是一个简单的柱状图的XML配置,要生成一个柱状图,你就必须配置<chart>的plot_t...
2013-06-27 16:30:12 722
Anychart图表系列二之执行Flash和HTML5渲染
今天介绍Anychart的Flash和HTML5渲染功能 HTML5Anychart从6.0第一个版本起,已经逐渐开始支持各种图的HTML5渲染效果了,也就是说即使你没有安装Flash插件,只要浏览器支持HTML5,也能看到Anychart的图形(不过这些是需要做一些配置的)。这里要提醒下大家,Anychart6.0版本对HTML5的支持还不算很成熟,目前还处于beta版本...
2013-06-25 17:11:33 267
Anychart图表系列一:入门介绍
在项目中使用Anychart图表已经有8个月有余,对Anychart整体也有了一定的了解,产品升级的空闲期,分享一点Anychart图表的使用经验。 前言Anychart是一款基于Flash/HTML5(最新的6.0x版本开始支持HTML5)进行图形渲染的图表组件,图数据采用了XML格式进行解析,主要提供Javascript方法调用的形式来将图形渲染到web页面。这是一款商...
2013-06-24 16:50:31 741
Javascript开发笔记
获取iframe内的元素通常我们使用window.frames["frameId"].document.getElementById("divId").innerHTML这样的形式来获取iframe内的元素,这种写法在IE、safari、chrome下都是通过的,唯独在fireforx下不通过。其实jquery的contents方法提供了对iframe操作的支持$("#iframeI...
2013-04-02 11:00:28 97
原创 Anychart图表组件-Flash图转IMG普通图的方法
问题背景:项目使用的是Anychart图表组件,渲染出来的图是Flash的,往往一个页面有时候会有多个flash图,而需求是让我们做一个打印预览和打印功能,让多个Flash图在一个页面上打印出来。 那么我们打印预览的思路是获取页面的body元素,然后在打印预览界面通过$("body").append(html)的形式显示预览效果,结果让人大跌眼镜:Flash是有的,但是一直在提醒“wa...
2013-03-25 14:20:47 189
__flash__removeCallback未定义错误的解决方案
最近两个月来一直有一个BUG纠结在身,就是在系统首页栏目刷新flash图表时总会报“__flash__removeCallback未定义”的错误,而且会重复弹,一直关不掉。 在网上呢也找了很多解决方案,很多都说要在页面重写__flash__removeCallback方法,但是我每个地方都重写了还是报错。后来在这个博客找到了解决方案!下面我先说问题原因:因为我们一个系统首页有很多...
2013-03-20 14:47:11 234
Java开发笔记
1、Map<key,value>的remove方法只能识别相同类型的key值 Map<Integer,String> map = new HashMap<Integer,String>();map.put(1,"a");map.put(2,"b");map.put(3,"c");Short one = 1;map.remov..
2012-12-13 10:30:41 96
原创 org.hibernate.hql.ast.QuerySyntaxException: unexpected token: on near line 1解决方案
文章摘自:http://blog.csdn.net/yangwawa19870921/article/details/7553181 在编写HQL时,可能会出现这种代码:select a.name,b.age from TableA a left join TableB b on a.id=b.id 如果这是HQL,那么这段代码就是错误的,因为HQL不支持ON这个字符,如...
2012-09-12 16:03:08 741
原创 主流图表组件调研总结
前段时间因为公司需要,我对主流图表做了一次选型调查,感觉收获不少,在这分享出来供大家参考。 FusionchartsFusioncharts成立于2002年印度,提供图表、仪表和地图的组件化产品,支持flash和html5技术,以其丰富的图表类型和炫丽的效果出名。官方声称兼容基本上所有的浏览器以及移动平台。各种图提供了2D和3D支持,用户可以任意选择,支持XML和JSON两种数...
2012-08-23 18:05:58 676
空空如也
问大家一个“技术性”的问题,log4j和dom4j
2010-12-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人