自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (27)
  • 收藏
  • 关注

原创 关于Fastjson 数组解析异常问题的排查

关于Fastjson 数组解析异常问题的排查今日在使用字符串转json的时候,遇到问题,发现转换失败,报错日志如下:com.alibaba.fastjson.JSONException: expect '[', but string, pos 8, line 1, column 9"G2京沪高速" at com.alibaba.fastjson.util.TypeUtils.castToJavaBean(TypeUtils.java:1366) at com.alibaba.fastjson.ut

2020-05-09 14:48:31 4074

转载 控制并发调用接口数

实现一个流控程序。控制客户端每秒调用某个远程服务不超过N次,客户端是会多线程并发调用,需要一个轻量简洁的实现,大家看看下面的一个实现,然后可以自己写一个实现。import java.util.Date;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import

2015-08-29 18:23:05 4380

转载 js 取消冒泡事件

function stopBubble(e){  //一般用在鼠标或键盘事件上  if(e && e.stopPropagation){  //W3C取消冒泡事件  e.stopPropagation();  }else{  //IE取消冒泡事件  window.event.cancelBubble = true;  }  }; 1、cancelBu

2014-09-24 18:12:01 889

转载 JVM性能优化:垃圾收集

Java平台的垃圾收集机制显著提高了开发者的效率,但是一个实现糟糕的垃圾收集器可能过多地消耗应用程序的资源。在Java虚拟机性能优化系列的第三部分,Eva Andreasson向Java初学者介绍了Java平台的内存模型和垃圾收集机制。她解释了为什么碎片化(而不是垃圾收集)是Java应用程序性能的主要问题所在,以及为什么分代垃圾收集和压缩是目前处理Java应用程序碎片化的主要办法(但不是最有新意的

2014-08-28 20:12:24 622

转载 为什么单例对象的并发调用需要同步?

最近在阅读 《Inside the JVM》 这本书,结合一些日常工作学习中的感想,随便写一些东西,蜻蜓点水,不必有章法。 关于“单例同步”:     一直有人在问单例对象的并发调用是否需要同步,基本属于“月经帖”了,答案是现成的满天下都是,但真正能让人心里踏实下来的解释寥寥无几。实际上,只要学习了一些JVM的运行原理,解释这个问题就不难了。     如果一个类是单例的,比如某

2014-07-28 21:54:46 533

原创 log4j 分类输出配置

# For JBoss: Avoid to setup Log4J outside $JBOSS_HOME/server/default/deploy/log4j.xml!# For all other servers: Comment out the Log4J listener in web.xml to activate Log4J.log4j.rootLogger=INFO, st

2014-07-16 23:06:53 504

原创 ssh整合中,得到一个 全局 hibernate session操纵数据库

package com.common.util;import javax.annotation.PostConstruct;import javax.annotation.Resource;import org.hibernate.HibernateException;import org.hibernate.Session;import org.hibernate.SessionF

2014-06-07 16:21:26 542

原创 Extjs DateTime 日期时间选择控件 (非点击日期强制选择) 支持4.0以上

Extjs的日期控件,只能支持到日期选择,对时间的选择并不完善。而网上下载的控件,都是基于Ext.form.dateField 开发,在选中日期后自动选择,并隐藏此选择窗口。在经过一番改造后,终于做好了一个带确认按钮的时间选择控件。

2014-05-20 23:53:42 11569 4

原创 oracle 创建job定时执行任务

先创建一个存储过程;例如 create or replace procedure pro_job_printas   begin       --dbms_output.put_line('系统时间:' || to_char(sysdate, 'dd-mm-yyyy hh24:mi:ss'));       delete tab_time;

2014-05-19 21:52:16 882

原创 oracle 储存过程 每天凌晨 更新sequence 从0 开始

CREATE OR REPLACE PROCEDURE seq_reset AS  n    NUMBER(10);  tsql VARCHAR2(100);BEGIN  EXECUTE IMMEDIATE 'select SQD_LSH.nextval from dual'    INTO n;  n    := - (n );  tsql := 'alter seq

2014-05-19 21:41:00 5545

原创 父window操作子window

在 父window中 可以 可以定义好

2014-05-14 22:32:27 714

原创 extjs4.2 grid 合并单元格并居中显示

//==>June8/**  * ruantao1989 * 合并单元格  * @param {} grid  要合并单元格的grid对象  * @param {} cols  要合并哪几列 例如 [1,2,4]  */  var mergeCells = function( grid , cols ){  //==>ExtJs4.2的改到上层的lastChil

2014-04-08 22:47:19 6456 1

转载 阻止a 标签跳转

很多时候我们都想阻止一个a ?link的href跳转,1aonclick=”return false;” href=”www.360.cn”>clicka> 以上代码可以达到这个效果有一点要注意12345

2014-03-30 14:12:39 4961

原创 CRC16 校验

CRC-16C(循环冗余错误校验)生成CRC-16校验字节的步聚如下:(1)装入一个16位寄存器,所有数位均为1。(2)该16位寄存器的高位字节与开始8位字节进行“异或”运算。运算结果放入这个16位寄存器。(3)把这个16位寄存器向右移1位。(4a)若向右(标记位)移出的数位是1,则生成多项式1010000000000001和这个寄存器进行“异或”运算。(4b)若向右移出的数位

2014-03-12 23:50:02 1064

转载 Chrome中canvas上drawImage无法画出image的解决办法

在自己写demo的过程中 碰到了这样一个问题 发现drawImage方法没有达到预期的效果 图片没办法显示 而fillRect等画图形的方法却工作良好大概的代码如下:Js代码  $(function() {      var $my_canvas=$("#my_canvas");      var my_canvas=$my_canvas[0

2014-02-03 23:15:47 6778

原创 oracle 用over进行累计计算

create or replace view sumproinvview(guid, proguid, prono, proname, proclass, process, auditmoney, year, month, moninv, suminv, sumpercent)asselect guid,proguid,prono,proname,proclass,process,audit

2014-01-24 14:59:10 2186

原创 extjs editGrid 的键盘监听事件

PeriodSetEditGrid = Ext.extend(Ext.grid.Panel, { _editor : false, _period : 4, _auditMoney : null, constructor : function(_config) { if (_config == null) _config = {}; Ext.apply(this, _co

2014-01-23 13:47:55 3452

原创 java 缓存OSCache介绍

经常使用但不经常变化的数据可以进行缓存,通常需要缓存的是静态或者服务端数据。如今,对应用事务数据也有很高的要求,这些数据也需要加入缓存。作为一个简单的规则,在设计应用程序时经常需要识别这类实体并缓存到合适的位置,通常这些实体不会频繁改变甚至根本不会变化。刷新对象时也可以采用这个规则。OSCache是一种开放性的JSP定制标记应用,由OpenSymphony设计,提供了在现有JSP页

2014-01-13 23:22:50 2969

原创 根据输入自动匹配搜索展示的 combo实例

根据输入自动匹配搜索展示的 combo实例。MemberEditGrid = Ext.extend(Ext.grid.Panel, { _proId:0, constructor : function(_config) { if (_config == null) _config = {}; Ext.apply(this, _config); this.canFlag =

2014-01-05 23:09:56 2050

原创 extjs4 扩写htmledit 增加上传图片功能

Ext.define('Ext.ux.form.MyEditor', { alias: 'widget.myeditor', extend: 'Ext.form.field.HtmlEditor', requires: ['Ext.form.field.HtmlEditor'], createToolbar: function(){

2014-01-02 23:09:55 2032

原创 oracle 触发器更新基表不同记录所产生的问题

因为不想通过后台代码实现,所以想通过触发器来进行操作更新,但是因为触发器更新基表会产生死锁现象,所以参考网上用 全局变量来解决该问题,但是在我的行级触发器中一直报错,不明原因。代码如下:create or replace package pkg_proinfo_updateas G_process in varchar2;G_id in number;end ;CR

2013-12-31 01:30:52 858

原创 extjs editgrid 财务经费计算 单元格编辑 根据父子关系 递归计算求和赋值

XmjfEditGrid = Ext.extend(Ext.grid.Panel, { _proId:0, _baseParam:{}, constructor : function(_config) { if (_config == null) _config = {}; Ext.apply(this, _config); var _width = window.s

2013-12-30 22:09:07 1908

原创 extjs4 treegrid动态增加树节点

function appendChild(node, o) { if (o.children != null && o.children.length > 0) { for (var a = 0; a < o.children.length; a++) { var n ={ text:o.c

2013-12-30 22:01:43 5866

原创 Extjs4 可编辑grid实例

MemberEditGrid = Ext.extend(Ext.grid.Panel, { _proId:0, constructor : function(_config) { if (_config == null) _config = {}; Ext.apply(this, _config); this.canFlag = false; this.monCorr =

2013-11-30 00:54:06 4087 3

原创 java ArrayList的contains方法问题

arrayList的contains方法比较是否包含元素的时候,调用的是 对象的equals方法,也就是说如果对象没有重写equals方法,那么其实比较的事堆中的地址是否相等了。下面是 contains方法的源码。public boolean contains(Object o) {       return indexOf(o) >= 0;       }  

2013-11-23 00:58:38 9815

原创 oracle 自定义排序

oracle自定义排序;如下所示,我想让 prono为#的放在最前面 。1即为最前排序。select * from proinfo where proclass = '总体项目'order by case  when prono='#' then 1 else 0 end  desc

2013-11-19 12:24:53 2094

原创 Extjs 使用fileText 文件上次后 无法解析后台返回的json问题

当extjs 文件和表单同步进行提交的时候,后台返回的json数据在浏览器解析的时候 会默认加上 这样就导致 extjs无法正常解析json对象。这是由于,后台原本是以 纯文本的形式进行返回,既 contentType为text/plain,只要把contentType改为"text/html"即可,前天会把这个纯文本的对象默认转换为html所以多了一个标签。

2013-11-15 01:50:42 1136

原创 Json对象转化成 javaBean,pojo

public Object getModul(Class clazz) { Object obj = null; try { obj = clazz.newInstance(); Method[] methods = clazz.getDeclaredMethods(); for (Method meth : methods) { if (!meth.getNam

2013-10-16 11:12:13 1442

原创 Extjs 多图片上传 并有图片预览功能

imagePanel = Ext.extend(Ext.Panel, { _form : null, _grid : null, _tree : null, _panel:null, constructor : function(_config) { if (_config == null) { _config = {}; } Ext.apply(this, _conf

2013-10-13 23:55:46 8570 2

原创 mysql 添加主键

Alter table tb add primary key(id);Alter table tb change id id int(10) not null auto_increment=1;

2013-10-13 23:53:04 1599

原创 org.apache.jasper.JasperException: Unable to compile class for JSP:

解决办法:    后来在网上查了查,说是因为项目中有像jsp-api.jar servlet-api.jar跟tomcat6的lib中同样的包,但版本比tomcat6的版本要低,在运行的时候,因为会优先加载项目中的包,所以产生了错误,把项目中和tomcat相同的包删除(必须删除,如果替换还会产生其他的错误),问题就可以解决了。实际通过这个问题,则可以明白,在布署jsp网站(在tomca

2013-10-08 11:07:15 605

转载 myeclipse 集成 jbpm

使用jbpm时,有一个东东叫做图形化流程设计器,即Graph Process Designer(GPD),是用户能够通过图形拖拽,属性设置等可视化的方式进行业务流程设计,建立并展现业务流程模型。这个模型在jbpm4中一般 为.jpdl.xml文件,遵循jpdl规范,此文件即“流程定义”文件,在运行时由工作流引擎解释执行,生成“流程实例”。jbmp4.4下载: http://sourcefo

2013-09-23 23:12:55 2744

原创 extjs pagetoolbar动态绑定参数

今天项目中遇到这么一个问题,我有上下两个grid,每当点击上面grid的record时,下面会动态刷新为上方grid记录的的详细信息,但是因为下面grid(称为B吧)的pagetoolbar的存在,每次点击B的刷新,则就会讲上面grid(称为A)的所有记录的所有信息展示出来,在点击B的刷新按钮是,B的story的extraParams并不起作用。我就把要传的参数直接绑定到了url上。 th

2013-09-17 20:49:15 2287

原创 Extjs treeGrid分页实例

Extjs treeGrid分页实例,项目中用到,拿出来跟大家分享一下,主要是通过两个store实现。ProTreeGrid = Ext.extend(Ext.tree.Panel, { _baseParam : { process : '项目立项', isShow : 'true', start : 1 }, constructor : function(_config)

2013-09-15 22:00:39 5976

转载 Tomcat 5源码分析

老话题了,不过经典代码分析总是能学到很多东西。 PS:图都存在google drive里的,如果你看不到,说明你已经被HX!!过些日子把所有的图都移过来~^ ^目录代码准备与DEBUG调试配置总体结构容器与生命周期管理思想HTTP(TCP)连接管理详细Deployer模块详细资源请求与响应servlet请求servlet 请求

2013-09-09 21:59:54 1112

原创 关于 struts2 单例 实例的思考

今天再用struts2 操作数据的时候,突然想到数据安全性的问题,是否可能有多用户同时操作同一数据。于是,思考可以将struts2设置成单例,并将原本属于该action的属性都放到方法内,这样既能保证数据安全,并且提高性能。

2013-09-04 22:36:58 426

原创 Spring源码阅读3

承接上一篇。下面是 refush()方法的源代码。这个方法是在AbstractApplicationContext类中实现的,该类为AbstractApplicationContext的子类。public void refresh() throws BeansException, IllegalStateException { synchronized (this.startupShu

2013-09-04 00:20:29 1600

原创 Extjs 模板组合

今天开发中,遇到一个问题,既有三种表的数据,A,B,C。从左往右,都是1对多的关系。既A中一条记录,能对应n条b记录,又对应nm条c数据。我需要在页面上分层进行展示。我用Extjs中的treeGrid进行开发,因为treeGrid的异步加载每次都会往后台,传递一个id值,并且使用一开始设置的url进行请求。后来,我想到的方法是,整合三张表的差异。往前台传值的时候,放入一个map中,然后在前台创建一

2013-09-02 23:46:23 548

原创 Extjs treeGrid的node的值

在构建treeGrid的时候,只要在后台传的参数中,有‘id’属性,就会默认保存为tree的node的值,当你点击的时候(动态加载),则会默认将此id值传往后台。MenuTree = Ext.extend(Ext.tree.Panel, {_appCode : 'SYS',constructor : function(_config) {if (_config == null)

2013-09-02 23:33:36 1623

原创 Spring 源码阅读(二)——Spring的初始化以及资源加载

配置spring,最重要的一部就是在web.xml中注册它的org.springframework.web.context.ContextLoaderListener类。那么我们就以此为切入口,来走进spring的世界。ContextLoaderListener类继承了java 的ServletContextListener监听类,既然是容器监听类,那么自然是贯穿整个服务的始终。在服务启动的时

2013-09-01 22:44:43 1693

数据结构与算法(JAVA语言版)

数据结构与算法(JAVA语言版) 经典的学习资料

2014-06-27

spring 源码

spring 源代码.最出色的IOC,AOP框架。

2014-06-27

Extjs 时间选择控件 带确认按钮 非按日期即选择

Extjs的日期控件,只能支持到日期选择,对时间的选择并不完善。而网上下载的控件,都是基于Ext.form.dateField 开发,在选中日期后自动选择,并隐藏此选择窗口。 在经过一番改造后,终于做好了一个带确认按钮的时间选择控件。

2014-05-21

一份很实用的谷歌地图离线 api,并提供 瓦片下载程序

谷歌离线地图,包括瓦片下载程序。 实现离线使用谷歌地图,方法简单清晰 附有说明

2014-04-25

基于XML模板的word导出实例

基于XML模板的word导出实例

2013-12-31

用jacob 做的 word导出实例

word导出实例 用jacob实现 只需要自己写好一个word 并在里面做好要替换的标记 不变形 原样导出

2013-12-31

几类Internet安全攻击的原理分析

几类Internet安全攻击的原理分析 几类Internet安全攻击的原理分析

2013-09-15

自己写的lucene实例 java搜索引擎

apache开源项目lucene实例 实现对文件内容的搜索 java搜索引擎

2013-09-04

我的毕业设计——基于java的局域网聊天系统

自己的毕业设计,拿出来给大家分享一下。书写不易,代码也不易。

2013-09-03

Visual.C.黑客编程揭秘与防范

Visual.C.黑客编程揭秘与防范

2013-08-25

Visual_C++游戏开发技术与实例

Visual_C++游戏开发技术与实例不错的书

2013-08-25

自己写的S2Sh的简易银行系统

严格的mvc模式,采用s2sh框架,主要实现用户注册登录,管理员权限,用户与卡一对一绑定,转账消费及查询,限额消费等功能。适合初学者学习框架开发···

2012-11-27

ubunt 12.04

最新的ubutntu版本

2012-11-24

未来网络攻击模式研究

未来网络攻击模式研究,很不错的论文,研究安全的可以看看·

2012-09-21

Linux内核情景分析

Linux内核情景分析

2012-06-07

经典java小程序源代码合集

经典java小程序源代码合集

2012-06-07

Java面试宝典2010版

Java面试宝典2010版

2012-06-07

7个具有代表性的Android应用源代码

7个具有代表性的Android应用源代码

2012-06-07

网络安全技术研究.

网络安全技术研究.

2012-06-07

C语言源程序的缓冲区溢出漏洞分析及解决方案

C语言源程序的缓冲区溢出漏洞分析及解决方案

2012-06-07

java编写的一个操作系统模拟程序

java编写的一个操作系统模拟程序.

2012-06-07

嵌入式Linux任务调度算法实时性优化

嵌入式Linux任务调度算法实时性优化

2012-06-07

编译原理习题 含答案

完整的编译原理 试题 包含完整答案,对考试很有帮助的

2011-12-26

网络聊天室 源代码

jsp 聊天室开发源代码 jsp聊天室开发源代码

2011-10-10

jsp 毕业论文

jsp 关于网络聊天室的毕业论文 很全面

2011-10-10

数值分析试题及答案 数值分析

数值分析试题及答案 数值分析试题及答案 数值分析试题及答案数值分析试题及答案

2011-06-21

空空如也

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

TA关注的人

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