jonathan的专栏

私信 关注
jonathanzhan
码龄9年
  • 555,976
    被访问量
  • 89
    原创文章
  • 17,092
    作者排名
  • 161
    粉丝数量
  • 于 2012-08-29 加入CSDN
获得成就
  • 获得77次点赞
  • 内容获得92次评论
  • 获得190次收藏
荣誉勋章
兴趣领域
  • #后端
    #分布式#Spring#Elasticsearch#Redis#架构#Java#Spring Boot#MySQL#Linux#Python
TA的专栏
  • Spring
    10篇
  • SpringBoot
    3篇
  • SpringCloud
  • SpringMVC
    2篇
  • redis
    6篇
  • activiti
    11篇
  • java
    6篇
  • 设计模式
    8篇
  • mybatis
    3篇
  • 常用总结
    11篇
  • maven
    2篇
  • 数据库
    8篇
  • mysql
    5篇
  • oracle
    4篇
  • linux
    9篇
  • 前端
  • thymeleaf
    6篇
  • node
    3篇
  • Jquery插件
    12篇
  • ZooKeeper
    3篇
  • github
    1篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

jqgrid--事件

事件例如  var lastSel; jQuery("#gridid").jqGrid({ ... onSelectRow: function(id){ if(id && id!==lastSel){ jQuery('#gridid').restoreRow(lastSel);
原创
954阅读
0评论
0点赞
发布博客于 7 年前

java动态代理InvocationHandler和Proxy详解

今天在整理代理模式时,发现以前对于InvocationHandler中的invoke()方法理解很肤浅,所以重新梳理学习了下.InvocationHandler接口InvocationHandler接口是proxy代理实例的调用处理程序实现的一个接口,每一个proxy代理实例都有一个关联的调用处理程序.在代理实例调用方法时,方法调用被编码分派到调用处理程序的invoke()方法.每一个动...
原创
358阅读
0评论
0点赞
发布博客于 2 年前

java设计模式之代理模式

在有些情况下,客户不能或者不想直接访问另一个对象,这时需要找一个中介帮忙来完成某项任务,这个中介就是代理对象.比如租房子,不一定直接去找现房,可以找中介帮忙,找工作可以通过猎头等等.代理模式的定义与特点代理模式的定义:由于某些原因需要给某对象提供一个代理以控制对该对象的访问,这时访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象和目标对象之间的中介.代理模式的主要优点有:代理...
原创
84阅读
0评论
0点赞
发布博客于 2 年前

java设计模式之原型模式

在有些系统中,存在大量的相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效,就像孙悟空拔下猴毛变出很多孙悟空一样简单。原型模式的定义与特点原型(prototype)模式的定义如下:用一个已创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。在这里,原型实例指定了要创建的对象的种类。用这种方法创建对象非常高效,根本...
原创
87阅读
0评论
0点赞
发布博客于 2 年前

java设计模式之建造者模式

在软件的开发过程中,有时需要创建一个复杂的对象,这个对象通常由多个子部件按照一定的步骤组合而成。例如计算机有CPU,主板,内存,硬盘,显卡,机箱,显示器等组装而成,采购员不可能自己去组装计算机,而是将计算机的配置要求告诉给计算机销售,销售安排技术人员去组装计算机,然后交付。生活中有很多这样的例子,比如房屋的建造,其空间,装修,家具等特性都有所差异,汽车的各个配件等等。以上提到的产品都是由多个部...
原创
104阅读
0评论
0点赞
发布博客于 2 年前

java设计模式之单例模式

单例模式是设计模式中最简单的模式之一。通常,普通类的构造函数是公有的,外部类可以通过 new 构造函数()来生成多个实例,但是,如果将类的构造函数设置为私有,外部类就无法调用该构造函数,也就无法生成多个实例。这时该类自身必须定义一个静态私有实例,并向外提供一个静态的公有函数用于创建或获取该静态私有实例。单例模式的定义与特点单例(singleton)模式的定义:指一个类只有一个实例,且该类能自...
原创
69阅读
0评论
0点赞
发布博客于 2 年前

java设计模式之工厂及抽象工厂模式

在现实生活中社会分工越来越细,越来越专业化。各种产品有专门的工厂生产,彻底告别了自给自足的小农经济时代,这大大缩短了产品的生产周期,提高了生产效率。同样,在软件开发中能否做到软件对象的生产和使用相分离呢?能否在满足“开闭原则”的前提下,客户随意增删或改变对软件相关对象的使用呢?定义工厂(factory)模式属于创建型模式,定义了一个创建对象的工厂接口,将产品对象的实际创建工作推迟到具体的...
原创
64阅读
0评论
1点赞
发布博客于 2 年前

java设计模式之观察者模式

在现实世界中,很多对象并不是独立存在的,其中一个对象的行为发生改变可能会导致一个或者多个的其他对象的行为也发生改变。比如微信公众号,不定时的发布一些消息,关注公众号就可以收到消息,取消关注就收不到消息。还有当我们开车到路口时,遇到红灯会停下,绿灯则通行等等在软件世界也是这样,比如图表中的数据与折线图,饼状图,柱状图之间的关系,MVC模式中的模型与视图的关系,比如发布订阅模式等等。概述定...
原创
55阅读
0评论
1点赞
发布博客于 2 年前

webpack配置介绍

webpack.config.js为webpack的默认配置,我们可以为开发环境和生产环境分别做不同的配置.下面一一介绍每个配置的作用webpack配置var path = require('path');var webpack = require('webpack')var HtmlWebpackPlugin = require('html-webpack-plugin')modul...
原创
100阅读
0评论
1点赞
发布博客于 2 年前

node中的path模块常用介绍

对于前端开发的同学相信大家都会用过path这个模块去解析路径,比较遗憾的是,以往都只是百度其某个方法的用法,没有完整的去看过接口文档,导致现在阅读一些代码的时候碰到path的其他方法一脸懵逼,所以趁着项目不忙去看了一下官方文档并做个笔记。path.basename(path)参数:arg1: 字符串类型路径arg2: 可选参数,文件拓展名返回值:arg1的最后一部分由于此方法在不...
原创
1031阅读
1评论
1点赞
发布博客于 2 年前

java设计模式之策略模式

在现实生活中常常遇到实现某种目标存在多种方案可供选择的情况,例如出行旅游可以乘坐火车,飞机,或者自驾等。在软件开发中,也常常遇到类似的情况,当实现某个功能存在多种算法或者策略,我们可以根据不同的条件选择不同的算法来实现该功能。比如排序算法,我们可以选择冒泡排序,选择排序,插入排序,二叉树排序等如果使用多重条件转移语句实现(即硬编码),不但使条件语句变得复杂,而且增加了代码的复杂程度,不易维护,...
原创
76阅读
0评论
0点赞
发布博客于 2 年前

UML中的类图及常见类图关系

UML(统一建模语言,Unified Modeling Language),是用来设计软件蓝图的可视化建模语言。从目标系统的不同角色出发,分为用例图,类图,对象图,状态图,活动图,时序图,协作图,构件图,部署图等9种图最近重新研究了设计模式,在整理总结时,用到了类图,发现经常混淆类图的关系,所以特意做下整理。文章目录类、接口、类图类接口类图类之间的关系依赖关系关联关系聚合关系组合关系泛化关系...
原创
8356阅读
0评论
12点赞
发布博客于 2 年前

git常用命令收集与git-flow简介

git 最强大的就是其分支功能,但是如何分支才能更有效的提高开发效率,减少因为代码合并带来的问题,需要一个分支模型来规范,其实在 git flow 出现之前,已经有分支模型理论流程,当时是根据此理论,手动的按照规范操作分支,git flow 出现之后,将一部分操作流程简化为命令,并没有增加新的功能,只是简化了操作。文章目录git-flow安装初始化项目分支模型feature分支release ...
原创
102阅读
0评论
0点赞
发布博客于 2 年前

thymeleaf自定义标签方言

在上几篇文章中,讲解了thymeleaf的方言定义以及处理器等,接下来通过一个具体的使用来深度了解下thymeleaf方言和处理器的具体使用
原创
4162阅读
1评论
1点赞
发布博客于 4 年前

thymeleaf方言和处理器简介

thymeleaf是一个很容易扩展的库,大部分面向用户的功能不是直接构建在他的核心中,而是通过打包和组件化到一个称谓Dialect(方言)的功能集合中。 本文主要介绍下thymeleaf的一些扩展功能
原创
768阅读
0评论
0点赞
发布博客于 4 年前

thymeleaf自定义工具对象

Thymeleaf还提供了一系列Utility对象,通过#来访问,比如strings,dates等等,但在一些特殊的情况下,内置的对象并不能满足我们的使用。所以本文主要介绍下如何自定义工具对象表达式。
原创
6250阅读
2评论
1点赞
发布博客于 4 年前

thymeleaf进阶使用

thymeleaf毕竟是一个脚本语言,在生成html时有一些特殊的字符串需要通过特定的拼接才能完成,本文主要介绍下在thymeleaf下字符串的常用操作 字符串拼接url地址拼接判断appending 和prependingthremove注释标准 HTMLXML注释解析器级注释块Parser-level comment blocks针对原型的注释thblock内联inline
原创
547阅读
0评论
0点赞
发布博客于 4 年前

thymeleaf中的fragment使用

fragment介绍fragment类似于JSP的tag,在html中文件中,可以将多个地方出现的元素块用fragment包起来使用。fragment使用定义fragment所有的fragment可以写在一个文件里面,也可以单独存在,例如
the content of footer
fragment的引用th:i
原创
16868阅读
2评论
9点赞
发布博客于 4 年前

thymeleaf基础教程

thymeleaf 介绍简单说, Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎,它可以完全替代 JSP 。相较与其他的模板引擎,它有如下三个极吸引人的特点:1.Thymeleaf 在有网络和无网络的环境下皆可运行,即它可以让美工在浏览器查看页面的静态效果,也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型,然后在 html 标签里
转载
648阅读
0评论
0点赞
发布博客于 4 年前

activiti入门十一(表单的介绍以及formService使用)

本来这章是要讲解FormService的使用,在准备资料的过程中,发现还是需要先介绍下activiti的不同表单类型的应用。同时附带把FormService中常用的操作做个介绍在Activiti中总共有三种表单,动态表单,普通表单和外置表单。
原创
31502阅读
13评论
4点赞
发布博客于 5 年前

activiti入门十(RuntimeService介绍)

上篇文章repositoryService介绍中讲解的repositoryService主要用于管理流程部署的数据,而RuntimeService则主要用于管理流程在运行时产生的数据(流程参数,事件,流程实例,以及执行流)以及对正在运行的流程进行操作的API。
原创
17016阅读
1评论
1点赞
发布博客于 5 年前

activiti入门九(repositoryService介绍)

在activiti入门一(简单介绍中),简单介绍了repositoryService的主要作用是管理流程仓库,例如部署,删除,读取流程资源等。本文就repositoryService再做下详细的说明
原创
9840阅读
2评论
1点赞
发布博客于 5 年前

activiti入门八(同步或者重构用户数据)

在咖啡兔的blog中有一篇文章同步或者重构activiti用户数据的比较,在这里再做简单的介绍以及补充
原创
4192阅读
0评论
1点赞
发布博客于 5 年前

activiti入门七(identityService介绍)

在Activiti中内置了一套简单的对用户和用户组的支持,用于满足基本的业务需求。org.activiti.engine.identity该包用来进行身份管理和认证,其功能依托于IdentityService接口。本文主要介绍下如何通过IdentityService实现用户,用户组的增删改查等常用功能。
原创
10612阅读
3评论
4点赞
发布博客于 5 年前

activiti入门六(集成新版Activiti Modeler与Rest服务)

目前activiti提供的Activiti Modeler有两套,从Activiti5.17后,发布了新的Activiti Modeler组件。本文主要介绍如何在项目中集成最新的Activiti Modeler.新版的效果 相比于上一版,个人感觉更加的简洁,优美。并且在Activiti5.20后,完善了很多上版本的bug。
原创
23782阅读
7评论
3点赞
发布博客于 5 年前

activiti入门五(自定义拦截器)

在上章引擎与引擎配置对象的介绍中,主要介绍了activiti的默认常用的几种引擎配置对象,接下来主要讲下自定义引擎对象以及拦截器.
原创
3679阅读
0评论
1点赞
发布博客于 5 年前

activiti入门四(引擎与引擎配置对象)

在上文中,主要讲解了activiti的引擎配置,本文主要分析activiti的引擎与引擎配置对象的使用,以及中文乱码的解决方案。
原创
3287阅读
0评论
0点赞
发布博客于 5 年前

activiti入门三(引擎配置)

本文主要介绍基于maven的pom文件的配置,另外就是activiti的Spring配置。
原创
4158阅读
1评论
3点赞
发布博客于 5 年前

activiti入门二(持久化)

Activiti 使用 Mybatis3 做持久化工作,可以在配置中设置流程引擎启动时创建表。 - Activiti 使用到的表都是 ACT_开头的。 - ACT_RE_*:流程定义存储。 - ACT_RU_*:流程执行记录,记录流程启动到结束的所有动作,流程结束后会清除相关记录。 - ACT_ID_*:用户记录,流程中使用到的用户和组。 - ACT_HI_*:流程执行的历史记录。
原创
3402阅读
0评论
0点赞
发布博客于 5 年前

activiti入门一(简单介绍)

接触activiti已经1年多了,最近因为项目需要,把activiti又重新整合了下,把碰到的一些问题以及心得记下来,仅做参考。
原创
5871阅读
1评论
5点赞
发布博客于 5 年前

windows server 2012启动进入cmd解决方法

windows server 2012启动进入cmd解决方法
原创
13456阅读
1评论
0点赞
发布博客于 5 年前

安装Ubuntu 16.04后要做的事

安装Ubuntu 16.04后要做的事安装Ubuntu 1604后要做的事删除libreoffice删除Amazon的链接删掉基本不用的自带软件用的时候再装也来得及安装Vim设置时间使用UTC删除libreoffice sudo apt-get remove libreoffice-common 删除Amazon的链接 sudo apt-get remove unity-weba
原创
3228阅读
0评论
1点赞
发布博客于 5 年前

ubuntu下设置root用户登录

ubuntu下设置root用户登录的相关操作如下
原创
653阅读
0评论
0点赞
发布博客于 5 年前

centos_7自动以root身份登录gnome桌面

centos_7自动以root身份登录gnome桌面
原创
9902阅读
7评论
0点赞
发布博客于 5 年前

centos7安装mysql

centos7安装mysql(yum)
原创
12797阅读
3评论
5点赞
发布博客于 5 年前

centos7下安装oracle11gR2

centos7下安装oracle11gR2
原创
25891阅读
1评论
2点赞
发布博客于 5 年前

ubuntu下源码安装gitlab(可汉化)

ubuntu下源码安装gitlab(可汉化)此方法也适用于其他的linux版本。gitlab中有中文的源码汉化包,通过源码安装,一方面后面比较好配置,另外一方面,省去了汉化的步骤。不要相信网上说的汉化补丁,因为汉化的版本与你安装的版本几乎是不一致的,你需要找相同版本的。另外版本相同的情况下,补丁打好后,也只有那么不到百分之一的生效了。
原创
2685阅读
0评论
0点赞
发布博客于 5 年前

apt-get 下载目录的清理以及常用命令

apt-get 下载目录的清理以及常用命令
原创
15662阅读
0评论
0点赞
发布博客于 5 年前

mysql下开始远程连接

mysql下开启远程连接mysql开始远程连接账号,有两步需要注意的: 1、确定服务器上的防火墙没有阻止 3306 端口 2、增加允许远程连接 MySQL 用户并授权。
原创
419阅读
0评论
0点赞
发布博客于 5 年前

ubuntu下防火墙端口号的设置

ubuntu下防火墙端口号的设置
原创
13295阅读
0评论
3点赞
发布博客于 5 年前

maven安装使用说明

maven的安装使用说明
原创
545阅读
0评论
0点赞
发布博客于 5 年前

mysql关于锁表的监控

mysql关于锁表的监控
原创
2197阅读
0评论
0点赞
发布博客于 5 年前

mysql 快速复制数据库

mysql 快速复制数据库
原创
24565阅读
11评论
6点赞
发布博客于 5 年前

RedisTemplate的使用说明(常用接口方法)

在RedisTemplate中提供了几个常用的接口方法的使用,分别是:private ValueOperations<K, V> valueOps;private ListOperations<K, V> listOps;private SetOperations<K, V> setOps;private ZSetOperations<K, V> zSetOps;
原创
63215阅读
4评论
11点赞
发布博客于 5 年前

RedisTemplate的使用说明(序列化以及事物)

SDR官方文档中对RedisTemplate的介绍:the template is in fact the central class of the Redis module due to its rich feature set. The template offers a high-level abstraction for Redis interactions.
原创
13682阅读
2评论
1点赞
发布博客于 5 年前

Spring Redis基本使用

本文主要讲解通过Spring data redis(SDR)进行Spring与redis的整合使用过程以及redisTemplate的简单使用
原创
1453阅读
0评论
0点赞
发布博客于 5 年前

Jedis的使用说明

Jedis 是 Redis 官方首选的 Java 客户端开发包。使用Jedis提供的Java API对Redis进行操作,是Redis官方推崇的方式;并且,使用Jedis提供的对Redis的支持也最为灵活、全面;不足之处,就是编码复杂度较高。
原创
2241阅读
0评论
1点赞
发布博客于 5 年前

Spring MVC拦截器

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理。比如通过它来进行权限验证,或者是来判断用户是否登陆,或者来监控系统的性能等等。
原创
583阅读
0评论
0点赞
发布博客于 5 年前

Mac OS X安装Redis

Mac OS X安装Redis的步骤说明
原创
576阅读
0评论
0点赞
发布博客于 5 年前

Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用

Spring缓存注解的介绍以及常用总结
原创
30597阅读
6评论
14点赞
发布博客于 5 年前

redis与Spring Cache的整合

redis与Spring Cache的整合
原创
4043阅读
0评论
0点赞
发布博客于 5 年前

Spring(AbstractRoutingDataSource)实现动态数据源切换

原始出处:http://linhongyu.blog.51cto.com/6373370/1615895前言近期一项目A需实现数据同步到另一项目B数据库中,在不改变B项目的情况下,只好选择项目A中切换数据源,直接把数据写入项目B的数据库中。这种需求,在数据同步与定时任务中经常需要。那么问题来了,该如何解决多数据源问题呢?不光是要配置多个数据源,还得能灵活动态的切换数据源。以spring+hibern
转载
2031阅读
0评论
0点赞
发布博客于 5 年前

ZooKeeper的API简介

ZooKeeper是 ZooKeeper 客户端库的主要类文件。如果要使用 ZooKeeper 服务,应用程序首先必须创建一个 Zookeeper 实例,这时就需要使用此类。一旦客户端和 ZooKeeper 服务建立起连接, ZooKeeper 系统将会分配给此连接回话一个 ID 值,并且客户端将会周期地向服务器发送心跳来维持会话的连接。只要连接有效,客户端就可以调用 ZooKeeper API 来做相应的处理。
原创
402阅读
0评论
0点赞
发布博客于 5 年前

ZooKeeper的常用命令

ZooKeeper的常用命令
原创
715阅读
0评论
0点赞
发布博客于 5 年前

ZooKeeper的集群配置(使用于单机伪集群)

前提 zookeeper 是为了解决分布式应用场景的,所以经常运行与集群模式下。 但是可能由于没有多余的机子或者仅仅是对zookeeper做个了解,那么可以在一个机器上部署三个zookeeper服务来组成一个集群(zookeeper要求最少需要三个服务)
原创
664阅读
0评论
0点赞
发布博客于 5 年前

Java中处理时区的转换

java中的时区处理
原创
642阅读
0评论
0点赞
发布博客于 5 年前

Springboot自定义异常处理

背景Springboot 默认把异常的处理集中到一个ModelAndView中了,但项目的实际过程中,这样做,并不能满足我们的要求。具体的自定义异常的处理,参看以下前提Springboot 默认的application propertiesSpring Boot异常处理详解具体实现如果仔细看完Spring boot的异常处理详解,并且研究过源码后,我觉得具体的实现可以不用看了。。。 重写定义
原创
20384阅读
14评论
1点赞
发布博客于 5 年前

SpringMVC中Freemarker获取项目根目录

在SpringMVC框架中使用Freemarker试图时,要获取根路径的方式如下
原创
13284阅读
2评论
4点赞
发布博客于 5 年前

Starter POMs详解

Starter POMs是可以包含到应用中的一个方便的依赖关系描述符集合。你可以获取所有Spring及相关技术的一站式服务,而不需要翻阅示例代码,拷贝粘贴大量的依赖描述符。
翻译
5168阅读
0评论
3点赞
发布博客于 5 年前

Spring Boot 入门学习(1)

随着Spring 3.0的发布,Spring IO团队逐渐开始摆脱XML配置文件,并且在开发过程中大量使用“约定优先配置”(convention over configuration)的思想来摆脱Spring框架中各类繁复纷杂的配置(即时是Java Config)。Spring Boot正是在这样的一个背景下被抽象出来的开发框架
原创
664阅读
0评论
0点赞
发布博客于 5 年前

使用 Intellij Idea 导出JavaDoc

使用 Intellij Idea 导出JavaDoc
原创
4621阅读
0评论
0点赞
发布博客于 5 年前

oracle中的常用函数

oracle 中部分常用函数的使用说明
原创
443阅读
0评论
0点赞
发布博客于 5 年前

oracle中的rank() over,dense_rank(),row_number()的区别

三个分组函数都是按照col1分组内从1开始排序,区别在于:row_number() 是没有重复值的排序(即使两天记录相等也是不重复的)dense_rank() 是连续排序,两个第二名仍然跟着第三名rank() 是跳跃排序,两个第二名下来就是第四名
原创
583阅读
0评论
0点赞
发布博客于 5 年前

java反射机制

通俗地说,反射机制就是可以把一个类,类的成员(函数,属性),当成一个对象来操作,也就是说 类,类的成员,我们在运行的时候还可以动态地去操作他们.
原创
403阅读
0评论
0点赞
发布博客于 5 年前

oracle中的rownum的使用说明

oracle中的rownum的原理和使用闲着无事,整理和研究了下oracle中关于rownum的使用。对于oracle中的rownum,不支持>,>=,between .. and,=。只能用<,& lt;=,!=。但并不是提示sql语法错误,而是查询出来的数据显示不准确。
原创
485阅读
0评论
0点赞
发布博客于 5 年前

如何升级nodejs版本

Node.js的开发非常活跃,他的最新稳定版本也频繁变化,所以需要经常的升级Node.具体可以用Node Binary管理模块“n”、
原创
5464阅读
0评论
0点赞
发布博客于 5 年前

mac_intellij_idea_快捷键

mac Intellij IDEA 快捷键
原创
315阅读
0评论
0点赞
发布博客于 5 年前

mysql储存过程多游标

mysql 存储过程多游标的实现方式
原创
643阅读
0评论
0点赞
发布博客于 5 年前

Bootstrap ACE相应后台管理模板最新版本(v1.3.3)

Ace - Responsive Admin Template 1.3.3.zip Bootstrap ACE后台管理界面模1.3.3 最新版,官方卖18美元的。
rar
发布资源于 6 年前

H+ UI框架 3.2版本以及4.0版本

本资源系从演示站(http://www.zi-han.net/theme/hplus/)下载,无代码注释,开发文档,仅供学习参考,若用于商业项目产生法律纠纷,不承担任何责任
zip
发布资源于 6 年前

自定义maven工程模板

以前研究Springside
原创
3190阅读
0评论
0点赞
发布博客于 7 年前

fmt标签详解----formatDate

2004-5-31 23:59:59
原创
658阅读
0评论
0点赞
发布博客于 7 年前

playframework 2.3—1 安装

周边的人对play很是热衷,个人没有
原创
5007阅读
0评论
0点赞
发布博客于 7 年前

jqgrid--分页

jqGrid的翻页要定义在html里,通常是在grid的下面,且是一个div对象:  写道 jQuery("#grid_id").jqGrid({ ... pager : '#gridpager', ... });  不必给翻页设置任何的css属性。在jqGrid里定义的翻页可以是::pager : '#gridpager', pager : 'gridp
原创
11855阅读
1评论
1点赞
发布博客于 7 年前

jqgrid--自定义按钮

jQuery("#grid_id").navGrid("#pager",...).navButtonAdd("#pager",{parameters});  新的API  jQuery("#grid_id").jqGrid('navGrid',"#pager",...).jqGrid('navButtonAdd',"#pager",{parameters});  
原创
10103阅读
0评论
0点赞
发布博客于 7 年前

jqgrid--格式化

jqGrid的格式化是定义在语言包中  $jgrid = { ... formatter : { integer : {thousandsSeparator: " ", defaultValue: '0'}, number
原创
2517阅读
0评论
0点赞
发布博客于 7 年前

jqgrid--自定义格式化

jQuery("#grid_id").jqGrid({ ... colModel: [ ... {name:'price', index:'price', width:60, align:"center", editable: t
原创
11093阅读
2评论
0点赞
发布博客于 7 年前

jqgrid--搜索

基础操作 表格中所有的列都可以作为搜索条件。 所用到的语言包文件  $.jgrid = { ... search : { caption: "Search...", Find: "Find",
原创
11072阅读
2评论
1点赞
发布博客于 7 年前

jqgrid--方法

jqGrid的方法,从3.6开始已经完全兼容jQuery UI库。  jQuery("#grid_id").jqGridMethod( parameter1,...parameterN ); jQuery("#grid_id").setGridParam({...}).hideCol("somecol").trigger("reloadGrid");
原创
2596阅读
0评论
0点赞
发布博客于 7 年前

jqgrid--常用参数说明

jqGrid参数  名称类型描述默认值可修改urlstring获取数据的地址  datatypestring从服务器端返回的数据类型,默认xml。可选类型:
原创
931阅读
0评论
0点赞
发布博客于 7 年前

jqgrid--安装

JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信。JQGrid Demo 是一个在线的演示项目。在这里,可以知道jqgrid可以做什么事情。 下面是转自其他人blog的一个学习资料,与其说是学习资料,说成查询帮助文档更加合适。 jqGrid学习之 ------------- 安装jqGrid安装很简单,只需把相
原创
488阅读
0评论
0点赞
发布博客于 7 年前

jqgrid的参数说明

JQGrid是一个在jquery基础上做的一个表格控件,以ajax的方式和服务器端通信。JQGrid Demo 是一个在线的演示项目。在这里,可以知道jqgrid可以做什么事情。下面是转自其他人blog的一个学习资料,与其说是学习资料,说成查询帮助文档更加合适。jqGrid学习之 ------------- 安装jqGrid安装很简单,只需把相应的css、j
原创
1449阅读
0评论
0点赞
发布博客于 7 年前

jsp放在web-inf下的注意事项

web-inf目录是不对外开放的,外部没办法直接访问到。所有只能通过映射来访问,比如映射为一个action或者servlet通过服务器端跳转来访问到具体的页面。这样可以限制访问,提高安全性。                 1、把页面资源文件只能放在webroot下面,如 CSS,JS,image等.放在WEB-INF下引用不了。         2、只能用转向方式来访问W
原创
15757阅读
2评论
8点赞
发布博客于 7 年前

mybatis3.0+spring3.0+struts2整合(json介绍)

关于json的介绍由于项目中使用到了jqgrid组建以及ajax的异步提交等,有时候可能会需要后台往前台返回的是一个json格式的结果。因此我引入了jsonplugin-0.32的jar包。 json插件提供了一个“json”结果类型来把action序列化成json.如果使用了json拦截器,action将可通过请求中的json内容组装出来,该拦截器需要遵循以下几条规则:"co
原创
1115阅读
0评论
0点赞
发布博客于 7 年前

mybatis3.0+spring3.0+struts2整合

由于spring暂不支持ibatis3,但是mybatis3自己开发了一套针对spring的支持,所以整合中引入了mybatis_spring的jar包。具体的项目结构图如下  在整合之前,参考了不少网上的资料,但是发现其中有过多的配置文件,我在配置中,依靠mybatis本身的映射机制以及spring的注解机制,把配置文件尽量的减少了。可以参考http://diqizhan.i
原创
731阅读
0评论
0点赞
发布博客于 7 年前

mybatis的SQL映射配置文件

SQL映射文件有很少的几个顶级元素(按照他们应该被定义的顺序如下)。 cache -  配置给定命名空间的缓存cache-ref –  从其他命名空间引用缓存配置。 resultMap –  最复杂,也是最有力量的元素,用来描述如何从数据库结果集中来加载你的对象。parameterMap –  已经被废弃了!老式风格的参数映射。内联参数是首选,这个元素可能在将来被移除。s
原创
5479阅读
0评论
0点赞
发布博客于 7 年前

mybatis介绍(一)

什么是mybatisMyBatis是支持普通SQL查询,存储过程和高级映射的优秀持久层框架。MyBatis消除了几乎所有的JDBC代码和参数的手工设置以及对结果集的检索。MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 每一个MyBatis的应用程
原创
457阅读
0评论
0点赞
发布博客于 7 年前

git简易使用指南

最近在研究github,早上在找权限设置的一些资料时,发现了这个关于git的基础操作,挺不错的。另外纳闷一点,为啥git不出一套权限功能呢? http://rogerdudler.github.com/git-guide/index.zh.html
原创
509阅读
0评论
0点赞
发布博客于 7 年前

Spring IOC容器实现

在Spring IOC 容器的代码是org.springframework.beans包中的BeanFactory接口,该接口提供了IOC容器的基本功能。   而org.springframework.context包下的ApplicationContext接口扩展了BeanFactory,还提供了与Spring AOP集成、国际化处理、事件传播及提供不同层次的context实现 (如针对we
原创
523阅读
0评论
0点赞
发布博客于 7 年前

我们该如何设计数据库

数据库该如何设计,一直以来都是一个仁者见仁智者见智的问题。对于某一种数据库设计,并不能简单的用好与不好来区分。或许真的应了那句话,没有最好,只有最适合。讨论某种数据库设计的时候,应该在某种特定的需求环境下讨论。  下面来讨论一下在项目中经常碰到的用户的联系方式储存的问题。我在这里套用之前网络上流行“普通——文艺——二逼”的分类方式来描述我下文中提及的三种数据库设计思路,并且通过
原创
513阅读
0评论
0点赞
发布博客于 7 年前

jxl对Excel的读、写、更新以及插入图片

Java Excel是一开放源码项目,通过它开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件以及插入图片等等。   详细介绍及API查看官方:http://www.andykhan.com/jexcelapi/index.html ps:读取结束时注意调用close()方法;释放内存 写入结束时先调用write()方法,否则得到的是空Excel,因为先前的
原创
579阅读
0评论
1点赞
发布博客于 7 年前

ExtJs动态grid的生成

最近经常碰到这样一种情况,事先并不知道grid中每一列的信息,也就是不知道 grid 的ColumnModel中的相信信息,需要经过后台才能获取所有列的信息,此时就需要用到grid列的动态生成。目前只研究了两种方式的动态grid生成方法,下面附上方法。第一种方法:需要导入一个插件,AutoGrid.js,在网上都可以下载到,附件也上传了。    前台代码如下var grid
原创
684阅读
0评论
0点赞
发布博客于 7 年前

ExtJs文件上传组件(UploadDialog)

第一种方法:传统的上传方式 在formpanal中增加一个fileUpload的属性, Ext.onReady(function(){ var form = new Ext.form.FormPanel({ renderTo:'file', labelAlign: 'right', title: '文件上传',
原创
3132阅读
0评论
0点赞
发布博客于 7 年前

Intellij IDEA 默认常用快捷键

自动格式化代码
原创
2655阅读
0评论
0点赞
发布博客于 7 年前

对于SSI中的action的数据回滚的疑问

最近看了公司的一个框架,很是不明白。框架是用struts,spring,mybatis搭建起来的。简化下就是三层,action,service,dao。事物控制放在了service层。action层只负责页面跳转,以及调用service层。
可是如果一个请求,在service层执行成功后,在action负责跳转的时候产生了一个异常。这个时候数据已经写入到了数据库,我该如何将写入的数据回滚呢?或者我如何修改这个框架的配置。

spring的配置如下:

<?xml version="1.0" encoding="UTF-8"?>

<beans xmlns="http://www.springframework.org/schema/beans"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xmlns:aop="http://www.springframework.org/schema/aop"
     xmlns:tx="http://www.springframework.org/schema/tx"
     xmlns:jdbc="http://www.springframework.org/schema/jdbc"
     xmlns:context="http://www.springframework.org/schema/context"
     xsi:schemaLocation="
     http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd
     http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd
     http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd
     http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd
     http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">

	<bean id="dataSource" class="org.springframework.jdbc.datasource.DriverManagerDataSource">
		 <property name="driverClassName"  value="com.mysql.jdbc.Driver" />  
    	<property name="username" value="root" />  
    	<property name="password" value="123456" />  
    	<property name="url"  value="jdbc:mysql://127.0.0.1:3306/ci" />  
	</bean>
	
	        <!-- define the SqlSessionFactory -->
    <bean id="sessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
        <property name="dataSource" ref="dataSource" />
   		<property name="typeAliasesPackage" value="com.leopardsnow.ci.domain" />
    </bean>
    
    <bean id="transactionManager" class="org.springframework.jdbc.datasource.DataSourceTransactionManager">
        <property name="dataSource" ref="dataSource" />
    </bean>
      

    <context:component-scan base-package="com.leopardsnow.ci.service" />
	<context:annotation-config />
	<tx:annotation-driven />
	
    <!-- 从base 包中搜索所有下面所有 interface,并将其注册到 Spring Bean容器中,其注册的class bean是MapperFactoryBean。 -->
    <bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
        <property name="basePackage" value="com.leopardsnow.ci.mapper" />
    </bean>
 
    
</beans>

 

0回答
发布问题于 9 年前

请帮忙推荐个grid插件

前台使用的是jquery,想找一个grid,除了一些基本的功能以外,还想能打印当前页的数据,跨页进行数据的多选。个人比较中意jqgrid,但是没找到这两个方面的demo以及文档。请各位帮个忙。谢谢
0回答
发布问题于 9 年前