自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(45)
  • 资源 (2)
  • 收藏
  • 关注

原创 maven

使用Nexus创建私服部署环境是windowsxp首先从 http://nexus.sonatype.rog/downloads 下载最新版的Nexus我们可以根据个人的需求下载。里面有nexus-webapp-1.9.2.3-bundle.zip等其他系统运行的压缩文件 或者war包nexus-webapp-1.9.2.3.war。nexus-webapp-1.9.2.3-bun...

2018-12-09 13:49:05 261

转载 Maven 常用命令

Maven常用命令:Maven库:http://repo2.maven.org/maven2/Maven依赖查询:http://mvnrepository.com/一,Maven常用命令:1. 创建Maven的普通Java项目:mvn archetype:create -DgroupId=packageName -DartifactId=project...

2018-12-08 22:58:04 302

原创 Nginx 安装手册

linux环境下安装nginx步骤开始前,请确认gcc g++开发类库是否装好,默认已经安装。  ububtu平台编译环境可以使用以下指令apt-get install build-essentialapt-get install libtool  centos平台编译环境使用如下指令  安装make:yum -y install gcc automake autoco...

2018-11-04 17:45:17 325

原创 Nginx启动出错 error while loading shared libraries

[root@localhost conf]# /usr/local/nginx/sbin/nginx/usr/local/nginx/sbin/nginx: error while loading shared libraries: libpcre.so.1: cannot open shared object file: No such file or directory从错误看出是缺少li...

2018-11-04 17:44:06 2291 1

转载 GIT 基础知识

Git如日中天的今天,不懂git都不好意思跟人说自己是程序猿。你是不是早就跃跃欲试了,只是苦于没有借口(契机)。 好吧,机会就在今天。 给我20分钟,是的,只要20分钟, 让你快速用上git。我们废话不多说,直接来干货。我们将会介绍以下几点:一, 什么是git二,使用git的一般开发流程三,快速安装新建项目。holloworld。开始:一,什么是git。阅读本文的前...

2018-08-20 12:50:50 4736 2

翻译 谈谈你对java 平台的理解

谈谈你对Java平台的理解 ?面向对象的编程语言   Write Once,Run anyWhere, 一次书写到处运行,跨平台的能力垃圾收集(GC),Java 通过垃圾收集器回收分配的内存,大部分情况下,不要考虑内存的分配和回收JRE (Java Runtime Environment) Java运行的环境,JVM和Java类库,以及一些模块。JDK(Java Development Kit)J...

2018-06-10 18:19:57 1130

原创 Scalable Network Service( 高效的网络服务)

Network ServiceWeb Services ,Distributed Objects etc    most have same basic structure;   Read Request   Decode Rquest   Process Service   Encode Reply   Send Reply当今网络上的各种基于TCP/IP的应用服务,请求,响应的处理过程的本质流...

2018-06-09 15:17:21 509

转载 log4j的详细配置(最省心完美配置)

https://www.cnblogs.com/juddhu/archive/2013/07/14/3189177.html(原文链接)先说下我的需求1,可以记录日记在我们的java开发项目周期中;2,很简单即可输出日志;3,每天按照时间将不同的日志输出到不同的文件中,每天输出日志到一个带有当前时间戳的文件中;4,可以修改当前输出日志的文件名,文件名后缀是当前的日期,而不需要等待log4j的项目到...

2018-04-13 01:41:00 149381 8

原创 Maven 集成Tomcat插件

aven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题。本文将介绍,Maven如何介绍Tomcat插件。Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同。tomcat-maven-plugin 插件官网:http://mojo.codehaus....

2018-03-04 12:45:22 311

转载 Maven 基础

前言夜空中最亮的星,2018请照亮我前行~ Maven是我们日常开发都会用到的,新年第一天,把看过的Maven基础概念做了整理,作为入门和查阅使用。(https://www.cnblogs.com/hzg110/p/6936101.html)正文Maven概念Maven作为一个构建工具,不仅能帮我们自动化构建,还能够抽象构建过程,提供构建任务实现;它跨平台,对外提供了一致的操作接口,这一切足以使...

2018-03-04 09:56:34 207

原创 RocketMQ是什么

RocketMQ是什么?  RocketMQ 是一款分布式、队列模型的消息中间件,具有以下特点:   能够保证严格的消息顺序提供丰富的消息拉取模式高效的订阅者水平扩展能力实时的消息订阅机制亿级消息堆积能力

2016-11-20 17:09:55 9695 2

原创 ActiveMQ的publish/subscribe

Publish/Subscribe(发布/订阅模式):1对多package org.jms.demo.publish_subscribe;import javax.jms.Connection;import javax.jms.ConnectionFactory;import javax.jms.Destination;import javax.jms.JMSExceptio

2016-11-12 19:20:26 1136

原创 ActiveMQ消息过滤消息(JDBC)持久化

ActiveMQ 消息持久化activeMQ默认支持持久化方式:kahadb leavedb jdbc,默认kahadb ,其中kahadb leavedb 都是内存级的持久化方式,性能更好一些,如果并发量并不是很高的情况下,可以选择JDBC,优点不言而喻,查看简单。配置如下(本次以ORACLE为例):1. 将JDBC驱动包拷贝到apache-activemq-5.14.1\lib

2016-11-12 18:11:25 1144

原创 Spring集成ActiveMQ

ActiveMQ是一个开源的消息中间件,完美的遵循JMS规范,Spring提供了spring-jms模块来简化jms集成。所以给基于spring的应用添加jms功能是轻松愉快加浪漫的。ActiveMQ提供了两种消息模式:Queue和topic,这两种消息模式的区别为:1. Queue模式下,Provider发布的一条消息只能被一个Consumer消费:    pom.xml

2016-10-30 18:16:58 467

原创 JMS消息传送机制ActiveMQ

JMS(Java Message Service) 消息服务是一个面向消息中间件(MOM)的API,用于在两个应用程序之间,或者分布式系统中发送消息消费消息,进行异步通信,数据交互。JMS提供的API与具体厂商无关,抽象出接口提供给厂商去实现。类似于JDBC是可以用来访问许多不同关系数据库的 API.JMS 使您能够通过消息收发服务(有时称为消息中介程序或路由器)从一个 JMS 客户机向另一个

2016-10-11 21:54:11 3066 1

原创 device eth0 does not seem to be present, delaying initialization

vmlite虚拟机启动出错,就把这个虚拟机删除掉重新建立,系统虚拟硬盘使用之前的,启动系统后不能上网,通过ifconfig查看网卡没启动,遂启动网卡服务,但是出错,就是:device eth0 does not seem to be present, delaying initialization,然后想到是不是ifcfg-eth0的配置文件里保存了以前的MAC地址,就把这一行删除掉在重启网卡

2016-09-18 22:54:24 380

原创 Linux 网卡配置文件,命令详细设置

配置文件/etc/hosts(本地主机ip地址映射,可以有多个别名)。/etc/services(端口号与标准服务之间的对应关系)。/etc/sysconfig/network(设置主机名,网关,域名)。HOSTANME=zjw.com(主机名)(需要重启计算机才有效)GATEWAY=192.168.1.1(网关)/etc/rc.d/init.d/network resta

2016-09-17 15:49:19 12958

原创 Redis 主从复制

主从复制:1. Master 可以拥有多个slave2. 多个slave 可以连接同一个master外,还可以连接其他的slave3. 主从复制不会堵塞在同步数据时,master可以继续处理端的请求4. 提供了系统的伸缩性(扩展性)、高可用性、可靠性主从复制的过程:主从复制简单来说就是把一台redis数据库中的数据同步到另一台redis数据库,并且按照数据流向,数据的发送者

2016-09-17 13:49:55 331

原创 IO进化Netty_HelloWord

Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程开发过程,例如,TCP和UDP的socket服务开发。http://ifeve.com/netty5-user-guide/实现Netty通信如下步骤:1.创建两个NIO的线程组,一个用于

2016-09-04 10:37:09 2458 1

转载 tcp三次握手四次挥手

一、TCP报文格式        TCP/IP协议的详细信息参看《TCP/IP协议详解》三卷本。下面是TCP报文格式图:图1 TCP报文格式         上图中有几个字段需要重点介绍下:        (1)序号:Seq序号,占32位,用来标识从TCP源端向目的端发送的字节流,发起方发送数据时对此进行标记。        (2)确认序号:Ack序号,占32位,只

2016-08-15 19:40:08 309

原创 Redis事务命令

Redis事务:Redis提供的事务,相对简单很多。命令 mutil -- 开启事务 exec --提交事务  discard--回滚事务watch --监听 unwatch -- 取消监听

2016-07-18 20:41:42 481

原创 痛并快乐着

2016-07-17 16:48:46 263

原创 TCP、UDP协议,java网络通信基础

OSI参考模型OSI(Open System Interconnect),即开放式系统互联。 一般都叫OSI参考模型,该体系结构标准定义了网络互连的七层框架(物理层、数据链路层、网络层、传输层、会话层、表示层和应用层),针对攻城狮们,我们不需要过多的去关注物理层、数据链路层。

2016-07-16 23:04:40 583

原创 Spring Boot 集成Mybatis

Spring Boot 本身自带已经集成JPA,实现JPA规范最好的是hibernation, 最近几年中持久层框架中应用更多是MyBatis,原因呢?Hibernate 的灵活性没有Mybatis好,而且Hibernate的学习成本相对于MyBatis要高很多。应用按照分层的理念进行了拆分,它具有高度的可扩展性.将公共抽离出来,做成服务供其他模块调用。实现RPC 可以采用RMI、

2016-07-11 19:56:35 20208 3

原创 Restful

一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。尽几年,移动互联网相当火热,传统的消费端只是PC,而现在前端设备层出不穷(手机、平板、桌面电脑、其他专用设备......)。各种前端技术如雨后春笋般出现,前后端分离势在必行.后端应用程序的多层架构实现可重用性、简单性、可

2016-07-10 19:02:00 624

原创 基于Dubbo实现远程服务交互

使用Dubbo进行远程服务交互,Dubbo本身支持很多协议HTPP、HESSION、RMI 等等,由于Dubbo已经封装了协议、序列化、通信,并提供了软负载均衡,监控中心.服务注册中心,无论是Consumer、Proveder都不需要关注细节,只需要简单的配置完成了消费端和提供端透明化的调用。使用如下组件:ZooKeeper: (服务注册中心),服务提供方将服务发布到注册中心,只是将服务的

2016-07-04 21:51:15 5472

原创 Redis_hase常用命令

Hash 指令描述hset key field value设置一个key, field-valuehset user name lixhhset user age 28 hmset key field value field value同时设置多个hget key fie

2016-06-29 21:11:03 930

转载 为什么选择分布式垂直架构

otto.de是德国的一家网上购物网站,本篇前半部分主要介绍了几个系统架构以及它们的优缺点,后半部分主要讲解otto.de的微服务架构。  在我们开始开发otto.de网上商店时,我们选择了分布式垂直架构。之前的工作经验告诉我们,一体化架构(monolithic architecture)不能够满足不断增长的需求。爆发式增长的数据,持续提高的负载和对系统的扩展,所有的这些强迫我们去重新思考

2016-06-20 19:10:41 8780 3

原创 Linux系统安装Redis

Redis is an open source (BSD licensed), in-memory data structure store, used as database, cache and message broker. It supports data structures such as strings, hashes, lists, sets,sorted sets wit

2016-06-19 15:57:05 839

原创 Redis 无序集合常用命令

Redis Set常用命令无序、唯一的集合java中的HashSet命令描述sadd[key][value]key集合放入valuel        sadd hashset lixh

2016-06-16 22:25:35 1373

原创 Redis之常用命令link

Redis link常用命令 命令描述lpush [key] [value]链表key,左添加一个元素l        lpush num 1rpush [key] [value]

2016-06-15 21:17:47 500

原创 Redis数据结构命令之String

set  key  value  [ex/px int]   [nx/xx]   ex:秒、px 毫秒,当ex/px 同时设置 px 将生效,  ex不存在将设置成功, px存在将设置成功(修改)mset key value key1 value1 .........同时设置多个KEY VALUEmget key key1 key2......同时获取多个keysetrange key

2016-06-01 22:38:56 473

原创 Redis之常用通用命令整理

keys *   显示所有的KEYkeys [key名]        查找KEYkeys [key?*]       模糊查找*代码多个字符,?代表一个字符randomkey      随机返回一个keytype [key名]   返回key的类型exists [key名]  是否存储keydel [key名] 删除KEYrename [OLD key名] [new

2016-06-01 19:47:42 529

原创 Redis安装之Windows

、redis简介redis是一个key-value存储系统。和Memcached类似,它支持存储的value类型相对更多,包括string(字符串)、list(链表)、set(集合)、zset(sorted set --有序集合)和hashs(哈希类型)。这些数据类型都支持push/pop、add/remove及取交集并集和差集及更丰富的操作,而且这些操作都是原子性的。在此基础上,redis支

2016-05-30 21:13:06 289

原创 Spring Boot简介

Spring Boot 简化企业级开发,提供了常用的自动配置功能,"约定大于配置"是它的核心思想。开始快速构建(POM.xml)<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http:

2016-05-28 14:54:59 451

原创 Maven 项目内置TOMCAT插件

Maven已经是Java的项目管理标配,如何在JavaEE开发使用Maven调用Web应用,是很多同学关心的问题。本文将介绍,Maven如何介绍Tomcat插件。Maven Tomcat插件现在主要有两个版本,tomcat-maven-plugin和tomcat7-maven-plugin,使用方式基本相同。tomcat-maven-plugin 插件官网:http://mojo.

2016-05-22 15:29:30 4655

原创 What Ajax

AJAX = Asynchronous Javascript And XMLAJAX = 异步 JavaScript和XML(标准通用标记语言的子集),通过在后台与服务器进行少量数据交换,AJAX 可以使网页实现异步更新。这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新。XmlHttpRequest  传输XML、文本、HTML、JSON 到

2016-04-12 22:33:33 324

原创 eclipse 配置Maven问题解决办法

eclipse 配置Maven问题解决办法:新建maven工程时报错:Could not resolve archetype org.apache.maven.archetypes .时间 2013-10-12 11:23:46 CSDN博客原文  http://blog.csdn.net/u011340807/article/details/12649249

2016-03-10 20:58:14 479

转载 Java并发编程:Thread类的使用

今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。以下是本文的目录大纲:  一.线程的状态  二.上下文切换  三.Thread类中的方法一.线程的状态 在正式学习Thread类中的具体方法之前,我们先来了解一下线程有哪些状态,这个将会有助于后面对Thread类

2016-02-21 16:12:07 390

原创 聊聊volatile关键字

package net.concurrent;public class MutableInteger { private int value; public int get() { return this.value; } public void set(int value) { this.value = value; }}在多线程环境下,MutableInt

2016-01-31 15:13:51 521

分享快乐Spring Boot

分享快乐

2016-07-16

Java NIO 资料共享

Java NIO资料共享给努力的程序员们

2016-07-16

空空如也

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

TA关注的人

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