自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 负载均衡详解

面对大量用户访问、高并发请求,海量数据,可以使用高性能的服务器、大型数据库,存储设备,高性能Web服务器,采用高效率的编程语言比如 (Go,Scala)等,当单机容量达到极限时,我们需要考虑业务拆分和分布式部署,来解决大型网站访问量大,并发量高,海量数据的问题。从单机网站到分布式网站,很重要的区别是业务拆分和分布式部署,将应用拆分后,部署到不同的机器上,实现大规模分布式系统。分布式和业务拆分解

2016-12-28 18:55:12 829

转载 正向代理,反向代理和透明代理的原理和区别!

套用古龙武侠小说套路来说,代理服务技术是一门很古老的技术,是在互联网早期出现就使用的技术。一般实现代理技术的方式就是在服务器上安装代理服务软件,让其成为一个代理服务器,从而实现代理技术。常用的代理技术分为正向代理、反向代理和透明代理。本文就是针对这三种代理来讲解一些基本原理和具体的适用范围,便于大家更深入理解代理服务技术。一、正向代理(Forward Proxy)一般情况下,如果没有特

2016-12-28 18:53:44 641

转载 Java文件操作①——XML文件的读取

一、邂逅XML文件种类是丰富多彩的,XML作为众多文件类型的一种,经常被用于数据存储和传输。所以XML在现今应用程序中是非常流行的。本文主要讲Java解析和生成XML。用于不同平台、不同设备间的数据共享通信。XML文件的表现:以“.xml”为文件扩展名的文件;   存储结构:树形结构; 节点名称区分大小写。1、 id为属性, 1 id为节点

2016-12-28 18:49:52 416

转载 maven pom文件详解

1 project xmlns="http://maven.apache.org/POM/4.0.0 "       2    3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "       4    5     xsi:schemaLocation="http://maven.apache.org/POM/4.

2016-12-28 18:48:28 272

转载 eclipse、myeclipse 反编译插件 轻松查看源代码

java反编译插件:Eclipse Class Decompiler,能够很方便的使用本插件查看类库源码,以及采用本插件进行Debug调试。eclipse中安装Eclipse Class Decompiler,截图如下:(1) 选择Help中的Eclipse Marketplace(2) 打开后,在搜索框输入jd进行查找,然后选择install安装Eclipse C

2016-12-28 18:44:14 244

转载 多级反向代理下,Java获取请求客户端的真实IP地址多中方法整合

在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,将http://192.168.1.110:2046/ 的URL反向代理为 http://www.javapeixun.com.cn / 的URL时,用req

2016-12-04 22:49:24 231

原创 可阅读

给程序员的忠告(转)http://blog.csdn.net/zhouzhaoxiong1227/article/details/53311388“一个程序员的成长史”http://blog.csdn.net/zhouzhaoxiong1227/article/details/53311388

2016-12-04 22:47:28 220

转载 java之设计模式三

本章是关于设计模式的最后一讲,会讲到第三种设计模式——行为型模式,共11种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。这段时间一直在写关于设计模式的东西,终于写到一半了,写博文是个很费时间的东西,因为我得为读者负责,不论是图还是代码还是表述,都希望能尽量写清楚,以便读者理解,我想不论是我还是读者,都希望看到高质量

2016-12-04 22:45:09 195

转载 java之设计模式二

我们接着讨论设计模式,上篇文章我讲完了5种创建型模式,这章开始,我将讲下7种结构型模式:适配器模式、装饰模式、代理模式、外观模式、桥接模式、组合模式、享元模式。其中对象的适配器模式是各种模式的起源,我们看下面的图:6、适配器模式(Adapter) 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分为三类:类的适配

2016-12-04 22:43:47 211

转载 java设计模式1

设计模式(Design Patterns)                                  ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真

2016-12-04 22:42:35 479

转载 [JAVA]定时任务之-Quartz使用篇

Quartz是OpenSymphony开源组织在Job scheduling领域又一个开源项目,它可以与J2EE与J2SE应用程序相结合也可以单独使用。Quartz可以用来创建简单或为运行十个,百个,甚至是好几万个Jobs这样复杂的日程序表。Jobs可以做成标准的Java组件或 EJBs。官方网站:http://www.opensymphony.com/quartz相关Jar:   q

2016-11-23 19:47:05 261

转载 深入浅出JMS(四)--Spring和ActiveMQ整合的完整实例

第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。第二篇博文深入浅出JMS(二)–ActiveMQ简单介绍以及安装,我们介绍了消息中间件ActiveMQ,安装,启动,以及优缺点。第三篇博文深入浅出JMS(三)–ActiveMQ简单的HelloWorl

2016-11-23 19:33:33 339

转载 深入浅出JMS(三)-- ActiveMQ 队列消息服务器

第一篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了JMS的两种消息模型:点对点和发布订阅模型,以及消息被消费的两个方式:同步和异步,JMS编程模型的对象,最后说了JMS的优点。第二篇博文深入浅出JMS(二)–ActiveMQ简单介绍以及安装,我们介绍了消息中间件ActiveMQ,安装,启动,以及优缺点。这篇博文,我们使用ActiveMQ为大家实现一种点对点的消息模型。如果你

2016-11-23 19:31:44 494

转载 深入浅出JMS(二)--ActiveMQ简单介绍以及安装

现实的企业中,对于消息通信的应用一直都非常的火热,而且在J2EE的企业应用中扮演着特殊的角色,所以对于它研究是非常有必要的。上篇博文深入浅出JMS(一)–JMS基本概念,我们介绍了消息通信的规范JMS,我们这篇博文介绍一款开源的JMS具体实现——ActiveMQ。ActiveMQ是一个易于使用的消息中间件。消息中间件我们简单的介绍一下消息中间件,对它有一个基本认识就好,消息

2016-11-23 19:30:26 192

转载 深入浅出JMS(一)--JMS基本概念

摘要:The Java Message Service (JMS) API is a messaging standard that allows application components based on the Java Platform Enterprise Edition (Java EE) to create, send, receive, and read messages

2016-11-23 19:29:35 188

转载 Apache ActiveMQ

一、特性及优势1、实现JMS1.1规范,支持J2EE1.4以上2、可运行于任何jvm和大部分web容器(ActiveMQ works great in any JVM)3、支持多种语言客户端(Java, C, C++, AJAX, ACTIONSCRIPT等等)4、支持多种协议(stomp,openwire,REST)5、良好的spring支持(Active

2016-11-23 19:28:31 249

转载 eclipse新建workspace如何保留之前的相关设置

在Eclipse中,如果在Workspace中建的项目过多,就会比较凌乱了,所以就会选择新建一个Workspace,但是有个问题,打开新建的Workspace之后,发现之前的Eclipse的相关设置都没有了,怎么办?关闭Eclipse;现在有旧的WorkspaceA,和新建的WorkspaceB;进入WorkspaceB\.metadata\.plugins,删除这个目录下的所有文件;

2016-11-22 22:21:03 347

转载 Java遍历一个目录下的所有文件

Java工具中为我们提供了一个用于管理文件系统的类,这个类就是File类,File类与其他流类不同的是,流类关心的是文件的内容,而File类关心的是磁盘上文件的存储。    一,File类有多个构造器,常用的构造器有:1,public File(String pathname){}  在pathname路径下创建文件对象2,public

2016-11-22 22:20:32 254

转载 web 监听器

1 、监听器的介绍         Web服务器上有4个范围,抛开page范围,还有request范围,session范围,application范围。这些范围的对象什么时候创建,什么时候销毁,什么时候往范围中存放了数据,什么时候替换了存放的数据,都可以使用监听器来监听到。         监听器是一个实现特定接口的普通Java程序,这个程序专门用于监听另一个java对象的方法调用

2016-11-22 22:19:30 229

转载 Filter(过滤器)学习

Filter简介Filter也称之为过滤器,它是Servlet技术中最激动人心的技术,WEB开发人员通过Filter技术,对web服务器管理的所有web资源:例如Jsp,Servlet,静态图片文件或静态html文件等进行拦截,从而实现一些特殊的功能。例如实现URL级别的权限访问控制、过滤敏感词汇、压缩响应信息等一些高级功能。 Servlet API中提供了一个Filter接口,开发web

2016-11-22 22:18:04 225

转载 spring拦截器、与filter的区别

在struts2中用过filter过滤器,在springmvc中还有拦截器,它们都能过滤请求,但是到底有什么区别呢? 一、定义拦截器 :是在面向切面编程的就是在你的service或者一个方法,前调用一个方法,或者在方法后调用一个方法比如动态代理就是拦截器的简单实现,在你调用方法前打印出字符串(或者做其它业务逻辑的操作),也可以在你调用方法后打印出字符串,甚至在你抛出异常的时

2016-11-22 22:16:46 326

转载 小工具 - 批量删除Maven下载失败的文件夹

用过Maven的应该都遇到过,当网速不好或者源有问题的时候,Maven的依赖包经常下载失败。下载失败后在本地仓库对应的文件夹中有一个以.lastUpdated结尾的文件,如果不手动删除这个文件,就不能重新更新依赖,重新下载对应的jar包。一般情况下遇到的时候可能直接手动找到目录删除。当出现很多这样的情况时,一个个找起来也很麻烦。因此本文提供一个小工具,就是一段Java代码,

2016-11-08 23:06:00 166

转载 将Java项目打包成windows程序的过程

前言 最近公司要将某个CS(client/server)打包成windows可安装程序,将来给客户用,就学习了下整个过程,下面就举个最近的学习例子: 最简单的例子。。!嘻嘻,Java!一下你就能猜到是什么了吧?呵呵,对就是“HelloWorld”这下是不是就有看下去的信息了。整体流程 1,新建一个Java Project项目,项目名为hello world. 2,然后用Apac

2016-11-08 23:04:35 197

转载 Java如何实现系统监控、系统信息收集、sigar开源API的学习

Jar资源下载:http://download.csdn.net/detail/yixiaoping/4903853首先给大家介绍一个开源工具Sigar官网:http://sigar.hyperic.com/ API: http://www.hyperic.com/support/docs/sigar/index-all.html(由于是英文的,英文不好的可以用谷歌

2016-11-08 23:03:35 173

转载 java快速开发平台 二次开发 外包项目利器 springmvc SS-M后台框架源码 (转载)

获取【下载地址】   【免费支持更新】三大数据库 mysql  oracle  sqlsever   更专业、更强悍、适合不同用户群体【新录针对本系统的视频教程,手把手教开发一个模块,快速掌握本系统】A集成代码生成器 [正反双向(单表、主表、明细表、树形表,开发利器)+快速构建表单;freemaker模版技术 ,0个代码不用写,生成完整的一个模块,带页面、建表sql

2016-11-08 23:01:46 1969

转载 java中使用fastjson、jackson、json-lib解析JSON-------------------妈妈再也不用担心JSON解析

1、fastjson引入包com.alibabafastjson1.2.16JSON字符串转JSONObject/JSONArrayJSONObject jsonObject = JSONObject.parseObject(jsonString);得到子节点jsonObject .getString();jsonObject .getArray()

2016-11-08 23:00:01 192

转载 关于request.getSession(true/false/null)的区别

关于request.getSession(true/false/null)的区别一、需求原因现实中我们经常会遇到以下3中用法:HttpSession session = request.getSession();HttpSession session = request.getSession(true);HttpSession session = request.getSess

2016-11-08 22:58:45 193

转载 SpringMVC中Session超时拦截器配置

1、在spring配置文件中配置对应的拦截器,下面是我的拦截器配置[html] view plain copy       mvc:interceptors>                    mvc:interceptor>              mvc:mapping path="/*/*" />       

2016-11-08 22:57:50 2239

原创 收藏博客

http://www.cnblogs.com/zyp1/archive/2016/11.html

2016-11-07 21:54:31 185

转载 idea使用总结

1、Intellij IDEA启动时怎么选择项目?按下【Ctrl+Alt+S】,在设置界面选择【System Settings】,把右边面版中Reopen last project on startup前面的勾去掉,保存。2、tomcat启动的情况下,修改了jsp文件,怎么热部署jsp文件? Intellij IDEA默认文件是自动保存的,但是手头有个项目jsp文件改动后,

2016-11-07 21:53:15 240

转载 lombok 找不到IDE 介绍及基本使用方法

逛开源社区的时候无意发现的,用了一段时间,觉得还可以,特此推荐一下。    lombok 提供了简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 java 代码。特别是相对于 POJO,光说不做不是我的风格,先来看看吧。lombok 的官方网址:http://projectlombok.org/  lombok 其实到这里我就介绍完了,开个玩笑,其实官网上有 lombok 三

2016-11-07 21:51:59 2070

转载 键盘键值对应表

原文地址:http://blog.sina.com.cn/s/blog_53013a8c01012nwa.html  (部分截取)  详细的键值表:常数名称十六进制值十进制值对应按键VK_LBUTTON011鼠标的左键VK_RBUTTON022鼠标的右键

2016-11-07 21:51:05 1544

转载 Spring MVC 的@RequestParam注解和request.getParameter("XXX")

在SpringMVC后台控制层获取参数的方式主要有两种,一种是request.getParameter("name"),另外一种是用注解@RequestParam直接获取。这里主要讲这个注解 一、基本使用,获取提交的参数 后端代码: @RequestMapping("testRequestParam")       public String filesUpload(@

2016-11-07 21:50:12 872

转载 SpringMVC——接收请求参数和页面传参

spring接收请求参数:1,使用HttpServletRequest获取Java代码  @RequestMapping("/login.do")  public String login(HttpServletRequest request){      String name = request.getParameter("name")   

2016-11-07 21:48:42 215

转载 Java web.xml session-config 属性配置

在Java Web开发中,Session为我们提供了很多方便,Session是由浏览器和服务器之间维护的。Session超时理解为:浏览器和服务器之间创建了一个Session,由于客户端长时间(休眠时间)没有与服务器交互,服务器将此Session销毁,客户端再一次与服务器交互时之前的Session就不存在了。设置Session超时时间方式:方式一:在web.xml中设置sessio

2016-11-07 21:47:28 862

转载 基于Token的WEB后台认证机制

几种常用的认证机制HTTP Basic AuthHTTP Basic Auth简单点说明就是每次请求API时都提供用户的username和password,简言之,Basic Auth是配合RESTful API 使用的最简单的认证方式,只需提供用户名密码即可,但由于有把用户名密码暴露给第三方客户端的风险,在生产环境下被使用的越来越少。因此,在开发对外开放的RESTful API时

2016-11-02 22:20:11 296

转载 JackSon学习笔记(一)

概述Jackson框架是基于Java平台的一套数据处理工具,被称为“最好的Java Json解析器”。 Jackson框架包含了3个核心库:streaming,databind,annotations.Jackson还包含了其它数据处理类库,此外不作说明。Jackson版本: 1.x (目前版本从1.1~1.9)与2.x。1.x与2.x从包的命名上可以看出来,1.x的类库中,包命名

2016-11-02 22:17:36 262

转载 Redis之——Spring整合Redis

转载请注明出处:http://blog.csdn.net/l1028386804/article/details/52108758        做过大型软件系统的同学都知道,随着系统数据越来越庞大,越来越复杂,随之带来的问题就是系统性能越来越差,尤其是频繁操作数据库带来的性能损耗更为严重。很多业绩大牛为此提出了众多的解决方案和开发了很多框架以优化这种频繁操作数据库所带来的性能损耗,其

2016-10-31 22:25:34 153

转载 Spring 整合 Redis

pom构建:[html] view plain copy print?modelVersion>4.0.0modelVersion>  groupId>com.x.redisgroupId>  artifactId>springredisartifactId>  version>0.0.1-SNAPSHOTversion>  

2016-10-31 22:24:16 127

转载 网站缓存技术总结( ehcache memcache redis)

网站技术高速发展的今天,缓存技术已经成为大型网站的一个关键技术,缓存设计好坏直接关系的一个网站访问的速度,以及购置服务器的数量,甚至影响到用户的体验。网站缓存按照存放的地点不同,可以分为客户端缓存、服务端缓存。客户端缓存客户端缓存又可分为:浏览器缓存、网关或代理服务器缓存网关或代理服务器缓存是将网页缓存中网关服务器上,多用户访问同一个页面时,将直接从网关服务器把页面

2016-10-31 22:22:54 155

空空如也

空空如也

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

TA关注的人

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