`
文章列表
在淘宝内网里看到同事发了贴说了一个CPU被100%的线上故障,并且这个事发生了很多次,原因是Java语言在并发情况下使用HashMap造成 Race Condition,从而导致死循环。这个事情我4、5年前也经历过,本来觉得没什么好写的,因为Java的 ...

Hessian 原理分析

    博客分类:
  • java
原文:http://blog.csdn.net/zhtang0526/article/details/4788879 Hessian 原理分析     一.      远程通讯协议的基本原理 网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的传输协议,网络 IO ,主要有 bio 、 nio 、 a
       原文Url  http://blog.csdn.net/silentbalanceyh/article/details/4661230   (原本准备把内存模型单独放到某一篇文章的某个章节里面讲解,后来查阅了国外很多文档才发现 其实JVM内存模型的内容还蛮多的,所以直接作为一个章节的基础知识来讲解,可能该章节概念的东西比较多。一个开发Java的开发者,一旦了解了JVM内 存模型就能够更加深入地了解该语言的语言特性,可能这个章节更多的是概念,没有太多代码实例,所以希望读者谅解,有什么笔误来Email告知:silentbalanceyh@126.com, 本文尽量涵盖所有Java ...

java 动态表单

    博客分类:
  • java
原文: http://blog.csdn.net/martinwang/article/details/4560521 最近的一个项目,由于客户的需求等信息不确定,为了降低以后修改的成本及产品的推广考虑到动态表单技术,之前也一直在考虑到动态表单技术,毕竟在delphi里已经实现过了,由于我们采用的hibernate的执久层的原故,每一个表需要一个VO,这样,动态生成表后,VO无法生成,当时做罢!在团队讨论这个问题的时候,想到了这样的一个解决方法,将数据的存储由横向变为纵向,通过这种方法我们实现了动态的数据保存!!!下面介绍一下具体的方法。   (1)数据存储     大家都知道,在传统 ...

自定义表格控件

    博客分类:
  • java
原文 http://cuisuqiang.iteye.com/blog/1582942     说明:实现方法是用java代码输出前段js(结合第三方表格控件)代码来实现。       如果你用公司的平台进行开发的话,许多时候向按钮,输入框,树,菜单等都是直接用一个标签设置几个属性就可以了。全局上样式是统一的,而且容易维护。   之前我已经发使用自定义标签来做数据字典的示例,也就是说自定义标签并不是你想的那么难,今天就再来作一个自定标标签实现的表格控件。当然你别较真,麻雀虽小五脏俱全的,你懂就行了。   我先来简单介绍一下: 效果如下图  这个控件包含了列表显示, ...
  本文转自 http://blog.csdn.net/hbzyaxiu520/article/details/19546969   1       Memcache是什么Memcache是danga.com的一个项目,最早是为 LiveJournal 服务的,目前全世界不少人使用这个缓存项目来构建自己大负载的网站,来分担数据库的压力。它可以应对任意多个连接,使用非阻塞的网络IO。由于它的工作机制是在内存中开辟一块空间,然后建立一个HashTable,Memcached自治理这些HashTable。   为什么会有Memcache和memcached两种名称?
DELIMITER $$   USE `sigao_dftx`$$   DROP PROCEDURE IF EXISTS `pass_result`$$   CREATE DEFINER=`root`@`localhost` PROCEDURE `pass_result`( titleName VARCHAR(5000) ) BEGIN DECLARE result_value VARCHAR(5000);   DECLARE user_id VARCHAR(50);  DECLARE question_id BIGINT(20); DECLARE targetuse ...
 原文 http://blog.csdn.net/ichsonx/article/details/2954397 这是Struts2官方站点提供的Struts 2 的整体结构。  一个请求在Struts2框架中的处理大概分为以下几个步骤: 客户端提起一个(HttpServletRequest)请求,如上文在浏览器中输入”http://localhost:8080/TestMvc/add.action”就是提起一个(HttpServletRequest)请求。 请求被提交到一系列(主要是三层)的过滤器(Filter),如(ActionContextCleanUp、其他过滤器(SiteMe ...

mysql 字符函数

原文  http://www.cnblogs.com/showker/archive/2010/03/15/1685874.html     对于针对字符串位置的操作,第一个位置被标记为1。 ASCII(str) 返回字符串str的 最左面字符的ASCII代码值。如果str是空字符串, 返回0。如果str是NULL,返回NULL。 mysql> select ASCII('2'); -> 50 mysql> select ASCII(2); -> 50 mysql> select ASCII('dx'); ...

oracle 分析函数

原文引用 http://www.cnblogs.com/sunsonbaby/archive/2004/09/29/47876.aspx   Oracle 分析函数使用介绍   分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.下面我将针对分析函数做一些具体的说明.今天我主要给大家介绍一下以下几个函数的使用方法1.  自动汇总函数rollup,cube,2.  rank 函数, ...

oracle 索引优化

    博客分类:
  • java
 原文 http://blog.sina.com.cn/s/blog_6ceed3280101206m.html   表:gzl_action_define 字段:id:主键,有索引name:一般字段,无索引以下是各种写法的结果1.使用索引(UNIQUE SCAN)select t.name from gzl_action_define t where t.id = '12'2.使用索引(RANGE SCAN)select t.name from gzl_action_define t where t.id like '12%'3.不使用索引(TABLE ACCESS (FULL))se ...

Nio Channel buffer

    博客分类:
  • java
1:buffer 基本原理  position ,limit,capacity, 2:buffer 创建 3:buffer 清空整理   rewind(),clear(),flip(); 4:读写buffer 5:标志buffer mark(),reset() 6::复制buffer 7;只读缓存区,文件映射到内存,处理结构化数据 7 ;directBuffer  
原文  来之http://cgs1999.iteye.com/blog/1547197   1 描述 在J2EE项目的开发中,不管是对底层的数据库操作过程,还是业务层的处理过程,还是控制层的处理过程,都不可避免会遇到各种可预知的、不可预知的异常需要处理。每个过程都单独处理异常,系统的代码耦合度高,工作量大且不好统一,维护的工作量也很大。 那么,能不能将所有类型的异常处理从各处理过程解耦出来,这样既保证了相关处理过程的功能较单一,也实现了异常信息的统一处理和维护?答案是肯定的。下面将介绍使用Spring MVC统一处理异常的解决和实现过程。 2 分析 Spring MVC处理异常有3种方式 ...

session 生命周期

    博客分类:
  • java
本文引用 http://www.cnblogs.com/binger/archive/2013/03/19/2970171.html   以前在学习的时候没怎么注意,今天又回过头来仔细研究研究了一下Session的生命周期。   Session存储在服务器端,一般为了防止在服务器的内存中(为了高速存取),Sessinon在用户访问第一次访问服务器时创建,需要注意只有访问JSP、Servlet等程序时才会创建Session,只访问HTML、IMAGE等静态资源并不会创建Session,可调用request.getSession(true)强制生成Session。   Session什么 ...

浅谈webService 原理

    博客分类:
  • java
原文连接  http://www.cnblogs.com/Jessy/p/3528341.html   Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在 Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。 XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。 Soap:(Simple Object Access Protoco ...
Global site tag (gtag.js) - Google Analytics