- 博客(56)
- 资源 (7)
- 收藏
- 关注
原创 MooseFS官方文档翻译
# 前沿分布式文件系统现在多种多样,选择适合业务场景的最为关键。## MooseFs和HDFS### 首先,说一下这两个分布式文件系统的相同之处:1. 这两个文件系统都是类似GoogleFS的实现方式,即一个MasterServer和多个ChunkServer构成的存储集群;2. 这两个文件系统都存在MasterServer的单点问题(个人认为主从备份并不能从根本上解决这个问题,该问题...
2019-01-30 11:56:20 828 1
翻译 Quartz手册 - Lesson 9: Job Stores
JobStore’s are responsible for keeping track of all the “work data” that you give to the scheduler: jobs, triggers, calendars, etc. Selecting the appropriate JobStore for your Quartz scheduler instanc...
2018-11-04 20:32:58 323
翻译 Quartz手册 - Lesson 2: The Quartz API, and Introduction to Jobs And Triggers
Table of Contents | ‹ Lesson 1 | ‹ Lesson 3 |Lesson 2: The Quartz API, Jobs And TriggersThe Quartz APIThe key interfaces of the Quartz API are:Scheduler - the main API for interacting with the...
2018-11-02 17:48:49 294
翻译 Quartz手册 - Lesson 1: Using Quartz
Table of Contents | Lesson 2 ›Lesson 1: Using QuartzBefore you can use the scheduler, it needs to be instantiated (who’d have guessed?). To do this, you use a SchedulerFactory. Some users of Quart...
2018-11-02 16:42:12 281
翻译 ActiveMQ - Message Dispatching Feautres - Message Cursors
Message Cousors 消息指针(消息游标)A common problem in previous versions of ActiveMQ was running out of RAM buffer when using non-persistent messaging.在ActiveMQ的早期版本中,一个常见的问题是在使用非持久消息传递时耗尽RAM缓冲区。Beginnin...
2018-10-27 15:16:39 232
转载 ActiveMQ - Message Dispatching Features - Producer Flow Control
本文转自:https://blog.csdn.net/neareast/article/details/7581855Producer Flow Control生产者流量控制In ActiveMQ 4.x flow control was implemented using TCP flow control. The underlying network connection of thr...
2018-10-26 22:15:51 222 1
原创 PinPoint使用手册
前沿官方网站: http://naver.github.io/pinpoint/pinpoint四件套:HBase (for storage)Pinpoint Collector (deployed on a web container)Pinpoint Web (deployed on a web container)Pinpoint Agent (attached to a java appl...
2018-04-03 16:11:05 6750 1
原创 React学习指南
React学习指南目录前言React入门经典 JSX简介元素渲染组件和属性状态和生命周期前言 react是一个目前非常火热的前端框架,即使前一阵子因为开源证书问题被推到了风口浪尖,但是仍然没有浇灭广大开发者对其的热情。另一方面公司内部也正在有angular转向react,我也就很(bu)高(de)兴(yi)地去学习这个技术了。(PS:很惊讶也很佩服大FE们...
2018-03-29 22:00:57 527
原创 AcitveMQ第二季——虚拟主题开发
安装依赖版本一览java:1.8.0_144ActiveMQ:5.15.0安装包地址:https://pan.baidu.com/s/1hss2ltq完整demo下载:百度网盘,CSDN部署ActiveMQ1. 加入你不想下载上面提供的地址,那么可以这么做(PS:java8环境必须先准备好)。wget http://mirrors.hust.edu.cn/apache//activemq/5.15...
2018-03-29 21:56:37 438
原创 ActiveMQ第一季——虚拟主题入门
ActiveMQ的破壳日时间回到2003年,一群开源开发者集合在一起形成了Apache Geronimo。之后,他们发现当前没有好用的使用BSD-style许可协议的消息代理器。Geronimo是由于java EE兼容性需要一个JMS实现。所以一些开发者开始讨论其可能性。拥有丰富MOMs经验甚至自己创建过一些MOMs的这些开发者开始创建下一个伟大的开源消息代理。ActiveMQ这么快开始是因为当时...
2018-03-29 21:55:12 1249
原创 记一次Tomcat Crash
背景上线经历11月的一次常规上线,tomcat启动时期发生了crash,一共发生了4次。其中1、2、4次tomcat没有启动完成就crash了。第3次启动以后一直报错,在运行20分钟后发生了crash。回滚均没有发生任何问题。上线内容其他的就不多说了吧。主要是将ActiveMQ的消费者进行了多线程的改造,没有使用DefaultMessageListenerContainer提供的concurren...
2018-03-11 19:26:22 2825
原创 分布式架构(五)-Zookeeper基本使用
本文介绍zookeeper的基本使用方式,简单命令和JAVA-API的使用。并开发感知服务器动态上下线的功能。
2017-02-12 21:34:52 644
原创 分布式架构(四)-zookeeper概述
简介zookeeper是一个分布式协调服务,能够为分布式应用程序提供协调服务。1. zookeeper是为别的分布式程序服务的。2. zookeeper本身就是一个分布式程序。zookeeper集群分为两种角色:Leader和Follower,Leader的选举通过zab算法进行(PAXOS算法的简化版)。集群中半数节点以上存活,就能提供服务。3. zookeeper提供的
2017-02-12 17:45:48 531
原创 分布式架构(三)-CentOS的基本命令
linux的命令操作1、日常操作命令 **查看当前所在的工作目录 pwd **查看当前系统的时间 date **查看有谁在线(哪些人登陆到了服务器) who 查看当前在线 last 查看最近的登陆历史记录2、文件系统操作 ls / 查看根目录下的子节点(文件夹和文件)信息 ls -al -a是显示隐藏文件 -l是以更详细的列表形式显示 **切
2017-02-10 20:41:41 1247
原创 分布式架构(一)-前言
本博文为系列博文,主要介绍大型网站的主流分布式架构,并且从linux的基本使用,shell编程开始,一步一步向大家介绍如何搭建及配置基本的分布式框架系统。主要分为:1. linux系统的安装、基本使用。2. shell编程。3. LVS负载均衡。4. Nginx反向代理集群。5. CDN网络。6. Tomcat集群/Weblogic集群。7. zookeeper集群
2017-02-09 21:56:41 446
原创 javaEE防盗版-前言
本专栏主要是提供一个思路,用于设计javaWeb项目的防盗版技术(针对付费产品的防盗版)。研究背景在于没有一家公司愿意将自己的产品项目被目标客户破解使用,造成研发公司的重大产品损失。 这里主要提供的是开发思路,由于保密协议的关系,源码不能完全贴出。因此大家参考思路以后自行进行逻辑实现。 研发思路如下: 1. 基于java的Lic
2017-01-20 11:55:45 979
原创 javaEE防盗版-java之类加载
前言 类加载技术是java运行的核心部分之一,虽然对于开发来说运用到此技术的地方不多,但是作为JAVAEE防盗版技术的组成部分之一,这一部分对于研发来说也需要着重了解。本文分析对象针对于:JDK1.7JVM预定义的三种类加载器1.启动类加载器:启动类装入器是用本地代码实现的类装入器,它负责将JRE/lib下面的核心类库或-Xbootclasspath选项指定的
2017-01-18 13:53:06 1199
原创 weblogic重启脚本
笔记用#!/bin/bash# 定义weblogic安装位置,定位到“base_demain”即可,后面的目录必须是/servers/AdminServer之类的webPaths=("/home/leon/bin/weblogic/user_projects/domains/base_domain" "/home/leon/bin/weblogic2/user_projects/doma...
2017-01-13 11:08:40 4024
原创 JAVA设计模式(一)-开篇
前言设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计
2017-01-04 13:31:56 495 2
原创 Spring事务控制--@Transactional
介绍Spring事务的数据开发,介绍@transactional注解的属性。介绍事务的传递和事务的隔离级别
2016-11-18 13:19:59 616
原创 文件系统之-JAVA Sftp远程操作:
java远程操作文件服务器(linux),使用sftp协议版本会持续更新,当前版本:0.31版本更新时间:2016-10-13版本修正说明:1.修正连接关闭,将关闭的方法改成私有,不允许使用者自行关闭(否则会导致连接池获取错误)2.优化删除文件及文件夹,先判断文件或文件夹是否存在,然后再删除
2016-10-11 16:20:16 21416 8
原创 SpringMVC单元测试之MockMVC,模拟登入用户
今天介绍一下springMVC的单元测试,可以参考spring官方文档进行前提准备,springmvc的demo工程,这里就不做叙述了pom.xmlcontrollertest
2016-10-09 09:09:35 19950 2
原创 javaEE防盗版-ProGuard 混淆技术
这里介绍一些java的混淆技术。混淆主要是为了保护产权,增加代码反编译后的阅读难度。本文介绍的是ProGuard来进行代码混淆,集成在Maven环境中。常规环境的混淆技术以后再做介绍了POM.xml com.github.wvengen proguard-maven-plugin 2.0.11 package
2016-09-28 14:03:43 4490 2
原创 多线程io分离与合并(大文件压缩包解密)
需求:用户上传了一个大文件压缩包,压缩包是加密的,需要在后台进行解密操作,文件大小(1G)左右,解密过程需要1分钟。。。需要提速ok,直接用java多线程的方式来解决吧,先读取文件,然后将io流切分,每段io开启一个线程进行解密,最后按顺序将解密后的io片段进行合并闲话不说,直接上代码,不需要导入其他jar包首先是工具ioutil,就是关闭流而已package com.
2016-09-25 21:19:45 6644
原创 position: fixed 水平滚动定位
position: fixed是一个非常强大的功能,能够将元素按照当前窗口绑定,尤其是用在header的定位上但是,当缩小浏览器的时候,这个方案就会出现问题,例如,如果header有宽度,右侧是个人用户信息,当浏览器缩小,出现水平滚动条的时候,个人用户信息就会看不见(随着移动定位,超出显示范围)因此,需要在水平滚动的时候,让header出现absolute 的效果代码如下:
2016-09-25 00:29:59 8767 2
转载 nginx配置
原文出处: Sean Chow(@SeanLoook) 欢迎分享原创到伯乐头条Nginx 在工作中已经有好几个环境在使用了,每次都是重新去网上找博客,各种编译配置,今天自己也整理一份安装文档和 nginx.conf 配置选项的说明,留作以后参考。1. 安装nginx1.1 选择稳定版本我们编译安装nginx来定制自己的模块,机器CentOS 6.2 x86_64。首先安装缺少的
2016-05-09 01:07:54 2415
转载 linux安装jre
需要的工具:server-jre-7u51-linux-x64.tar.gz 1,首先下载server-jre-7u51-linux-x64.tar.gz,下载地址在Oracle官方网站可以得到 输入:wget 下载地址2,安装,输入tar zxvf server-jre-7u51-linux-x64.tar.gz 即可得到jdk加版本的一个文件夹,把它移动到你想要放置的目录
2016-05-09 00:47:06 3969
原创 基于接口开发的令牌
@Target(ElementType.METHOD)@Retention(RetentionPolicy.RUNTIME)public @interface Token { /** 是否要将TOKEN值保存在session中 */ boolean save() default false; /** 是否删除session中保存的TOKEN值 */ boolean remove()
2016-05-06 10:28:05 5495
转载 java发送http请求
本文转自:http://www.cnblogs.com/zhuawang/archive/2012/12/08/2809380.htmlpackage wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io
2016-05-06 09:11:18 4278
转载 cookie path
本文转自:http://www.cnblogs.com/ainiaa/archive/2011/11/18/2253841.html以前使用cookie的时候 没有在意path的问题。这次公司商城实现了静态化的功能,多了2级目录。导致了我在商品详情页面设置好的cookie(path为/good/商品ID/)在店铺首页竟然访问不到(店铺首页的path为'/store/')。c
2016-05-05 16:14:45 5327
转载 pre浏览器不折行问题解决
pre {white-space: pre-wrap; /* css-3 */white-space: -moz-pre-wrap; /* Mozilla, since 1999 */white-space: -pre-wrap; /* Opera 4-6 */white-space: -o-pre-wrap; /* Opera 7 */wor
2016-04-14 17:04:11 3883
基于SpringBoot开发的ActiveMQ虚拟主题客户端(包含发布者和订阅者)
2017-11-18
基于SpringBoot的ActiveMQ生产者/消费者
2017-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人