`
文章列表
http://wenku.baidu.com/view/958e801aff00bed5b9f31d53.html?pn=51
  Oracle 的性能优化概述 一 个数据库系统的生命周期可以分成设计、开发和成品三个阶段。在设计阶段进行数据库性能优化的成本最低,收益最大。在成品阶段进行数据库性能优化的成本最 高,收益最小。数据库的优化可以通 ...

mysql 索引

索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。索引不是万能的,索引可以加快数据检索操作,但会使数据修改操作变慢。每修改数据记录,索引就必须刷新一次。为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。在需要把许多新记录插入某个数据表的场合,DELAY_KEY_WRITE选项的作用将非常明显。另外,索引还会在硬盘上占用相当大的空间。因此应该只为最经 ...
使用ant build 时 产生 异常: cannot find symbol [javac] symbol : constructor Service(java.net.URL,javax.xml.namespace.QName,javax.xml.ws.WebServiceFeature[]) 异常原因: 你工程中使用 JAX-WS 2.2 API, 而jdk 1.6 默认使用的 JAX-WS 2.0 ,两者冲突   异常解决方法: 下载 JAXWS 2.2 from Java GlassFish-Metro site. 解压后 拷贝 lib下 jaxws-api.jar , ...

如何中断线程

package cn.com.york.concurrency.demo; public class ResearchThreadInterrupt implements Runnable { /* * 中断线程的方法: 1.设置共享变量,当变量为false时,退出线程。(这种情况适用于当前线程没有被阻塞,可以访问到共享变量) * 2.利用Thread.interrupt(),跳出线程。(这种情况使用于该线程被阻塞,无法访问到共享变量) * 下面的例子 讨论第二种情况。 */ boolean stop = false; int i=0; Obj ...
不同的角度理解(^_^) 在理解J.U.C原理以及锁机制之前,我们来介绍J.U.C框架最核心也是最复杂的一个基础类:java.util.concurrent.locks.AbstractQueuedSynchronizer。   AQS AbstractQueuedSynchronizer,简称AQS,是J.U.C最复杂的一个类,导致绝大多数讲解并发原理或者实战的时候都不会提到此类。但是虚心的作者愿意借助自己有限的能力和精力来探讨一二(参考资源中也有一些作者做了部分的分析。)。 首先从理论知识开始,在了解了相关原理后会针对源码进行一些分析,最后加上一些实战来描述。
前文(深入JVM锁机制-synchronized)分析了JVM中的synchronized实现,本文继续分析JVM中的另一种锁Lock的实现。与synchronized不同的是,Lock完全用Java写成,在java这个层面是无关JVM实现的。 在java.util.concurrent.locks包中有很多Lock的实现类,常用的有ReentrantLock、ReadWriteLock(实现类ReentrantReadWriteLock),其实现都依赖java.util.concurrent.AbstractQueuedSynchronizer类,实现思路都大同小异,因此我们以Reen ...
目前在Java中存在两种锁机制:synchronized和Lock,Lock接口及其实现类是JDK5增加的内容,其作者是大名鼎鼎的并发专家Doug Lea。本文并不比较synchronized与Lock孰优孰劣,只是介绍二者的实现原理。    数据同步需要依赖锁,那锁的同 ...
1. 依赖注入 1.1 类依赖注入 所谓的绑定就是将一个接口绑定到具体的类中,这样客户端不用关心具体的实现,而只需要获取相应的接口完成其服务即可。 HelloWorld.java 1     public interface HelloWorld {2 3         String sayHello();
1.目标    在基于Struts2的应用中,利用AJAX方式提交表单实现一个登陆验证Action,将服务器端验证结果展现在页面上 字段错误展示: action 错误提示 2.技术实现    利用struts2-jquery插件和struts2-json插件实现3.实现步骤    3.1依赖jar包   除了struts2-core-2.2.3.jar包以外,还要下载两个jar包   struts2-jquery-plugin-3.1.0.jar   struts2-json-plugin-2.2.3.jar   3.2编写登陆处理类Action     这个Ac ...

jquery小技巧

  1.怎么访问js函数里面的函数?     1.return inner() function out(){ return function inner(){ } } 2.function out(){ var t = this; t.inner = inner; function inner(){ } }   2.为对象增加方法? 一个比较好的方法:这样obj就拥有foo方法了 <script type="text/javascript" ...

hibernate规则

实体类的编写规则 l        实体类必须具备无参构造方法 l        实体类必须具备数据库标识 l        通常选用无业务意义的逻辑主键作为数据库标识,通常是int/long/String类型 l        通常由Hibernate来自动生成数据库标识值 n        比较常见的策略包括: u      Int/long或short类型:identity,sequence,hilo,native u      String类型:uuid u      手工分配:assigned
  1.     如何将参数从界面传递到Action? 你可以把Struts2中的Action看做是Struts1的Action+ActionForm,即只需在Action中定义相关的属性(要有getters/setters方法),然后界面传参的名称跟这些属性保持一致即可。普通的数据类型,将可自动转换。(空字符串转换为int类型时将报错)   2.     如何将数据从Action传输到JSP? 可通过多种方式传输

struts2值栈

1.     数据传输背后机制:ValueStack(值栈)   在这一切的背后,是因为有了ValueStack(值栈)!   ValueStack基础:OGNL 要了解ValueStack,必须先理解OGNL(Object Graphic Navigatino Language)! OGNL是Struts2中使用的一种表达式语言,它可 ...
  struts2 OGNL,struts2 表达式语言,Struts2 中OGNL表达式的用法,Struts2 #,表达式语言的好处,Struts2 $,struts2 井号,星号,百分号 表达式语言主要有以下几大好处:       1. 避免(MyType) request.getAttribute()和myBean.getMyProperty()之类的语句,使页面更简洁;     2. 支持运算符(如+-*/),比普通的标志具有更高的自由度和更强的功能;  
Global site tag (gtag.js) - Google Analytics