- 浏览: 24595 次
- 性别:
- 来自: 北京
最新评论
-
li_yue_qing12:
color=#FF0000 很好很强大
微信架构秘密 -
li_yue_qing12:
[color=red][/color]很好很强大。
微信架构秘密 -
li_yue_qing12:
...
微信架构秘密
文章列表
工厂方法模式定义:定义了一个创建对象的接口,但由子类决定要实例化的类是哪一个。工厂方法让类把实例化推迟到子类。
UML类图:
所有工厂模式都用来封装对象的创建。工厂方法模式通过让子类决定改创建的对象是什么,来达到将对象创建的过程封装的目的。
1.Creator所有子类都必须实现这个抽象的factoryMethod()方法。
2.ConcreteCreator实现了factoryMethod(),以实际制造出产品。由它负责创建一个或多个集体产品,只有此类知道如何创建这些产品。
3.所有产品ConcreteProduct必须实现Product,这样就可以使用这个接口,而不是具体 ...
import java.sql.DatabaseMetaData;
import java.sql.ResultSet;
import java.sql.ResultSetMetaData;
import java.sql.SQLException;
import java.sql.Statement;
import org.jdom2.Document;
import org.jdom2.Element;
import org.jdom2.output.XMLOutputter;
publicclass getDBStructure {
...
要对 arcgis server rest api做一下封装,要求XML格式和JSON格式的数据格式。顺便研究了一下json生成格式,做了一下总结。
public classJsonTest {
public static void main(String[] args) {
String data = "{}";
JSONObject jsonObj = JSONObject.fromObject(data);
//1.put基本类型值
...
写了个Servlet的测试用例,初学单元测试.
用的JUnit是4.1版,easymock-3.1。
//简单的servlet程序
publicclassservletDo extends HttpServlet {
publicvoid doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost( request, response); ...
第一步,获取access所有表名:
1.
List list = new ArrayList();DatabaseMetaData dbmd=Conn.getMetaData();ResultSet rs=dbmd.getTables(null,null,"%",new String[]{"SYNONYM","TABLE"});while(rs.next()){
String tableName=rs.getString(3);
}
getTables(Stringcatalog,
StringschemaPattern, ...
public class DoControl {
public static void main(String[] args)throws SQLException, ClassNotFoundException, UnsupportedEncodingException {
String sql = "select * from Export_Output where id between "+(100*(pageIndex-1)+1)+" and "+100*(pageIndex) +" order b ...
在网上查了一下有关Class.forName(”X”)的资料,很多人都不理解数据库连接为什么要用到这个,自己做了一下总结。
Class.forName(“X”)返回与带有给定字符串名的类或接口相关联的Class对象。
调用此方法等效于:
Class.forName(className, true, currentLoader)
参数:
name - 所需类的完全限定名
initialize - 是否必须初始化类
currentLoader - 用于加载类的类加载器
调用forName(“X”)将导致命名为X的类被初始化。
Class.forName(“X”)与
Cl ...
数据库驱动、URL等一些信息要配置在properties文件中,方便灵活。个人总结了一下Java
解析properties文件。
Properties文件在项目src目录下,部署到web服务器文件会在classes文件夹下。
1.在web环境下(tomcat servlet)需要用到commons-beanutils.jar
Properties properties = new Properties();
InputStream in=PropertyUtils.class.getClassLoader().getResourceAsStream("service.pr ...
- 2013-04-11 19:37
- 浏览 927
- 评论(0)
写了个Servlet的测试用例,初学单元测试.
用的JUnit是4.1版,easymock-3.1。
//简单的servlet程序
public class servletDo extends HttpServlet {
public void doGet(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
doPost( request, response);
...
- 2013-04-11 19:35
- 浏览 486
- 评论(0)
该命令在“开始菜单>>运行>>CMD”中执行
一、数据导出(exp.exe)
1、将数据库orcl完全导出,用户名system,密码accp,导出到d:\daochu.dmp文件中
exp system/accp@orcl file=d:\daochu.dmp full=y
2、将数据库orcl中scott用户的对象导出
exp scott/accp@orcl file=d:\daochu.dmp owner=(scott)
3、将数据库orcl中的scott用户的表emp、dept导出
exp scott/accp@orcl file= ...
1.将.shp格式数据代入数据库postgis
中:
shp2pgsql -W"GBK" f:\XianCh_point.shp ccvv >f:\ccvv.sql
psql -d postgis -f f:\ccvv.sql postgres
表名称:ccvv
数据库名字:postgis
角色名:postgres
2.创建表空间数据库用户在pgAdmin中可设置。
1)create tablespace dhsdpgis_tp owner postgres location ‘d:\’
2)crate database dhsdpgis_ ...
- 2013-04-11 19:34
- 浏览 805
- 评论(0)
Windows Server 2008
与普通 windows
版本最大的不同,在于其文件/目录控制权限更严。而 PostgreSQL
数据库也是一个按 “Unix/Linux
服务”程序设计的,也有自己的权限规则,因此,PostgreSQL
在 Windows Server 2008
上安装有些讲究。
第一, 新建一个数据库的数据存放目录,比如 c:\data,
右键点击文件夹,选择“属性”、“安全”、“编辑”
- 2013-04-11 19:32
- 浏览 1005
- 评论(0)
//alarmLogExport.action
/**
* 日志导出 *
*/
@SuppressWarnings("unchecked")
public String alarmLogExport() throws IOException {
try {
// AlarmLog 是model
//数据库查询数据放到List
List<AlarmLog>list = alarmLogService.getAlarmLogList(beginTime, endTime,alarmMode, result);
} catch (Excep ...
- 2013-01-12 18:12
- 浏览 620
- 评论(0)
8种排序之间的关系:
1, 直接插入排序
(1)基本思想:在要排序的一组数中,假设前面(n-1)[n>=2] 个数已经是排
好顺序的,现在要把第n个数插到前面的有序数中,使得这n个数
也是排好顺序的。如此反复循环,直到全部排好顺序。
(2)实例
(3)用java实现
[java]
viewplaincopyprint?
1.packagecom.njue;
2.
3.public class insertSort {
- 2013-01-09 15:43
- 浏览 607
- 评论(0)