自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(114)
  • 资源 (3)
  • 收藏
  • 关注

原创 已经不再这里更新博客了,更多博客内容可以去gayhub看看

已经不再这里更新博客了,更多博客内容可以去gayhub看看

2019-01-26 16:33:31 10754

原创 dubbo异常拦截(ExceptionFilter)

dubbo异常拦截(ExceptionFilter)在一些业务场景, 往往需要自定义异常来满足特定的业务, 在抛出异常后, 通过捕获还有instanceof来判断是否是自定义异常, 然后做特定的业务处理. 在dubbo调用中, 当provider抛出异常后, consumer是否可以通过上述方法来达到业务需求了呢? 目前dubbo已知拓展com.alibaba.dubbo.rpc....

2018-08-29 22:28:44 4519

原创 再看volatile关键字

volatile关键字在Java中, 允许多线程访问同一个共享变量(§17.1 shared variables), 为了保证共享变量在多线程间保持一致, 通常情况会通过锁来对共享变量的保护, 线程操作的时候需要获得锁才可以对共享变量的操作, 这样就保证了共享变量在多线程间保持一致.Java还提供另外一种做法可以确保共享变量在多线程间保持一致的, 这个做法就是将变量声明为volatile变...

2018-07-13 18:10:08 305

原创 dubbo集成zipkin

dubbo集成zipkinZipkin是Twitter的一个开源项目,是一个致力于收集Twitter所有服务的监控数据的分布式跟踪系统,它提供了收集数据,和查询数据两大接口服务。zipkin服务端将构建与启动一个运行在本地的Zipkin实例。有三种方式:使用JAVA、Docker或源码。 如果你对Docker很熟悉,下面是首选的启动方式。如果你对Docker不熟悉,可以通过jav...

2018-07-05 14:36:36 2333 7

原创 dubbo学习笔记-初步认识dubbo及dubbo的简单使用

dubbo学习笔记初步认识dubbodubbo是阿里巴巴公司开源的一个高性能优秀的服务框架,使得应用可通过高性能的RPC实现服务的输出和输入功能,可以和Spring框架无缝集成。 随着互联网的发展,网站应用的规模不断扩大,常规的垂直应用架构已无法应对,分布式服务架构以及流动计算架构势在必行,亟需一个治理系统确保架构有条不紊的演进。 dubbo就是在这种背景中产生的。 下面有几大文...

2018-05-16 23:49:46 770

原创 zipkin maven配置

<properties> <brave.version>4.19.2</brave.version> <zipkin-reporter.version>2.1.3</zipkin-reporter.version> <zipkin.version>2.8.1</zipkin.version>

2018-05-16 18:30:05 1806

转载 解决:Redis:java.util.NoSuchElementException: Unable to validate object at

解决:Redis:java.util.NoSuchElementException: Unable to validate object at在Java使用Redis的过程中遇见了一个问题,redis.clients.jedis.exceptions.JedisConnectionException: Could not get a resource from the pool at … Cau

2017-02-17 09:44:31 11968 3

原创 活动设计要点[待完善]

活动设计要点活动是网站运营中一个重要的营销推广手动,好的活动能提高网站的访问量,甚至还可以达到吸粉增加用户数,达到活跃网站的目的!活动类型投票选拔类内容互动营销类优惠券派送及各种派送类商品抢购秒杀类活动规则不同类型的活动有不同的规则数据结构针对不同的活动,对活动类型进行抽象,尽量的设计同一类活动的数据可以复用又可以明确的区分开来!数据保护活动最关键部分是数据相关的操作,要确保活动数据都是有

2016-12-23 16:36:48 460 1

原创 分布式锁的简单设计

分布式锁的简单设计在一些在线秒杀或者是抢购的活动中,商品的份额往往是有限制配额的,所以对于秒杀抢购系统来说保证商品份额不被多抢尤为重要, 单点服务系统中做到这点一般来说仅通过语言本身的特性来实现是比较容易保证和实现的, 但是对于集群或者分布式的系统来说,仅仅是通过语言本身的特性是比较难于保证的,需要借助第三方组件来保证这一类型的需求单点服务在java语言中,可以采用java本身的关键字或者实现类

2016-12-23 16:31:51 453

转载 SocketIO protocol

Engine.IO ProtocolThis document describes the Engine.IO protocol. For a reference JavaScript implementation, take a look at engine.io-parser, engine.io-client and engine.io.RevisionThis is revisio

2016-11-10 18:25:37 860

原创 Redisson分布式锁实现分析

RedissonLock核心分析样例分析在分析RedissonLock前首先得大致了解下redis的lua脚本,以及执行lua脚本的方式,因为RedissonLock的核心代码就是lua脚本代码lua脚本样例:local times = redis.call('incr',KEYS[1])if times == 1 then redis.call('expire',KEYS[1], ARG

2016-07-27 12:06:55 1275

原创 使用SpringSecurity4引发的问题:Refused to display 'http://localhost:8080/xx in a frame because it set 'X-Fr

再将Spring Security3升级到Spring Security4后发现访问网页子窗口的时候在火狐的firebug中发现一个问题:Refused to display 'http://localhost:8080/xxx' in a frame because it set 'X-Frame-Options' to 'DENY'.网上查询说是跨域问题;问题就简单化了,

2016-03-09 18:18:16 8610

转载 禁用COOKIE后如何访问SESSION问题

最近看到一个有关在PHP中使用COOKIE会话管理的面试题,不单单是因为这道题很有意思,还有就是自己以前确实没有想到过这个方面(知识欠缺:P),所以这里做个记录总结下,该题大概是这样描述的:如何不使用cookie向客户端发送一个cookie?刚看到这道题时确实懵了,愣是没看懂,后面在网上搜索了下,猜测出题人的意图估计是想解决这样的一个场景:当客户端端禁用COOKIE时,如何在本地保存C

2016-02-21 19:10:53 847

转载 更改maven默认的打包目录:将class文件和lib目录打包放到指定的目录

maven-war-plugin                                    ${basedir}/src/main/webapp                    ${basedir}/src/main/webapp

2016-02-02 14:34:12 3526

转载 Shiro Documentation

http://shiro.apache.org/documentation.html

2016-01-30 00:00:14 322

转载 Apache Shiro Architecture

Apache Shiro's design goals are to simplify application security by being intuitive and easy to use. Shiro's core design models how most people think about application security - in the context of som

2016-01-29 23:43:19 431

转载 Your First Apache Shiro Application

If you're new to Apache Shiro, this short tutorial will show you how to set up an initial and very simple application secured by Apache Shiro. We'll discuss Shiro's core concepts along the way to help

2016-01-29 23:40:11 647

转载 10 Minute Tutorial on Apache Shiro

IntroductionWelcome to Apache Shiro's 10 Minute Tutoral! By going through this quick and simple tutorial you should fully understand how a developer uses Shiro in their application. And you should

2016-01-18 20:07:48 395

转载 Android Repo

Android Repo关于Android源码下载的问题,纠结了很久,遇到很多问题,现在终于解决了,小结一下。1、Repo是什么?    “repo只是google用Python脚本写的调用git的一个脚本,主要是用来下载、管理Android项目的软件仓库。(也就是说,他是用来管理给git管理的一个个仓库的)”引用来源2、

2016-01-12 10:43:30 790

原创 MyBatis Log4j配置输出sql语句

默认控制台是不会打印出mybatis的sql语句的所以需要配置log4j进行打印输出需要jar包log4j-1.2.17.jarslf4j-api-1.6.0.jarslf4j-log4j12-1.6.0.jar###log4j.properties配置log4j.rootLogger=DEBUG, stdout log4j.logger.java.sql.

2016-01-02 23:39:18 4073

转载 利用 Spring MVC 和 RestTemplate 实现 CorsProxy

CORS PROXY 是什么跨域的问题大家应该都知道了,ajax 请求是不能直接调用另一个域名下的接口的,虽然 jsonp 可以解决一定的问题,但是对于 Post、PUT、DELETE 等高级功能的支持上就无能为力了。 为了解决这个问题,高级浏览器中都开始支持 CORS 了,CORS 在 headers 中定义了相关参数,告诉浏览器我的接口是否允许被外部站定请求,允许哪些 Method

2015-12-31 01:13:01 1452

原创 提交设置为enctype="multipart/form-data"的表单时中文乱码解决

当页面表单设置为enctype="multipart/form-data"时,提交数据为中文的时候是乱码的查看提交的数据:name       陈文杰sex   男解决:因为表单设置为enctype="multipart/form-data"时就是在发送到服务器之前,所有字符都会进行编码(空格转换为 "+" 加

2015-12-30 01:31:08 11863 1

转载 RESTful的理解

RESTful的理解REST(Representational State Transfer ),有中文翻译为"具象状态传输"(也有:"代表性状态传输")。是由 Roy Thomas Fielding博士 在2000年就读加州大学欧文分校期间在学术论文中提出的一个术语。他首次

2015-12-24 09:23:08 470

转载 将form表单里的数据封装成对象 json2.js的例子 jquery的serialize方法转换空格为+号的解决方法

将form表单里的数据封装成对象 json2.js的例子 jquery的serialize方法转换空格为+号的解决方法将form表单里的数据封装成json对象即object,在后台中用usr就能接收全部参数了。可适用于strts2,easyUI的DataGrid 传参等需要引用的js库有jquery 和  json2.js[html] view plaincopy

2015-12-21 16:49:14 1430

转载 Web安全测试之XSS

Web安全测试之XSSXSS 全称(Cross Site Scripting) 跨站脚本攻击, 是Web程序中最常见的漏洞。指攻击者在网页中嵌入客户端脚本(例如JavaScript), 当用户浏览此网页时,脚本就会在用户的浏览器上执行,从而达到攻击者的目的.  比如获取用户的Cookie,导航到恶意网站,携带木马等。作为测试人员,需要了解XSS的原理,攻击场景,如何修复。 才能有效

2015-12-15 12:47:26 472

转载 SpringMVC整合Shiro

SpringMVC整合Shiro 首先是web.xml

2015-12-14 23:11:26 476

转载 Java中常用的加密方法(JDK)

加密,是以某种特殊的算法改变原有的信息数据,使得未授权的用户即使获得了已加密的信息,但因不知解密的方法,仍然无法了解信息的内容。大体上分为双向加密和单向加密,而双向加密又分为对称加密和非对称加密(有些资料将加密直接分为对称加密和非对称加密)。双向加密大体意思就是明文加密后形成密文,可以通过算法还原成明文。而单向加密只是对信息进行了摘要计算,不能通过算法生成明文,单向加密从严格意思上说不能算

2015-12-14 00:39:22 952

转载 flexpaper常用参数

flexpaper常用参数书籍阅读界面var fp = new FlexPaperViewer(‘/Content/FlexPaper1.4.5/FlexPaperViewer’,//这里是FlexPaperViewer.swf的路径,相对根目录‘viewerPlaceHolder’,//这里是要显示Swf的区域的ID{con

2015-12-10 00:39:31 555

转载 jodconverter

Supported FormatsFrom (any of)To (any of)Text FormatsOpenDocument Text (*.odt)OpenOffice.org 1.0 Text (*.sxw)Rich Text Format (*.rtf)Microsoft Word (*.doc)WordPerfe

2015-12-09 01:04:56 617

原创 用commons-fileupload接收不到普通文本框的值的问题分析

用commons-fileupload接收不到普通文本框的值的问题分析:     上传文件:                      ${userProfession.profession}                     表单中enctype="multipart/form-data" 可以看下提交后的数据:-------

2015-12-01 01:42:08 1274

原创 使用org.apache.commons.fileupload上传文件

/** * * @param req HttpServletRequest * @param path 需要上傳到的目錄 * @return 返回上傳的文件所在的目錄 */ @SuppressWarnings("unchecked") public static String uploadFile(HttpServletRequest req, String path)

2015-11-29 22:11:43 2057

转载 普通非校园网用户如何使用IPV6连接网络?[已失效]

目前我们使用的第二代互联网IPv4技术,核心技术属于美国。它的最大问题是网络地址资源有限,从理论上讲,编址1600万个网络、40亿台主机。但采用A、B、C三类编址方式后,可用的网络地址和主机地址的数目大打折扣,以至目前的IP地址近乎枯竭。   随着电子技术及网络技术的发展,计算机网络将进入人们的日常生活,可能身边的每一样东西都需要连入全球因特网。在这样的环境下,ipv6应运而生。单从数量级上来

2015-11-23 20:04:36 6839 1

转载 Spring/Hibernate 应用性能优化的7种方法

以下为译文如何确认应用是否受限于数据库确认应用是否受限于数据库的第一步,是在开发环境中进行测试,并使用 VisualVM 进行监控。VisualVM 是一款包含在 JDK 中的 Java 分析器,在命令行输入 jvisualvm 即可调用。启用 Visual VM 之后,尝试以下步骤:双击你正在运行的应用选择 Sampler点击 Settings 复选框选择Prof

2015-10-29 11:50:32 390

原创 MyBatis初步了解

很久就像学习下MyBatis了,但是一直拖着,好了现在有时间学习了之前学过Hibernate,大致了解这类型的框架,在我看来这类型的框架大部分时间都是花在配置上,单纯的是使用上来说没什么技术水准,但是能大大减少开发上的时间,想要提升自己的水平还是得从源码入手,理解框架的设计思想.............不想说废话了,就初步使用MyBatis简单做个总结:测试表CREATE

2015-10-26 00:25:49 483

转载 URLClassLoader使用方法和实例

1、首先了解下java几个加载器的基本原理:         Java 中的类加载器大致可以分成两类,一类是系统提供的,另外一类则是由 Java 应用开发人员编写的。系统提供的类加载器主要有下面三个:      引导类加载器(bootstrap class loader):它用来加载 Java 的核心库,是用原生代码来实现的,并不继承自 java.lang.ClassLoader。 

2015-09-16 00:07:23 549

转载 在Windows平台上安装Node.js及NPM模块管理

来源:http://www.cnblogs.com/seanlv/archive/2011/11/22/2258716.html操作步骤:1. 下载Node.js官方Windows版程序:   http://nodejs.org/#download   从0.6.1开始,Node.js在Windows平台上提供了两种安装方式,一是.MSI安装文件,另外还有一个.EXE可

2015-09-09 09:28:35 519

原创 基于阿里云Ubuntu14.04 64bit部署WordPress博客系统

环境:基于阿里云Ubuntu14.04  64bit服务器系统 1, 安装apache2+mysql5+php5+php5-mysql sudo apt-get install apache2sudo apt-get install php5sudo apt-get install mysql-serversudo apt-get install php5-mysql

2015-08-29 01:39:47 1871

转载 Java陷阱之assert关键字

Java陷阱之assert关键字 一、概述 在C和C++语言中都有assert关键,表示断言。在Java中,同样也有assert关键字,表示断言,用法和含义都差不多。 二、语法 在Java中,assert关键字是从JAVA SE 1.4 引入的,为了避免和老版本的Java代码中使用了assert关键字导致错误,Java在执行的时候默认是不启动断言检查的(这个时候

2015-08-28 19:20:31 427

转载 Java transient关键字使用小记

转自:http://www.cnblogs.com/lanxuezaipiao/p/3369962.html1. transient的作用及使用方法      我们都知道一个对象只要实现了Serilizable接口,这个对象就可以被序列化,java的这种序列化模式为开发者提供了很多便利,我们可以不必关系具体序列化的过程,只要这个类实现了Serilizable接口,这个类的所有属性和方法

2015-08-28 19:01:24 392

转载 Clustering/Session Replication HOW-TO

该Copy就Copy!http://tomcat.apache.org/tomcat-7.0-doc/cluster-howto.html

2015-08-27 10:32:23 404

Servlet_3.1规范最终英文版

Servlet3.1规范英文版 从官方下载的英文原版

2014-05-04

数据结构(C语言版)_严蔚敏_带完整目录

这个pdf是带有完整目录的,方便大家阅读

2013-05-21

空空如也

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

TA关注的人

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