- 浏览: 103140 次
- 性别:
- 来自: 深圳
-
最新评论
文章列表
数据库SQL优化大总结
- 博客分类:
- 数据库SQL优化大总结
1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。
2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:
selectidfromtwherenumisnull
最好 ...
http://www.importnew.com/
http://tool.oschina.net/
http://www.ibm.com/developerworks/cn/
Java 语言中常见问题总结
- 博客分类:
- Java 语言中常见问题总结
Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap.
总结:List有顺序有重复没有排序,set无重复有排序,map的key也和set一样。如果想跟List一样需要有插入元素的顺序,请使用LinkedHashSet或者LinkedHashMap。
List的功能方法
实际上有两种List: 一 ...
开发环境:
操作系统:windows xp
Mongodb:2.0.6
依 赖 包:Spring3.2.2 + spring-data-mongodb-1.3.0 + Spring-data-1.5 + mongodb2.7.3
说 明:Springmvc整合Mongodb的时候建议选择稳定版的Spring-data-mongdb。Mongodb1.0.1中存在数据映射bug.所以使用1.3.0.
项目结构图:
说明:
持久层操作使用MongoTemplate类操作.实现将对象与Mongodb库中的数据交互操作.
这里需要说明的是我的实体对象中的id属性对应的是库中记录中的_i ...
http://www.qcloud.com/product/cmongo.html?utm_source=pcsem1&utm_medium=bdgj46&utm_campaign=baidu
* @version $Id: WithdrawReq.java 2016年2月18日 下午10:13:54 $
* @Document - 把一个java类声明为mongodb的文档,可以通过collection参数指定这个类对应的文档。
*/
@Document(collection = "withdrawReq")
此注解放在实体类上注入
package com.tty.youl.bank.service.util;
import java.io.BufferedOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import java.net.HttpURLConnection;
import java.security.KeyManagementException;
i ...
assssssssssss
- 博客分类:
- a
create or replace package body PKG_BANK_RECON as
/**准备对账数据
bankCode:银行编号,为空表示获取全部的对账数据
tradeDate:交易日期yyyymmdd,不能为空
auto: 0 自动,1手动
*/
procedure PROC_PREPAR_KM_DATA(bankCode varchar2, tradeDate VARCHAR2, auto VARCHAR2) as
v_step number(1) := 0;
...
1. 打开MyEclipse 6.0.1,然后“window”→“Preferences”
2. 选择“java”,展开,“Editor”,选择“Content Assist”。
3. 选择“Content Assist”,然后看到右边,右边的“Auto-Activation”下面的“Auto
Activation triggers for java”这个选项。其实就是指触发代码提示的就是“.”这个符
号。
4. “Auto Activation triggers for java”这个选项,在“.”后加abc字母,方便后面 ...
CREATE OR REPLACE FUNCTION FN_GET_NO_BY_DAY(TB_NAME IN VARCHAR2, TB_CELL IN VARCHAR2)
RETURN NUMBER IS
VAL NUMBER(16) := 0;
SQL_STR VARCHAR2(400) :='';
BEGIN
SQL_STR := 'SELECT
DECODE (
SUBSTR (num, 0,,
TO_CHAR (SYSDATE, '||'''yyyyMMdd'''||'),
TO_NUMBER (num) + 1,
TO_CHAR (SYSDATE, '| ...
CREATE OR REPLACE PROCEDURE PROC_DAY_OVER_CALCULATE AS
V_DAY_IDX DATE;
V_COUNT NUMBER;
V_ORDER_ID VARCHAR2(50);
V_PAYMENT_ORDER_NO VARCHAR2(50);
V_ACCOUNT_NO NUMBER(16);
V_SUBJECT_DR_CR VARCHAR2(4); ...
系统对接外部商户的时候,一般自己系统会有一套私钥与公钥唯一,
每个商户自己对应有一个私钥,公钥发送到我方用于解密,所以N个商户对应我们系统有N个公钥用于解密商户发送的请求,同时我系统返回商户会将自己的公钥发送至商户用于解密操作.
oracle表查询语句优化
- 博客分类:
- oracle
在实际应用中经常需要执行复杂的数据统计,经常需要显示多张表的数据。
1)数据分组-max,min,avg,sum,count
?如何显示所有员工中最高工资和最低工资
SQL> select max(sal),min(sal) from emp;
?如何显示所有员工中最高工资的所有者
SQL> select ename,sal from emp where sal=(select max(sal) from emp);
?如何显示所有员工中最高工资的所有者的全部信息
SQL> select * from emp where sal=(select max(sal) from ...
Channels and Buffers(通道和缓冲区):标准的IO基于字节流和字符流进行操作的,而NIO是基于通道(Channel)和缓冲区(Buffer)进行操作,数据总是从通道读取到缓冲区中,或者从缓冲区写入到通道中。
Asynchronous IO(异步IO):Java NIO可以让你异步的使用IO,例如:当线程从通道读取数据到缓冲区时,线程还是可以进行其他事情。当数据被写入到缓冲区时,线程可以继续处理它。从缓冲区写入通道也类似。
Selectors(选择器):Java NIO引入了选择器的概念,选择器用于监听多个通道的事件(比如:连接打开,数据到达)。因此,单个 ...
http://www.infoq.com/
http://www.szlib.org.cn/page/books.html 深圳图书管