自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (6)
  • 问答 (1)
  • 收藏
  • 关注

原创 zookeeper的安装配置

一、简介ZooKeeper是一个开源的分布式协调服务,由雅虎创建,是Google Chubby的开源实现。分布式应用程序可以基于ZooKeeper实现诸如数据发布/订阅、负载均衡、命名服务、分布式协调/通知、集群管理、Master选举、分布式锁和分布式队列等功能。 二、单机部署(Standalone mode)基础环境JAVA环境(检验方法:执行java -version和ja...

2018-07-17 18:57:02 492

原创 kafka 入门经典教程

目录一、基本概念介绍Topics 和Logs分布式ProducersConsumers相比传统的消息系统,Kafka可以很好的保证有序性。二、环境搭建Step 1: 下载KafkaStep 2: 启动服务Step 3: 创建 topicStep 4:发送消息.Step 5: 启动consumerStep 6: 搭建一个多个broker的集群...

2018-07-16 21:49:16 495 1

转载 CentOS 7 minimal配置网络连接及net-tools安装

在Virtual Box中安装好CentOS 7的minimal后,第一件事就是设置网络访问。首先需要用 nmtui 命令进入 Network Manager,如下:选择 Edit a connection 来配置你的网络连接:选择Edit进入DHCP配置:选择IPv4 CONFIGURATION为Automatic,并且勾选Automatically connect选项。最后返回命令行,输入:s...

2018-07-15 22:01:55 2747

翻译 Java TheadLocal

The ThreadLocal class in Java enables you to create variables that can only be read and written by the same thread. Thus, even if two threads are executing the same code, and the code has a reference ...

2018-07-15 21:50:22 169

原创 CentOS 下 Nginx + Tomcat 配置负载均衡之二

继上一节实验了一个基本的tomcat + nginx负载均衡效果后,这一节更进一步,完成以下两个内容的改进 动静分离 web项目部署进tomcat一、新建一个用来部署的maven web项目首先用idea新建一个基本的maven web项目这样就完成了一个基本maven单模块的web项目的搭建下面在新增一个前台jsp页面和一个后台servlet处理类...

2018-07-12 16:37:15 522

原创 CentOS 下 Nginx + Tomcat 配置负载均衡之一

前言为什么要做负载均衡?当你网站是一个企业站、个人博客的时候,或者访问量比较小的时候,一台服务器完全应付的了,那就完全没必要做负载均衡。但是,如果你的网站是平台级别,用户至少百万级别了,一台服务器明显撑不住了,那就要考虑多台服务器,这个时候每个服务器分配多少用户,负载均衡是最好的解决方式。举个大的不是很恰当的栗子:淘宝网。 对于互联网服务,负载平衡器通常是一个软体程序,这个程序侦听一个外部端口,...

2018-07-12 16:33:12 271

原创 Linux下tomcat 8安装与配置

官网下载tomcat 8地址https://tomcat.apache.org/download-80.cgi右键复制下载链接wget方式获取安装包(或者先下载下来上传到linux上)[root@bogon nginx]# cd /software/[root@bogon software]# wget http://mirror.bit.edu.cn/apache/tomcat/tomcat-...

2018-07-12 14:32:02 1823

原创 CentOS7下防火墙的设置

1、firewalld的基本使用启动: systemctl start firewalld关闭: systemctl stop firewalld查看状态: systemctl status firewalld 开机禁用 : systemctl disable firewalld开机启用 : systemctl enable firewalld2.systemctl是CentOS7的服...

2018-07-12 10:51:21 247

原创 centos 7 下nginx的安装

安装所需环境nginx 是C语言开发,建议在Linux上运行,当然,也可以安装Windows版本,本篇则使用 Centos 7 作为安装环境。一. gcc 安装安装 nginx 需要先将官网下载下来的源码进行编译,编译依赖 gcc 环境,如果没有 gcc 环境,则需要安装:yum install gcc-c++二. PCRE pcre-devel 安装PCRE(Perl Com...

2018-07-12 10:42:12 167

原创 vmware14下centos 7的安装和配置

https://www.cnblogs.com/zs-notes/p/8514021.html

2018-07-11 22:34:13 777

原创 Linux中JDK的安装以及配置

一、删除自带openjdk首先查看系统中是否有已安装的jdk[root@bogon opt]# java -versionopenjdk version "1.8.0_102"OpenJDK Runtime Environment (build 1.8.0_102-b14)OpenJDK 64-Bit Server VM (build 25.102-b14, mixed mode)查找所有j...

2018-07-11 17:51:08 263

转载 Mybatis传多个参数(三种解决方案)

第一种方案DAO层的函数方法Public User selectUser(String name,String area);对应的Mapper.xml<select id="selectUser" resultMap="BaseResultMap">         select * from t_user where user_name = #{0} and user_area=...

2018-07-11 10:56:43 158

转载 TortoiseSVN新人使用指南

这篇文章源于6月份给公司新人作的关于SVN使用的培训,转眼已经过了几个月的时间,丢了也怪可惜的,于是整理出来希望能够帮助后来人快速入门。安装说明使用说明检出项目导入项目提交更新查看日志版本回滚版本控制总结安装说明开发人员强烈建议使用IDE中的SVN插件更加智能与人性化。首先安装SVN客户端,windows一般选择乌龟客户端https://tortoisesvn.net/downloads.html...

2018-07-10 10:36:06 185

转载 IntelliJ IDEA 下的svn配置及使用(详细图文总结版)

IntelliJ IDEA使用教程 (总目录篇)首先,使用的时候,自己得先在电脑上安装个小乌龟。也就是svn啦。第一步安装小乌龟。如下:具体安装好像没什么具体要求,一路next,就好。如上图箭头所示,在安装 TortoiseSVN 的时候,默认 command line client tools,是不安装的,这里建议勾选上。这个我不确定我当时选没选,不过呢,你给安装上,也是没问题的。把上面的勾选取...

2018-07-10 10:33:46 1242

转载 你应该知道的 volatile 关键字

前言不管是在面试还是实际开发中 volatile 都是一个应该掌握的技能。首先来看看为什么会出现这个关键字。内存可见性由于 Java 内存模型(JMM)规定,所有的变量都存放在主内存中,而每个线程都有着自己的工作内存(高速缓存)。线程在工作时,需要将主内存中的数据拷贝到工作内存中。这样对数据的任何操作都是基于工作内存(效率提高),并且不能直接操作主内存以及其他线程工作内存中的数据,之后再将更新之后...

2018-07-05 14:46:43 125

转载 全面理解Java内存模型(JMM)及volatile关键字

转载自:http://blog.csdn.net/javazejian/article/details/72772461 关联文章:深入理解Java类型信息(Class对象)与反射机制深入理解Java枚举类型(enum)深入理解Java注解类型(@Annotation)深入理解Java类加载器(ClassLoader)深入理解Java并发之synchronized实现原...

2018-07-05 12:40:53 149

原创 mysql基础开发规范

一、命名规范第一条:库名、表名、字段名:小写,下划线风格,不超过32个字符,禁止拼音英文混用解读:见名知意,方便后续维护第二条:表名t_xxx,非唯一索引名idx_xxx,唯一索引名uniq_xxx解读:见名知意,方便后续维护 二、基础规范第一条:必须使用InnoDB存储引擎解读:支持事务、行级锁、故障恢复,外键约束,并发性能更好、CPU及内存缓存页优化使得资源利用率更高,支持四种不同的事物隔离级...

2018-07-04 14:44:47 207

转载 HashMap的工作原理

HashMap的工作原理是近年来常见的Java面试题。几乎每个Java程序员都知道HashMap,都知道哪里要用HashMap,知道Hashtable和HashMap之间的区别,那么为何这道面试题如此特殊呢?是因为这道题考察的深度很深。这题经常出现在高级或中高级面试中。投资银行更喜欢问这个问题,甚至会要求你实现HashMap来考察你的编程能力。ConcurrentHashMap和其它同步集合的引入...

2018-07-02 15:11:01 66

转载 JVM系列三:JVM参数设置、分析

        不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个...

2018-07-02 11:21:37 96

转载 Redis入门很简单之八【Spring Data Redis初探】

<一>. 简单介绍:        Spring Data提供了对很多数据访问技术的支持,比如JPA、Redis、MongoDB、Hadoop等等。        Spring Data Redis(以下简称SDR)在Jedis的基础上,提供了对Redis访问的进一步封装。使用SDR,不再需要手动维护连接的建立、释放,对对象序列化提供了默认实现、不再需要事必亲为。 <二>....

2018-07-02 11:17:36 86

转载 Redis入门很简单之七【使用Jedis实现客户端Sharding】

<一>. 背景介绍: 1. sharding机制:即通常所说的“分片”,允许数据存放在不同的物理机器上, 以适应数据量过大的场景,克服单台机器内存或者磁盘空间的限制。而这种“离散式”地存放,对客户端来说是透明的,对客户端来讲,完全看不到这种差别。 2. 常见的内存缓存中间件,比如Memcached支持服务器端Sharding,客户端根本无须关心具体的实现细节。而Redis并不支持服务器...

2018-07-02 11:06:14 303

转载 Redis入门很简单之六【Jedis常见操作】

之前介绍了Jedis的基本操作,连接池的支持,以及和Spring的整合。接下来的内容,继续Jedis的最为常见的操作。主要包括常用的列表(list)、集合(set)、有序集合(sorted set)、哈希表(hash)等数据结构,以及其他特性支持。<一>. 使用list: 可以使用列表模拟队列(queue)、堆栈(stack),并且支持双向的操作(L或者R)。 1. 右边入队:Java...

2018-07-02 11:03:45 250

转载 Redis入门很简单之五【Jedis和Spring的整合】

在上一篇文章中,简单介绍了Jedis的连接池使用方式。如果和Spring进行整合的话,我们将获得更好的简洁性、灵活性,显然是一种更加优雅(graceful)的方式。 [一]. 搭建环境: 1. 在之前版本的基础之上,添加如下的依赖:   spring.jar   commons-logging.jar   log4j-1.2.15.jar   同时添加日志配置文件:log4j.properties...

2018-07-02 11:00:13 179

转载 Redis入门很简单之四【初识Jedis】

使用Jedis提供的Java API对Redis进行操作,是Redis官方推崇的方式;并且,使用Jedis提供的对Redis的支持也最为灵活、全面;不足之处,就是编码复杂度较高。[一]. 入门使用:  下载Jedis的依赖包jedis-2.1.0.jar,然后将其添加到classpath下面。然后,即可进行编程:  1. 定义连接:Redis暂时不要设置登录密码Java代码Jedis jedis ...

2018-07-02 10:52:31 99

转载 Redis入门很简单之三【常见参数配置】

 Redis的以下常见设置都是通过对redis.conf文件进行修改来完成的。 本文主要介绍了设置访问密码、主从配置、设置数据和日志目录、以及参数调优等方面。  一. 权限设置:  1. 修改redis.conf文件:requirepass nick123    2. 客户端登录,需要先进行授权操作,提供密码即可。auth nick123    二. 主从配置:       通过设置Redis的配...

2018-07-02 10:49:14 136

转载 Redis入门很简单之二【常见操作命令】

 Redis提供了丰富的命令,允许我们连接客户端对其进行直接操作.这里简单介绍一下作为常用的一些命令,包括对字符串、列表、集合、有序集合、哈希表的操作,以及一些其他常用命令。【 基本操作】1. 添加记录:通常用于设置字符串(string)类型,或者整数类型;如果key已经存在,则覆盖其对应的值。Shell代码  set name James  2. 获取记录:通过键获取值。Shell代码  get...

2018-07-02 10:41:22 121

转载 Redis入门很简单之一【简介与环境搭建】

【Redis简介】  <一>. NoSQL简介:    NoSQL是Not-Only-SQL的缩写,是被设计用来替换传统的关系型数据库在某些领域的应用,特别针对web2.0站点以及大型的SNS网站,用来满足高并发、大数据的应用需求. 常见的NoSQL数据库系统有HBase(Hadoop数据库,基于列存储)、MongoDB(文档型数据库,采用类型与JSON的BSON语法存储记录)、Red...

2018-07-02 10:20:45 124

edtFTPj-2.5.0.jar

edtFTPj-2.5.0.jar

2018-10-19

Java并发编程的艺术 (Java核心技术系列).pdf

并发编程领域的扛鼎之作,作者是阿里和1号店的资深Java技术专家,对并发编程有非常深入的研究,《Java并发编程的艺术》是他们多年一线开发经验的结晶。本书的部分内容在出版早期发表在Java并发编程网和InfoQ等技术社区,得到了非常高的评价。它选取了Java并发编程中最核心的技术进行讲解,从JDK源码、JVM、CPU等多角度全面剖析和讲解了Java并发编程的框架、工具、原理和方法,对Java并发编程进行了最为深入和透彻的阐述。 《Java并发编程的艺术》内容涵盖Java并发编程机制的底层实现原理、Java内存模型、Java并发编程基础、Java中的锁、并发容器和框架、原子类、并发工具类、线程池、Executor框架等主题,每个主题都做了深入的讲解,同时通过实例介绍了如何应用这些技术。

2018-05-01

j2ee轻量级企业开发第三版.pdf

《轻量级java ee企业应用实战(第3版)—struts 2+spring 3+hibernate整合开发》 第1章 java ee应用和开发环境 1 1.1 java ee应用概述 2 1.1.1 java ee应用的分层模型 2 1.1.2 java ee应用的组件 3 1.1.3 java ee应用的结构和优势 4 1.1.4 常用的java ee服务器 4 1.2 轻量级java ee应用相关技术 5 1.2.1 jsp、servlet 3.0和javabean及替代技术 5 1.2.2 struts 2.2及替代技术 5 1.2.3 hibernate 3.6及替代技术 6 1.2.4 spring 3.0及替代技术 6 1.3 tomcat的下载和安装 7 1.3.1 安装tomcat服务器 8 1.3.2 配置tomcat的服务端口 9 1.3.3 进入控制台 10 1.3.4 部署web应用 12 1.3.5 配置tomcat的数据源 13 1.4 eclipse的安装和使用 15

2018-05-01

Maven实战.pdf

内容简介编辑 本书是国内第一本公开出版的Maven专著。它内容新颖,基于最新发布的Maven 3.0,便于正在使用Maven 2.x版本的用户能更好地理解。本书它内容全面,以从专家的角度阐释Maven的价值开篇,全面介绍了Maven的安装、配置和基本使用方法,以便于初学者参考;详细讲解了坐标和依赖、Maven仓库、生命周期和插件、聚合与继承等Maven的核心概念,建议所有读者仔细阅读;系统性地阐述了使用Nexus建立私服、使用Maven进行测试、使用Hudson进行持续集成、使用Maven构建Web应用、Maven的版本管理、Maven的灵活构建、生成项目站点和Maven的m2eclipse插件等实用性较强的高级知识,读者可有选择性的阅读;扩展性地讲解了如何Maven和Archetype插件,这部分内容对需要编写插件扩展Maven或需要编写Archetype维护自己的项目骨架以更便于团队开发的读者来说尤为有帮助。它实战性强,不仅绝大部分知识点都有相应的案例,而且本书还在第4章设计了一个背景案例,后面的很多章节都是围绕这个案例展开的,可操作性极强。

2018-05-01

w3cschool菜鸟教程

包括html,css,jQuery,JavaScript,easyUI等前台标签和示例

2015-07-13

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

TA关注的人

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