自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(183)
  • 资源 (11)
  • 收藏
  • 关注

转载 MySQL中的行级锁,表级锁,页级锁

在计算机科学中,锁是在执行多线程时用于强行限制资源访问的同步机制,即用于在并发控制中保证对互斥要求的满足。在数据库的DBMS中,可以按照锁的粒度把数据库锁分为行级锁(INNODB引擎)、表级锁(MYISAM引擎)和页级锁(BDB引擎 )。行级锁行级锁是Mysql中锁定粒度最细的一种锁,表示只针对当前操作的行进行加锁。行级锁能大大减少数据库操作的冲突。其加锁粒度最小,但加锁的开销也最大。行级锁分为共

2017-07-19 16:44:52 539

转载 大型网站架构演化历程

大型网站的挑战主要来自庞大的用户,高并发的访问和海量数据,任何简单的业务一旦需要处理数以P计的数据和面对数以亿计的用户,问题就会变得棘手。大型网站架构主要就是解决这类问题。本文内容大部分来自《大型网站技术架构》,这本书很值得一看,强烈推荐。大型网站系统的特点高并发,大流量需要面对高并发用户,大流量访问。高可用系统 7 x 24 小时不间断服务。海量数据需要存储、管理海量数据,需要使用大量服务器。F

2017-07-14 17:14:28 594

原创 poll scm设置规则

MINUTE HOUR DOM MONTH DOWMINUTE 一小时内多少分钟(0-59)HOUR    一天内多少小时(0-23小时)DOM     一个月内多少天(1-31)MONTH  每月(1-12)DOW     星期几(0-7),其中0和7都表示周日。如果要指定一个字段允许多个值,就按下面提供的操作步骤(指定)。优先顺序如下:'*'                       可用来

2016-12-29 11:28:10 7378

原创 阿里巴巴 JAVA开发手册 内含大量规范,应用范例.涉及数据库,高并发,集合,索引等等大量干货

阿里巴巴 JAVA开发手册 内含大量规范,应用范例.涉及数据库,高并发,集合,索引等等大量干货

2016-12-20 15:01:28 6160 6

转载 JVM内存管理、JVM垃圾回收机制、新生代、老年代以及永久代

如果大家想深入的了解JVM,可以读读周志明《深入理解Java虚拟机:JVM高级特性与最佳实践》     需要掌握的东西,包括以下内容、判断对象存活还是死亡的算法(引用计数算法、可达性分析算法)、常见的垃圾收集算法(复制算法、分代收集算法等以及这些算法适用于什么代)以及常见的垃圾收集器的特点(这些收集器适用于什么年代的内存收集)。          JVM运行时数据区由程序计数器、堆、虚拟机栈、本地

2016-12-14 10:22:37 16801 1

原创 微信支付2016开发调试过程记录

最近换了家公司,因为以前也是做支付的来这个公司直接让我从零开始搭建支付服务。首先是微信支付宝的第三方接入。我是做java开发的。支付宝有接入的sdk就是一个jar包。而且有沙箱环境测试帐号。搞起来很方便。微信的坑就很多了。下面简单总结一下。后面把代码和详细流程贴出来。再把支付宝的也单独写个。首先微信支付,因为是要用到手机网站和pc网站上的。所以选的是微信公众号支付。大家一定要先理解微信公众好支付的

2016-11-15 11:20:41 4027

转载 java synchronized关键字的用法

在java编程中,经常需要用到同步,而用得最多的也许是synchronized关键字了,下面看看这个关键字的用法。因为synchronized关键字涉及到锁的概念,所以先来了解一些相关的锁知识。 java的内置锁:每个java对象都可以用做一个实现同步的锁,这些锁成为内置锁。线程进入同步代码块或方法的时候会自动获得该锁,在退出同步代码块或方法时会释放该锁。获得内置锁的唯一途径就是进入这个锁的保护的

2015-11-20 10:55:24 822

转载 "ORA-00942: 表或视图不存在 "的原因和解决方法

采用Oracle数据库,使用Powerdesigner设计,生成Sql文件导入后查询出现“ORA-00942: 表或视图不存在 ”,很是郁闷,这个问题以前出现过,当初解决了,但因好久没有使用,这次竟然忘了,害得我浪费了好些时间,为了避免再次忘记,将它记下来,同时和大家一起分享。1、问题产生的原因  Oracle 是大小写敏感的,我们创自己写Sql脚本创建表的时候Oracle会自动将我们的表名,字段

2015-11-17 14:45:16 1434

原创 MySQL死锁问题实例分析及解决方法

MySQL死锁问题的相关知识是本文我们主要要介绍的内容,接下来我们就来一一介绍这部分内容,希望能够对您有所帮助。  1、MySQL常用存储引擎的锁机制  MyISAM和MEMORY采用表级锁(table-level locking)  BDB采用页面锁(page-level locking)或表级锁,默认为页面锁  InnoDB支持行级锁(row-level locking)和表级锁,默认为行级锁

2015-11-09 17:32:58 1753

转载 【解惑】领略内部类的“内部”

内部类有两种情况:(1) 在类中定义一个类(私有内部类,静态内部类)(2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态      我们首先看看类中内部类的两个特点:     (1) 在外部类的作用范围内可以任意创建内部类对象,即使内部类是私有的(私有内部类)。即内部类对包围它的外部类可见。Java代码  //代码1:内部类对外部类可见  cl

2015-10-21 14:54:48 563

转载 Java内部类的使用小结

内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。 注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部类。编译完成后

2015-10-21 14:31:39 585

转载 Java编程思想重点笔记(Java开发必看)

Java编程思想,Java学习必读经典,不管是初学者还是大牛都值得一读,这里总结书中的重点知识,这些知识不仅经常出现在各大知名公司的笔试面试过程中,而且在大型项目开发中也是常用的知识,既有简单的概念理解题(比如is-a关系和has-a关系的区别),也有深入的涉及RTTI和JVM底层反编译知识。 1. Java中的多态性理解(注意与C++区分)Java中除了static方法和final方法(priv

2015-10-21 13:54:21 677

转载 Android之Adapter用法总结

原文地址:http://www.cnblogs.com/devinzhang/archive/2012/01/20/2328334.html1.概念        Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三

2015-01-19 18:13:35 666

转载 Android layout布局属性、标签属性总结大全

RelativeLayout第一类:属性值为true可falseandroid:layout_centerHrizontal       水平居中android:layout_centerVertical        垂直居中android:layout_centerInparent       相对于父元素完全居中android:layout_alignParentBottom    贴紧父元

2015-01-18 12:15:32 1541 1

转载 Android系统五大布局详解Layout

我们知道Android系统应用程序一般是由多个Activity组成,而这些Activity以视图的形式展现在我们面前,视图都是由一个一个的组件构成的。组件就是我们常见的Button、TextEdit等等。那么我们平时看到的Android手机中那些漂亮的界面是怎么显示出来的呢?这就要用到Android的布局管理器了,网上有人比喻的很好:布局好比是建筑里的框架,组件按照布局的要求依次排列,就组成了用于

2015-01-18 12:14:32 1394

原创 基于iframe的CFS(Cross Frame Script)和Clickjacking(点击劫持)攻击

攻击原理:    CFS攻击(Cross Frame Script(跨框架脚本)攻击)是利用浏览器允许框架(frame)跨站包含其它页面的漏洞,在主框架的代码中加入scirpt,监视、盗取用户输入。    Clickjacking(点击劫持) 则是是一种视觉欺骗手段,在web端就是iframe嵌套一个透明不可见的页面,让用户在不知情的情况下,点击攻击者想要欺骗用户点击的位置。    CFS 和 C

2014-12-31 14:58:54 6393

原创 CSRF(跨站请求伪造攻击)详解以及防护之道

CSRF(Cross Site Request Forgery, 跨站域请求伪造)是一种网络的攻击方式,该攻击可以在受害者毫不知情的情况下以受害者名义伪造请求发送给受攻击站点,从而在并未授权的情况下执行在权限保护之下的操作,有很大的危害性。然而,该攻击方式并不为大家所熟知,很多网站都有 CSRF 的安全漏洞。本文首先介绍 CSRF 的基本原理与其危害性,然后就目前常用的几种防御方法进行分析,比较其

2014-12-30 11:40:10 4561

转载 如何编写高质量和可维护的代码

我们怎么做才能既不需要写很多注释,又能保证代码易于理解呢?其中一个主要的方法就是让代码自文档化。其优势在于,既不用写注释,又能使得代码易于维护。下面就是三种使得代码自文档化的基本方法:命名:利用名字来解释变量、函数等的目的。封装函数:将一些特定功能的代码封装成一个函数以明确目的。引入变量:将表达式插入至专用变量。这可能看上去很简单,但在实际操作过程中会让人觉得有点棘手。首先你得明白哪些地方有问题以

2014-12-21 10:22:34 692

转载 Maven简介(七)——整合Eclipse

Maven整合Eclipse   Maven整合Eclipse就是在Eclipse中安装Maven的插件,这样我们就可以直接在Eclipse上使用Maven,而不需要去命令窗口敲Maven命令了。有两个Maven插件我们可以用来整合Eclipse,实际应用中安装其中一个就可以了。8.1     Eclipse m2e   给Eclipse安装m2e插件的好处:可以在Eclipse中使用MavenE

2014-11-12 13:03:42 757

转载 Maven简介(六)——Dependency

Dependency介绍7.1     依赖的传递性当项目A依赖于B,而B又依赖于C的时候,自然的A会依赖于C,这样Maven在建立项目A的时候,会自动加载对C的依赖。依赖传递对版本的选择假设A依赖于B和C,然后B依赖于D,D又依赖于E1.0,C直接依赖于E2.0,那么这个时候A依赖的是E1.0还是E2.0,还是这两个都依赖呢?两个都依赖是肯定不行的,因为它们可能会有冲突的地方。这个时候就涉及到M

2014-11-12 11:55:26 1348

转载 Maven简介(五)——pom.xml

Maven的pom.xml介绍6.1     简介       pom.xml文件是Maven进行工作的主要配置文件。在这个文件中我们可以配置Maven项目的groupId、artifactId和version等Maven项目必须的元素;可以配置Maven项目需要使用的远程仓库;可以定义Maven项目打包的形式;可以定义Maven项目的资源依赖关系等等。对于一个最简单的pom.xml的定义必须包含

2014-11-12 11:54:42 812

转载 Maven简介(四)——仓库

Maven仓库介绍5.1     简介Maven仓库是用来存储工件的。Maven仓库主要包括本地仓库和远程仓库。当Maven需要一个工件的时候,它会先从本地仓库取,只有在本地仓库不存在对应的工件的时候,才会从远程仓库把对应的工件下载下来保存在本地仓库,并从本地仓库获取所需的工件。默认的本地仓库位置是用户家目录下面的“.m2/repository”,我们可以在Maven安装目录下面的settings

2014-11-12 11:53:47 790

转载 Maven简介(三)——profile介绍

4       profile介绍4.1     profile简介profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义在jdk1.5以上使用一套配置信息,在jdk1.5以下使用另外一套配置信息;或者有时候我们可以通过

2014-11-12 11:52:42 761

转载 Maven简介(二)——使用Maven

使用Maven目录: 3.1       使用maven建立自己的项目3.2       使用mvc compile进行源码编译3.3       使用mvc test-compile编译测试源码3.4       使用mvc test编译源码和测试源码进行测试3.5       使用mvn package进行项目打包3.6       使用mvn install安装jar包到maven的本地仓库

2014-11-12 11:50:10 737

转载 Maven简介(一)——Maven的安装和settings.xml的配置

1       Maven的安装       安装Maven之前要确保已经安装好了jdk,并且配置好了环境变量JAVA_HOME。具体安装步骤如下:1.     从apache网上下载maven项目的压缩包。下载地址为:http://maven.apache.org/download.html。比如现在最新的Maven版本是3.0.4,那么我下载好的安装文件就是apache-maven-3.0.4

2014-11-12 11:47:32 1002

原创 mongoDB 入门指南、示例

一、准备工作 1、 下载mongoDB 下载地址:http://www.mongodb.org/downloads 选择合适你的版本 相关文档:http://www.mongodb.org/display/DOCS/Tutorial 2、 安装mongoDB A、 不解压模式: 将下载下来的mongoDB-xxx.zip打开,找到bin目录,运行mongod.exe就可以启动服务,默

2014-10-21 15:59:11 715

原创 【MongoDB for Java】Java操作MongoDB

开发环境: System:Windows IDE:eclipse、MyEclipse 8 Database:mongoDB 开发依赖库: JavaEE5、mongo-2.5.3.jar、junit-4.8.2.jar   一、准备工作 1、 首先,下载mongoDB对Java支持的驱动包 驱动包下载地址:https://github.com/mongodb/mongo

2014-10-21 15:58:04 665

原创 servlet/filter/listener/interceptor区别与联系

下面从几个方面阐述一下题目中四个概念的区别与联系:         1、概念         2、生命周期         3、职责         4、执行过程                 一、概念:         1、servlet:servlet是一种运行服务器端的java应用程序,具有独立于平台和协议的特性,并且可以动态的生成web页面,它工作在客户端请求与服务器响应的中间层。   

2014-10-20 16:46:29 786

原创 【springMVC 学习三】springmvc常用注解之@Controller和@RequestMapping

对于各种注解而言,排第一的当然是“@Controller”,表明某类是一个controller。 “@RequestMapping”请求路径映射,如果标注在某个controller的类级别上,则表明访问此类路径下的方法都要加上其配置的路径;最常用是标注在方法上,表明哪个具体的方法来接受处理某次请求。 1234567891011121314@Controller@RequestMapping(

2014-10-15 14:31:16 639

原创 【spring MVC学习二】springMVC简单使用

springmvc都是通过其中央控制器DispatcherServlet来进行转发的,所以在web.xml文件里面需要增加相应的配置 ?12345678910111213servlet>        servlet-name>springServletservlet-name>        servlet-class>org.springframework.web.servlet.Dispa

2014-10-15 14:30:48 906

原创 【spring MVC学习一】web.xml中的spring的配置

在web工程里面使用spring时,需要在web.xml里面配置相关的spring的上下文配置的路径(contextConfigLocation),通常有以下几种配置 123456context-param>    param-name>contextConfigLocationparam-name>    param-value>        classpath*:/applicationC

2014-10-15 14:25:22 793

转载 session超时设置

具体设置很简单,方法有三种:   (1)在主页面或者公共页面中加入:session.setMaxInactiveInterval(600);参数600单位是秒,即在没有10分钟活动后,session将失效。   这里要注意这个session设置的时间是根据服务器来计算的,而不是客户端。所以如果是在调试程序,应该是修改服务器端时间来测试,而不是客户端。   (2)也是比较通用的设置session失效

2014-09-29 11:10:44 681

原创 限制在同一台电脑上只允许有一个用户登录系统

在web应用系统中,出于安全性考虑,经常需要对同一客户端登录的用户数量和一个客户同时在多个客户端登陆进行限制。具体一点就是:    1、在同一台电脑上一次只允许有一个用户登录系统,2、一个用户在同一时间只允许在一个客户端登录。    我最近做的一个系统就遇到了这样的问题,本来系统已经开发完成了,但是安全测评没有通过,就是因为没有做这两个限制。怎么来做这样的限制呢?我在网上找了很久,发现问这个问题的

2014-09-28 16:21:49 6571

转载 j2ee tomcat https 证书等一系列相关知识的学习总结

在前一天的学习中我们知道、了解并掌握了Web Server结合App Server是怎么样的一种架构,并且亲手通过Apache的Http Server与Tomcat6进行了整合的实验。这样的架构的好处在于: 减轻App Server端的压力,用Web Server来分压,即Web Server只负责处理静态HTML内容,而App Server专职负责处理Java请求,这对系统的performanc

2014-09-25 11:42:49 903

转载 SVN删除文件及其恢复问题详解

我们一起来学习一下SVN删除文件及其恢复问题,和大家分享一下,欢迎大家一起来学习,首先让我们看一下SVN删除文件是如何进行的,下面是具体介绍。 SVN删除文件 一、本地删除 SVN删除文件中的本地删除,指的是在客户端delete了一个文件,但还没有commit,使用revert来撤销删除。 二、服务器删除 1.通过本地删除后提交服务器 a)Update上一个版本,但只适用于修改较少的情况; b)通

2014-09-17 09:19:36 3116

原创 整理的一些常用的js表单验证

/** * 验证时间 * @param dataValue 格式为:YYYY-MM-DD * @returns 匹配返回true 不匹配返回false */function valiDate(dateValue){ var result = dateValue.match(/((^((1[8-9]\d{2})|([2-9]\d{3}))(-)(10|12|0?[13578])(-)(3

2014-09-05 09:36:47 5687

转载 轻松搞定 easyui datagrid 二次加载的问题

对于使用url方式的初学者,经常碰到重复请求的问题,这个问题的根源是因为一旦设置了url参数,Datagrid组件在实例化的时候就会做请求,如何避免二次加载这样问题呢,个人觉得注意以下两点基本就可以防止二次加载了。使用load和reload函数去动态加载数据,而不是选择再次渲染组件,而再次渲染组件的目的仅仅是为了设置url,这得不偿失,url的设置可以通过options方法获取到组件实例的opts

2014-08-27 14:20:54 1161

原创 Eclipse很实用快捷键整理

1.基本的,eclipse的特色CTRL + D 删除当前行ALT + Up/Down 上移 下移当前行CTRL+ALT+UP/DOWN 复制当前行,并粘贴到下一行。如果选中了多行(可按下shift+up/down选中多行),一次复制粘贴多行。eclipse经典快捷键,一定要学会!ALT + Left/Right eclipse记住了你编辑的地方,按下这两个键可以在历史编辑处来回跳转。同时编辑多个

2014-06-26 15:52:06 1556 2

原创 jquery的clone方法bug的修复

测试发现,textarea和select的jquery的clone方法有问题,textarea和select的值clone的时候会丢掉,发现这个是jquery的一个bug,上不了的可以看下代码,比较简单。就是在clone的时候将val再重新赋值一下,如果知道这个了,就简单了自己写。引入到你要用的clone的页面就okjquery.fix.clone.js(function (original) {

2014-06-25 16:24:26 1476

原创 oracle数据库性能优化方案精髓整理收集回顾

oracle数据库性能优化总体法则:一、减少数据访问(减少硬盘房访问次数)二、返回更少的数据(减少网络传输或磁盘访问)三、减少交互次数(减少网络传输)四、减少服务器开销(减少cpu及内存开销)五、利用更多的资源(增加资源)===================具体说明=================一、减少数据访问(减少硬盘房访问次数)1、减少数据访问1.1.创建并使用正确的索引索引会大大增加D

2014-06-10 10:06:08 1099

阿里巴巴Java开发手册公开版

阿里巴巴Java开发手册公开版

2016-12-26

dubbo配置scheme文件

dubbo配置scheme文件

2014-10-14

Flappy游戏cocos2dx3.0源码+上线apk等等

Flappy游戏cocos2dx3.0源码+上线apk等等

2014-06-08

Oracle Coherence Developer’s Guide.pdf

Oracle Coherence Developer’s Guide.pdf

2012-04-23

ibatis学习笔记 整理版本

ibatis学习笔记 整理版本 配置

2012-03-26

extjs 开发手册 教程

extjs 开发手册 教程

2012-03-26

extjs中文API 最终完成版 chm

extjs中文api extjsapi chm extjs 绝对好用,绝对

2012-03-26

Ext培训资料

extjs extjs培训 培训资料

2012-03-26

java web标签chm版 包括struts1 struts2 jstl spring jsf jsp ajax

java web标签chm版 包括struts1 struts2 jstl spring jsf jsp ajax需要的下载

2012-03-09

standard.jar

standard.jar jar包。需要的下载

2012-03-09

javax.servlet.jar

javax.servlet.jar jar

2012-03-09

空空如也

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

TA关注的人

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