- 博客(65)
- 收藏
- 关注
转载 企业项目开发--分布式缓存Redis
第九章 企业项目开发--分布式缓存Redis(1)注意:本章代码将会建立在上一章的代码基础上,上一章链接《第八章 企业项目开发--分布式缓存memcached》1、为什么用Redis1.1、为什么用分布式缓存(或者说本地缓存存在的问题)?见《第八章 企业项目开发--分布式缓存memcached》1.2、有了memcached,为什么还要用redis?...
2016-01-29 10:51:00
169
转载 二、短信发送器
模拟android短信发送器的实现AndroidManifest.xml清单文件<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="...
2016-01-05 13:59:00
133
转载 一、电话拨号器
以下案例模拟android电话拨号器的实现AndroidManifest.xml清单列表<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" pack...
2016-01-05 13:58:00
181
转载 文件操作工具类
文件操作工具类package com.ptn.utils;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.File;...
2016-01-05 13:56:00
121
转载 非对称加密算法--DH
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第8章“高等加密算法--非对称加密算法”11.1、非对称加密算法特点:发送方和接收方均有一个密钥对(公钥+私钥),其中公钥传播,私钥自己保存,不需要传播私钥不需要传播的特性解决了对称加密算法中密钥传播的困难(这个困难一般通过线下传递可以解决)加密安全性极高,只用于一些电子商务网站,加解密速度远低于对...
2016-01-04 10:33:00
98
转载 非对称加密算法-RSA
注意:本节内容主要参考自《Java加密与解密的艺术(第2版)》第8章“高等加密算法--非对称加密算法”12.1、RSA(最经典的非对称加密算法)特点:使用一套密钥即可完成加解密(与DH不同)与DH不同的第二点是,RSA自己可以完成加解密,而DH需要依赖于对称加密算法“私钥加密,公钥解密”或“公钥加密,私钥解密”公钥长度远小于私钥长度(对下边的代码进行测试,...
2016-01-04 10:32:00
101
转载 三种非对称加密算法总结
13.1、DH非对称算法的基石仅能用于密钥分配,不能用于加解密数据,一般加密数据用AES密钥长度:512~1024中的64的整数倍双方各有自己的密钥对13.2、RSA最经典的非对称加密算法也可认为是使用最多的非对称加密算法能用于密钥分配,也能用于加解密数据(“私钥加密,公钥解密”和“公钥加密,私钥解密”)密钥长度:512~65536(6...
2016-01-04 10:32:00
747
转载 加密算法实例1--注册登录(消息摘要算法)
15.1、原理步骤注册:注册时,将用户密码加密放入数据库登录:登录时,将用户密码采用上述相同的算法加密,之后再与数据库中的信息进行比对,若相同,则登录15.2、实现(这里采用了SHA256算法,其他摘要算法MD5/SHA1/MAC类似)注意:这里的程序是在我之前写的一个maven+spring+springmvc+mybatis+velocity整合的文章上进...
2016-01-04 10:31:00
148
转载 maven+springmvc+spring+mybatis+velocity整合
一、ssmm简介ssmm是当下企业最常用的开发框架架构maven:管理项目jar包,构建项目spring:IOC容器,事务管理springmvc:mvc框架myBatis:持久层框架velocity:前端视图模板(相较于jsp,速度非常快,而且不需要占据jvm的永久代内存)上述这些框架再加上版本控制工具(git)、自动化部署工具(jenkin...
2016-01-04 10:29:00
102
转载 TCP/IP、Http、Socket的区别
大学学习网络基础的时候老师讲过,网络由下往上分为物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层,三者从本质上来说没有可比性,socket则是对TCP/IP协议的封装和应用(程序员层面上)。也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,而H...
2015-12-21 13:41:00
36
转载 Cisco IOS IP Service Level Agreementv (IP SLA)
Responder and Control Protocol1.Responder内嵌在思科目标路由器中的一个组件,用来对IP SLA请求包做应答,通过对应达包添加时间戳属性,以提高测量计算的准确性。只有Cisco厂家的路由器才能作为Cisco IP Sla的Responder。2.Control Protocol Cisco IP Sla 利用Control mes...
2015-12-21 13:40:00
340
转载 row_number() OVER(PARTITION BY)函数介绍
OVER(PARTITIONBY)函数介绍开窗函数Oracle从8.1.6开始提供分析函数,分析函数用于计算基于组的某种聚合值,它和聚合函数的不同之处是:对于每个组返回多行,而聚合函数对于每个组只返回一行。开窗函数指定了分析函数工作的数据窗口大小,这个数据窗口大小可能会随着行的变化而变化,举例如下:1:over后的...
2015-12-21 13:36:00
206
转载 Java代码性能优化总结
代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个...
2015-12-15 14:47:00
84
转载 菜单导航二
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'left.jsp' starting page</title> <!-- <link rel="sty...
2015-12-03 17:26:00
88
转载 菜单导航
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'left.jsp' starting page</title> <!-- <link rel="sty...
2015-12-03 17:25:00
107
转载 回车键转tab键解决方案二
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transit...
2015-12-03 17:22:00
191
转载 回车键转tab键解决方案一
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transit...
2015-12-03 17:21:00
181
转载 回车键转tab键
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html> <head> <title>My JSP 'left.jsp' starting page</title> <!-- <link rel="sty...
2015-12-03 17:20:00
218
转载 oracle修改序列
Oracle 序列(Sequence)主要用于生成流水号,在应用中经常会用到,特别是作为ID值,拿来做表主键使用较多。但是,有时需要修改序列初始值(START WITH)时,有同仁使用这个语句来修改:alter sequence sequencename start with xxxxxxxx。但是,在Oracle DB中,修改序列没有这样的语法。下面介绍几种修改方...
2015-11-20 15:43:00
1155
转载 PLSQL
Oracle的同义词(synonyms)详解 从字面上理解就是别名的意思,和视图的功能类似。就是一种映射关系。 同义词语法:CREATE [PUBLIC] SYNONYM synonym FOR object;1.创建同义词语句: create public synonym table_name for user.table_name; 其中...
2015-11-19 17:48:00
149
转载 如何用SQL返回两个日期之间的所有连续日期
在层次查询中,Oracle引入了一个伪列level,用来表示当前行(节点)对应的level,它从1开始计数,每多一层level的值就加1。我们可以据此实现对两个日期/整数之间所有日期/整数的遍历。----------------------------------------------------------SQL> create table test (begin...
2015-11-13 16:47:00
969
转载 Http请求与响应
Http协议对浏览器发出的Request格式以及对Web服务器发出的Response格式有具体的规定。请求部分由三部分组成:Requset line:请求行,位于第一行Request headers:请求消息头,从第二行开始至第一个空行结束Requestbody:请求正文,从第一个空行之后的都是正文响...
2015-11-13 13:29:00
68
转载 NoSQL你知多少?
1.NoSQL是什么? NoSQL 是Not Only SQL 的缩写,意即"不仅仅是SQL"的意思,泛指非关系型的数据库。强调Key-ValueStores和文档数据库的优点,而不是单纯的反对RDBMS。 NoSQL产品是传统关系型数据库的功能阉割版本,通过减少用不到或很少用的功能,来大幅度提高产品性能2.NoSQL是怎么产生的? 随着web2....
2015-11-11 09:24:00
66
转载 正则验证常用表单方法
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>正则验证常用表单方法</title> 6 ...
2015-11-09 11:23:00
92
转载 采用SHELL,通过SQL LOAD导入一定格式的txt文件至数据库中
1。 准备工作,window中可直接通过sqlload直接导入文件,linux下,需要有sqlload的相关软件。2。 SQL脚本(MID_DFDZ.ctl)LOAD DATA INTO TABLE MID_T0_TRANStruncateFIELDS TERMINATED BY '|'( stldate, merno, termno, pan, transa...
2015-11-09 11:17:00
245
转载 js仿京东轮播图效果
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> *{margin:0;padding:0;li...
2015-11-06 14:08:00
107
转载 心得
技术文档:Scope的集中方式 :session request singleton prototypeservice :Singletoncontroller :prototypeHashMap键允许为空引进的是map接口线程不安全HashTable键不允许为空引进的是Dictionary类线程安全实现多继承的几种方式 内部类 接...
2015-11-06 09:05:00
79
转载 java面试---summay
1:合适的建立索引,数据量比较大的时候,如果频繁的进行修改插入则不建议建立索引!2:什么时候适合建索引,在什么字段上面建立索引? (被当做查询条件的)3:什么叫做编译错误,什么叫做运行时异常 能被捕获的叫做编译错误,不能被不活动 被称为运行时异常!4:尽量给表建别名,列采用,别名.列名形式来查询出来,效率高!5:避免使用*号6:使用数据库函数的...
2015-11-05 20:15:00
56
转载 oracle个人总结
oracle优化原则1:insert 插入(1):insert into /*+ append */ NOLOGGING2: select 查询(1):/*+ full(v) */ 全表查询 速度慢(2):/*+ full(v) full(fd) */ 多个表(3):/*+ parallel(4) */ 检索查询 效率高3:with 临时表 as(select...
2015-11-05 20:14:00
61
转载 Oracle - PL/SQL Commands
第一章:日志管理1.forcing log switchessql> alter system switch logfile;2.forcing checkpointssql> alter system checkpoint;3.adding online redo log groupssql> alter database add log...
2015-11-02 13:53:00
102
转载 win7_oracle11g_64位连接32位PLSQL_Developer
工具/原料已经装好的64位Oracle数据库window7_64位的操作系统PLSQL_Developer 9.0以上版本(目前只有32位的);下面有下载连接!官方的 instantclient-basic-win32-10.2.0.5 文件;下面有下载连接!...
2015-10-30 14:29:00
57
转载 PL/SQL设置编码方式
(2012-10-30 21:38:33)转载▼标签:杂谈分类:ORACLE导出sql文件出现乱码问题,百度之后,发现问题是由于PL/SQL客户端和ORACLE的字符编码设置不一致引起的。(之前在登录PLSQL/Developer的时候有过提示,但是没在意),网上资料如下:登录PLSQL/Develop...
2015-10-30 14:26:00
2472
转载 SecureCRT 常用命令
常用命令:一、ls 只列出文件名 (相当于dir,dir也可以使用)-A:列出所有文件,包含隐藏文件。-l:列表形式,包含文件的绝大部分属性。-R:递归显示。--help:此命令的帮助。二、cd 改变目录cd /:进入根目录cd :回到自己的目录(用户不同则目录也不同,root为/root,xxt为/home/xxtcd ..:回到上级目录pwd:显示当前所...
2015-10-29 22:57:00
87
转载 SecureCRT中的ftp文件上传
原文地址:http://www.blogbus.com/jjuan-flake-logs/59745331.html SecureCRT与SshClient不同的就是,SecureCRT没有图形化的文件传输工具,不过也不影响,用命令来实现的话,其实会方便快捷很多。 第一种方式: 上传文件只需在shell终端仿真器中输入命令"rz",即可从弹出的对话框中选择本地磁盘上的...
2015-10-29 22:55:00
383
转载 ORACLE百万记录SQL语句优化技巧
1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:selec...
2015-10-22 21:10:00
77
转载 Oracle SQL性能优化
(1)选择最有效率的表名顺序(只在基于规则的优化器中有效):ORACLE的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为...
2015-10-22 21:09:00
41
转载 SQL语句技巧(上个样式太差了)
以下并非本人整理,但是看后感觉相当不错,特此分享。1、应用程序中,保证在实现功能的基础上,尽量减少对数据库的访问次数;通过搜索参数,尽量减少对表的访问行数,最小化结果集,从而减轻网络负担;能够分开的操作尽量分开处理,提高每次的响应速度;在数据窗口使用SQL时,尽量把使用的索引放在选择的首列;算法的结构尽量简单;在查询时,不要过多地使用通配符如SELEC...
2015-10-20 23:04:00
61
转载 Java多线程-新特征-阻塞队列ArrayBlockingQueue
阻塞队列是Java5线程新特征中的内容,Java定义了阻塞队列的接口java.util.concurrent.BlockingQueue,阻塞队列的概念是,一个指定长度的队列,如果队列满了,添加新元素的操作会被阻塞等待,直到有空位为止。同样,当队列为空时候,请求队列元素的操作同样会阻塞等待,直到有可用元素为止。有了这样的功能,就为多线程的排队等候的模型实现开辟了便捷通道,非常有...
2015-10-20 22:58:00
73
转载 Java多线程-新特征-锁(上)
在Java5中,专门提供了锁对象,利用锁可以方便的实现资源的封锁,用来控制对竞争资源并发访问的控制,这些内容主要集中在java.util.concurrent.locks 包下面,里面有三个重要的接口Condition、Lock、ReadWriteLock。Condition:Condition 将 Object 监视器方法(wait、notify 和 notifyAll...
2015-10-20 22:57:00
62
转载 Java多线程-新特征-锁(下)
在上文中提到了Lock接口以及对象,使用它,很优雅的控制了竞争资源的安全访问,但是这种锁不区分读写,称这种锁为普通锁。为了提高性能,Java提供了读写锁,在读的地方使用读锁,在写的地方使用写锁,灵活控制,在一定程度上提高了程序的执行效率。Java中读写锁有个接口java.util.concurrent.locks.ReadWriteLock,也有具体的实现ReentrantRe...
2015-10-20 22:57:00
48
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人