- 浏览: 708213 次
- 性别:
- 来自: 永州
最新评论
-
白天看黑夜:
Apache Mina Server 2.0 中文参考手册(带 ...
apache mina 学习笔记三(子项目FtpServer) -
wangyonglin1123:
/** * @return 获取时间戳 */ public ...
JAVA获取时间戳,哪个更快 -
u010311110:
文章标题有误,容易误导新手。你获取的不是时间戳
JAVA获取时间戳,哪个更快 -
Nabulio:
...
java.util.HashMap 解析 -
tmj_159:
yuanliangding 写道最后面是不是少了一块代码。“运 ...
java.util.ServiceLoader 的使用
文章列表
你以为缘分是上天注定,爱情是迫不得已,其实只是因为,你只是认定了那个人。
—— 越哥说电影《月满轩尼诗》
首先说下大数据的3V特性。
3V即 “容量”(Volume)、“速度”(Velocity)和 “种类”(Variety)。大数据应该具有数据量大、存储和处理速度快、数据多样化等三大特征。
大数据的数据质量主要从下面四个方面来看。
1. 数 ...
从有开发的第一天起,就有测试了。
最早阶段的测试是指定预先设置好的参数,手动运行程序,然后看程序是否符合预期结果。这个阶段最典型的特点是手动,以项目为单位,业务场景检验为主,阶段清晰 ...
一、 为什么要JAVA序列化
Java序列化机制是解决Java对象本身在网络中传输的问题的,所以序列化的重点是描述了类的内容,这个内容具体包括那些内容取决于使用的场景,不是越多越好,越详细越好,在技术的选型中往往最适合自己的才是最好,本文介绍常见的序列化方法。
有序列化当然有反序列化,序列化本身是一种编码和解码的过程。
二、常用的序列化方法
1. JDK自带的序列化方法
JDK中序列化的方法是通过让你的类实现Serializable接口来完成, 然后通过ObjectOutputStream和ObjectInputStream来写入和读出。
...
Spring shell的使用
- 博客分类:
- 开源软件
工作这么多年了,权且大胆的预测,现在绝大部分java项目都在用Spring,大家对Spring 的理解还一直是AOP和IOC和Spring MVC的知识吧,其实Spring早就做了重构,在IOC的基础(Spring Context)上做了很多有用的东西,Spring Shell就是这样一个东西。
Spring Shell可以让你的项目很轻松的支持命令行的功能,可能有些人还觉得比较抽象,这么说假如你想让你的项目支持动态启动和停止,即java -jar xxx.jar start 就启动某个服务,然后输入stop就停止,最简单的方式就是解析main方法中的args ,然后调用不同的服务。
...
本文总结来自MongoDB 的java版本的Driver(驱动) api入门指南
官网地址:https://docs.mongodb.org/getting-started/java/client/
MongoDB 一个开源的文档型数据库 ,提供高性能,高可用,自动切片的特性。
准备工作
首先我们需要下载一个MongoDB,我嫌麻烦就下载了一个社区版本,编译好的解压就能用。
curl -O https://fastdl.mongodb.org/osx/mongodb-osx-x86_64-3.2.4.tgz
解压启动
tar -zxvf mon ...
为什么要再写一篇ConcurrentHashMap的文章,有下面几个原因:
1. jdk1.8 和我上次写的1.6版本的在实现上差距很大,我也是今天看了下才发现,去年又一次去面试刚好问道这个地方了,我就胸有成竹的回答了有关同步,锁,效率的问 ...
本文大部分内容来自如下链接的官方文档,如果有感兴趣的可以直接阅读。
http://nginx.org/en/docs/http/load_balancing.html
-------------------------------------------------------------------------------------
在多个应用实例间进行负载均衡是优化资源利用率,增大吞吐量,减少延迟和提高容错性一个有效常用方法。
Nginx是一个处理负载均衡的非常有效的工具。
负载均衡的方法
Nginx有下面几种负载均衡的方法
round-robin :以循环的方式处理 ...
翻译来自官方文档,首先感谢nginx 的作者,然后感谢官方文档吧。以下是官网地址,英文还可以的直接去看原文吧。
http://nginx.org/en/docs/beginners_guide.html
------------------------------------------------------------------------------------
这篇手册给出了nginx的基本介绍,并且介绍了一些基本任务的实践。本文假设nginx已经安装到你的机器上了,如果没有请参考nginx安装手册。本手册还介绍了如何启动和停止nginx,reload配置,解析配置文件的结 ...
之前有写过在linux上搭建多个mysql实例,然后又写了一篇多个mysql之间如何配置主从,现在终于到了如何使用的时候了,这篇文章就说明了,如何在程序中,而且是在通常的项目结构(基于Spring构建的项目中)中如何使用。
...
上一篇博文已经说明了,如何在一台linux机器上安装多个mysql实例,如果不清楚可以参照上一篇的博文来完成,这篇文章就介绍如何在两个实例配置主从。
这个文章涉及到的两个数据端口分别为3398, 3399 对应的安装目录分别为/usr/local/mysql3398, /usr/local/mysql3399 ,这里我让3399作为主库,3398作为从库。
1. 修改主库设置。
登录到主库
cd /usr/local/mysql3399/bin
./mysql -uroot -p
添加从库访问主库的账号
GRANT REPLICATION SLAVE ...
Linux 安装多个mysql
- 博客分类:
- 数据库
Linux 安装多个MYSQL。
老规矩说下环境,
linux 版本:centos 6.5
mysql 版本:mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
1. 首先解压
tar -zxvf mysql-5.6.12-linux-glibc2.5-x86_64.tar.gz
2. 拷贝解压后的目录到/usr/local 下
cp -r mysql-5.6.12-linux-glibc2.5-x86_64 /usr/local/mysql3399
3. 初始化数据库
cd /usr/local/mysql3399/ ...
zabbix 安装和基本使用
- 博客分类:
- 开源软件
zabbix 是一个分布式的监控系统。
此文是按照官网的下面网址,实现的。
https://www.zabbix.com/documentation/2.0/manual/installation/install_from_packages
说下系统配置
操作系统:阿里云的机器, centos release 6.5 (Final)
如果不知道什么版 ...
之前我有写过ant的基本使用,以及一些常用配置,如果这些不懂,可以参考下本人的前些年写的文章
Ant的基本使用 以及Ant的常用配置
这篇文章主要讲如何利用jcraft来完成ant的远程拷贝文件以及执行远程脚本的功能来完成我们在项目中实现自动部署的一些事情。
首先介绍下JCraft,它是纯java实现的SSH2, 较高版本的ant就用到了这个库。我们在build.xml文件中如果用到了类似sshexec, scp这样的命令就需要用到这个库。
打开主页 http://www.jcraft.com/jsch/ 往下一翻翻就能找到下载的地 ...