- 博客(70)
- 资源 (6)
- 收藏
- 关注
转载 nginx做反向负载均衡,后端服务器获取真实客户端ip
https://www.cnblogs.com/lhj588/p/4344354.html首先,在前端nginx上需要做如下配置:location /proxy_set_hearder host $host;proxy_set_header X-forwarded-for $proxy_add_x_forwarded_for;proxy_set_header X-re...
2018-02-23 22:05:59
548
转载 配置Hadoop M/R 采用Fair Scheduler算法代替FIFO
http://www.blogjava.net/paulwong/archive/2013/01/31/394997.html采用Cloudera版本的hadoop/hbase:hadoop-0.20.2-cdh3u0hbase-0.90.1-cdh3u0zookeeper-3.3.3-cdh3u0默认已支持FairScheduler调度算法.只需改配置
2017-04-07 11:51:01
744
转载 高效的缓存管理解决方案-AutoLoadCache
高效的缓存管理解决方案-AutoLoadCache http://www.iteye.com/news/31498-cache-spring-aop-redis
2017-03-17 14:42:05
624
转载 开启Tomcat APR运行模式,优化并发性能
原文链接:http://blog.youkuaiyun.com/xyang81/article/details/51502766Tomcat支持三种接收请求的处理方式:BIO、NIO、APR 1>、BIO模式:阻塞式I/O操作,表示Tomcat使用的是传统JavaI/O操作(即Java.io包及其子包)。Tomcat7以下版本默认情况下是以bio模式运行的,由于每个请求都要创建一个线程来处理,线程
2017-03-10 17:00:26
1064
转载 springmvc ios
在Spring MVC Controller的同一个方法中,根据App还是WEB返回JSON或者HTML视图。最近在做一个web的项目,web版已经开发完毕,现在正在进行手机APP的开发,开发中遇到一个问题:就是web版和app版都有登录功能,本想着是分别走不同的URL,实际开发的时候才发现,由于web版采用的是shiro框架,URL不能改变(至少是自己不知道该怎么配置)因此只能是采取
2017-03-01 00:11:12
583
转载 基于Metronic的Bootstrap开发框架经验总结(1)-框架总览及菜单模块的处理
基于Metronic的Bootstrap开发框架经验总结(1)-框架总览及菜单模块的处理http://www.cnblogs.com/wuhuacong/p/4757984.html最近一直很多事情,博客停下来好久没写了,整理下思路,把最近研究的基于Metronic的Bootstrap开发框架进行经验的总结出来和大家分享下,同时也记录自己对Bootstrap开发的学习研究的点点滴滴,希
2017-02-26 14:18:36
1279
转载 Apache2+Tomcat7负载均衡配置(超详细整合文档)
【一】首先配置ZIP版本的Tomcat7.0,保证能正常启动。一、 配置JDK 1、下载jdk 下载后,解压,假设为C:\Program Files\Java\jdk1.6.0_24,要确保bin目录在这个目录里,下面的JAVA_HOME即为此目录C:\Program Files\Java\jdk1.6.0_24.2、配置系统变量(1) 右键单击“我的电
2017-02-18 15:57:32
637
转载 理解MySQL——复制(Replication)
1、复制概述1.1、复制解决的问题数据复制技术有以下一些特点:(1) 数据分布(2) 负载平衡(load balancing)(3) 备份(4) 高可用性(high availability)和容错1.2、复制如何工作从高层来看,复制分成三步:(1) master将改变记录到二进制日志(binary log)中(这些记录叫做
2017-02-18 15:43:49
330
转载 JVM内存管理、JVM垃圾回收机制、新生代、老年代以及永久代
如果大家想深入的了解JVM,可以读读周志明《深入理解Java虚拟机:JVM高级特性与最佳实践》 需要掌握的东西,包括以下内容、判断对象存活还是死亡的算法(引用计数算法、可达性分析算法)、常见的垃圾收集算法(复制算法、分代收集算法等以及这些算法适用于什么代)以及常见的垃圾收集器的特点(这些收集器适用于什么年代的内存收集)。 JVM运行时数据区由程序计
2017-02-16 03:00:18
659
转载 Netty系列之Netty百万级推送服务设计要点
1. 背景1.1. 话题来源最近很多从事移动互联网和物联网开发的同学给我发邮件或者微博私信我,咨询推送服务相关的问题。问题五花八门,在帮助大家答疑解惑的过程中,我也对问题进行了总结,大概可以归纳为如下几类:Netty是否可以做推送服务器?如果使用Netty开发推送服务,一个服务器最多可以支撑多少个客户端?使用Netty开发推送服务遇到的各种技术问题。由于咨询者众多,关注点也比较
2017-02-15 22:56:22
423
转载 Centos7-mqtt消息中间件mosquitto的安装和配置
MQTT(MQ Telemetry Transport),消息队列遥测传输协议,轻量级的发布/订阅协议,适用于一些条件比较苛刻的环境,进行低带宽、不可靠或间歇性的通信。目前已经是物联网消息通信事实上的标准协议了。值得一提的是mqtt提供三种不同质量的消息服务:“至多一次”:消息发布完全依赖底层 TCP/IP 网络。会发生消息丢失或重复。这一级别可用于如下情况,环境传感器数据,丢失一次读记录
2017-02-15 22:21:49
4592
转载 visualVM集成到Eclipse针对性能监控
技术发现:最近搞测试的同事分享了一款针对与Java运行性能监控的软件Java isualVM,在jdk1.6之后,它就出现并且潜伏在bin目录下,由于平时很少关注version更新信息,直到现在才发现这款简单强大的工具。技术简介:visualVM是一款充分集成了Many jdk命令行工具的可视化工具,可提供强大的分析能力,而且所有这一些和jdk一样都是免费的。它囊括的命令行工具
2017-02-13 21:50:46
2259
转载 利用jdk自带的运行监控工具JConsole观察分析Java程序的运行
一、JConsole是什么 从Java 5开始 引入了 JConsole。JConsole 是一个内置 Java 性能分析器,可以从命令行或在 GUI shell 中运行。您可以轻松地使用 JConsole(或者,它更高端的 “近亲” VisualVM )来监控 Java 应用程序性能和跟踪 Java 中的代码。二、如何启动JConsole如果是从命令行启动,使
2017-02-13 21:46:40
21629
1
转载 Spring aop 原理及各种应用场景
AOP是Aspect Oriented Programing的简称,面向切面编程。AOP适合于那些具有横切逻辑的应用:如性能监测,访问控制,事务管理、缓存、对象池管理以及日志记录。AOP将这些分散在各个业务逻辑中的代码通过横向切割的方式抽取到一个独立的模块中。AOP 实现的关键就在于 AOP 框架自动创建的 AOP 代理,AOP 代理则可分为静态代理和动态代理两大类,其中静态代理是指使用 AOP
2017-02-11 01:47:14
486
转载 开源OCR引擎Tesseract
开源OCR引擎Tesseract知名的开源OCR引擎Tesseract 3.0版本日前发布,可以在项目网站下载:http://code.google.com/p/tesseract-ocr, 新版本支持中文,中文语言包定义http://code.google.com/p/tesseract-ocr/downloads/detail?name=chi_sim.traineddata.gz。T
2016-09-13 14:54:57
4573
转载 Spring MultipartFile 上传 与 excel处理
一、配置1、*-servlet.xml (WebApploicationContext)!-- file upload --> bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver">
2016-09-13 11:05:25
11058
转载 POST中文乱码解决方案
以前,我都是自己编写一个filter,来实现编码,代码如下: 1 public class CharacterEncodingFilter implements Filter { 2 3 private final static Logger log= LoggerFactory.getLogger(CharacterEncodingFilter.class); 4
2016-09-12 11:28:13
1659
转载 架构设计:远程调用服务架构设计及zookeeper技术详解(上篇)
远程调用服务的架构设计总述 首先我们要再深入理解下为什么应用软件服务里需要一个远程调用服务,远程调用服务解决了软件设计中的什么问题,它的架构设计又有什么理论根据了? 我曾写了一篇关于分布式网站架构设计的文章,文章地址是: http://www.cnblogs.com/sharpxiajun/archive/2013/05/11/3072798.html 在文
2016-09-07 15:53:09
575
转载 使用Spring Security实现权限管理
1、技术目标 了解并创建Security框架所需数据表为项目添加Spring Security框架掌握Security框架配置应用Security框架为项目的CRUD操作绑定权限 注意:本文所用项目为"影片管理",参看http://hotstrong.iteye.com/blog/1156785http://hotstrong.iteye.com/blog/
2016-09-06 15:33:21
837
原创 Itext与pdfBox坐标定位问题
itext与pdfbox都可以做pdf解析工具,下面简单介绍itext与pdfbox坐标定位 itext:import java.io.IOException;import com.itextpdf.awt.geom.Rectangle2D.Float;import com.itextpdf.text.pdf.PdfReader;import com.itextpdf.t
2016-08-16 14:46:39
9943
3
转载 Log4j日志级别
日志记录器(Logger)是日志处理的核心组件。log4j具有5种正常级别(Level)。日志记录器(Logger)的可用级别Level (不包括自定义级别 Level), 以下内容就是摘自log4j API (http://jakarta.apache.org/log4j/docs/api/index.html):public static final Level TRACE
2016-06-20 15:14:44
321
转载 JS优秀插件收集
JQuery插件库: http://plugins.jquery.com/ http://jquery-plugins.net/ Jquery插件 http://www.ijquery.cn/?cat=2 数据处理工具: 简单的JS索引工具 Mindex http://www.oschina.net/p/mindex 精品收集网站: 梦想天空
2016-06-20 12:06:36
5457
转载 史上最全最强SpringMVC详细示例实战教程
一、SpringMVC基础入门,创建一个HelloWorld程序 1.首先,导入SpringMVC需要的jar包。 2.添加Web.xml配置文件中关于SpringMVC的配置123456789101112131415servlet> servlet-name>spri
2016-06-14 12:19:20
438
转载 Apache Ignite:如何从持久化存储中读取数据
数据可以直接从任何持久存储区加载到Apache Ignite缓存。这个例子展示了如何从一个MySQL数据库加载数据到另一个Ignite分布式缓存。在这里,假设你已经在你的系统上安装了Apache Ignite。如果没有,你可以先通过本教程学习下。1.Sample PERSON Table首先,这是我数据库中PERSON的数据:2.模型这是一个Person.java类对应数据库中
2016-06-13 10:40:32
14195
1
转载 用Java来获取访问者真实的IP地址
在JSP里,获取客户端的IP地址的方法是:request.getRemoteAddr(),这种方法在大部分情况下都是有效的。但是在通过了Apache,Squid等反向代理软件就不能获取到客户端的真实IP地址了。如果使用了反向代理软件,用request.getRemoteAddr()方法获取的IP地址是:127.0.0.1或192.168.1.110,而并不是客户端的真实IP。 经过代理以后,
2016-06-07 14:36:02
25291
转载 Dubbo架构设计详解
Dubbo是Alibaba开源的分布式服务框架,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合(或者最大限度地松耦合)。从服务模型的角度来看,Dubbo采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。关于注册中心、协议支持、服务监控等内容,详见后面描述。
2016-06-03 10:27:18
414
转载 Tomcat下log4j设置文件路径和temp目录
在Web应用中的如何设置日志文件的路径呢?最笨的方法是写绝对路径,但很不方便。而Spring的做法是使用一个Servlet Listener,在WebContainer启动时把ROOT的绝对路径写到系统变量里,这样log4j的配置文件里就可以用$大括号myAppfuse.root大括号 来表示刚刚设进去的系统变量:log4j.appender.logfile.File=$大括号myAp
2016-05-28 12:19:28
6121
原创 linux命令系统(一)
一:显示目录和系统的命令 1:IS命令用于显示指定目录和文件的相关信息 权限:所有使用者 -a列出目录下的所有文件 -b把文件中不可输出的字符用反斜杠加字符编号 -c输出文件的i节点修改时间,并以此排序 -d将目录像文件一样显示,而不显示下面的文件夹 -l 列出文件的详细信息 -p或者-F在每个文件后附加一个字符以说明
2016-05-09 14:11:16
546
转载 mybatis 类型详解
MyBatis 通过包含的jdbcType类型BIT FLOAT CHAR TIMESTAMP OTHER UNDEFINEDTINYINT REAL VARCHAR BINARY BLOB NVARCHARSMALLINT DOUBLE
2016-04-25 16:17:10
361
转载 注释驱动的 Spring cache 缓存介绍
http://www.ibm.com/developerworks/cn/opensource/os-cn-spring-cache/index.htmlspring 3的注解式缓存
2016-04-21 13:58:30
390
转载 shrio 权限管理filterChainDefinitions过滤器配置
/** * Shiro-1.2.2内置的FilterChain * @see =============================================================================================================================* @see 1)Shiro验证URL时,URL匹配成功
2016-04-19 09:24:32
633
转载 web.xml 中的listener、 filter、servlet 加载顺序及其详解
在项目中总会遇到一些关于加载的优先级问题,刚刚就遇到了一个问题,由于项目中使用了quartz任务调度,quartz在web.xml中是使用listener进行监听的,使得在tomcat启动的时候能马上检查数据库查看那些任务未被按时执行,而数据库的配置信息在是在web.xml中使用servlet配置的,导致tomcat启动后在执行quartz任务时报空指针,原因就是servlet中的数据库连接信息未
2016-04-11 09:27:34
270
转载 TaskQuery查询API
1、TaskQuery查询API 有两种方法可以从引擎中查询数据:查询API和原生查询。查询API提供了完全类型安全的API。 你可以为自己的查询条件添加很多条件 (所以条件都以AND组合)和精确的排序条件。下面的代码展示了一个例子:Java代码 List tasks = taskService.createTaskQuery()
2016-04-01 09:33:24
10933
转载 infinispan项目中的配置
java:import java.io.IOException;import java.util.Map;public interface CacheManager { static final String lbsNameCache= "lbsNameCache"; Object put(Object key, Object value);
2016-03-17 13:06:29
1623
转载 sso单点登录
在现有的应用程序中实现单点登录解决方案(single sign-on,SSO,即登录一次,就可以向所有网络资源验证用户的身份)是非常困难的,但是在构建复杂的门户时,每个开发人员都要面对这个问题。因为门户需要与后端资源集成,而每个后端资源都有自己的身份验证需求,所以门户常常必须向用户提供单点登录特性。在本文中,Chris Dunne 一步步地描述了他为一个 Web 门户构建单点登录解决方案的经历。他
2016-01-27 23:41:03
931
转载 如何在Java中分配超过-Xmx限制的内存
数组分配的上限Java里数组的大小是受限制的,因为它使用的是int类型作为数组下标。这意味着你无法申请超过Integer.MAX_VALUE(2^31-1)大小的数组。这并不是说你申请内存的上限就是2G。你可以申请一个大一点的类型的数组。比如:final long[] ar = new long[ Integer.MAX_VALUE ];这个会分配16G -8字节,如果你设置的-Xm
2016-01-15 14:47:47
1742
转载 Mina源码分析——IoService
这两天看了下Mina和Netty的源码,想比较来说Mina的结构简洁易懂。Mina和Netty出自同一人,而Netty是作者对Mina的重构版,改进了很多。如果学习网络编程的话,个人建议从Mina开始,学完Mina后再看Netty,学习曲线会变得很平滑;同时还能深刻理解到作者改进点。 先看下Mina的结构图,如果之前做过java的web开发,熟悉servlet规范,看到这个结构图,会觉
2016-01-15 11:42:26
471
转载 java反射机制之Method invoke执行调用方法例子
昨天在群里跟大家讨论了下java反射调用可变参数的问题,这个问题起因是我们需要反射调用另一个部门提供的方法,我同事说java不能反射调用可变参数的方法,于是我写了个demo证明了他这个观点的错误。但是测试过程中,有一点我不明白,就是反射调用可变参数的方法时,为什么一定要保证传入的参数数组长度为1,在群里跟大家讨论了很多,没有得到确切的答案,参照网上大牛写的东西和我自己跟源码的过程,记录如下:1
2016-01-13 18:21:04
1361
转载 java中的Cipher类
该类位于javax.crypto包下,声明为 public class Cipher extends Object 此类为加密和解密提供密码功能。它构成了 Java Cryptographic Extension (JCE) 框架的核心。 为创建 Cipher 对象,应用程序调用 Cipher 的 getInstance 方法并将所请求转换 的名称传递给它。还可以指定提供者的名称(
2016-01-08 16:44:34
4150
安卓部分错误汇总
2018-01-21
化妆品销售网站论文
2012-07-01
java.io的基础应用
2011-05-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人