自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 收藏
  • 关注

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

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

2017-09-11 09:50:14 13520

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

使用 Nginx 来提供静态文件服务Nginx 一大经典使用场景就是用来提供静态文件服务,例如图片、html、脚本、样式文件等,这些文件没有必要交给 tomcat、jboss等应用服务器处理,使用 Nginx 直接处理将大大提高性能。用 Nginx 来提供静态文件服务十分简单,只需要添加一个 server 块指令即可。假设我们的静态文件位于 /srv/www 目录下

2017-09-10 14:22:50 7922

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

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

2017-09-10 13:59:42 6959

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

简介Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。该软件是用Java写的,能够在Windows,Mac,Linux上使用。开发iOS都在Mac系统上吧,安装Charles的时候要先装好Java环境。这么好的软件不是免费的,官网要好几十刀呢,我这里有一个Mac上的破解版,点击这里下载,当然不是最新版的。如果你想体验最新版,Charle

2017-09-09 17:42:11 1179

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

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

2017-09-09 17:37:50 1634

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

1.WebApplicationContext wac = ContextLoader.getCurrentWebApplicationContext();当前应用的WebApplicationContext就保存在 ContextLoader的currentContextPerThread属性当中2.基于ServletContext上下文获取的方式Servle

2017-08-10 09:21:57 2010

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

1. 事件通过 Redis 的订阅与发布功能(pub/sub)来进行分发,故需要订阅 __keyevent@0__:expired 通道0表示db0 根据自己的dbindex选择合适的数字 2. 修改 redis.conf 文件 修改 notify-keyspace-events Ex # K 键空间通知,以__keyspace@__为前缀# E 键事

2017-08-09 19:23:04 5979 1

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

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

2017-08-09 14:21:03 365

转载 Java 高并发缓存与Guava Cache

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

2017-08-09 09:31:54 646

转载 GuavaCache简介

前言在多线程高并发场景中往往是离不开cache的,需要根据不同的应用场景来需要选择不同的cache,比如分布式缓存如Redis、memcached,还有本地(进程内)缓存如ehcache、GuavaCache。之前用spring cache的时候集成的是ehcache,但接触到GuavaCache之后,被它的简单、强大、及轻量级所吸引。它不需要配置文件,使用起来和ConcurrentHas

2017-08-08 14:25:54 319

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

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

2017-02-23 19:29:18 2261 1

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

一. Fiddler内置命令。上一节(使用Fiddler进行抓包分析)中,介绍到,在web session(与我们通常所说的session不是同一个概念,这里的每条HTTP请求都成为一个session)界面中可以看到Fiddler抓取的所有HTTP请求.而为了更加方便的管理所有的session, Fiddler提供了一系列内置的函数用于筛选和操作这些session(习惯命令行操作Linux的童

2017-02-08 10:49:25 486

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

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

2017-02-08 10:48:13 596

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

1.为什么是Fiddler?抓包工具有很多,小到最常用的web调试工具firebug,达到通用的强大的抓包工具wireshark.为什么使用fiddler?原因如下:a.Firebug虽然可以抓包,但是对于分析http请求的详细信息,不够强大。模拟http请求的功能也不够,且firebug常常是需要“无刷新修改”,如果刷新了页面,所有的修改都不会保存。b.Wireshark是通用的

2017-02-08 10:46:35 341

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

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

2017-02-03 10:56:44 1021

转载 ModelMap和ModelAndView的作用

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

2017-01-17 18:22:31 499

转载 forward与sendRedirect区别

SendRedirectForward不同的request不同的对象,但是可以取到上一个页面的内容send后面的语句会继续执行,除非returnForward后面的语句不会继续发送给客户端速度慢速度快需要到客户端的往返,可以跳转到任何页面服务器内部转换地址栏有变化地址栏没有变化可以传参数,直接写

2017-01-17 18:21:20 488

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

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

2017-01-17 18:20:08 1728

转载 跨域资源共享CORS介绍

ORS是一个W3C标准,全称是"跨域资源共享"(Cross-origin resource sharing)。它允许浏览器向跨源服务器,发出XMLHttpRequest请求,从而克服了AJAX只能同源使用的限制。本文详细介绍CORS的内部机制。(图片说明:摄于阿联酋艾因(Al Ain)的绿洲公园)一、简介CORS需要浏览器和服务器同时支持。目前,所有

2017-01-17 17:05:48 419

转载 Sprint Listener 监听器

Listener 监听器   前言:之前写了一篇关于Filter的文章:http://tianweili.github.io/blog/2015/01/26/java-filter/,现在再来一篇Listener的,Filter和Listener在项目中是经常用到的,巧妙的使用可以达到事半功倍的效果。故把两者的用法总结一下。  原文链接:http://tianweili.g

2017-01-10 14:51:29 407 2

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

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

2017-01-09 19:33:12 759

转载 Flex 布局教程:语法篇

网页布局(layout)是CSS的一个重点应用。布局的传统解决方案,基于盒状模型,依赖 display属性 + position属性 + float属性。它对于那些特殊布局非常不方便,比如,垂直居中就不容易实现。2009年,W3C提出了一种新的方案----Flex布局,可以简便、完整、响应式地实现各种页面布局。目前,它已经得到了所有浏览器的支持,这意味着,现在就

2016-12-19 13:44:22 501

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

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

2016-12-19 13:39:22 641

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

AngularJs之–前台搭建Node.js和npm使用angularJs搭建前台框架,先安装node.Js,npm以及git:NodeJS、NPM安装配置步骤1、windows下的NodeJS安装是比较方便的(v0.6.0版本之后,支持windows native),只需要登陆官网(http://nodejs.org/),便可以看到下载页面。2、下载完成后双击运行进行安装,安装过程基本直接“NEX

2016-11-19 19:39:16 7530

转载 让MySQL支持Emoji表情

让MySQL支持Emoji表情让MySQL支持Emoji表情,涉及无线相关的 MySQL 数据库建议都提前采用 utf8mb4 字符集。utf8mb4和utf8到底有什么区别呢?原来以往的mysql的utf8一个字符最多3字节,而utf8mb4则扩展到一个字符最多能有4字节,所以能支持更多的字符集。解决方案:将Mysql的编码从utf8转换成utf8mb4。需要 >= MySQL 5.5.3版本、从

2016-11-05 11:46:00 774 1

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

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

2016-11-05 11:39:12 2173

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

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

2016-11-04 09:52:37 888

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

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

2016-10-28 15:49:18 9359

转载 SpringMvc解决跨域问题

前言:今天解决js跨域,搞了一下午,呜呜,以下是我整理的一些解决方法介绍:   跨站 HTTP 请求(Cross-site HTTP request)是指发起请求的资源所在域不同于该请求所指向资源所在的域的 HTTP 请求。比如说,域名A(http://domaina.example)的某 Web 应用程序中通过标签引入了域名B(http://domainb.foo)站点的某图片资源(http

2016-10-27 11:28:13 7812

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

问题:  前端ajax跨域请求后台接口时,报下面的错:Responseto preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource解决方法:

2016-10-27 11:25:15 2899

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

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

2016-10-27 11:04:21 8257 1

转载 Spring中MultipartHttpServletRequest实现文件上传

实现图片上传   用户必须能够上传图片,因此需要文件上传的功能。比较常见的文件上传组件有Commons FileUpload(http://jakarta.apache.org/commons/fileupload/a>)和COS FileUpload(http://www.servlets.com/cos),spring已经完全集成了这两种组件,这里我们选择Commons FileU

2016-10-27 10:51:05 8369

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

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

2016-10-27 09:46:52 9121

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

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

2016-10-22 22:15:28 532

转载 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 last packet successfully sent to the server was *** 

2016-10-22 22:12:44 2596

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

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

2016-09-28 08:51:42 816

转载 连接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 signalled a Connection error is still in use!2014-11-

2016-09-28 08:49:01 9244

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

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

2016-08-16 10:15:25 1819

转载 HttpSession解析

1 .HttpSession概述 1.1 什么是HttpSesssion javax.servlet.http.HttpSession接口表示一个会话,我们可以把一个会话内需要共享的数据保存到HttSession对象中!1.2 获取HttpSession对象HttpSession request.getSesssion():如果当前会话已经有了session对象那么直接返回

2016-08-14 17:13:59 655

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

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

2016-08-14 16:55:48 3525

空空如也

空空如也

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

TA关注的人

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