自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

听风暖的博客

程序是理性的,而生活是感性的

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

转载 phantomjs入门学习笔记之一

一、简介PhantomJS 是一个基于WebKit的服务器端 JavaScript API。它全面支持web而不需浏览器支持,其快速,原生支持各种Web标准: DOM 处理, CSS 选择器, JSON, Canvas, 和 SVG。PhantomJS可以用于页面自动化,网络监测,网页截屏,以及无界面测试等。简而言之:基于WebKit的,没有界面的浏览器。闪亮的功能

2017-06-05 17:34:01 741

转载 负载均衡中session共享的4种解决方案

负载均衡时访问页面会把请求分发到不同的服务器,session是存在服务器端,如果首次访问被分发到A服务器,那么session就会被存到A服务器,再次访问时负载均衡会分发到B服务器那么第一次访问的session信息就会获取不到之前的session信息。从而导致数据的不一致。解决方案有以下几种:方案一(nginx或者haproxy做的负载均衡):用Nginx 做的负载均衡可以添加ip_ha

2017-04-21 11:21:37 17499

转载 如何写出安全的API接口?接口参数加密签名设计思路

开发中经常用到接口,尤其是在面向服务的soa架构中,数据交互全是用的接口。               几年以前我认为,我写个接口,不向任何人告知我的接口地址,我的接口就是安全的,现在回想真是too young,too simple。但凡部署在广域网的应用程序,随随便便的好多工具可以根据ip或域名扫描应用程序的所有暴露的接口,进而分析参数,注入程序,分分钟被攻击。        

2017-04-19 17:24:29 40449

转载 SpringMVC+MyBatis配置声明式事务的问题

网络上关于spring声明式事务的博客一堆一堆地,原本不用自己再记笔记,但我最近在用SpringMVC+MyBatis时遇到了事务问题;深知自己水平不高,忘东西又快,因此一解决问题还是第一时间记下来,以备后用。我的环境是Spring、SpringMVC、MyBatis3、MariaDB和Tomcat我遇到的问题是事务不起作用,虽然多次数据库操作中有异常出现,但还是部分提交,并没有回滚;

2017-04-10 13:47:56 39469

原创 svn常见错误

SVN错误总结1.svn: Server sent unexpected return value (500 InternalServer Error) in response to OPTIONS request for'http://svn.moon.ossxp.com/svn/test'错误的用户名 检查登录的用户名是否输入错误svn: 服务器发送了意外的返回值(

2017-04-01 09:36:44 39462

原创 谷歌浏览器下拉框中的onclick事件无响应

有下拉跳转框如下所示:select name="page" size="1" >option onclick="refurbish(1)" selected="selected">第1页option>option onclick="refurbish(2)">第2页option>select>refurbish()函数是一个javascript函数,可以根据传入的数字来获取到对应

2017-03-13 15:47:33 9291 1

原创 上传插件 plupload使用说明

Plupload有以下功能和特点:1、拥有多种上传方式:HTML5、flash、silverlight以及传统的。Plupload会自动侦测当前的环境,选择最合适的上传方式,并且会优先使用HTML5的方式。所以你完全不用去操心当前的浏览器支持哪些上传方式,Plupload会自动为你选择最合适的方式。2、支持以拖拽的方式来选取要上传的文件3、支持在前端压缩图片,即在图片文件还未上传之前就

2017-03-03 10:15:43 7315

转载 NoSQl基本介绍

非常荣幸能受邀在InfoQ开辟这样一个关于NoSQL的专栏,InfoQ是我非常尊重的一家技术媒体,同时我也希望借助InfoQ,在国内推动NoSQL的发展,希望跟我一样有兴趣的朋友加入进来。这次的NoSQL专栏系列将先整体介绍NoSQL,然后介绍如何把NoSQL运用到自己的项目中合适的场景中,还会适当地分析一些成功案例,希望有成功使用NoSQL经验的朋友给我提供一些线索和信息。NoSQL概念

2017-02-09 14:37:06 5183

原创 Dubbo小结

Dubbo官方手册:http://dubbo.io/User+Guide-zh.htmDubbo是什么Dubbo是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。其核心部分包括:远程通讯:提供对多种基于长连接的NIO框架抽象封装,包括多种线程模型、序列化、"请求-响应"模式的信息交换方案集群容错:提供基于借口方法的透明远

2017-02-09 13:55:24 5194

原创 Nginx配置详解

序言Nginx是lgor Sysoev为俄罗斯访问量第二的rambler.ru站点设计开发的。从2004年发布至今,凭借开源的力量,已经接近成熟与完善。Nginx功能丰富,可作为HTTP服务器,也可作为反向代理服务器,邮件服务器。支持FastCGI、SSL、Virtual Host、URL Rewrite、Gzip等功能。并且支持很多第三方的模块扩展。Nginx的稳定性、功能集、示例配

2017-02-08 16:23:41 5339

转载 Nginx+Tomcat搭建高性能负载均衡集群

一、       工具  nginx-1.8.0  apache-tomcat-6.0.33二、    目标  实现高性能负载均衡的Tomcat集群:   三、    步骤  1、首先下载Nginx,要下载稳定版:    2、然后解压两个Tomcat,分别命名为apache-tomcat-6.0.33-

2017-02-08 15:34:54 29641

原创 nginx简易教程

概述什么是nginx?Nginx (engine x) 是一款轻量级的Web 服务器 、反向代理服务器及电子邮件(IMAP/POP3)代理服务器。什么是反向代理?反向代理(Reverse Proxy)方式是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为

2017-02-08 15:33:22 28974

原创 jquery 选择器

2017-02-07 10:56:15 1792

转载 Maven日常 —— 你应该知道的一二三

以前在日常工作中,使用Maven只是机械的执行Maven clean、Maven install,对其中的原理与过程并无了解,近期阅读了《Maven实战》,对Maven有了更深入的理解。本篇就针对读书后的理解,对Maven的日常使用相关的知识进行总结与归纳。如果想要了解更多内容参考:《Maven实战》1 什么是Maven?如果没有Maven,你可能不得不经历下面的过程:1

2017-02-07 10:51:53 27175

转载 秒杀系统优化思路

原创:58沈剑一、秒杀业务为什么难做1)im系统,例如qq或者微博,每个人都读自己的数据(好友列表、群列表、个人信息);2)微博系统,每个人读你关注的人的数据,一个人读多个人的数据;3)秒杀系统,库存只有一份,所有人会在集中的时间读和写这些数据,多个人读一个数据。 例如:小米手机每周二的秒杀,可能手机只有1万部,但瞬时进入的流量可能是几百几千万。又例如:1230

2016-10-18 14:26:26 29814

原创 mysql 触发器简单使用

触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete)3.触发时间(after/before) 4.触发事件(insert/update/delete)语法:create trigger triggerNameafter/before insert/update/dele

2016-10-18 14:09:49 1670

原创 长网址转换为短网址

新浪短网址接口的稳定性和跳转速度还是很给力的,现给出其API说明。该接口支持两种返回格式:xml和json对应的URL请求地址为:xml:http://api.t.sina.com.cn/short_url/shorten.xmljson:http://api.t.sina.com.cn/short_url/shorten.json请求方式:GET请求参数:

2016-07-29 16:26:48 33492

原创 前端校验框架-Bootstrap Validator

平时如果做表单校验的时候,自己写会非常麻烦,推荐一个前端校验的框架  Bootstrap Validator插件介绍先上一个图: 下载地址:https://github.com/nghuuphuoc/bootstrapvalidator使用方法:http://www.cnblogs.com/huangcong/p/5335376.html 使

2016-07-25 11:54:46 16692 2

原创 MySQL性能分析及explain的使用

MySQL性能分析及explain用法的知识是本文我们主要要介绍的内容,接下来就让我们通过一些实际的例子来介绍这一过程,希望能够对您有所帮助。1.使用explain语句去查看分析结果如explain select * from test1 where id=1;会出现:id  selecttype  table  type possible_keys  key key_len  ref r

2016-07-22 10:16:23 1312

原创 MySQL中if case条件语句基本用法

在mysql中if case语句的用法非常的多可以用在普通的表达试中同时也可以使用在存储过程中,下面我们来看一些关于if case用法例子。IF表达式IF(expr1,expr2,expr3)如果 expr1 是TRUE (expr1 NULL),则 IF()的返回值为expr2; 否则返回值则为 expr3。IF() 的返回值为数字值或字符串值,具体情况视其所在语境而定举例

2016-07-21 14:32:43 3423

原创 [SQL优化工具]Quest.Central.For.Databases——SQL Tuning for SQL Server

随着企业数据库的急剧膨胀和日益复杂,DBA为保证数据库性能所付出的努力与日俱增,手工或使用多种无法集成的管理工具,都会给日常管理和维护带来不必要的困难。 Quest Central for Databases是一种集成化、图形化、跨平台的数据库管理解决方案,可以管理异构环境下的 Oracle、DB2和 SQL server 数据库。Quest Central for Databases

2016-07-19 10:48:04 20456 1

转载 必须知道的SQL编写技巧,多条件查询不拼字符串的写法

在做项目中,我们经常遇到复杂的查询方法,要根据用户的输入,判断某个参数是否合法,合法的话才能当作过滤条件,我们通常的做法是把查询SQL赋值给一个字符串变量,然后根据判断条件动态的拼接where条件进行查询。下面来简单说一下写SQL中遇到的问题和解决办法。  一、不确定字段名,而产生的SQL字符串拼接   比如,有个公司要做一个系统,要支持多语言,这个时候我们就要将语音信息存储在数据

2016-07-19 09:59:59 3467

翻译 SQLServer性能优化之 nolock,大幅提升数据库查询性能

公司数据库随着时间的增长,数据越来越多,查询速度也越来越慢。进数据库看了一下,几十万调的数据,查询起来确实很费时间。  要提升SQL的查询效能,一般来说大家会以建立索引(index)为第一考虑。其实除了index的建立之外,当我们在下SQL Command时,在语法中加一段WITH (NOLOCK)可以改善在线大量查询的环境中数据集被LOCK的现象藉此改善查询的效能。  不过有一点千万要注

2016-07-19 09:57:21 1259

转载 数据库SQL优化大总结之 百万级数据库优化方案

网上关于SQL优化的教程很多,但是比较杂乱。近日有空整理了一下,写出来跟大家分享一下,其中有错误和不足的地方,还请大家纠正补充。这篇文章我花费了大量的时间查找资料、修改、排版,希望大家阅读之后,感觉好的话推荐给更多的人,让更多的人看到、纠正以及补充。 1.对查询进行优化,要尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。2.应尽量避免在 w

2016-07-19 09:54:45 841

原创 Maven常用命令

Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/Maven常用命令: 1. 创建Maven的普通java项目:    mvn archetype:create    -DgroupId=packageName    -DartifactId=projectName  

2016-07-13 15:41:51 1755

转载 Maven Dependency设置,详解!

come from : http://www.javaeye.com/topic/240424用了Maven,所需的JAR包就不能再像往常一样,自己找到并下载下来,用IDE导进去就完事了,Maven用了一个项目依赖 (Dependency)的概念,用俗话说,就是我的项目需要用你这个jar包,就称之为我的项目依赖你这个包,换句话说,你这个JAR包就是我这个项目的Dependency。  

2016-07-13 15:39:18 11826 1

原创 使用Nexus搭建Maven私服

1 . 私服简介  私服是架设在局域网的一种特殊的远程仓库,目的是代理远程仓库及部署第三方构件。有了私服之后,当 Maven 需要下载构件时,直接请求私服,私服上存在则下载到本地仓库;否则,私服请求外部的远程仓库,将构件下载到私服,再提供给本地仓库下载。                                                  我们可以使用专门的 Maven 仓

2016-07-13 15:21:38 1235

转载 初窥Linux 之 我最常用的20条命令

玩过Linux的人都会知道,Linux中的命令的确是非常多,但是玩过Linux的人也从来不会因为Linux的命令如此之多而烦恼,因为我们只需要掌握我们最常用的命令就可以了。当然你也可以在使用时去找一下man,他会帮你解决不少的问题。然而每个人玩Linux的目的都不同,所以他们常用的命令也就差异非常大,而我主要是用Linux进行C/C++和shell程序编写的,所以常用到的命令可以就会跟一个管理Li

2016-07-13 10:39:24 2489

原创 maven里如何根据不同的environment打包

maven里如何根据不同的environment打包一个项目里总会有很多配置文件。而且一般都会有多套环境。开发的、测试的、正式的。而在这些不同的环境这些配置的值都会不一样。比如mail的配置、服务的url配置这些都是很常见的。所以在打包的时候就要根据environment来选不同的值或者配置文件。比较常用的办法就是为不同的环境建立不同的配置文件目录。在打包的时候用对应的文件

2016-07-11 14:03:21 32902

转载 单点登录SSO的实现原理

单点登录SSO(Single Sign On)说得简单点就是在一个多系统共存的环境下,用户在一处登录后,就不用在其他系统中登录,也就是用户的一次登录能得到其他所有系统的信任。单点登录在大型网站里使用得非常频繁,例如像阿里巴巴这样的网站,在网站的背后是成百上千的子系统,用户一次操作或交易可能涉及到几十个子系统的协作,如果每个子系统都需要用户认证,不仅用户会疯掉,各子系统也会为这种重复认证授权的逻辑搞

2016-05-25 11:06:26 1720

原创 cookie的基本使用

取cookie  var getCookie = function() {   var strCookie = document.cookie;   //将多cookie切割为多个名/值对   var arrCookie = strCookie.split(";");   var nowPage=null;   //遍历cookie数组,处理每个cookie对   fo

2016-04-12 14:23:51 3962

原创 log4j系统日志的使用

平时不管是在调试还是用来记录错误信息,log4j 都非常方便:配置配置文件的加载自动加载配置文件:(1)如果采用log4j输出日志,要对log4j加载配置文件的过程有所了解。log4j启动时,默认会寻找source folder下的log4j.xml配置文件,若没有,会寻找log4j.properties文件。然后加载配置。配置文件放置位置正确,不用在程序中手动加载

2016-04-12 14:21:20 1709

原创 smtp 发送邮件

平时我们会使用一些功能,比如做用户注册发送邮件激活的时候,可以使用smtp服务,下面是使用的一个简单例子:package com.vcfilm.mytest.action;import java.util.Properties;import javax.mail.Authenticator;import javax.mail.Message.RecipientType;

2016-04-12 14:09:58 1492

原创 spring 注解

注解注入顾名思义就是通过注解来实现注入,Spring和注入相关的常见注解有Autowired、Resource、Qualifier、Service、Controller、Repository、Component。Autowired是自动注入,自动从spring的上下文找到合适的bean来注入Resource用来指定名称注入Qualifier和Autowired配合使用,指定bean的名称S

2016-04-12 14:06:20 1255

原创 spring 读取properties文件

文件jdbc.properties:-------------------------------------------------------------------------------------       driverClassName=com.mysql.jdbc.Driver       url=jdbc:mysql://localhost:3306/test  

2016-04-12 14:04:43 1244

原创 aop代理类的配置

//即业务主要执行的类  //除业务外其他要执行的类           //代理类      //即2个切面                                                       advice1                           advice2                   

2016-04-12 14:03:11 1331

原创 struts2 中英文切换

struts.xml文件:     //value值为数据转换文件mess开头 的     // ${href}//返回原来的路径  实际使用中不能使用重定向/index.jsp      mess.properties  默认数据转换    比如       hello=你好mess_en.properties    另外的数据

2016-04-12 13:59:45 2154

原创 El表达式 和 JSTL标签

El 表达式:${requestScope.aaa} 相当于${sessionScope.aaa} 相当于${applicationScope.aaa} 相当于${param.aaa} 相当于${paramValues.aaa} 相当于${t.titleid} 相当于JSTL表达式增加taglib指令:http://java.sun.com/jsp/js

2016-04-12 13:58:57 1247

原创 struts 一个action处理过个请求

1.动态方法调用在action中增加不同的方法,去掉execute方法比如 login()  register();在表单中改变UrL    action=ActionName!methodName.action    (action=Testaction!login.action)2.为action指定method 属性在配置文件中://2个action 是一个类

2016-04-12 13:57:04 1217

原创 struts2  result="stream''文件下载

action: public String downloadHelp() {   try {    URL  url = new URL(picUrl);  //图片路径    BufferedImage image;    image = ImageIO.read(url);    ByteArrayOutputStream os = new ByteArrayOutpu

2016-04-12 13:55:03 1461

java二维码工具类+jar包

二维码使用非常广泛,上传的文件包含二维码的工具类以及相关jar包,方便大家使用

2016-03-31

mysql-jdbc连接驱动包

mysql-jdbc的驱动包,在使用数据库进行连接时需要用到的,方便大家使用.版本为5.1.21

2016-03-31

火车票订票系统(ssh)

使用struts2,spring,hibernate 三大框架完成的火车票订票系统,实现了车票查询,订票,取消票,管理员管理车次等功能,方便大家学习使用.

2016-03-29

空空如也

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

TA关注的人

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