- 浏览: 5642 次
- 性别:
最新评论
文章列表
JDBC
Java DataBase Connectivity
java数据库连接
用于执行SQL的java API
可以为多种关系数据库提供统一访问
JDBC 不足
尽管JDBC在JAVA语言层面实现了统一,但不同数据库仍旧有许多差异。为了更好地实现跨数据库操作,于是诞生了Hibernate项目,Hibernate是对JDBC的再封装,实现了对数据库操作更宽泛的统一和更好的可移植性。
支持的数据库
Oracle
Sql Server
MySQL
DB2
Sybase
Informix
PostgreSQL
Access
preparestatme ...
com.alibaba.fastjson
Fastjson是一个Java语言编写的高性能功能完善的JSON库。
不需要例外额外的jar,能够直接跑在JDK上。
支持各种JDK类型。包括基本类型、JavaBean、Collection、Map、Enum、泛型等。
支持JDK 5、JDK 6、Android、阿里云手机等环境。
import java.util.ArrayList;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import com.alibaba.fast ...
What is JSON
JSON (JavaScript Object Notation) is a lightweight data-interchange format.
It is easy for humans to read and write.
It is easy for machines to parse and generate.
It is based on a subset of the JavaScript Programming Language, Standard ECMA-262 3rd Edition - December 1999.
JSON ...
线程池的技术背景
在面向对象编程中,创建和销毁一个线程 是很费时间的,因为创建一个对象需要获取内存资源和其他更多资源。在java中更是如此,虚拟机将试图跟踪每一个对象,以便在对象销毁后进行垃圾回收。所 以一个 ...
多线程
Thread
共享资源
线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间,每个线程有自己的执行堆栈和程序计数器为其执行上下文。
多线程主要是为了节约CPU时间,发挥利用,根据 ...
socket
“套接字”
Socket是建立在传输层协议(主要是TCP和UDP)上的一种套接字规范,最初是由美国加州Berkley大学提出
一种进程通信机制
用于描述IP地址和端口,是一个通信链的句柄
端口可以随意指定(由于1024以下的端口通常属于保留端口,在一些操作系统中不可以随意使用,所以建议使用大于1024的端口)
Socket接口是TCP/IP网络的API,Socket接口定义了许多函数或例程,程序员可以用它们来开发TCP/IP网络上的应用程序。
java socket
Socket和ServerSocket类库位于java.net包中。
ServerSoc ...
动态链接库(Dynamic Link Library)
不是可执行的二进制文件
包含一个可以由多个程序同时使用的代码和数据的库
一般位于windows/system32下
调用dll的方式
外部声明
动态加载
创建dll
library TestDll;
uses
SysUtils,
Classes;
{$R *.res}
function min(num1,num2 : Integer) : Integer;stdcall;
begin
if num1 < num2 then
Result := num ...
客户端
可插拔插件模式(dll)
delphi多线程
主界面:树形菜单、tab sheet页
dll自动升级
中间层
jdbc连接数据库
jdbc连接池
java多线程
socket通信
部署在web容器里
采用servlet作为中间层入口
调用SP
底层
oracle数据库
分页
技术要点
delphi 调用dll
delphi 与 java 通过socket通信
svn管理代码
日志记录
权限控制
密码策略(不对称密文存数据库)
Maven
开发工具
delphi 7
myeclipse
tomcat
o ...