最近做一个项目,需要对人口数据进行查询,但是人口数据分布在不同的街道表中,首先进行了数据表结构的统一,每个数据表以街道名开头,然后其他的名字都一样 前期将各个表中的字段也进行了统一 抽象出一张字典表 将街道编号和街道的名字的首字母连接起来,因为查询的时候是利用街道编号来的,这样可以根据街道标号拼出相 ...
分类:
数据库 时间:
2016-05-29 22:52:51
阅读次数:
158
利用反射方式实现插件模型,wpf控件作为插件,然后用另外的窗体加载。 首先定义插件接口: userControl继承定义的接口: 管理类里定义寻找插件,并返回结果。 主要代码如下: 然后主窗体可以寻找默认路径下的插件 并加载到界面。 源码下载地址如下: http://files.cnblogs.co ...
1、连接数据库并关闭连接(jdbctools.java)
package com.xiaojie.dao;
import java.io.IOException;
import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLExcepti...
分类:
数据库 时间:
2016-05-18 19:59:01
阅读次数:
548
我们都知道,如果打开了混淆开关,代码 release 阶段会根据 proguard 规则进行混淆,但是有些实体类(例如 json 字符串对应的 model)需要进行序列化、反序列化,而序列化工具(例如 Gson、fastjson)是利用反射来一一对应 json 串的 key 和实体类的成员变量。例如,我们定义一个 POJO 类型的 User 实体类。public class User {
pub...
分类:
其他好文 时间:
2016-05-17 09:58:07
阅读次数:
175
模拟Spring IoC容器先回顾一下前文。前文说过,Spring的容器,通过读取配置文件,利用反射机制,实现了对象的创建,这是核心。模拟步骤
1.准备一个xml文件,配置好对象的关系
2.根据配置文件初始化容器
3.容器根据配置文件创建对象
目录结构
1.bean.xml
<bean id="ch...
分类:
编程语言 时间:
2016-05-13 04:39:01
阅读次数:
227
背景:项目中用的全局变量,一般通过形如 pubic static final String ABC="abc";然后在项目中用类.属性名的方式调用。
如果变量的值并不固定。比如不同客户定义的值不同,就不能用final修饰。只能用public static String ABC;方式来声明,也可加默认初始值;
这个时候我们就需要一个初始化方法(init())来对变量进行初始化赋值...
分类:
其他好文 时间:
2016-05-12 18:05:20
阅读次数:
161
我们的查询操作,对于不同的数据表examstudent和customers,会有不同的代码编写过程,利用反射和JDBC元数据可以编写通用的方法进行对不同数据表的查询。 在此之前我们是这样做的: 查询customers表中的字段以及字段值: 查询examstudent表中的字段以及字段值: 元数据:元 ...
分类:
数据库 时间:
2016-05-05 19:18:46
阅读次数:
323
hot fix 线上修复 1. dexposed: 这是基于xposed的,xposed:替换/system/bin/app_process,共享java运行时库,让每个app都加载了XposedBridge.jar,在这个jar包中有一个hookMethodNative方法利用反射对内置方法进行覆 ...
分类:
其他好文 时间:
2016-05-05 19:11:50
阅读次数:
189
上篇文章介绍了如何利用反射类查找网站bin文件夹下面所有DLL的程序集类,这篇文章将介绍如何初始化一个IOC容器引擎。 目前IOC容器有很多,如Ninject,Autofac等,每个容器的驱动都不一样,为了方便驱动解耦,好使用不同的IOC容器,就得有一个公共接口。 1. IEngine (引擎接口) ...
分类:
其他好文 时间:
2016-05-03 12:26:46
阅读次数:
193