自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 使用mysql的binlog恢复误操作(update|delete)的数据

如何使用mysql的binlog恢复误操作(update|delete)的数据 一、binlog格式介绍 MYSQL binlog复制主要有三种方式:基于SQL语句的复制(statement-based replication, SBR),基于行的复制(row-based replication,...

2017-09-11 09:50:14

阅读数 7620

评论数 0

转载 Nginx 教程二:利用nginx搭建静态文件服务、正向代理服务器、反向代理服务器

使用 Nginx 来提供静态文件服务 Nginx 一大经典使用场景就是用来提供静态文件服务,例如图片、html、脚本、样式文件等,这些文件没有必要交给 tomcat、jboss等应用服务器处理,使用 Nginx 直接处理将大大提高性能。用 Nginx 来提供静态文件服务十分简单,只需要添...

2017-09-10 14:22:50

阅读数 4483

评论数 0

转载 Nginx 教程一:在windows环境下的安装、配置、使用以及设置为windows服务自启动

目前国内各大门户网站已经部署了Nginx,如新浪、网易、腾讯等;国内几个重要的视频分享网站也部署了Nginx,如六房间、酷6等。新近发现Nginx 技术在国内日趋火热,越来越多的网站开始部署Nginx。     相比apeach、iis,nginx以轻量级、高性能、稳定、配置简单、资源占用少等优...

2017-09-10 13:59:42

阅读数 5055

评论数 0

转载 抓包神器Charles使用教程(二) 主要抓包调试功能操作

简介 Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。开发iOS都在Mac系统上吧,安装Charles的时候要先装好Java环境。这么好的软件不是免费的,官网要好几十...

2017-09-09 17:42:11

阅读数 557

评论数 0

转载 抓包神器Charles使用教程(一) 安装设置与界面

$目录 目录概述安装显示模式PC端抓包移动应用抓包其他技能charles使用问题汇总参考目录 1.概述 Charles是目前最强大的http调试工具,在界面和功能上远胜于Fiddler,同时是全平台支持,这么好用的软件可惜就是收费的,网上是有破解版的Charles,学习交流...

2017-09-09 17:37:50

阅读数 742

评论数 0

转载 应用程序获取 WebApplicationContext的多种方式

1.WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext(); 当前应用的WebApplicationContext就保存在 ContextLoader的currentContextPerThrea...

2017-08-10 09:21:57

阅读数 366

评论数 0

转载 redis 超时失效key 的监听触发

1. 事件通过 Redis 的订阅与发布功能(pub/sub)来进行分发,故需要订 阅 __keyevent@0__:expired 通道 0表示db0 根据自己的dbindex选择合适的数字   2. 修改 redis.conf 文件  修改 notify-keyspace-event...

2017-08-09 19:23:04

阅读数 5008

评论数 1

转载 Java多线程编程中Future模式的详解

Java多线程编程中,常用的多线程设计模式包括:Future模式、Master-Worker模式、Guarded Suspeionsion模式、不变模式和生产者-消费者模式等。这篇文章主要讲述Future模式,关于其他多线程设计模式的地址如下: 关于其他多线程设计模式的地址如下: 关于Mast...

2017-08-09 14:21:03

阅读数 198

评论数 0

转载 Java 高并发缓存与Guava Cache

一.背景       缓存是我们在开发中为了提高系统的性能,把经常的访问业务的数据第一次把处理结果先放到缓存中,第二次就不用在对相同的业务数据在重新处理一遍,这样就提高了系统的性能。缓存分好几种: (1)本地缓存。 (2)数据库缓存。 (3)分布式缓存。       分布式缓存比较常用的...

2017-08-09 09:31:54

阅读数 288

评论数 0

转载 GuavaCache简介

前言 在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如Redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCache。之前用spring cache的时候集成的是ehcache,但接触到GuavaC...

2017-08-08 14:25:54

阅读数 161

评论数 0

转载 filter过滤器利用HttpServletResponseWrapper操作Response对象

有时我们希望在请求输出之前对response对象进行一些额外的操作,比如从response读出相应的数据,并持久化到数据库中,最后再发往客户端,但由于response输出流对象没有Buffer功能,且只能读取一次,幸好我们可以通过继承HttpServletResponseWrapper类来达到我们...

2017-02-23 19:29:18

阅读数 1269

评论数 0

转载 【HTTP】Fiddler(三)- Fiddler命令行和HTTP断点调试

一. Fiddler内置命令。 上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都成为一个session)界面中可以看到Fiddler抓取的所有HTTP请求.而为了更加方便的管理所有的session...

2017-02-08 10:49:25

阅读数 351

评论数 0

转载 【HTTP】Fiddler(二) - 使用Fiddler做抓包分析

上文( http://blog.csdn.net/ohmygirl/article/details/17846199 )中已经介绍了Fiddler的原理和软件界面。本文主要针对Fiddler的抓包处理。 Fiddler抓取HTTP请求。 抓包是Fiddler的最基本的应用,以本博客为例,启动F...

2017-02-08 10:48:13

阅读数 444

评论数 0

转载 【HTTP】Fiddler(一) - Fiddler简介

1.为什么是Fiddler? 抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下: a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug...

2017-02-08 10:46:35

阅读数 209

评论数 0

转载 AngularJS自定义指令directive:scope属性

一、介绍: 在AngularJS中,除了内置指令如ng-click等,我们还可以自定义指令。自定义指令,是为了扩展DOM元素的功能。代码中,通过指定directive中的restrict属性,来决定这个指令是作为标签(E)、属性(A)、属性值(C)、还是注释(M)。 指令的定义过程...

2017-02-03 10:56:44

阅读数 723

评论数 0

转载 ModelMap和ModelAndView的作用

首先介绍ModelMap和ModelAndView的作用  ModelMap  ModelMap对象主要用于传递控制方法处理数据到结果页面,也就是说我们把结果页面上需要的数据放到ModelMap对象中即可,他的作用类似于request对象的setAttribute方法的作用,用来在一个请求过程...

2017-01-17 18:22:31

阅读数 223

评论数 0

转载 forward与sendRedirect区别

SendRedirect Forward 不同的request 不同的对象,但是可以取到上一个页面的内容 send后面的语句会继续执行,除非return Forward后面的语句不会继续发送给客户端 速度慢 速度快 需要到客户端的往返,可以跳...

2017-01-17 18:21:20

阅读数 188

评论数 0

转载 Springmvc 在同一个controller和不同的controller中进行重定向redirect和转发forward

一、跳转参数传递  redirect  forward 在同一个controller之间进行重定向:redirect 1、我们的请求在同一个controller之间进行重定向具体代码如下: 2、实例:   前台代码:      id:      name:      ...

2017-01-17 18:20:08

阅读数 1042

评论数 0

转载 跨域资源共享CORS介绍

ORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。 它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。 本文详细介绍CORS的内部机制。 (...

2017-01-17 17:05:48

阅读数 276

评论数 0

转载 Sprint Listener 监听器

Listener 监听器     前言:之前写了一篇关于Filter的文章:http://tianweili.github.io/blog/2015/01/26/java-filter/,现在再来一篇Listener的,Filter和Listener在项目中是经常用到的,巧妙的使用可以...

2017-01-10 14:51:29

阅读数 247

评论数 2

转载 AngularJS常用插件与指令收集

编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过! 原文:http://chensd.com/2015-06/AngularJS-popular-Plu...

2017-01-09 19:33:12

阅读数 564

评论数 0

转载 Flex 布局教程:语法篇

网页布局(layout)是CSS的一个重点应用。 布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。 2009年,W3C提出了一种新的方案----Fle...

2016-12-19 13:44:22

阅读数 351

评论数 0

转载 基于webpack搭建前端工程解决方案探索

本篇主要介绍webpack的基本原理以及基于webpack搭建前端项目工程化解决方案的思路。 下篇(还没写)探讨下对于Node.js作为后端的项目工程化、模块化、前后端共享代码、自动化部署的做法。 关于前端工程 下面是百科关于“软件工程”的名词解释: 软件工程是一门研究用工...

2016-12-19 13:39:22

阅读数 498

评论数 0

转载 AngularJs之--前台搭建Node.js和npm

AngularJs之–前台搭建Node.js和npm使用angularJs搭建前台框架,先安装node.Js,npm以及git:NodeJS、NPM安装配置步骤1、windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http:/...

2016-11-19 19:39:16

阅读数 6910

评论数 0

转载 让MySQL支持Emoji表情

让MySQL支持Emoji表情让MySQL支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集。utf8mb4和utf8到底有什么区别呢?原来以往的mysql的utf8一个字符最多3字节,而utf8mb4则扩展到一个字符最多能有4字节,所以能支持更多的字符集...

2016-11-05 11:46:00

阅读数 642

评论数 1

转载 mysql/Java服务端对emoji的支持

更改好后的字符集: 乱码 推荐大家看 深入MySQL字符集设置 ,区分检查client端、server端的编码;最简单暴力的方式,是在所有的环节都显式明确的指定相同的编码。 比如使用python的MySQLdb连接MySQL时默认的charset是latin1,需要自己指定charset...

2016-11-05 11:39:12

阅读数 1642

评论数 0

转载 通过Spring @PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作

关于在spring  容器初始化 bean 和销毁前所做的操作定义方式有三种: 第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作 第二种是:通过 在xml中定义init-method 和  destory-method方法 第...

2016-11-04 09:52:37

阅读数 650

评论数 0

转载 linux服务器和mysql句柄数过多"too many open files"问题分析

问题说明: 1)  在Linux中查看日志时,发现有Can’t open so many files信息。应该是虚拟机打开文件数或者sockets数太多了。在Linux下,我们使用ulimit -n命令可以看到单个进程能够打开的最大文件句柄数量(socket连接也算在里面)。系统默认值1...

2016-10-28 15:49:18

阅读数 6529

评论数 0

转载 SpringMvc解决跨域问题

前言:今天解决js跨域,搞了一下午,呜呜,以下是我整理的一些解决方法 介绍:   跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。比如说,域名A(http://domaina.example)的某 We...

2016-10-27 11:28:13

阅读数 6376

评论数 0

转载 Spring mvc环境下web项目配置ajax跨域访问

问题:   前端ajax跨域请求后台接口时,报下面的错: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin�...

2016-10-27 11:25:15

阅读数 2599

评论数 0

转载 springMvc 完美解决 multipart/form-data 方式提交请求 在 Filter 中 ServletRequest.getParameter方法 获取不到参数的问题

问题:      继承上一篇使用contentType=multipart/form-data的header以文件流的的形式上传文件时,如果代码中使用了filter,会出现无法用Filter 中用 ServletRequest.getParameter 方法取不到一并提交上来的 参数, 通过查...

2016-10-27 11:04:21

阅读数 5850

评论数 1

转载 Spring中MultipartHttpServletRequest实现文件上传

实现图片上传    用户必须能够上传图片,因此需要文件上传的功能。比较常见的文件上传组件有Commons FileUpload(http://jakarta.apache.org/commons/fileupload/a>)和COS FileUpload(http://www.servle...

2016-10-27 10:51:05

阅读数 6987

评论数 0

转载 URL最大长度问题以及 tomcat7配置请求最大长度-解决传图片转字符功能

今天在测试Email Ticket的时候发现在进行Mark as Read/Unread操作时,请求是通过GET方式进行的。URL中列出了所有参与该操作的Ticket Id。于是,我想起GET请求是有最大长度限制的。遂输入超长一串Ticket Id进行请求,结果页面报错如下: HTTP Erro...

2016-10-27 09:46:52

阅读数 7472

评论数 0

转载 使用c3p0与DBCP连接池,造成的MySql 8小时问题解决方案

本文提供了对c3p0与DBCP连接池连接MySQL数据库时, 8小时内无请求自动断开连接的解决方案。首先介绍一下我在项目(c3p0连接池)中遇到的问题,后面还提供了使用DBCP连接池的解决方案。 基本问题解决 项目环境: Java Web项目框架为spring MVC+JPA...

2016-10-22 22:15:28

阅读数 397

评论数 0

转载 MySQL数据库提示:Communications link failure,The last packet succe

web网站使用MySQL数据库,今天突然报以下错误:       Communications link failure,The last packet successfully received from the server was *** millisecond ago.The las...

2016-10-22 22:12:44

阅读数 617

评论数 0

转载 Spring管理Bean之间的关系一(depends-on)

depend-on用来表示一个Bean的实例化依靠另一个Bean先实例化。如果在一个bean A上定义了depend-on B那么就表示:A 实例化前先实例化 B。     这种情况下,A可能根本不需要持有一个B对象。     比如说,你的DAO Bean实例化之前你必须要先实例化Da...

2016-09-28 08:51:42

阅读数 596

评论数 0

转载 连接mysql异常处理:MySQLNonTransientConnectionException: No operations allowed after connection closed

异常信息(部分): 2014-11-26 12:01:47,815 [http-6888-6] WARN  com.mchange.v2.c3p0.impl.NewPooledConnection - [c3p0] A PooledConnection that has already signa...

2016-09-28 08:49:01

阅读数 5940

评论数 0

转载 CAS单点登录中文用户名乱码问题

CAS单点登录中文用户名乱码问题,有两种情况 1. CAS server乱码 即在向server端提交用户名和密码时,发生了乱码,解决方法是: 打开WEB-INF/web.xml,在其它的Filter之前,添加 [html] view plain copy ...

2016-08-16 10:15:25

阅读数 1393

评论数 0

转载 HttpSession解析

1 .HttpSession概述  1.1 什么是HttpSesssion  javax.servlet.http.HttpSession接口表示一个会话,我们可以把一个会话内需要共享的数据保存到HttSession对象中! 1.2 获取HttpSession对象 HttpSess...

2016-08-14 17:13:59

阅读数 414

评论数 0

转载 使用spring-session把http session放到redis里面

一: 新建maven的webapp项目,加入spring session的相关依赖 pom.xml 如下: <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht...

2016-08-14 16:55:48

阅读数 3106

评论数 0

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