- 博客(42)
- 资源 (7)
- 收藏
- 关注
原创 快逸报表中配置DB2数据源
1、打开快逸报表软件,找到:“配置”->"数据源" 2、新建数据源:单击“新建”,然后配置数据源:选择“关系数据库”,并单击“确定”:3、配置数据源:(1)数据源名称:给自己要配置的数据源命名;(2)数据库类型:在下拉列表中选择“DB2”;(3)驱动程序:在下拉列表中选择“com.ibm.db2.jcc.DB2Driver”;(4)数据
2013-11-27 14:03:38 2396
原创 银行B2C直连
银行B2C直连:1. 银联B2C直连流程: 注: 所有银行B2C接入方式均为此流程。 不同银行只是签名及验签方式不一致,请求及返回参数不一样,其他的一致。 2. 银行B2C支付请求: 交易流程: (1). 风控实时检查: [1]. 用户状态字检查 [2]. 限额检查 (2). 选取支付路由:
2013-10-10 11:12:59 2138
原创 银行对账
银行对账:1. 概念: 对账是一个交易信息双方核实的过程2. 交易信息: (1). 我方的交易信息: 交易流水表 -> 支付订单建立时登记的交易流水信息 (2). 银行方的交易信息: 冲提对账明显表 -> 银行下发的对账文件,然后读入到冲提对账明细表3. 银行对账文件
2013-10-10 09:38:02 4943
原创 电子支付概述(1)
1. 支付: 就是社会经济活动引起的债权债务清偿及货币转移行为,包括交易,清算,结算三个过程.2. 支付活动的四个构成要件: 参与主体 市场行为 债权债务关系
2013-08-30 17:30:14 3413
转载 洗牌算法
洗牌算法 54张有序的扑克牌,设计一种算法,实现洗牌操作:方法一:1。随机产生一个1-n的数x,做为第一张牌。2。随机产生一个1-(n-1)的数y,如果y3。随机产生一个1-(n-i)的数z,取第z个没有被抽出来的作为第i张牌。(i=3,4,5...54)这种算法的复杂度为O(N^2),因为计算每个随机数的牌号平均要执行(N/2)次比较。对应于现实中的扑克牌,
2012-09-23 20:52:37 969
原创 常用邮件服务器地址
网易邮箱服务器地址如下:POP3服务器:pop.126.com | SMTP服务器:smtp.126.com | IMAP服务器:imap.126.com 服务器地址如下:POP3服务器:pop.163.com | SMTP服务器:smtp.163.com | IMAP服务器:imap.163.com 服务器地址如下:POP3服务器:pop.yeah.net | S
2012-08-29 20:37:50 17528 1
原创 C语言编程技巧
指定的初始化很多人都知道像这样来静态地初始化数组: int fibs[] = {1, 1, 2, 3, 5};C99标准实际上支持一种更为直观简单的方式来初始化各种不同的集合类数据(如:结构体,联合体和数组)。 数组我们可以指定数组的元素来进行初始化。这非常有用,特别是当我们需要
2012-06-14 01:39:02 1269
原创 MySQL语句的优化
1.建立基准,建立基准,建立基准!如果需要做决定的话,我们需要数据说话。什么样的查询是最糟的?瓶颈在哪?我什么情况下会写出糟糕的查询?基准测试可以让你模拟高压情况,然后借助性能测评工具,可以让你发现数据库配置中的错误。这样的工具有supersmack, ab, SysBench。这些工具可以直接测试你的数据库(譬如supersmack),或者模拟网络流量(譬如ab)。2.性
2012-06-14 01:31:43 1190
原创 Java编程中的性能优化
1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面第一,控制资源的使用,通过线程同步来控制资源的并发访问第二,控制实例的产生,以达到节约资源的目的第三,控制数据共享,在不建立直接关联的条件下,让多个不相关的进程或线程之间实现通信-2.尽量避免随意使用静态变量
2012-06-13 00:10:52 1216 2
转载 海量数据处理专题
海量数据处理专题(一)——开篇2010-10-08 13:03转载自 08到北京最终编辑 08到北京 大数据量的问题是很多面试笔试中经常出现的问题,比如baidu google腾讯 这样的一些涉及到海量数据的公司经常会问到。 下面的方法是我对海量数据的处理方法进行了一个一般性的总结,当然这些方法可能并不能完全覆盖所有的问题,但是这样的一些方法也
2012-05-13 23:08:47 1566
原创 DAO设计模式
DAO设计模式:1、DAO简介: DAO设计模式是属于J2EE数据层的操作,使用DAO设计模式可以简化大量代码,增强程序的可移植性。 2、DAO各部分详解:DAO设计模式包括以下5个主要部分:(1)、数据库连接类; 数据库连接类的主要功能是连接数据库并获得连接对象,以及关闭数据库。通过数据库连接类可以大大的简化开发,在需要进行数据库连接时,只需常见该
2012-05-13 11:13:00 41229 9
原创 十五、Spring基础编程
十五、Spring基础编程:1、Spring框架入门:1.1、 耦合性和控制反转: 对象之间的耦合性就是对象之间的依赖性。对象之间的耦合越高,维护成本越高。因此,对象的设计应使类和构件之间的耦合最小。例:public interface ICustomerDao{ //接口 public boolean getCustomer
2012-05-10 20:59:57 1331
原创 八、Ajax
八、Ajax: 1、Ajax技术介绍:Ajax实际上并不是新技术,而是几个老技术的融合。Ajax包含以下5个部分:(1)、异步数据获取技术:使用XMLHttpRequest(2)、基于标准的表示技术:使用XHTML与CSS(3)、动态显示和交互技术:使用Document Object Model(文档对象模型)(4)、数据互换和操作技术:使用XML与XSLT(5)、
2012-05-08 20:52:07 904
原创 三、JSP内置对象
三、JSP内置对象:1、认识JSP内置对象: 内置对象就是指在JSP页面中内置的不需要定义就可以在网页中直接使用的对象。 内置对象有些能够存储参数,有些能够提供输出,还有些提供其他的功能。1.1.、内置对象的特点:(1)、内置对象是直接载入的,因此他不需要直接实例化;(2)、内置对象是通过Web容器来实现和管理的;(3)、在所有的JSP页面中,直
2012-05-07 18:19:24 986
原创 二、JSP基础编程
JSP基础编程:1、B/S结构:2、建立Web项目:创建Web网站步骤:(1)、创建Web项目:建立基本结构(2)、设计Web项目的目录结构:将网站中的各个文件分门别类(3)、编写Web项目的代码:编写网页(4)、部署Web项目:在服务器中运行该项目目录结构:部署: 3、注释:(1)、HTML注释:(2)、JSP注释:(3)、JAVA
2012-05-07 18:18:02 869
原创 一、数据库技术
JDBC:1、JDBC简介:在Java技术系列中,访问数据库的技术叫做JDBC,它提供了一系列的API,让Java语言编写的代码连接数据库,对数据库的数据进行添加、删除、修改和查询。(1)、JDBC相关的API,存放在java.sql包中: java.sql.Connection: 负责连接数据库 java.sql. Statement: 负责执行数据库
2012-05-06 10:49:42 1106
原创 JavaEE介绍和环境配置
一、 javaEE体系架构web回顾:web的核心技术就是servlet和JSP,然而组成一个基本的web应用程序还有:客户端浏览器、HTTP协议、javabean、xml、标记库、web服务器和web容器等技术,通过采用JSP+servlet+javaBean技术实现web应用的开发(也就是MVC模式),MVC中的每一个组件,她们都充当着不同的角色servlet就是充当控制器角色负责处理
2012-05-06 10:40:39 18372 1
原创 Java邮件发送程序
package com.liu.MailDemo;import java.util.Properties;import javax.mail.Address;import javax.mail.Message;import javax.mail.MessagingException;import javax.mail.Session;import javax.mai
2012-04-26 08:49:07 755
原创 三、面向切面编程AOP
AOP是“Aspect Oriented Programming”的缩写,意思是面向切面编程。面向切面的编程是一种新的编程技术,追求的是调用者和被调用者之间的解耦,它弥补了面向对象编程在跨越模块行为上的不足。AOP引进了Aspect概念,它将多个类的重复代码封装到一个可重用模块中,允许程序员把横切关注点模块化,进而消除面向对象编程所引起的代码混乱和分散问题,增强系统的可维护性和代码的可重用性,如
2012-04-18 21:00:31 922
原创 二、IoC控制反转(或依赖注入)
IoC的全称为“Inversion of Control”,即控制反转。它使程序组件或类之间尽量形成一种松耦合的结构。开发者在使用类的实例之前,需要创建对象的实例,但是IoC将创建实例的任务交给IoC容器,这样开发应用代码时只需要直接使用类的实例。这就是IoC控制反转。 Spring框架中的各个部分都充分使用了依赖注入技术,它使代码中不再有单实例垃圾,也不再有麻烦的属性文件,取而代之的是一
2012-04-18 20:36:14 749
原创 一、Spring简介
Spring是一个开源框架,它能够降低开发企业级应用程序的复杂度,可以使用Spring替代EJB开发企业级应用。Spring简化了企业应用的开发、降低了开发成本、能够整合各种流行框架。它以IoC(控制反转)和AOP(面向切面编程)两种先进的技术为基础,完美地简化了企业及开发的复杂度。 Spring中涉及到得概念:1、轻量级框架:2、IoC容器:3、AOP实现:4、数据持久层
2012-04-18 20:11:24 756
转载 SQL Server 连接问题
在与 SQL Server 建立连接时出现与网络相关的或特定于实例的错误。未找到或无法访问服务器。请验证实例名称是否正确并且 SQL Server 已配置为允许远程连接。 (provider: 命名管道提供程序, error: 40 - 无法打开到 SQL今天安装了SQL Server2005,安装完毕后登录时报了这个错误:在与 SQL Server 建立连接时出现与网络相关的或特定于
2012-04-14 07:16:34 549
转载 JAVA反射详解
Reflection是Java 程序开发语言的特征之一,它允许运行中的Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。
2012-03-26 11:06:11 380
转载 J2ME游戏如何快速移植到Android
前言 小白:“老大,你让做的三个J2me游戏搞定了,请看DEMO。”老大:“恩,不错,小白,你知道Android这个平台吧?”小白:“恩,听过。听说和J2ME有很多共同点。”老大:“(一阵奸笑)很多共同点是吧?”小白:“恩。”老大:“那好,你把这几个J2ME游戏给我移植到Android上去。”小白:“……” 很多J2ME开发者可能都会遇到这样的临时性需求。其
2012-03-26 11:00:57 746
转载 经典的生产与消费线程同步问题
java code:class SynStack { private char[] data = new char[6]; private int cnt = 0; //表示数组有效元素的个数 public synchronized void push(char ch) { while (cnt == data.length)
2012-03-26 10:44:02 716
转载 Java关键字final、static使用总结
一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final方法不能被子类的方法覆盖,但可以被继承。 final成员变量表示常量,只能被赋值一
2012-03-26 10:36:41 407
原创 Java编程练习题
【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 【程序2】 题目:判断101-200之间有多少个素数,并输出所有素数。 1.程序分析:判断素数的方法:用一个数分别去除
2012-03-26 10:27:02 643
转载 怎样关闭eclipse中的tooltip提示
使用eclipse开发的时候,经常被鼠标滑过代码时候弹出的tooltip提示干扰。还是在我想要的时候出现比较好,下面是设置的方法。Window/Preferences/Java/Editor/Hovers页里选中Combined Hover,在下面的组合键框中设置一个你喜欢的组合键,我用的是alt。这样下回只有你按住alt,才会有提示啦!原文链接
2012-03-26 10:24:07 620
原创 树编辑程序
以下源码展示了树编辑的实现(源码摘自《Java核心技术II》):import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.tree.*;/** * This program demonstrates tree editing. * @version 1.03
2012-03-22 10:24:07 594
原创 阻塞队列
对许多线程问题,可以通过一个或多个队列以优雅且安全的方式将其形式化。生产者线程向队列插入元素,消费者线程则取出它们。使用队列,可以安全的从一个线程向另一个线程传递数据。 当试图向队列添加元素而队列已满,或是想从队列移出元素而队列为空的时候,阻塞队列(blocking queue)导致线程阻塞。在协调多个线程之间的合作时,阻塞队列是一个有用的工具。工作者线程尅有周期性地将中间结果存储在阻塞队
2012-03-16 09:35:35 459
原创 读写锁
java.util.concurrent.locks包定义了两个锁,ReentrantLock类和ReentrantReadWriteLocklei。如果很多线程从一个数据结构读取数据而很少线程修改其中数据的话,后者是十分有用的。在这种情况下,允许读者线程共享访问时合适的。当然,写者线程依然必须是互斥访问的。以下是使用读/写锁的必要步骤:1、构造一个ReentrantReadWriteLo
2012-03-16 08:55:16 513
原创 JAVA数据库编程
JAVA数据库编程一、加载JDBC驱动:(一)、JDBC驱动程序分类: 1、JDBC-ODBC桥驱动程序: 2、本地库Java驱动程序: 3、本地协议纯Java驱动程序: 4、JDBC网络纯Java驱动程序:(二)、加载JDBC驱动程序的方法: 1、使用DriverManager类加载:DriverManager.registerDriver(Driver driv
2012-03-08 10:49:57 1723 1
转载 给Android应用开发者的十个建议
给Android应用开发者的十个建议随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。 尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是
2011-12-08 19:14:32 501
转载 学习Java需要达到的25个目标
本文将告诉你学习Java需要达到的25个目标,希望能够对你的学习及找工作有所帮助。对比一下自己,你已经掌握了这25条中的多少 条了呢? 1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该了解UML,尤其是 class,object,interaction以及statediagrams。 2.你需要学习Java语言的基础知识以
2011-12-08 19:00:43 601 1
原创 导入Android工程遇到的问题
最近从网上下载了一个Android工程的源码,用Eclipse导入工程后出现如下错误:[2011-12-08 09:48:22 - EX03_1] Project has no project.properties file! Edit the project properties to set one.进入工程目录后发现没有project.properties
2011-12-08 18:47:28 585
原创 Activity生命周期-6
Activity生命周期:(一)状态:1、活动状态:Activity在用户界面最上层,用户完全看见,能够与用户进行交互,则处于活动状态。2、暂停状态:Activity在界面上被部分遮挡,不再处于用户界面的最上层,且不能够与用户进行交互3、停止状态:Activity在界面上完全不被用户看见,也就是说Activity被其他Activity完全遮挡。4、非活动状态:不
2011-12-08 18:40:16 1300
原创 Android组件-5
Android组件:1、Activity(活动):是Android程序的呈现层,显示可视化的用户界面,并接收与用户交互所产生的界面事件,与“窗体”的概念十分相似。Android应用程序可以包含一个或多个Activity,一般在程序启动后呈现一个Activity,通知用户程序已经启动。Activity在界面的表现形式一般是全屏窗体,也可以是非全屏悬浮窗体或对话框。2、Service(服务
2011-12-08 18:38:48 682
原创 Android程序生命周期-4
Android程序生命周期1、前台进程:(高优先级)前台进程Android系统中最重要的进程,是与用户正在进行交互的进程2、可见进程:(中优先级)指部分程序界面能够被用户看见,却不在前台与用户交互,不影响界面事件的进程3、服务进程:(中优先级)一个包含已启动服务的进程就是服务进程。服务没有用户界面,不与用户直接交互,但能够在后台长期运行,提供用户所关心的重要的功能4
2011-12-08 18:35:23 373
原创 Android应用程序结构-3
Android应用程序结构:1、src目录:源代码目录,所有允许用户修改的Java文件都保存在这个目录2、assets目录:用来存放原始格式的文件,例如音频、视频等二进制格式文件3、res目录:资源目录,存放Android程序所有的图像、颜色、风格、主题、界面布局和字符串等资源(1)、drawable目录:用来保存图像文件(2)、layout目录:保存与用户界面相关的布局文件
2011-12-08 18:34:31 624
原创 Android SDK简介-2
Android SDK简介:(一)目录结构:1、add-one目录:Google提供地图开发的库函数,支持Google Map的地图开发2、docs目录:Android SDK的帮助文档3、platforms目录:存放各种版本的Android SDK的库函数、外观样式、范例和辅助工具等4、tools目录:通用的Android开发和调试工具5、usb_driver目录:保存用
2011-12-08 18:32:43 966
GoogleAndroidSDK开发范例大全PPT
2011-12-09
Android API(中文翻译组全集.chm)
2011-12-09
Android API中文.chm
2011-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人