`
pouyang
  • 浏览: 321731 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Design Patterns  结构模式 之 Decorator   Decorator模式是对目标类的封装,我们并不去直接实用目标类,而是对目标类进行封装,在真正使用目标类的方法之前或之后进行一些其他方面的处理,就像给目标增加了一些装饰一样,所以称为Decorator模式。   首先定义一个接口: public interface Work { doSomething (); }          实现类:        public Class ConcreteWork implements Work { ...
Design Patterns  结构模式 之 Composite 模式 组合模式:将对象以树形结构组织起来,以达成“部分-整体” 的层次结构,使得客户端对单个对象和组合对象的使用具有一致性. 1),安全式 2),透明式 组合(Composite)模式主要角色: 1.Component角色 2.Leaf角色 3.Composite角色 /** * 组件抽象角色 */ public interface Component { public void run(); } /** * 叶子角色 ...
Design Patterns  结构模式 之 Adapter 模式 定义 将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作 1 首先客户需要调用这个类,从这个类中去调用Adaptee类输出A public class Target { public void request() { System.out.println("Target"); } } 2 Adaptee(需要被适配的类) public class Adaptee public void request() ...
Design Patterns  结构模式 之 Proxy 模式 1 Proxy 代理模式:给某一对象提供代理对象,并由代理对象控制具体对象的引用. 代理,指的就是一个角色代表另一个角色采取行动,就象生活中,一个红酒厂商,是不会直接把红酒零售客户的,都是 ...
设计相关 ThreadLocal模式 1,ThreadLocal 不是用来解决共享对象的多线程访问问题的,ThreadLocal和多线程并发没有什么关系。ThreadLocal模式是为了解决单线程内的跨类跨方法调用的(robbin) 。 但是有的地方还是与多线程有点关系的如下: ThreadLocal不是用来解决对象共享访问问题的 我不太同意这个观点,现在比如有如下的代码。这个format方法有2个线程循环的访问,每次访问完可以放回线程池中,但是因为SimpleDateFormat不是线程安全的类,所以这样访问肯定会出现并发的错误! public class Foo { stat ...
Cookie cookieUser = new Cookie("userId",request.getParameter("userId")); cookieUser.setMaxAge(60*60*24*30*365); cookieUser.setPath("/"); response.addCookie(cookieUser); Cookie cookiePassword = new Cookie("password", request.getParameter("password&quo ...
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; c ...
1 加强身体锻炼   解决方案:   2 加强沟通与交流    1),学习从身边开始,身边的人,身边的事,不要只是想,要说,要做!    2),从网络中进行学习,例如:JavaEye    3),多写博客,不转载,即使是转载也要手写。    3 职场,人情,事故,成熟,稳重   1),活在当下,要知道职场上一些不能触犯的事情,要遵守职场上一些不公平的事情,不要抱怨职场上的事,不能改变的,要学会去适应,做到游刃有余。
$(document).ready(function(){ $("#ajaxHtml").click(function() { $.post( "xx.do?method=xxXX", {code:"00",name:"公司"}, function(data) { $("#aa").html(data); }, "html" ); }); }); 控制层可以模拟自动补全的方法!
思路: 1 输入字符串,keyup事件,通过输入的字符串去后台取数据 2 Controoler层跳到jsp页面,返回null,拼装自己想要的任何数据,xml,html都可以 3 异步成功方法获取数据,用jquery的方法进行设置 4 形成div在input下进行显示 5 第二次的keyup事件,如果第一次的没有请求完,取消第一次,进行第二次的keyup事件 1 页面 <html:text property="testDTO.tmpText01" styleId="tmpText01" styleClass="must" ...
$("#id").val(); $("#id").val(""); $("[name='zuoxiIds'][checked]").each(function(){});
<input type = "text" value = "" id = "inputvalue" onblur ="checkSpecialCharacter(this)" > <script> /**过滤表单中的特殊字符*/ function checkSpecialCharacter(inputvalue) { var str=inputvalue.value; var SPECIAL_STR ="¥#$~!@%^&*();'\& ...

JS 注册监听

<div id ="testdiv">div </div> <script> var inputElem = document.createElement("input"); //创建组建 inputElem.name = "name"; inputElem.type = "checkbox"; inputElem.checked = "true"; inputElem.onclick=myfun; //注册监听事件,监听函数为 ...
http://jquery.malsup.com/block/#demos jquery.blockUI-1.7.1.js $.blockUI({message:'Welcome To JavaEye'}); // 锁屏 $.unblockUI();// 解屏
--1 存储过程迁移数据 CREATE OR REPLACE PROCEDURE P_TB_TEST IS --功能:插入任务到任务日志表 V_TASK_START_DATE DATE; V_TASK_END_DATE DATE; V_SQL_CODE NUMBER; V_SQL_MSG VARCHAR2(4000) := ''; --SQL错误信息 V_TEST tablespace_test.TB_TEST%ROWTYPE; V_COUNT NUMBER; cursor CUR_TEST ...
Global site tag (gtag.js) - Google Analytics