自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(36)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

备忘录模式之我见

备忘录模式定义:在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可以将该对象恢复到原先保存的状态。 备忘录模式涉及以下三个角色:发起人角色(Originator):记录当前时刻的内部状态,负责定义哪些属于备份范围的状态,负责创建和恢复备忘录数据备忘录角色(Memento):负责存储发起人对象的内部状态,在需要的时候提供发起人需要的内部状态...

2016-06-28 10:14:24 153

[总结]SSH+Highcharts动态图表

在13年写了两篇帖子“SSH+Highcharts 异步加载图表”,到现在有很多人在QQ加我问我取值,加载数据的问题,然后我翻了翻之前的博客,发现确实有很多漏洞,当时也是刚开始接触Highchart,有很多问题没说清楚。今天重开一贴,希望能理清楚,大家一看就知道怎么用。 1、首先下载highchart,并引入js:<script type="text/javascript"...

2014-07-23 11:26:25 280

Echarts动态加载图表数据

之前发表了一篇博客,使用Echart加载静态数据图表。http://jianzh5.iteye.com/blog/2094543如何使用动态数据呢?只需在前篇博文第三步过程中自定义一个函数: function(ec) { //数据时间查询参数 var time = $('#MonthCombo').val(); //数据生成路径 var url = '${p...

2014-07-22 11:16:16 267

ECharts数据图表探讨

前段时间给客户做的项目,需要用到百度图表工具ECharts。于是弄下来研究一番,发现效果还不错,将之前用的highchart替换成了Echarts。记录一下下:首先第一步引入Js:<!--Step:1 Import a module loader, such as esl.js or require.js--><!--Step:1 引入一个模块加载器,如esl....

2014-07-21 15:11:00 157

SpringMVC前后台控制器、文件架构、数据拦截相关配置

在使用SpringMVC开发网站时候,前后台文件目录如何设置比较合理?   控制器怎么区分前后台请求 ? 拦截器如何只拦截后台请求? 首页如何跳转?我来说说我的方法,欢迎大家一起讨论: 1、所有文件放在WEB-INF目录下包含起来,最好分为前台,后台2个文件夹:WEB-INF/jsp/admin/WEB-INF/jsp/front/ 2、后台控制器也分为前后台控制器两...

2014-05-14 10:48:46 181

原创 highcharts动态填充X轴坐标值

使用highcharts绘制动态图表,很多时候需要动态构建X轴坐标的值。 将其返回一段Json数组即可,那么前台如何赋值进去呢? setCategories (Array cateories, [Boolean redraw])Since 1.2.0Set new categories for the axis.Parameterscategories: A...

2014-04-24 11:07:01 818

PhoneGap系列一 3.1安装配置

前言:         PhoneGap是一个用基于HTML,CSS和JavaScript的,创建移动跨平台移动应用程序的快速开发平台。它使开发者能够利用iPhone,Android,Palm,Symbian,WP7,Bada和Blackberry智能手机的核心功能——包括地理定位,加速器,联系人,声音和振动等,此外PhoneGap拥有丰富的插件,可以以此扩展无限的功能。       ...

2013-11-06 16:22:31 110

PhotoSwipe 动态ajax加载图片

开发JqueryMobile的时候需要用到PhotoSwipe插件来显示图片。下载地址:http://www.photoswipe.com/ 如何让程序能动态加载图片呢,参照demo改写了一下,在初始化的时候先加载图片,然后再实现效果: <script type="text/javascript">var options = {};var instan...

2013-10-17 14:46:21 698

SSH+Highcharts 异步加载图表 ——在思考中解决问题(二)

之前曾写过一篇关于动态加载highcharts的文章SSH+Highcharts 生成动态图表 ——在思考中解决问题现在出现了几个问题:1、之前的加载方式是先发送ajax请求给后台action,通过返回的data来构建图表,那么如果页面上有一个按钮的话要重新构建图表数据,是不是又要把一样的代码重新再写一遍呢?这样太麻烦,也太不合理了。那么继续查询highcharts API...

2013-09-20 17:23:27 188

Easyui可编辑datagrid 为combobox动态赋值

1、创建Editor { field: 'categoryname' ,width:100,title:'所属类别' ,editor:{type: 'combobox',options:{ valueField: 'id', textField: 'text', panelHeight: 'auto' }} }...

2013-09-11 15:37:29 2097

原创 Spring Mvc 返回机制

Spring Mvc 有如下的几种返回方式:ModelAndView, Model, ModelMap, Map,View, String, void例子在类开始之前加上了如下注解:@Controller@RequestMapping("/adController")一:ModelAndView@RequestMapping("/show") ...

2013-07-18 14:53:21 138

原创 通过js与css控制某一块div能随着窗口而移动

 红色标注的领域需要随着窗口的移动而移动,如何控制呢?需要需要设定该区域的css属性:该div需要有一个唯一id: layout-lt.guding{background:url(../images/knj_img/knj_19.jpg) repeat-x; height:80px;zoom:1; clear:both;position:fixed;_position:abso...

2013-07-13 16:18:06 579

原创 JSP页面添加天气预报

在JSP页面上添加天气预报功能: <div class="tianqi"> <iframe name="weather_inc" src="http://cache.xixik.com.cn/10/beijing/" width="300" height="25" frameborder="0" marginwidth=&quo

2013-07-03 10:41:10 1098

原创 Spring 配置定时器

<bean id="adJobDetail" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean"> <!--指定Service下具体的方法,也可以用具体的类代替--> <property name="targetObject" ref=...

2013-06-28 11:18:35 103

原创 Druid配置数据源监控

Druid配置数据源监控:1、在web.xml中引入druid filter 和servlet <filter> <filter-name>druidWebStatFilter</filter-name> <filter-class>com.alibaba.druid.support.http.WebStatFilter...

2013-05-10 17:39:46 345

SSH+Highcharts 生成动态图表 ——在思考中解决问题

最近一个项目中需要用到图表分析,能直观看出一个月内访问量的变化曲线。 问题1:js图表插件那么多,到底选哪一个呢?通过在网上搜索,选中了Highcharts。那么第一步肯定是去官网下载,查看demo。 http://www.highcharts.com/ 选中曲线图的示例,查看Highcharts的加载方式: <script type="text/ja...

2013-05-07 11:04:50 164

原创 EasyUi右键tab添加菜单

在Easyui中给tab添加右键菜单,实现以下功能:1、首先编写jsp文件 <div id="layout_center_tabs" class="easyui-tabs" data-options="fit:true,border:false" style="overflow: hidden;"> <div title="首页">

2013-05-03 15:47:39 165

Struts2拦截器配置

Struts 拦截器配置1、新建拦截器,该拦截器用于拦截方法并继承MethodFilterInterceptor,重写doIntercept方法:package com.current.interceptor;import java.util.List;import org.apache.log4j.Logger;import org.apache.struts2.Ser...

2013-04-26 15:55:16 103

JAVA读取本地txt文件,并将每行数据存入数组

JAVA读取本地txt文件,并将每行数据存入数组的方法: /** * 读取本地普通文件,将其转化为一个字符串数组 * @return */public ArrayList<AdShow> getTxt(String filepath){ try{ String temp = null; File f = new File(filepath);...

2013-04-26 10:26:54 9946

Java读取本地文件 propertie文件

如本地存放文件:ad.properties里面的内容为:lev1=001,002,003,004,lev2=005,007,lev3=002,003新建java类 JProperties.javapackage com.bjsoft.util;import org.apache.log4j.Logger;import java.io.FileInputStream...

2013-04-26 10:21:14 178

通过HashMap和ArrayList构建新容器

有获取的参数adsArray:[001, 002, 003, 004, 005]改参数的值在数据库查询出来的结果item:{005=2, 001=4, 002=1, 003=1}现在想将根据adsArray和Item构建新的容器,该容器的值为【4, 1, 1, 0, 2】即:改容器的值需要与item相对应,如果有值直接放进去,没有值需要添为0,顺序要与adsArray保持一致。 ...

2013-04-26 10:17:11 86

原创 JAVA定时器的指定特定时间运行

指定程序在每天凌晨2点运行:1.初始化定时器public void contextInitialized(ServletContextEvent arg0) { //自定义时间执行::::凌晨2点 Calendar cal = Calendar.getInstance(); cal.set(Calendar.HOUR_OF_DAY, 2); cal.set(Ca...

2013-04-26 10:14:37 878

Proxool连接池超时

项目中需要用到分析功能,根据业务逻辑查询不同的数据表,然后再生成分析表。由于业务逻辑较多,查询耗时较长,第二天发现分析数据表没有生成。异常信息如下:[org.logicalcobwebs.proxool.db_master]#0001 was active for 322621 milliseconds and has been removed automaticaly. The Thr...

2013-04-24 15:26:23 761

原创 EASYUI结合SSH的权限管理模块<一>

java后台一般有一个权限管理模块,控制用户访问资源或者页面操作按钮。最近一个项目也需要用到该功能,该管理模块模仿Easyui视频作者孙宇的权限管理系统,详细请见:http://yusun.iteye.com/blog/1527018打算分3篇博文将设计思路与关键代码记录下来,以备有需要的同学使用:这一篇主要讲数据库结构:使用Mysql数据库1、建立资源表(tresource...

2013-04-22 20:05:10 158

原创 Struts java.lang.NoSuchMethodException异常解决方法

大家在做Struts项目时有没有遇到过这种情况,你明明有了这个action,但是系统却报找不到这个action。[org.apache.struts2.dispatcher.Dispatcher]Exception occurred during processing request: com.current.action.MenuAction.addMenu()java.lang.N...

2013-04-22 09:29:38 327

原创 SSH+EASYUI构建动态数据列表

如图所示:在对渠道分析的时候,想查看渠道的详细信息,每个渠道的下载方式不同,信息编号也不同,这就需要构建动态数据列表,EASYUI动态解析列表。   1、前台页面:      给分析按钮注册事件。 function detailWid() { var rows = $('#admin_adinstallbywid_datagrid').datagrid('getC...

2013-04-19 14:12:20 92

SSH配置动态数据源

用到一个项目,需要整合2个不同的数据库!现将代码贴下,以备后用:1、创建静态映射类,该类映射动态数据源public class DataSourceMap { public static final String Analyse="Analyse"; public static final String DLmarket= "DLmarket"; } ...

2013-04-17 17:32:04 146

Easyui显示隐藏列

/** * * @requires jQuery,EasyUI * * 为datagrid、treegrid增加表头菜单,用于显示或隐藏列,注意:冻结列不在此菜单中 */var createGridHeaderContextMenu = function(e, field) { e.preventDefault(); var grid = $(this);/...

2013-04-16 12:08:00 121

禅道程序员的10条原则(时刻提醒自己)【转载】

在一个阴雨的早上,我坐在桌子旁,开始想如何才能高效的工作。在我成为一个自由职业者之前,我有很长一段时间都很努力工作,但收效甚微。我在2006开始接触禅学。我马上意识到:古代的禅宗大师们几百年前早就已经知道现今的程序员应该如何工作。虽然我很讨厌“如何成为一个更好的程序员”之类的文章,但我仍旧想分享一些我的想法。它对我来说起到个提醒的作用,如果你有什么想法,也请留言。 0.专注 | Fo...

2012-04-27 14:10:00 74

jar项目打包以及批处理

总体思路是先打成jar再把jar打成exe。主要看1.3和2.3里的内容就可以了。1.将项目打成jar:1.1 要将项目打包成jar文件,方法很多,可以用Eclipse自带的打包工具Ant打包,也可以用Eclipse的Export生成jar。经过尝试后,我不推荐用Ant打包,因为要自己编写xml脚本语言,还要增加一些外部的jar,所以我打了好几次都没打成。1.2 在这里介绍两种...

2012-04-26 14:30:00 89

java环境变量配置

Window下配置JDK环境变量: 1.安装JDK,安装过程中可以自定义安装目录等信息,例如我们选择安装目录为D:/java/jdk1.5.0_08;  2.安装完成后,右击“我的电脑”,点击“属性”; 3.选择“高级”选项卡,点击“环境变量”; 4.在“系统变量”中,设置3项属性,JAVA_HOME,PATH,CLASSPATH(大小写无所谓),若已存在则点击“编辑”,不存在则点击“新...

2011-07-28 09:17:00 67

EasyUI datagrid动态列(代码)

function submitsql(){ var text = $("#sqls").text(); if(text.indexOf("select")&gt;-1){ $('#cxjghh').datagrid({ width :'auto', height :'auto', ...

2011-07-28 09:09:00 147

ResultSet相关ResultSetMetaData详细

DatabaseMetaData 有关整个数据库的信息:表名、表的索引、数据库产品的名称和版本、数据库支持的操作。 ResultSet 关于某个表的信息或一个查询的结果。您必须逐行访问数据行,但是您可以任何顺序访问列。 ResultSetMetaData 有关 ResultSet 中列的名称和类型的信息。 尽管每个对象都有大量的方法让您获得数据库元素的极为详细的信息,但在每个对象中都有几种主要的方...

2011-07-28 09:01:00 56

Proxool的配置用法

1. Proxool的配置文件proxool.xml&lt;?xml version="1.0" encoding="UTF-8"?&gt; &lt;!-- the proxool configuration can be embedded within your own application's. Anything outside the "proxoo...

2011-07-28 08:59:00 73

使用Jquery EasyUi常见问题解决方案

/***清空指定表单中的内容,参数为目标form的id*注:在使用Jquery EasyUI的弹出窗口录入新增内容时,每次打开必须清空上次输入的历史*数据,此时通常采用的方法是对每个输入组件进行置空操作:$("#name").val(""),这样做,*当输入组件比较多时会很繁琐,产生的js代码很长,这时可以将所有的输入组件放入个form表单*中,然后调用以下方法即可。**@param formI...

2011-07-28 08:55:00 68

EasyUI 动态改变数据窗口列 Dynamic Change DataGrid Coiumns

数据表格列可以通过’columns’属性轻松定义。如果要动态改变列也没有问题。要改变列,可以再次调用数据表格方法并传递一个新的columns属性。下面我们定义了一个数据表格组件:&lt;table id="tt"&gt;&lt;/table&gt;$('#tt').datagrid({ title:'Change Columns', iconCls:'icon-s...

2011-06-17 10:58:00 68

Tomcat7 MSM Session Jar包

msm session用到的所有包(支持tomcat7) reflectasm-1.01.jar minlog-1.2.jar memcached-session-manager-tc7-1.8.3.jar memcached-session-manager-1.8.3.jar spymemcached-2.11.1.jar msm-kryo-serializer-1.8.3.jar kryo-serializers-0.11.jar kryo-1.04.jar asm-3.2.jar

2016-06-23

JAVA并发编程实战

本书深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。书中从并发性和线程安全性的基本概念出发,介绍了如何使用类库提供的基本并发构建块,用于避免并发危险、构造线程安全的类及验证线程安全的规则,如何将小的线程安全类组合成更大的线程安全类,如何利用线程来提高并发应用程序的吞吐量,如何识别可并行执行的任务,如何提高单线程子系统的响应性,如何确保并发程序执行预期任务,如何提高并发代码的性能和可伸缩性等内容,最后介绍了一些高级主题,如显式锁、原子变量、非阻塞算法以及如何开发自定义的同步工具类。, 本书适合Java程序开发人员阅读。

2016-04-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除