`
stephen4留雨
  • 浏览: 19914 次
文章分类
社区版块
存档分类
最新评论
文章列表
一. 目标 模块化、松耦合、紧内聚、提高可维护性和重用性。这些我们听得最多了,看起来很空,但模式确实做到了。实现主要用到:封装、分层、AOP 二. 理解 我粗劣看完《J2EE核心模式》第二版,有一些理解。我要用通俗的语言,随意的文字来描述,即使我成不了专家我也这么做。随意写,不严谨,不负责。 为什么要使用模式? 答:高端大气上档次!具体参照文章头部 模式怎么来? 答:模式是总结出来的。 架构师用着用着有了经验总结出来。 这么本书分两个部分第一部分跳过,我们来说说有哪些核心模式。 三. 模式 表现层模式 1. 拦截过滤器 这个好理解,在web.xml里面不是有个&l ...
游动指针h ; 待插入节点指针pt 节点插入关键:h.next = pt; 不可能是h = pt, 链到指针的末尾没用呀,要链到节点末尾 默认无头结点,无头结点的思路: 三种可能 1. 比较头部 2. 循环比较中间 3. 追加末尾 为何比较头节点:因为循环中间部分的时候没有比较头节点 while (h.next != null) { //比较有序部分 整体代码: package linkedList; /** * Definition for singly-linked list. * public class ListNo ...
单向链表归并排序 use Java 链表的关键在于递归的时候中间位置的确定,方法是:用两个指针p,f 遍历链表,p走一步而f走两步;当f走完的时候p走到链表的一半! 这让我烧绳子那道逻辑题。 代码如下 /** * Definition for singly-linked list. * class ListNode { * int val; * ListNode next; * ListNode(int x) { * val = x; * next = null; * } * } */ public c ...
逆波兰表示法 逆波兰记法中,操作符置于操作数的后面。例如表达“三加四”时,写作“3 4 +”,而不是“3 + 4”。如果有多个操作符,操作符置于第二个操作数的后面,所以常规中缀记法的“3 - 4 + 5”在逆波兰记法中写作“3 4 - 5 +”:先3减去4,再加上5。使用逆波兰记法的一个好处是不需要使用括号。例如中缀记法中“3 - 4 * 5”与“(3 - 4)*5”不相同,但后缀记法中前者写做“3 4 5 * -”,无歧义地表示“3 (4 5 *) −”;后者写做“3 4 - 5 *”。 逆波兰表达式的解释器一般是基于堆栈的。解释过程一般是:操作数入栈;遇到操作 ...
比较一览 排序法 最优时间 平均复杂度 最差情形 稳定度 额外空间
一 . 基本教程:Windows 8和CentOS 6.4(64)双系统硬盘安装教程,这里教你如何割盘和加启动项等等; 二. 环境情况:win8 下 安装CentOS 6.5 (64位)双系统 三. 跳grub4doc 装系统的过程中有两个重要关卡,第一是就是无法引导系统,自动跳到grub引导;其实grub引导更为简单: title centos root (hd0,6) kernel (hd0,6)/isolinux/vmlinuz initrd (hd0,6)/isolinux/initrd.img 这个命令符合:CentOS-6.5-x86_64-bin-DVD1.i ...
一. 负载均衡:根据 uri 表达式把请求分发给各个服务器处理。如:/*.jsp = lb_s 就是说把所有jsp请求交给lb_s , 当然它是个Tomcat。 二. 首先要感谢:开源中国 博主:时间在追我 到 博文 apache tomcat mod_jk负载均衡,挺详细;接下来主要将在(CentOS 6.5 + Apache2.2 + jk + tomcat6)环境下怎么搭建,因 为CentOS 6.5 自带的Apache(CentOS里软件名叫httpd)跟以往到到本版路径不一样,有些人会有点迷惑,找不到路径; 三. 安装配置mod_jk wget http:/ ...
安装JDK yum groupinstall Java Platform 2. 下载最新版Zend Studio ,(现在是10.6)一定是要最新的;不然呵呵 http://www.geekso.com/component/zendstudio-downloads/ 3. 解压,cd 到解压路径,运行 ZendStudio 进行安装 ./ZendStudio 4. 破解:请参考http://www.geekso.com/ZendStudio100/4/1/ 大概过程是下载个jar 包放到plu ...
一. 问题描述 5个哲学家,5跟筷子,哲学家必须用两只筷子吃东西。他们只能使用自己左右手边的那两只筷子。做到不产生死锁以及要求高并发性。 二. 资源加锁法 直接给所请求的资源加锁,其他人想访问必须等待; package psy; /** * 哲学家线程 * @author stephenluu * */ public class PerThread extends Thread { private static int[] chopstick = { 1, 1, 1, 1, 1 }; private int i; public PerThr ...
数据绑定给我们带来巨大的方便,在前端我们只要写上与pojo类相同的参数,后台就可以绑定到实例上。但是集合泛型绑定需要一些配置。 应用场景举例:http://www.cnblogs.com/quanyongan/archive/2013/04/16/3024741.html(这篇文章代码就是一个很好的例子,copy过来方便阅读) JavaScript 代码: <script type="text/javascript"> $(document).ready(function(){ var saveDat ...
前言 功能需要我们调用大量的Ajax ,怎么才能有效率地实现?在Java Web开发中,我通常使用Spring + jQuery . 但是jQuery 的ajax方法相比于DWR,个人认为DWR更能快捷地开发。 一、代码比较 举个例子:异步得到一个实体类 jQuery 实 ...
安装个还要写教程?是的,平时我们安装软件一路下一步就可以了,但是这个ssms管理工具就是不一样;如果安装SQL Server 没有附带这个ssms,为了方便管理需要装这个ssms;下载一个安装包后,运行,可以看到 我惊呆了!!怎么是个假货!这分明是SQL Server 的安装中心,我已经安装过了!感觉被骗了。但是SSMS就是这样安装的,因为它是附属于SQL Server的。因此点击“安装”--> --> 一路下去,中间有个要选“全新的*** ” 就可以安装成功了,安装到已经安装的SQL Server 的目录下。 ssms 2008 :点击打开链接(最好找 ...
Navicat :http://www.navicat.com.cn/ 一个直观的和强大的数据库工具,用于开发和管理 MySQL、SQL Server、SQLite、Oracle 和 PostgreSQL 的数据库。Navicat 支持 Microsoft Windows、Macintosh 和 Linux 操作系统。 我一直都在用Navicat for Mysql,但是不知道它有其他数据库的版本以及综合版本(Navicat Premium)。它的好处在于你可以在客户端管理服务器的的数据库。
最近研究了一下BAE,其中遇到不少困难。现在我可以部署一个集成Spring、Hibernate 的项目了。总结一下: 一、项目架构 项目语言可以有4种,数据库有几个,选择视情况而定;但BAE环境无写入权限,(能写临时文件, ...
效果图: . 使用方法: 1. 本地Import http://www.eclipsecolorthemes.org/ 这是一个主题的网站。 在Eclipse里, File->Import->General->Preferences->Import All 然后在点击下载好的主题进去,一般是epf格式。
Global site tag (gtag.js) - Google Analytics