自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(190)
  • 资源 (19)
  • 收藏
  • 关注

原创 dubbo配置timeout

最近公司的项目进入测试阶段,发现很多dubbo服务在调用期间会出现timeout的异常情况。解决方案是在服务端配置timeout属性,具体如下:      为什么将属性配置在服务提供端呢?因为服务自己更了解自己,知道自己的性能和处理时间,所以我们一般将消费端属性也多配置在服务端。dubbo配置的覆盖规则是provider——>consumer,也就是说consumer的属性会覆盖provi

2017-08-27 21:43:10 3390 13

转载 我的压箱底,500G视频网盘分享

1、JavaScript视频教程链接: http://pan.baidu.com/s/1gd57FVH 密码: d9ei2、JPA视频教程链接: http://pan.baidu.com/s/1dDCx1fj 密码: fwwd3、马士兵hibernate视频教程链接: http://pan.baidu.com/s/1sjxLMlZ 密码: tuej4

2017-08-15 20:48:22 24784 21

转载 浅谈大型分布式系统Redis内存数据库实践

随着互联网的飞速发展和大数据云计算概念的普及 ,传统的关系型数据库已经不能满足中大型网站日益增长的访问量和数据量, 这个时候需要一种能够快速存取数据的组件来缓解传统数据库服务I/O的压力,解决系统性能上的瓶颈.本篇文章的主要目的是为了让大家初步了解Redis内存数据是什么,在大型分布式系统架构中有什么作用,以及Redis内存数据库在实际项目中怎么应用。分布式有什么用

2017-08-15 19:39:43 3037 9

原创 分布式节点协调实现方式

分布式系统是多个节点通过网络连接再一起并通过消息的传递来进行协调的系统。通常节点间的协调与控制主要是通过以下几种方式完成的。 一、硬件负载均衡      这是一个远程通讯过程,请求发起方和请求处理方之间有一个硬件负载均衡设备(例如F5,很贵。。。。),所有请求都要通过此设备。 二、软件负载均衡      和上图的差别就是换成了软件(例

2017-08-15 15:35:39 6221 7

转载 知道这20个正则表达式,能让你少写1,000行代码

正则表达式,一个十分古老而又强大的文本处理工具,仅仅用一段非常简短的表达式语句,便能够快速实现一个非常复杂的业务逻辑。熟练地掌握正则表达式的话,能够使你的开发效率得到极大的提升。正则表达式经常被用于字段或任意字符串的校验,如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/;

2017-08-15 11:26:57 908 5

原创 Nginx配置解析

nginx.conf配置文件–#定义Nginx运行的用户和用户组– user wwwwww; –#nginx进程数,建议设置为等于CPU总核心数。–worker_processes 8; –#全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]– error_log/var/log/nginx/erro

2017-08-13 20:50:56 422 6

原创 CentOS7下安装配置docker

安装yum install docker安装完成后,使用下面的命令来启动 docker 服务,并将其设置为开机启动:[root@localhost ~]# servicedocker start[root@localhost ~]# chkconfigdocker on检查版本信息 docker version配置阿里镜像注册阿里云之后,登录https://cr.c

2017-08-06 20:34:09 421 6

原创 计算机网络概述

1、面向终端的计算机网络前端处理器FEP(Front EndProcessor)通信控制器CCU(CommunicationControl Unit)2、计算机-计算机网络ARPANET(Advanced Research Projects Agency),借助于通信系统,使计算机系统间能共享资源。IBM的SNA(System Network Archi

2017-07-30 21:32:07 580 1

原创 mysql基础知识应用

本文建立在读者对数据库的视图、存储器、触发器及事务等理解的基础上,文章主要是对如何对这些内容进行应用。视图内置函数预处理语句事务处理存储过程触发器

2017-07-23 21:39:54 417 11

原创 事务

本文从事务隔离级别、事务的四大特性、mysql事务的开启以及mysql事务的实现四方面来对事务进行讲解。事务隔离级别及可能引起的问题事务的四大特性(ACID)mysql事务的开启mysql事务的实现

2017-07-16 21:32:33 417 7

原创 数据库拆分的问题

当网站的数据量和访问量不断上升时,数据库的压力就会越来越大,如何降低数据库的压力呢?一般我们有以下几种解决方案:      数据库拆分有水平和垂直两种。垂直拆分就是把不同业务的数据放到不同的库中,水平拆分就是根据一定规则将同一业务的数据分到不同库中。这两种方式会带来如下问题: 对于解决方案,敬请期待。

2017-07-02 21:37:24 547 6

原创 Java远程通讯

对Java远程通讯过程中所涉及的知识进行总结如下:

2017-06-25 21:44:22 447 5

原创 tomcat类加载架构

对tomcat的类加载器及其结构进行总结如下:

2017-06-18 21:34:48 335 3

原创 虚拟机使用rememberedSet来避免全堆扫描

虚拟机使用rememberedSet来避免全堆扫描的过程总结如下:

2017-06-04 21:59:08 3332 3

原创 Java序列化

对象序列化的目标是将对象保存到磁盘中,或允许在网络中直接传输对象。序列化机制允许把内存中的Java对象转换为平台无关的二进制流,从而允许把这种二进制流保存在磁盘上,或通过网络进行传输。其他程序获取到二进制流就能将其恢复成原来的Java对象。类可序列化必须实现如下两接口之一:①Serializable②Externalizable实现Serializable接口writeOb

2017-05-28 21:35:38 424 4

原创 Java异常处理

Java的异常机制主要依赖try-catch-finally、throws、throw五个关键字。throws主 要在方法签名中使用,声明方法可能抛出的异常;throw抛出一个实际异常。      Java将异常分为两种,checked异常(编译阶段)和runtime异常(运行阶段)。异常继承关系       error错误,一般指与虚拟机相关的问题,如系统崩溃、虚拟机错误

2017-05-21 21:42:10 421 3

原创 String.intern()内存分析

String.intern()是一个Native方法:字符串常量池中已经包含一个等于此string对象的字符串,则返回池中对象;否则添加到常量池并返回引用。      下面这段代码在jdk1.6中会得到两个FALSE,jdk1.7中一个true一个FALSE:1.6中intern()方法会把首次遇到的字符串实例复制到永久代中,返回的是永久代中的引用,StringBuilder创建的字符串在堆上

2017-05-14 20:44:51 628 7

原创 重装系统后克隆机静态IP设置问题

重装系统后,重新安装VMware,将克隆机放到虚拟机中然后进行静态IP配置时遇到一些问题,总结如下。解决 Error:Nosuitable device found: no device found for connection "System eth0"重启网络,报以下错误:Error:Connection activation failed: The connection

2017-05-06 08:53:12 731 9

原创 Java网络编程基础

基本原理       将数据从一台计算机传输到另一台计算机,通过7层网络模型实现,编程主要关注上三层的内容——应用层协议、传输层协议和网络IO。应用层协议比较多,如下图所示;传输协议主要是TCP、UDP等都是基于socket进行扩展的;网络IO主要有BIO/NIO/AIO三种。所有通信基本都是如此,只是具体实现可能不同。常用应用层协议:应用层协议主要关注问题:

2017-04-30 21:38:01 453 1

原创 dubbo初步了解

DUBBO官方简介是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。本文主要从以下几个方面进行总结,具体详情请参考dubbo官网,非常详细。背景       上图是随着网络应用的增加,架构的演变,主要聚

2017-04-23 21:30:26 467 3

原创 分布式架构认识

互联网时代,计算机系统规模越来越大,所有业务集中部署在一个或多个大型机上的结构已经不能满足现在的需要。随着微型计算机的出现,廉价PC机成为架构首选。随着业务的不断发展,用户访问量的迅速提高,计算机系统的规模也在不断扩大,单一大型机进行系统扩容比较困难,因此分布式处理方式越来越受到业界的青睐。集中式特点       集中式系统有一台或多台主计算机组成中心节点,数据集中存储在中心节点,

2017-03-26 19:31:17 741 8

原创 7层网络结构分析

下面是对网络7层的简单总结~结构名功能代表协议主要设备数据格式应用层确定通信对象,提供访问网络服务的接口Telnet、FTP、HTTP、SNMP等网关数据流表示层负责数据的编码、转化(界面与二进制数据转换,高级语言与机器语言的转换)

2017-03-19 19:37:31 1121 16

原创 ThreadLoal的使用

ThreadLocal是Java为线程安全提供的工具类,它代表一个线程局部变量,通过把数据放到ThreadLocal中可以让线程创建一个该变量的副本,从而避免并发访问的线程安全问题。下面是对该类的使用:class Account{ /* 定义一个ThreadLocal类型的变量,该变量将是一个线程局部变量 每个线程都会保留该变量的一个副本 */ private ThreadLoca

2017-03-12 21:33:45 548 6

原创 java的string字符串拼接

上回说到:String s="a"+"b"+"c"+"d"创建了几个对象?(假设之前串池是空的)本文将作出回答,先看一下下面简单代码:package com.xufengzhu;public class client { /** * @param args */ public static void main(String[] args) { String strin

2017-03-05 21:40:57 3848 13

原创 java的string对象

String s="a"+"b"+"c"+"d"创建了几个对象?(假设之前串池是空的)

2017-02-26 21:41:20 747 15

原创 java创建线程的方式

创建线程的方式一继承Thread类创建线程的方式二创建线程的第二种方式.使用Runnable接口.该类中的代码就是对线程要执行的任务的定义.1:定义了实现Runnable接口2:重写Runnable接口中的run方法,就是将线程运行的代码放入在run方法中3:通过Thread类建立线程对象4:将Runnable接口的子类对象作为实际参

2017-02-19 21:37:02 403 18

原创 java导入excel

下面是导入excel公用转化// 创建一个通用的多部分解析器 CommonsMultipartResolver multipartResolver = new CommonsMultipartResolver( request.getSession().getServletContext()); InputStream inExcelFile = null;

2017-02-12 22:24:08 640 12

原创 警惕自增的陷阱

public static void main(String[] args) { int count =0; for(int i=0;i10;i++){ count=count++; } System.out.println("count="+count); }       运行结果是 count 等于 0。 为什么呢?       count++ 是一个表达式,

2017-02-05 19:23:51 376 17

原创 避免带有变长参数的方法重载

在项目和系统的开发中, 为了提高方法的灵活度和可复用性, 我们经常要传递不确定数量的参数到方法中, 在 Java 5 之前常用的设计技巧就是把形参定义成 Collection 类型或其子类类型, 或者是数组类型, 这种方法的缺点就是需要对空参数进行判断和筛选, 比如实参为null 值和长度为 0 的 Collection 或数组。 而 Java 5 引入变长参数( varags) 就是为了更好

2017-01-23 19:24:23 622 18

原创 字符编码

本文以REBOL为例进行说明。如下图所示:  图1    大多数在ASCII之后出现的编码都会以兼容于ASCII为目标,毕竟ASCII在英文世界是主流。在兼容于ASCII的情况下,能够使用Unicode所有的文字,就要使用变动长度的编码UTF-8。    UTF-8编码遇到ASCII中的字符,会采用一个字节编码;遇到某些字符(包括欧洲一些国家的语言)采用两个字节

2017-01-14 20:36:23 620 18

原创 Spring IOC容器的初始化过程--资源定位

IOC容器的初始化是又refresh()方法启动的,这个方法标志着IOC容器的正式启动。具体来说,这个启动包括bean的resource定位,载入和注册三个过程。

2017-01-01 21:31:01 521 11

原创 c++编程求素数

2016-12-25 23:59:08 7417 20

原创 Servlet中Filter的简单介绍

Filter 可认为是 Servlet 的一种 “ 加强版“,它主要用于对用户请求进行预处理,也可以对 HttpServletResponse 进行后处理,是个典型的处理链。 Filter 也可对用户请求生成响应,这一点与 Servlet相同,但实际上很少会使用 Filter 向用户请求生成响应。 使用 Filter 完整的流程是Filter 对用户请求进行预处理, 接着将请求交给 Servl

2016-12-11 21:06:31 662 26

原创 tomcat启动startup.bat一闪而过

在文本的最后敲上“pause”,保存后重新运行startup.bat如果有错误信息,这时候会显示出来,可以再根据它的错误提示,上网搜索对应的解决办法。再打开一个cmd,1.输入if not exist "%JRE_HOME%\bin\java.exe" echo no jre java 回车   结果:no jre jav

2016-11-27 21:50:43 571 5

原创 密码学算法及应用(三)

摘要算法都是HASH函数 –不同的输入具有不同的输出,而且具有放大效果对消息进行不可逆压缩,常用于验证消息的完整性(防篡改)它的不可逆性也常被用于敏感信息加密,但它不是一种加密算法其中HMAC是带秘钥的摘要算法,即:只有拿到秘钥才能生成消息摘要,安全性更高RSASignature数字签名的作用--防抵赖--防篡改涉及的算法--摘要算法

2016-11-20 21:49:57 1598 11

原创 密码学算法及应用(二)

密码学六元组-明文-密文-加密算法-解密算法-加密秘钥-解密秘钥    其中加密算法和解密算法一般都是公开的,只有公开的算法才能被验证是安全的。不要试图开发自己的保密加密算法,一旦算法泄露,加密体系就崩溃了。所以加密时要选用公开的算法。    机密性完全依赖于秘钥的安全性,秘钥泄露了,就无安全可言了,密文可以被截获,加解密算法都是公开的,对于破译者来

2016-11-13 21:57:53 2491 24

原创 密码学算法及应用(一)

问题       随着互联网和物联网的发展,安全性问题也显得尤为重要,关于用户信息泄露或者网站安全漏洞的报道也越来越多。信息安全本地敏感信息的机密性     -- 数据库或文件中关键字段的加密     -- 访问授权限制网络传输的安全性     -- 身份的合法性     -- 通信的机密性     -- 信息的完整性

2016-11-06 21:48:21 2274 18

原创 nexus的安装与配置

Nexus环境搭建:安装解压nexus-2.11.1-01-bundle.tar.gz文件: #cd /usr/local/software     --进入软件包所在目录#tar zxvf nexus-2.11.1-01-bundle.tar.gz    -- 解压文件 移动目录#mv nexus-2.11.1-01  /usr/local/nexus

2016-10-23 19:14:46 4726 32

原创 Nginx安装手册

1 nginx安装环境         nginx是C语言开发,建议在linux上运行,本教程使用Centos6.5作为安装环境。gcc         安装nginx需要先将官网下载的源码进行编译,编译依赖gcc环境,如果没有gcc环境,需要安装gcc:yum install gcc-c++PCRE         PCRE(Perl Compatib

2016-10-16 21:56:18 444 32

原创 redis的安装与配置

1.redis介绍1.1. 什么是redis         Redis是用C语言开发的一个开源的高性能键值对(key-value)数据库。它通过提供多种键值数据类型来适应不同场景下的存储需求,目前为止Redis支持的键值数据类型如下:字符串类型散列类型列表类型集合类型有序集合类型。1.2. redis的应用场景缓存(数据查询、短连接、新闻内

2016-10-09 22:47:55 609 25

支持vs2010/2012/2013 的svn插件

最新支持 Microsoft Visual Studio 2005, 2008, 2010, 2012 and 2013. 的svn插件 AnkhSvn-2.5.12266官方网原版 插件安装好后 打开vs2012或者其他版本 在菜单栏---工具--源代码管理(source control)--AnkhSvn - Subversion Support for Visual Studio

2016-03-16

程序员常用JavaScript特效.chm

程序员常用JavaScript特效.chm 常用JavaScript特效,内含源码

2015-12-23

javascript正则表达式详解 .chm

javascript正则表达式详解 .chm 正则表达式教程

2015-12-23

sql server jdbc jar包驱动 : sqljdbc.jar

sql server jdbc jar包驱动 : sqljdbc.jar

2015-12-13

hibernate4.2完整架包

hibernate4.2完整架包,亲测有效

2015-12-13

Eclipse Luna 4.4.2 汉化包

Java Eclipse Luna 4.4.2 汉化包,亲测,有效

2015-12-13

U.are.U指纹采集仪测试程序

该指纹采集仪测试程序,只提供图片采集功能,请按说明使用

2015-10-19

计算机英语词汇大全

计算机英语词汇大全,包含所有的专业英语词汇

2015-09-16

Biokey.ocx

指纹仪的核心控件Biokey.ocx的几个版本 3.5 3.8 4.0

2015-09-15

NOPI导出数据到excel文档和Demo

本例子为 .Net使用NOPI从数据库导出数据到Excel的Demo。有详细的文档和例子说明。也可以从Excel导入数据到SQL Server。

2015-08-26

HtmlHelp.chm

帮助我们更好的使用HTMLhelper,快速搭建MVC网站前端。

2015-08-21

LINQinAction

 linq是微软.net软件开发平台上的一项突破性创新技术,它在面向对象语言与各种数据源之间架设了一座高效的桥梁,大大降低了软件开发的复杂度。.   本书内容全面详细,几乎涵盖了所有技术要点。对于linq提供的各种特性,从客观的角度解释其优缺点,使读者能够根据具体情况做出选择。此外,还讲解了 linq的可扩展性,可用于更高级的数据处理。全书组织结构合理,行文流畅,使读者如同置身于一次技术旅行。在深入透彻的讲解中恰到好处地运用实例,对同一主题分别给出c#和vb.net实例,并在实例的关键点给出注释,真正达到了化繁为简的境界。 本书对你掌握LINQ的各种功能有很大的帮助。书中介绍了查询操作符、Lambda表达式和表达式树等,也提供了很多非常有用的代码片段。特别是那些混合操作多种不同数据源的例子,极其实用!.

2015-08-06

LINQPad_cn

LINQPad 4.48.01 完美破解/激活,已经开启智能感知和智能完成功能。 Crack \ Activated version, enable autocompletion and intellisense 全网唯一可用LINQPad v4.47.02 破解版见: http://download.csdn.net/detail/aimeast/6493115

2015-08-06

Spring.net教程

Spring.NET教程 Spring.NET教程(一)控制反转(依赖注入)(基础篇) Spring.NET教程(二)环境搭建(基础篇) Spring.NET教程(三)实现一个简易的IoC框架(练习篇) Spring.NET教程(四)对象的创建(基础篇) Spring.NET教程(五)容器中对象的作用域(基础篇) Spring.NET教程(六)依赖注入(应用篇) Spring.NET教程(七)依赖对象的注入(基础篇) 上 Spring.NET教程(八)集合类型的注入(基础篇) Spring.NET教程(九)打造简易的依赖注入框架(练习篇) Spring.NET教程(十)方法的注入(基础篇) Spring.NET教程(十一)自定义对象行为(基础篇) Spring.NET教程(十二)面向切面编程(基础篇) Spring.NET教程(十三)AOP的概念(基础篇) Spring.NET教程(十四)AOP的通知类型(基础篇) Spring.NET教程(十五)AOP的配置(基础篇) Spring.NET教程(十六)事务管理(应用篇) Spring.NET教程(十七)事务传播行为(基础篇) Spring.NET教程(十八)整合NHibernate(基础篇) 8 Spring.NET教程(十九)整合NHibernate和ASP.NET MVC(基础篇) Spring.NET教程(二十)整合Remoting(应用篇) Spring.NET教程(二十一)整合Web Service(应用篇) Spring.NET教程(二十二)整合Quartz.NET(应用篇) Spring.NET教程(二十三)整合NVelocity(应用篇)

2015-08-03

http权威指南

HTTP权威指南》中文版.pdf很好的网络技术指导资料,有助于前端开发,协议传输等。

2015-07-27

.net crystal report实战演练下载 资源

.net crystal report实战演练下载 中国铁道出版社

2015-07-24

软件工程词典

从里面破解出来8本小词典,涵盖了 1.sql 编程词典.rar 2.sql数据库技术.rar 3.UML词典.rar 4.编程规范词典.rar 5.程序测试词典.rar 6.软件工程词典.rar 7.术语词典.rar 8.程序员专用英语词典.rar

2015-07-19

vb.net点名系统

本点名系统包含学生端和教师端两部分,是一款C/S软件,能存储照片,帮助教师解决上课代替答道的问题,如果有上机课还能通过学生登录学生端进行签到,系统自动记录其迟到/早退/未到等记录,资源包括sqlsever数据库脚本还有一些触发器.系统设计采用三层的实际理念,很好的诠释了面向对象的概念.

2015-06-12

空空如也

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

TA关注的人

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