自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 事务基础

事务简介 事务就是以可控的方式对数据资源进行访问的一组操作。事务本身持有4个限定属性:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)和持久性(Durability),这也就是常说的事务的ACID属性。1.原子性原子性要求事务所包含的全部操作是一个不可分割的整体,这些操作要么全部提交成功,要么只要其中一个操作失败,就全部失败。2.一致性一致性要求事

2017-02-08 13:50:20 438

转载 峰值QPS/QPS/PV/UV/服务器数量/并发数/吐吞量/响应时间计算公式

转自:  https://segmentfault.com/q/1010000000503888QPS:每秒查询率(Query Per Second) ,每秒的响应请求数,也即是最大吞吐能力。QPS = req/sec = 请求数/秒QPS统计方式 [一般使用 http_load 进行统计]QPS = 总请求数 / ( 进程总数 * 请求时间 )QPS: 单个进程每

2016-06-27 10:49:34 8600 1

原创 Java线程安全性

1.什么是线程安全性当多个线程访问某个类时,不管运行时环境采用何种调度方式或者这些线程将如何交替执行,并且在主调代码中不需要任何额外的同步或协同,这个类都能表现出正确的行为,那么就称这个类时线程安全的。无状态对象(既不包含任何域,也不包含任何对其他类中域的引用。计算过程中的临时状态仅存在与线程栈上的局部变量中,并且只能由正在执行的线程访问)一定是线程安全的。2.原子性2.1

2016-06-21 20:35:43 469

原创 使用fetch轻松解决JS跨域请求问题——无需CORS,jsonp

fetch(url, {        method: "POST",  mode: "no-cors",  headers: {    "Content-Type": "application/x-www-form-urlencoded"  },  body: "请求参数"        }).then(function(res) { console.log("R

2016-04-15 10:31:29 63705 7

转载 Memcache知识点梳理

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://369369.blog.51cto.com/319630/833234Memcache知识点梳理Memcached概念:    Memcached是一个免费开源的,高性能的,具有分布式对象的缓存系统,它可以用来保存一些经常存取的对象或数据,保存的

2016-03-23 16:02:55 345

转载 idea15注册 已测 可用

http://blog.sina.com.cn/s/blog_71fcb0970102wqdr.html由于idea 15版本更换了注册方式,只能通过联网激活,所以现在不能通过简单的通用注册码进行离线注册了,虽然可以继续用14版本,但是有新版本却无法尝试让强迫症也是异常抓狂。通过度娘我找到了一个破解方法,并实测注册成功,如下图所示:这其中提供方法的网站并没有说清

2016-03-23 15:59:24 2605

原创 web文件上传中需要考虑的几个问题

1.服务器安全:把上传的文件放到用户访问不到的地方(WEB-INFO)2.重名文件被覆盖:把文件名改为唯一命名,原文件名存数据库。3.避免一个文件夹中文件过多。1)分目录存储2)4.限制文件类型:并不能严格做到1)通过扩展名2)文件的MIME类型5.上传文件大小限制  web方式上传不宜过大1)限制单个文件大小2)限制多个文件

2016-03-12 14:13:54 1102

转载 JFinal对model及其子类进行单元测试以及快速写出多线程Junit单元测试用例

对使用JFinal框架的Model类及其之类进行单元测试原文地址:http://www.oschina.net/code/snippet_2241783_39071  教你快速写出多线程Junit单元测试用例 - GroboUtilshttp://mushiqianmeng.blog.51cto.com/3970029/89778

2016-03-10 19:54:58 3339

转载 JDK动态代理

动态代理是实现AOP的绝好底层技术。JDK动态代理 主要涉及到java.lang.reflect包中的两个类:Proxy和InvocationHandler。 InvocationHandler是一个接口,可以通过实现该接口定义横切逻辑,并通过反射机制调用目标类的代码,动态将横切逻辑和业务逻辑编织在一起。 Proxy利用InvocationHandler动态创建一个符合某一接口的实例,生成目标

2016-03-09 09:26:22 367

转载 jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象

原文:http://www.jb51.net/article/78536.htmForm Plugin API 里提供了很多有用的方法可以让你轻松的处理表单里的数据和表单的提交过程。测试环境:部署到Tomcat中的web项目。本文演示的是:jQuery form插件之ajaxForm()和ajaxSubmit()的可选参数项对象ajaxForm()和aj

2016-03-08 11:02:41 5927

转载 ClassNotFoundException和NoClassDefFoundError的区别

原文地址:http://my.oschina.net/jasonultimate/blog/166932正如它们的名字所说明的:NoClassDefFoundError是一个错误(Error),而ClassNOtFoundException是一个异常,在Java中错误和异常是有区别的,我们可以从异常中恢复程序但却不应该尝试从错误中恢复程序。ClassNotFoundEx

2016-03-08 09:53:39 425

转载 读完这个我懂了JNDI

原文地址:http://sishuok.com/forum/blogPost/list/1186.htmlJNDI 是什么JNDI是 Java 命名与目录接口(Java Naming and Directory Interface),在J2EE规范中是重要的规范之一,不少专家认为,没有透彻理解JNDI的意义和作用,就没有真正掌握J2EE特别是EJB的知识。那么,

2016-03-08 08:53:10 24314 8

原创 java加密与签名

古典密码:以字符为基本加密单元现代密码:以信息块为基本加密单元受限制算法:算法保密基于密钥算法:算法公开,密钥保密对称密码算法:加密密钥与解密密钥相同非对称密码算法:加密密钥与解密密钥不同,密钥分为公钥、私钥散列函数:用来验证数据的完整性。长度不受限制,哈希值容易计算,运算过程不可逆。如MD5,SHA,MACOSI安全体系:网络通信分

2016-03-08 08:49:08 1237

转载 maven

http://wentao365.iteye.com/blog/903396 maven基础

2015-11-18 14:34:22 335

转载 JFinal资料

Jfinal入门视频下载链接:http://yun.baidu.com/share/link?shareid=4213402466&uk=3107304168Jfinal-FreeMarker的使用:http://pan.baidu.com/s/1dD8kS3vbootstrap视频(不是我录得)http://pan.baidu.com/s/1gdi

2015-11-15 11:28:52 534

转载 从零开始配置Intellij Idea 14

http://jingyan.baidu.com/article/fd8044fad2edcf5030137a67.html

2015-11-13 09:32:47 517

原创 gitlab安装

https://github.com/gitlabhq/gitlab-recipes/tree/master/install/centos  在centos下安装gitlabhttp://dl528888.blog.51cto.com/2382721/1292316?utm_source=tuicool&utm_medium=referral  gitlab使用手册

2015-10-30 09:28:35 270

转载 过渡性html

无标题文档

2015-10-17 14:04:41 336

原创 前端面试问题记录

1.说明一下闭包:JS函数对象的内部状态不仅包含函数的代码逻辑,还必须引用当前的作用域链。函数对象可以通过作用域链关联起来,函数体内部的变量都可以保存在函数作用域内。所有的JS函数都是闭包:它们都是对象,它们都关联到作用域链

2015-09-24 17:46:24 391

原创 javascript书籍

http://www.jb51.net/books/73981.html JavaScript权威指南(第六版) 中文pdf扫描版附源码

2015-08-13 12:30:28 493

原创 java书籍

http://www.jb51.net/books/333610.html   ————SPRING源码深度解析http://www.jb51.net/books/305137.html ————SPRING从入门到精通http://www.jb51.net/books/227644.html ————JAVA核心技术:卷一 基础http://www.j

2015-08-11 17:17:44 291

原创 保单数据遗漏问题记录

问题描述:用户频繁报生产事件,原因是查不到保单数据。  此保单数据从五个上游系统(各种保险机构)同步而来(使用datastage同步并调用存储过程),先会插入到一个临时表temp_policy,然后有存储过程将临时表的数据处理后导入到正式表中regular_policy中。最开始猜测保单数据丢失的原因为将临时表数据导到正式表中的存储过程耗时过长未执行完。然后开始查存储过程代码,

2015-06-23 22:54:14 1045

原创 PL/SQL基础

块(Block)是PL/SQL的基本程序单元,编写PL/SQL程序实际就是编写PL/SQL程序。 编写PL/SQL应用模块,块的嵌套层次没有限制。1.PL/SQL块结构: DECLARE /* *定义部分——定义常量、变量、复杂数据类型、游标、异常 */ BEGIN /* *执行部分——PL/SQL语句和SQL语句 */ EXCEPTION /* *异常执行部分——处理运行错

2015-05-05 22:04:33 494

转载 datastage教程

转自:http://www.ibm.com/developerworks/cn/data/library/techarticles/dm-0602zhoudp/       传统的数据整合方式需要大量的手工编码,而采用 IBM WebSphere DataStage 进行数据整合可以大大的减少手工编码的数量,而且更加容易维护。数据整合的核心内容是从数据源中抽取数据,然后对这些数据进

2015-04-01 09:25:18 12278 1

转载 理解RESTful架构

作者: 阮一峰日期: 2011年9月12日越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的

2015-03-24 14:20:19 277

原创 Servlet工作原理解析

Tomcat的容器分为四个等级,真正管理Servlet的容器是Context容器,一个Context对应一个Web工程,在Tomcat的配置文件中可以很容易地发现这一点:

2015-03-24 14:17:48 299

原创 深入分析Java Web中的中文编码问题

几种常见的编码格式为什么要编码人类的语言太多,因而表示这些语言的符号太多,无法用计算机中的一个基本的存储单元——byte来表示计算机中存储信息的最小单元是一个字节,即8个bit,所以能表示的字符范围是0~255个。人要表示的符号太多,无法用一个字节来完全表示。要解决这个矛盾必须要有一个新的数据结构char,从char到byte必须编码。编码格式1.ASCII码总共1

2015-03-19 15:29:24 451

原创 socket通信模型

一、Socket通信1、TCP协议书【面向连接】、【可靠】、【有序的】、以【字节流】的方式发送数据2、基于TCP协议实现网络通信的类· 客户端的Socket类· 服务器端的ServerSocket类二、Socket通信模型1、如图三、Socket通信实现步骤1、创建ServerSocket和Socket2、打开连接到Socket的输入/输出流3、按照协议对S

2015-03-05 22:47:28 952

原创 JSP状态管理 http协议的无状态性 Cookie简介

http的无状态性:无状态是指,当浏览器发送请求给服务器的时候,服务器响应客户端的请求。但是当同一个浏览器再次发送请求给服务器的时候,服务器并不知道它就是刚才那个浏览器。保存用户的状态的两大机制:1.Session2.Cookie什么是Cookie:web服务器保存在客户端的一系列文本信息典型应用一:判定注册用户是否已经登录网站。典型应用二:“购物车

2015-03-01 20:26:29 416

原创 深入分析Java I/O工作机制 学习笔记

Java的I/O类库的基本架构Java的I/O操作类在包java.io下,大概有将近80个类,这些类大概可以分成如下四组。1.基于字节操作的I/O接口:InputStream和OutputStream。基于字节的I/O操作接口输入和输出分别是InputStream和OutputStream,输入流根据数据类型和操作方式又被划分成若干个子类,每个子类分别处理不同操作类型,Output

2015-02-17 14:08:02 672

原创 MVC模型

2015-02-16 00:07:38 420

原创 深入web请求过程:如何发起请求,HTTP协议解析,DNS域名解析

B/S架构两方面好处:客户端使用统一的浏览器Browser;服务端基于统一的HTTP协议。HTTP协议采用无状态的短连接的通信方式,通常情况下一次请求就完成了一次数据交互,通常也对应一个业务逻辑,然后这次通信连接就断开了。如何发起一个请求当一个用户在浏览器里输入www.pingan.com这个URL时:1.请求DNS把这个域名解析成对应的IP地址。2.根据IP地址在互联

2015-02-12 14:27:48 7325

原创 linux

RedHat  centOS ubuntuLinux应用领域1.基于Linux的企业服务器  www.netcraft.com2.嵌入式应用   SSHd苹果底层操作系统:unixLinux严格区分大小写Linux中所有内容以文件形式保存,包括硬件。(一切内容皆文件)Linux不靠扩展名区分文件类型  约定俗成的用法:压缩包:*.gz / *.bz2

2015-02-09 22:51:25 371

原创 PL/SQL(Procedural Language/SQL)编程简介 游标,过程,函数,包,触发器

块结构PL/SQL程序可划分成称为块的结构,每一个块都包含有PL/SQL和SQL语句。典型的PL/SQL块包含如下结构:[DECLAREdeclaration_statements 声明PL/SQL块其余部分使用的变量。DECLARE是可选的。]BEGINexecutable_statements  块中实际可执行的语句,其中可能包括诸如循环、条件逻辑等任务的语句[

2015-02-05 09:04:44 731

原创 oracle:视图,闪回归档

视图实际上是一个或多个表上的预查询,这些表称为基表。从视图中检索信息与从表中检索信息的方法完全相同。通过某些视图,也可以对基表进行DML操作。视图中并不存储着行,它们始终存储在表中。视图的优点: 可以将复杂查询编写为视图,并授予用户访问视图的权限。这样就可以对用户屏蔽一定的复杂性。限制用户只能访问视图,这样就可以阻止用户直接查询表。限制某个视图只能访问基表中的某些行。这样可以对

2015-02-02 22:48:51 1109

原创 oracle:索引

数据库索引用来在表中查找特定的行。使用索引的一个负面影响:向表中添加新行时,必须花费额外的时间来更新该行的索引。一个基本原则:当任何单个查询要检索的行少于或等于整个表行数的10%时,索引就非常有用。索引的候选列应该是用来存储很大范围的值的列。这些索引类型被称为“B-树”索引好的索引候选列是那些对每个记录只包含一个唯一数字的列;差的索引候选列是那些只包含很小范围的数字代码。Ora

2015-02-02 21:33:07 368

原创 oracle 序列

序列(sequence)是一种数据库项,生成一个整数序列。序列所生成的整数通常可以用来填充数字类型的主键列。创建序列CREATE SEQUENCE sequence_name[START WITH start_name]   //默认为1[INCREMENT BY increment_num] //默认为1,increment_num的绝对值必须小于maximum与minimum之

2015-02-01 21:14:51 492

原创 oracle 创建表、修改表、添加约束

创建表CREATE  [GLOBAL  TEMPORARY]  TABLE  table_name  (column_name  TYPE  [CONSTRAINT constraint_def DEFAULT default_exp][,column_name  TYPE  [CONSTRAINT constraint_def DEFAULT default_exp] ...]

2015-02-01 14:10:04 1022

原创 oracle:用户、特权和角色,审计

创建用户:CREATE USER user_name IDENTIFIED BY password[DEFAULT TABLESPACE default_tablespace][temporary TABLESPACE temporary_tablespace]修改用户密码:ALTER USER jason IDENTIFIED BY marcusPASSWORD 修改当前

2015-02-01 11:12:28 1003

原创 修改表的内容-RETURNING/DEFAULT/MERGE/时间查询闪回/系统变更号查询闪回

returning子句:返回使用聚合函数计算的结果VARIABLE average_product_price NUMBERUPDATE productsSET price = price * 0.75RETURNING AVG(price) INTO :average_product_price;为列定义默认值:CREATE TABLE  order_status (

2015-02-01 10:40:34 491

myBase文档处理工具

mybase文档工具 非常方便的文档处理工具 适合记录信息

2016-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除