`
文章列表
IUserInfo.java代码如下: package com.designPattern.adapter; /** * 公司员工属性 * @author yangjianzhou * */ public interface IUserInfo { public String getUserName(); public String getHomeAddress(); public String getMobileNumber(); public String getOfficeTelNumber(); public S ...
LetterProcess.java代码如下: package com.designPattern.facade; public interface LetterProcess { public void writeContext(String context); public void fillEnvelope(String address); public void letterIntoEnvelope(); public void sendLetter(); } LetterProcessImpl.java ...
Human.java代码如下: package com.designPattern.abstractfactory; public interface Human { public void laugh(); public void cry(); public void talk(); public void sex(); } AbstractBlackHuman.java代码如下: package com.designPattern.abstractfactory; public abstract class Ab ...
给定一个工厂类,用这个工厂类造出一堆对象来,这些对象对应的类实现了同一个接口 Human.java为接口类,具体代码如下: package com.designPattern.factoryMethod; public interface Human { public void laugh(); public void cry(); public void talk(); } Human接口的具体实现类为: BlackHuman.java代码如下: package com.designPattern.factoryMethod; ...
问题:两个对象User和Score,它们之间的关系为一对多。 底层数据库为postgresql,ORM框架为mybatis。 关键代码如下: mybatis配置文件如下: mybatis.xml文件内容为: <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis- ...
Emperor.java 代码如下: package com.designPattern.multition; import java.util.ArrayList; import java.util.Random; /** * 两个皇帝的故事 * @author yangjianzhou * */ public class Emperor { private static int maxNumOfEmperor = 2; private static ArrayList<String> em ...
单例就是唯一的意思。 第一种单例实现方式(在多线程环境中存在不安全因素) SingletonPattern.java代码如下: package com.designPattern.singleton; /** * 单例模式的第一种实现方式 * @author yangjianzhou * */ public class SingletonPattern { private static SingletonPattern singletonPattern = null; /** * 将构造函数的修饰符设置为private的目的就是不能直接产 ...
代理模式主要使用了java的多态,干活的是被代理类,代理类主要是接活,你让我干活,我交给 幕后的类去干,你满意就成,那怎么知道被代理类能不能干呢?同根就成,大家知根知底,你能 做啥,我能做啥都清楚,实现同一 ...
本文实现了一个kendo-ui中kendoGrid从servlet中获取数据,从而显示出来的例子。 程序结构如下: User.java代码如下: package com.kendoui.bean; import com.kendoui.uitls.Generator; public class User { private int id; private String firstName; private String lastName; private String city; private String title; ...

初见kendo-ui

kendo-ui和Jquery easy-ui一样,是jquery的强大插件,可以实现很多漂亮可视化的界面。 下面是kendo-ui中grid的一个小例子。 index.html代码如下: <!DOCTYPE html> <html> <head> <title>Virtualization of local data</title> <link href="css/examples-offline.css" rel="stylesheet"> <link ...
本文参考别人设计模式的一个例子。 关于诸葛亮的三个锦囊妙计的估计。 IStrategy.java(三个妙计的接口类)的代码如下: package com.designPattern.strategy.interfaces; /** * 定义一个接口,这是诸葛亮老人家给赵云的三个妙计的接口 * @author yangjianzhou * */ public interface IStrategy { public void operate(); } 接下来就是妙计的具体实现类 BackDoor.java代码如下: package co ...
使用mybatis来实现数据库的分页查询 底层数据库为postgresql,实现分页查询的语句为: select * from pg_userInfo limit pageSize offset os; 解释:pageSize是一个页面上显示的数据的条数,os为这一页的第一条记录到这个表的第一条记 录的偏移量 为了实现分页查询,我们现在数据库表里面插入了100条数据。 代码结构如下: mybatis.xml配置文件内容如下: <?xml version="1.0" encoding="UTF-8" ?> < ...
spring mvc+ibatis+freemarker+postgres框架实现一个简单的登陆功能 IDE工具为Eclipse 系统代码结构为: LoginController.java代码如下: package com.springmvc.controller; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import javax.validation.Valid; import org.springframework.beans.f ...

初始velocity

Velocity是一个基于java的模板引擎。它允许任何人仅仅简单的使用模板语言来引用由java代码 定义的对象。 工程目录为: example.vm内容如下: #set( $this = "Velocity") $this is great! #foreach( $name in $list ) $name is great! #end #set( $condition = true) #if ($condition) The condition is true! #else The condi ...

初始postgresql

数据库都会有两种方式来管理:命令行和图形化界面 命令行方式如下: 图形化界面方式如下: 在图形化界面下创建用户、数据库和表很简单,下面就用命令行方式来创建用户、数据库和表 创建用户: (这里指定了创建数据库的权限) 创建数据库: 创建表: 插入和查询数据:
Global site tag (gtag.js) - Google Analytics