- 博客(188)
- 资源 (44)
- 收藏
- 关注
转载 Nginx实战系列之功能篇----后端节点健康检查
原文链接:http://www.iyunv.com/thread-38535-1-1.html公司前一段对业务线上的nginx做了整理,重点就是对nginx上负载均衡器的后端节点做健康检查。目前,nginx对后端节点健康检查的方式主要有3种,这里列出:1234561、ngx_http_proxy_module 模块和ngx_http_upst
2017-06-15 21:04:11
2110
转载 nginx利用第三方模块nginx_upstream_check_module来检查后端服务器的健康情况
原文链接:http://www.linuxyan.com/web-server/90.html大家都知道,前端nginx做反代,如果后端服务器宕掉的话,nginx是不能把这台realserver提出upstream的,所以还会有请求转发到后端的这台realserver上面去,虽然nginx可以在localtion中启用proxy_next_upstream来解决返回给用户的错误页面,方
2017-06-15 20:31:00
6378
转载 HTTPS那些事(一)HTTPS原理
原文链接:http://www.guokr.com/post/114121/楔子谣言粉碎机前些日子发布的《用公共WiFi上网会危害银行账户安全吗?》,文中介绍了在使用HTTPS进行网络加密传输的一些情况,从回复来看,争议还是有的。随着网络越来越普及,应用越来越广泛,一些网络安全问题也会越来越引起网民的关注,在这里和大家一起聊聊TLS/SSL也就是我们常说的HTTPS,从原理到实际应
2017-05-24 20:58:52
603
转载 大数据入门:各种大数据技术介绍
原文链接:http://www.aboutyun.com/thread-7569-1-1.html大数据我们都知道hadoop,可是还会各种各样的技术进入我们的视野:Spark,Storm,impala,让我们都反映不过来。为了能够更好的架构大数据项目,这里整理一下,供技术人员,项目经理,架构师选择合适的技术,了解大数据各种技术之间的关系,选择合适的语言。我们可以带着下面问题来阅读本文章:
2017-05-17 17:26:48
768
转载 redis + Tomcat 8 的session共享解决
原文链接:http://www.cnblogs.com/interdrp/p/4868740.html如果英文不错的看,建议直接看官网吧,官网写的挺清楚。下面的内容是转载的一篇文章,自己补充了一些,供大家参考,也欢迎大家一起讨论官方截止到2015-10-12前是不支持Tomcat8的,详情见官网:https://github.com/jcoleman/tomcat-redis-
2017-05-16 19:38:42
946
转载 单点登录原理与简单实现
原文链接:http://www.cnblogs.com/ywlaker/p/6113927.html#!comments一、单系统登录机制1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何
2017-05-15 15:21:20
339
转载 自己动手写SSO(单点登录)
原文链接:http://itindex.net/detail/48346-sso-%E7%99%BB%E5%BD%95SSO在我们的应用中非常常见,例如我们在OA系统登录了,我们就可以直接进入采购系统,不需要再登录了,这样使我们非常方便。现在网上也有很多实现方法,于是乎我也想写一个看看。我主要用到的是cookie的机制。在此,分享给大家, 同时提供源代码下载。 进入主题:工
2017-05-12 21:43:15
522
转载 Spring的@PropertySource和@Value注解例子
原文链接:http://9leg.com/spring/2015/02/12/spring-propertysource-value-annotations-example.html?utm_source=tuicool&utm_medium=referral在这篇文章中,我们会利用Spring的 @PropertySource 和 @Value 两个注解从配置文件properties
2017-05-12 16:49:36
3370
转载 Mysql主从复制
原文链接:https://my.oschina.net/guol/blog/100179复制通常用来创建主节点的副本,通过添加冗余节点来保证高可用性,当然复制也可以用于其他用途,例如在从节点上进行数据读、分析等等。在横向扩展的业务中,复制很容易实施,主要表现在在利用主节点进行写操作,多个从节点进行读操作,mysql复制的异步性是指:事物首先在主节点上提交,然后复制给从节点并在从节点上应用,
2017-05-08 11:32:34
300
转载 浅谈mysql主从复制的高可用解决方案
原文链接:http://aokunsang.iteye.com/blog/20545591、熟悉几个组件(部分摘自网络)1.1、drbd —— DRBD(Distributed Replicated Block Device),DRBD号称是 "网络 RAID",开源软件,由 LINBIT 公司开发。DRBD 实际上是一种块设备的实现,主要被用于Linux平台下的高可用
2017-05-08 10:15:16
315
转载 浅谈web应用的负载均衡、集群、高可用(HA)解决方案
原文链接:http://f.dataguru.cn/thread-594771-1-1.html1、熟悉几个组件1.1、apache —— 它是Apache软件基金会的一个开放源代码的跨平台的网页服务器,属于老牌的web服务器了,支持基于Ip或者域名的虚拟主机,支持代理服务器,支持安全Socket层(SSL)等等,目前互联网主要使用它做静态资源服务器
2017-05-08 09:30:11
400
转载 activemq的几种基本通信方式总结
原文链接:http://shmilyaw-hotmail-com.iteye.com/blog/1897635简介 在前面一篇文章里讨论过几种应用系统集成的方式,发现实际上面向消息队列的集成方案算是一个总体比较合理的选择。这里,我们先针对具体的一个消息队列Activemq的基本通信方式进行探讨。activemq是JMS消息通信规范的一个实现。总的来说,消息规范里面定义最
2017-05-08 06:59:18
370
转载 Spring + ActiveMQ 整合
原文链接:http://www.cnblogs.com/leiOOlei/p/5075402.html一、配置部分二、代码部分三、页面部分四、Controller控制器五、效果展示六、加入监听器 一、配置部分ActiveMQ的安装这就不说了,很简单,这个例子采用maven构建,首先看一下pom.xmlproje
2017-04-29 14:27:40
343
转载 CURL常用命令
原文链接:http://www.cnblogs.com/gbyukg/p/3326825.html下载单个文件,默认将输出打印到标准输出中(STDOUT)中curl http://www.centos.org通过-o/-O选项保存下载的文件到指定的文件中:-o:将文件保存为命令行中指定的文件名的文件中-O:使用URL中默认的文件名保存文件到本地1 #
2017-04-26 17:16:08
323
转载 Elasticsearch基础教程
原文链接:http://blog.csdn.net/cnweike/article/details/33736429Elasticsearch基础教程 翻译:潘飞(tinylambda@gmail.com)基础概念 Elasticsearch有几个核心概念。从一开始理解这些概念会对整个学习过程有莫大的帮助。 接近实时(N
2017-04-26 11:30:55
487
转载 linux下如何添加一个用户并且让用户获得root权限
原文链接:http://blog.sina.com.cn/s/blog_6fc583e70100n6rm.html测试环境:CentOS 5.51、添加用户,首先用adduser命令添加一个普通用户,命令如下:#adduser tommy //添加一个名为tommy的用户#passwd tommy //修改密码Changing password for user
2017-04-25 16:32:23
11325
转载 在多台服务器上简单实现Redis的数据主从复制
原文链接:http://www.cnblogs.com/zxtceq/p/5633408.htmlRedis的主从复制功能非常强大,一个master可以拥有多个slave,而一个slave又可以拥有多个slave,如此下去,形成了强大的多级服务器集群架构。下面我演示下怎样在多台服务器上进行Redis数据主从复制。这里我假设有两台服务器,一台是Windows操作系统(局域网IP:192.
2017-04-24 13:42:46
517
转载 Redis集群方案介绍
原文链接:http://mt.sohu.com/20160601/n452401108.shtml由于Redis出众的性能,其在众多的移动互联网企业中得到广泛的应用。Redis在3.0版本前只支持单实例模式,虽然现在的服务器内存可以到100GB、200GB的规模,但是单实例模式限制了Redis没法满足业务的需求(例如新浪微博就曾经用Redis存储了超过1TB的数据)。Redis的开发者An
2017-04-24 09:05:24
354
转载 Spring @Value 用法小结,#与$的区别
原文链接:http://www.cnblogs.com/larryzeal/p/5910149.html起因一直的用法是 @Value("${jdbc.driverClass}") 这样,但在Spring官方文档里又看到 @Value("#{a.b}")的用法。于是研究了下。结论@Value的值有两类:① ${ property : defaul
2017-04-14 19:29:56
17982
2
转载 MySQL 触发器例子(两张表同步增加和删除)
原文链接:http://www.cnblogs.com/findumars/archive/2013/05/22/3092036.html以下两个例子来自:http://www.cnblogs.com/nicholas_f/archive/2009/09/22/1572050.html实测有效,但是原帖的分隔符不正确,因此稍作修改。其中old表示tab2(被动触发),new
2017-04-13 14:14:48
12863
转载 js中几种实用的跨域方法原理详解
原文链接:http://www.cnblogs.com/2050/p/3191744.html这里说的js跨域是指通过js在不同的域之间进行数据传输或通信,比如用ajax向一个不同的域请求数据,或者通过js获取页面中不同域的框架中(iframe)的数据。只要协议、域名、端口有任何一个不同,都被当作是不同的域。下表给出了相对http://store.company.com/dir
2017-04-13 09:45:55
284
转载 JAVA web 跨域请求
原文链接:http://www.cnblogs.com/binbang/p/5553701.html1.http请求头 Origin: 普通的HTTP请求也会带有,在CORS中专门作为Origin信息供后端比对,表明来源域。Access-Control-Request-Method: 接下来请求的方法,例如PUT, DELETE等等Access-Cont
2017-04-12 19:19:29
618
转载 java程序中,如何安全的结束一个正在运行的线程
原文链接:http://blog.163.com/xh_ding/blog/static/193903289201341685931689如何停止java的线程一直是一个开发多线程程序常遇到的一个问题。也有好多人问过我,所以今天在这里总结一下希望可以让更多的人知道在java中如何安全的结束一个正在运行的线程。在Java的多线程编程中,java.lang.Thread类型包含了一些列的方
2017-04-11 15:32:01
6042
转载 Java后端WebSocket的Tomcat实现
原文链接:http://www.cnblogs.com/xdp-gacl/p/5193279.htmlJava后端WebSocket的Tomcat实现一.WebSocket简单介绍 随着互联网的发展,传统的HTTP协议已经很难满足Web应用日益复杂的需求了。近年来,随着HTML5的诞生,WebSocket协议被提出,它实现了浏览器与服务器的全双工通信,扩展了浏览器
2017-04-06 19:18:13
795
转载 深入Java集合学习系列:HashSet的实现原理
原文链接:http://www.cnblogs.com/xwdreamer/archive/2012/06/03/2532999.html0.参考文献深入Java集合学习系列:HashSet的实现原理1.HashSet概述: HashSet实现Set接口,由哈希表(实际上是一个HashMap实例)支持。它不保证set 的迭代顺序;特别是它不保证该顺序恒久不
2017-04-06 17:28:40
266
转载 IntrospectorCleanupListener作用
原文链接:http://blog.sina.com.cn/s/blog_534f69a001013a20.html"在服务器运行过程中,Spring不停的运行的计划任务和OpenSessionInViewFilter,使得Tomcat反复加载对象而产生框架并用时可能产生的内存泄漏,则使用IntrospectorCleanupListener作为相应的解决办法。"对于这一句话,引用关于I
2017-04-06 14:36:22
957
转载 <context-param>与<init-param>的区别与作用
原文链接:http://www.cnblogs.com/hzj-/articles/1689836.html的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletContext(上下文),这个WEB项目所有部分都将共享这个上下文.
2017-04-06 13:53:01
491
转载 JDK QUEUE队列
原文链接:http://www.cnblogs.com/wade-luffy/p/5771052.htmlJava Queue基础Queue: 基本上,一个队列就是一个先入先出(FIFO)的数据结构。offer,add区别: 一些队列有大小限制,因此如果想在一个满的队列中加入一个新项,多出的项就会被拒绝。 这时新的 offer 方法就可以起作用了。它不是对调用 a
2017-04-05 15:57:43
940
转载 利用MAVEN打包时,如何包含更多的资源文件
原文链接:http://bglmmz.iteye.com/blog/2063856首先,来看下MAVENx项目标准的目录结构: 一般情况下,我们用到的资源文件(各种xml,properites,xsd文件等)都放在src/main/resources下面,利用maven打包时,maven能把这些资源文件打包到相应的jar或者war里。 有时候
2017-03-29 12:42:53
288
转载 SNAPSHOT or RELEASE
原文链接:http://yongpoliu.com/snapshot-vs-release/目前在JAVA的世界中,maven已经成为事实上的构建标准,很多开源库的管理构建也是基于maven的,maven本身的学习曲线比较陡峭,遵循“约定优于配置”的理念,maven存在很多约定。本次我先描述下,关于版本的定义的选择,SNAPSHOT or RELEASE?版本之争
2017-03-28 19:32:21
827
转载 maven pom文件详解
原文链接:http://www.blogjava.net/hellxoul/archive/2013/05/16/399345.html 1 project xmlns="http://maven.apache.org/POM/4.0.0 " 2 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance "
2017-03-28 18:51:04
448
转载 setting.xml 配置详解
原文链接:http://www.cnblogs.com/yangxia-test/p/4409736.html文件存放位置全局配置: ${M2_HOME}/conf/settings.xml用户配置: ${user.home}/.m2/settings.xmlnote:用户配置优先于全局配置。${user.home} 和和所有其他系统属性只能在3.0+版
2017-03-24 20:50:01
5492
转载 Maven profile
原文链接:http://elim.iteye.com/blog/19005684 profile介绍4.1 profile简介profile可以让我们定义一系列的配置信息,然后指定其激活条件。这样我们就可以定义多个profile,然后每个profile对应不同的激活条件和配置信息,从而达到不同环境使用不同配置信息的效果。比如说,我们可以通过profile定义
2017-03-24 20:13:28
294
原创 一些感悟
要多看专业书、博客等,尤其是专业好书,看的时候一定要多想、多动手,要达到触类旁通,重要的内容要标识出来作为笔记;不要做重复的劳动,这种事情要交给小弟去做,平时多研究一些更有含金量的知识;工作中要靠技术能力获得领导的认可,而不是工作态度好或者老实什么的,要想尽一切办法提高技术能力,要以技术立身;要多跟领导和同事沟通,多对他们施加影响力从而让他们意识到我的价值,尤其要跟领导要多沟通,要把关
2017-03-22 15:31:13
262
转载 Spring4新特性——更好的Java泛型操作API
原文链接:http://jinnianshilongnian.iteye.com/blog/1993608Spring4新特性——更好的Java泛型操作API博客分类: spring杂谈spring4spring4generic type Spring4新特性——泛型限定式依赖注入Spring4新特性——核心容器的其他改进
2017-03-22 07:53:00
591
原创 学习列表
今年按照以下优先级深度学习: spring 多线程 JVM springBoot sql优化 nginx redis zookeeper sso rpc docker 分库分表 系统优化 nosql
2017-03-14 18:57:23
515
原创 三次典型的Http请求日志
一、请求css等静态资源2017-03-13 11:00:16.336 [http-apr-80-exec-1] DEBUG o.s.w.servlet.DispatcherServlet - DispatcherServlet with name 'DispatcherServlet' processing GET request for [/bigData/css/bootstrap.mi
2017-03-13 12:01:30
1564
转载 利用Spring AOP处理自定义注解
原文链接:http://longzhun.iteye.com/blog/2225265Spring3.0中加入了对缓存的注解支持,即当你使用ehcache时可以使用例如@cachable等注解,这十分方便,省去了80%的缓存代码量(我自己感觉,因为自己操作缓存挺麻烦的)。 但是却遇到了一个问题,我的项目到时候需要tomcat集群部署,前端用F5做负载均衡,
2017-03-07 13:17:36
671
转载 ContentNegotiatingViewResolver 实例
原文链接:http://www.yiibai.com/spring_mvc/spring-4-mvc-contentnegotiatingviewresolver-example.html本文演示支持多种输出格式,这里 Spring4 MVC应用程序使用了 Spring ContentNegotiatingViewResolver 。我们将生成应用程序输出XML,JSON,PDF,XL
2017-03-04 06:32:53
1234
转载 maven资源文件的相关配置
原文链接:http://www.cnblogs.com/pixy/p/4798089.html构建Maven项目的时候,如果没有进行特殊的配置,Maven会按照标准的目录结构查找和处理各种类型文件。 src/main/java和src/test/java 这两个目录中的所有*.java文件会分别在comile和test-comiple阶段被编译,编译结果分别放到
2017-03-03 07:03:46
346
WebService实例
2012-12-16
多线程相关代码(V3)
2016-12-23
多线程相关代码(新)
2016-12-21
SpringBoot+Spring data JPA+FreeMarker+shiro+log4jdbc
2016-12-06
Spring MVC 实例
2013-07-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人