自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

水木年华..的博客

合抱之木,生于毫末;九层之台,起于垒土;千里之行,始于足下

  • 博客(73)
  • 收藏
  • 关注

转载 【学习笔记】maven下多个web项目使用maven-war-plugin需要注意的问题

http://blog.csdn.net/nthack5730/article/details/50179175​文件重名和覆盖的问题 |---maven的war包编译打包以plugin声明的顺序为主 | |---先声明的先打包,后声明的如果有同级并且重名的文件,则以后声明的文件为准,覆盖先声明的文件 | |---注意:必须是同级同名才会被覆盖,否则打包不会被覆盖!...

2018-07-25 09:51:07 572 1

转载 CentOS7下Tomcat启动慢的原因及解决方案

今天在阿里云上搭建环境时Tomcat8上碰到一个很隐晦的问题,就是Tomcat8安装好后正常启动,但一天后启动很慢有十分钟以上,明显不正常,shutdown又关闭不了,只能kill掉,反复这样启动不起来。以为是阿里云对端口的限制,或者是Tomcat8的APR问题,又或者是Tomcat内部配置问题,总之排查了很多想不到因素,最后查到比较接近原因的答案,按照大神文章讲解,果然一下Tomcat启动又回到...

2018-07-02 20:50:09 3240

转载 HttpURLConnection与HttpClient浅析

1. GET请求与POST请求HTTP协议是现在Internet上使用得最多、最重要的协议了,越来越多的Java应用程序需要直接通过HTTP协议来访问网络资源。在介绍HttpURLConnection前,我们还是再来说一下URL请求最常用的两种方式:GET请求与POST请求。GET请求的数据会附在URL之后(就是把数据放置在HTTP协议头中),以?分割URL和传输数据,参数之间以&相连,如...

2018-06-20 09:22:00 258

转载 CentOS7下利用init.d启动脚本实现tomcat开机自启动

在之前的博文中已经对CentOS7下通过tomcat进行WEB系统的发布进行了介绍,今天将利用init.d启动脚本,将服务脚本加入到开机启动服务队列,实现tomcat服务的开机启动。1. 环境准备1.1 系统操作系统:CentOS 7(64位)1.2 工具/软件已安装JDK,并配置好环境变量 已安装tamcat,可手动启动2. 方法/步骤

2018-01-30 17:26:04 714

转载 Linux(CentOS)下设置nginx开机自动启动和chkconfig管理

Nginx 是一个很强大的高性能Web和反向代理服务器。虽然使用命令行可以对nginx进行各种操作,比如启动等,但是还是根据不太方便。下面介绍在linux下安装后,如何设置开机自启动。首先,在linux系统的/etc/init.d/目录下创建nginx文件,使用如下命令:vim /etc/init.d/nginx在脚本中添加如下命令:#!/bin/sh## ng

2018-01-30 17:24:57 177

转载 CentOS 7 systemd添加自定义系统服务

systemd:    CentOS 7的服务systemctl脚本存放在:/usr/lib/systemd/,有系统(system)和用户(user)之分,即:/usr/lib/systemd/system ,/usr/lib/systemd/user    每一个服务以.service结尾,一般会分为3部分:[Unit]、[Service]和[Install],就以nginx为例吧,具

2018-01-30 17:24:14 239

转载 Nginx并搭建Tomcat负载均衡环境

http://blog.csdn.net/zhoufoxcn/article/details/72872524http://blog.csdn.net/duguxingfeng/article/details/78929472安装 tomcat 为测试Nginx反向代理1.下载 # wget http://mirrors.shuosc.org/apache/to

2018-01-26 17:05:10 2176

转载 Apache RocketMQ 4.0.0 - linux安装与配置笔记

https://my.oschina.net/langxSpirit/blog/910177摘要: 官网的Quick Start太简陋,很多坑在里面,这里整理记录一下、一、安装与配置1、下载 官网:http://rocketmq.apache.org/如:rocketmq-all-4.0.0-incubating-bin-release.zip需要64b

2018-01-25 14:57:13 1204

转载 VMware配置固定ip

版权声明:本文为原创文章,转载请联系[email protected]。对于虚拟机,若是在多人的网络里面,ip地址会不定期的改变,这样对于我们开发带来很多不便,如shell,winscp,puttty,host文件等。看图看图,不会BB第三张(地址范围不要填192.168.1.1开始,记住了,也不要192.168.1.255开始)建议跟我一样就行

2018-01-25 11:05:20 187

转载 VMware虚拟机中如何配置静态IP

http://blog.csdn.net/readiay/article/details/50866709如何在VMware虚拟机中配置静态IP。      上图是一个草图,大致说明下VMware网络情况。网段指某个IP范围,例如一栋小区楼和另一栋小区楼就不是一个网段如果你在A小区,你女朋友在B小区,你想和她联系就需要通过网关。你好基友住你隔壁,你和他通信就

2018-01-25 11:01:58 1058

转载 宿主机访问虚拟机中Redis连接不上connect refused问题处理

http://blog.csdn.net/skymouse2002/article/details/52279553自己用虚拟机装了个CENTOS,然后装了一个redis,安装完后发现通过java无法连接redis,而使用redis-cli是可以的。首先检查网络,可以ping通。检查端口netstat -tunlp |grep 6379状态正常有点想不通了,上

2018-01-23 12:05:35 2258 1

转载 Redis在Centos7上的安装部署

简介:Redis是一种高级key-value数据库。它跟memcached类似,不过数据可以持久化,而且支持的数据类型很丰富。有字符串,链表,集 合和有序集合。支持在服务器端计算集合的并,交和补集(difference)等,还支持多种排序功能。所以Redis也可以被看成是一个数据结构服务器。Redis的所有数据都是保存在内存中(效率高),然后不定期的通过异步方式保存到磁盘上(这称为“半持久

2018-01-22 18:28:59 194

转载 Spring里遇到的一个问题,autowired时报找不到bean定义

https://www.cnblogs.com/btbear/p/3824960.html有个工程师,在项目工程里加了些页面和Service,Dao之类,然后启动web工程,Spring一直报错说找不到autowired定义的service接口的实现bean的定义,然后来求助我来帮忙解决。   我理所当然的按照常规步骤1,2,3...检查他的代码是否存在问题:

2017-12-14 19:47:19 16881 3

转载 Spring中通配符

https://www.cnblogs.com/doit8791/p/4690494.html一、加载路径中的通配符:?(匹配单个字符),*(匹配除/外任意字符)、**/(匹配任意多个目录)classpath:app-Beans.xml说明:无通配符,必须完全匹配classpath:App?-Beans.xml说明:匹配一个字符,例如 A

2017-12-13 17:05:43 201

转载 关于component-scan中base-package包含通配符的问题探究

http://blog.csdn.net/u012325167/article/details/75388990今天在配置Spring的component-scan时,发现了一个有趣的问题。就是在指定base-package时,如果使用了星号通配符*,有时会出现类扫描不到的情况。下面研究一下这个问题。先介绍一下项目结构: 为了演示,我在java文件夹下创建名为control

2017-12-13 17:04:29 10918 1

转载 Spring中报"Could not resolve placeholder"的解决方案

除去properites文件路径错误、拼写错误外,出现"Could not resolve placeholder"很有可能是使用了多个PropertyPlaceholderConfigurer或者多个的原因。   比如我有一个dao.xml读取dbConnect.properties,还有一个dfs.xml读取dfsManager.properties,然后web.xml统一lo

2017-12-05 11:00:49 4173

转载 关于Spring加载classpath与classpath*的过程剖析

本篇文章是由朋友的一篇博客引出的,博客原文地址:http://jinnianshilongnian.iteye.com/blog/1416322    他这篇博客比较细的讲解了classpath与classpath*,以及通配符的使用,那些配置能成功加载到资源,那些配置加载不了资源。但是我相信仍然有很多同学不明白,为什么是这样的,知其然,不知其所以然,那么本篇文章将慢慢为你揭开神秘的面纱,

2017-10-13 11:22:29 8080 1

转载 Linux的文件搜索命令

locate命令locate 文件名含义:在后台数据库中按文件名搜索,搜索速度很快。注意:(1)locate的搜索方式是在“/var/lib/mlocate”这个数据库中进行搜索的(不同的Linux可能数据库的名字不一样)。但是mlocate这个数据库不是实时更新的,它的更新频率是一天一更新。所以会发生用locate可能搜索不到已经存在的文件的现象。我们可以使用“updated

2017-09-15 09:28:25 275

转载 Failed to read artifact descriptor--maven问题总结(能力工场)

在开发的过程中,作为新手,经常遇到Maven下载依赖的时候,"Failed to read artifact descriptor for xxx:jar"的错误对于这种非业务相关的问题,耽误时间非常不效率,看到网站很多博文,思路大概是这样的思路1: 删除仓库内对应依赖的文件夹,右单击项目,Maven4MyEclipse->Update Project,在弹出的对话框中选择“For

2017-07-19 15:53:11 1387

转载 UML时序图总结

http://blog.csdn.net/vipygd/article/details/9285653前言在我的工作中,用的最多的就是时序图了。可能由于工作的原因,我也是最喜欢画时序图了,很清楚,很明了,什么时候发送什么消息,到达什么状态,一下子就展示在你的脑海里,对于消息驱动的程序来说,是再好不过的了。时序图简介首先,时序图用来表示用例中的行为顺序,当执行一个用例

2017-03-16 20:51:20 397

转载 深入剖析ConcurrentHashMap(2)

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 深入剖析ConcurrentHashMap(2)经过之前的铺垫,现在可以进入正题了。我们关注的操作有:get,put,remove 这3个操作。对于哈希表,Java中采用链表的方式来解决hash冲突的。一个HashMap的数据结构看起来类似下图:实现了同步的HashTable

2016-11-22 20:48:36 186

转载 深入剖析ConcurrentHashMap(1)

原创文章,转载请注明: 转载自并发编程网 – ifeve.com本文链接地址: 深入剖析ConcurrentHashMap(1)原文是09年时写的,在公司的邮件列表发过,同事一粟 和清英 创建的并发编程网 对这方面概念和实战有更好的文章,贴出来仅供参考。pdf格式在:http://www.slideshare.net/hongjiang/concurrent-hashmap

2016-11-22 20:39:20 354

转载 什么时候使用接口?什么时候使用抽象?选择Java接口还是抽象类 (转)

老帖了,但是还是想自己收录一下。最后也把自己对于这个问题的一些粗糙的理解记录下来。 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口

2016-11-17 19:22:06 374

转载 Velocity在spring中的配置和使用初探

http://www.toutiao.com/i6353194583446258178/项目中使用velocity1.添加velocity依赖的jar包,这里使用maven管理依赖,所以只需要在pom.xml中添加: org.apache.velocity velocity 1.7   org.apache.velocity velocity

2016-11-16 18:50:29 1529

转载 happens-before俗解

http://ifeve.com/easy-happens-before/学习Java并发,到后面总会接触到happens-before偏序关系。初接触玩意儿简直就是不知所云,下面是经过一段时间折腾后个人对此的一点浅薄理解,希望对初接触的人有帮助。如有不正确之处,欢迎指正。synchronized、大部分锁,众所周知的一个功能就是使多个线程互斥/串行的(共享锁允许多个线程同时访

2016-11-16 11:23:58 174

转载 HashMap详细探究

http://cmsblogs.com/HashMap也是我们使用非常多的Collection,它是基于哈希表的 Map 接口的实现,以key-value的形式存在。在HashMap中,key-value总是会当做一个整体来处理,系统会根据hash算法来来计算key-value的存储位置,我们总是可以通过key快速地存、取value。下面就来分析HashMap的存取。一、定义

2016-11-15 16:49:22 440

转载 NIO学习资料

http://weixiaolu.iteye.com/blog/1479656

2016-11-14 13:37:49 391

转载 SpringMVC

http://jiwenke.iteye.com/blog/512285在了解IOC容器的基本实现的基础上,下面我们来看看,在典型的Web环境中,Spring IOC容器是如何在Web环境中被载入并起作用的。我们可以看到,对于MVC这部分,主要建立在IOC的基础上,AOP的特性应用得并不多。Spring并不是天生就能在Web容器中起作用的,同样也需要一个启动过程,把自己的IOC容器导入

2016-11-08 16:00:23 206

转载 简介 redis 持久化 RDB

http://redis.io/topics/persistencehttp://www.cnblogs.com/daoluanxiaozi/p/3625285.htmlredis支持四种持久化方式,一是 Snapshotting(快照)也是默认方式;二是Append-only file(缩写aof)的方式;三是虚拟内存方式;四是diskstore方式。redis 提供两种持久

2016-11-07 12:33:38 2424

转载 序列化和反序列化(转载美团网技术团队)

摘要  序列化和反序列化几乎是工程师们每天都要面对的事情,但是要精确掌握这两个概念并不容易:一方面,它们往往作为框架的一部分出现而湮没在框架之中;另一方面,它们会以其他更容易理解的概念出现,例如加密、持久化。然而,序列化和反序列化的选型却是系统设计或重构一个重要的环节,在分布式、大数据量系统设计里面更为显著。恰当的序列化协议不仅可以提高系统的通用性、强健性、安全性、优化系统性能,而且会让系

2016-10-27 10:51:15 534

转载 java多态的前置知识--对象转型

http://www.cnblogs.com/xdp-gacl/p/3647810.html一、对象转型介绍  对象转型分为两种:一种叫向上转型(父类对象的引用或者叫基类对象的引用指向子类对象,这就是向上转型),另一种叫向下转型。转型的意思是:如把float类型转成int类型,把double类型转成float类型,把long类型转成int类型,这些都叫转型。把一种形式转成另

2016-10-26 22:17:03 257

转载 Java基础之多态的详细解释

http://www.cnblogs.com/xdp-gacl/p/3644035.html一、面向对象最核心的机制——动态绑定,也叫多态  1.1.通过下面的例子理解动态绑定,即多态 1 package javastudy.summary; 2 3 class Animal { 4 /** 5 * 声明一个私有的成员变量nam

2016-10-26 22:13:09 5009

转载 Java内存模型与多线程

转载自己修改其中错误

2016-10-26 21:30:28 288

转载 内部类详解

(转)内部类有两种情况:(1) 在类中定义一个类(私有内部类,静态内部类)(2) 在方法中定义一个类(局部内部类,匿名内部类) 1、私有内部类 —— 在方法之间定义的内部类,非静态      我们首先看看类中内部类的两个特点:     (1) 在外部类的作用范围内可以任意创建内部类对象,即使内部类是私有的(私有内部类)。即内部类对包围它的外部类可见。

2016-10-26 21:24:28 184

转载 ReentrantLock和synchronized同步的概述

http://blog.sina.com.cn/s/blog_6145ed810102va40.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个 Thread 类,可以用它来构建、启动和操纵线程,Java 语言包括了跨线程传达并发性约束的构造 —— synchro

2016-10-12 10:15:35 195

转载 服务器常用端口号

http://www.cnblogs.com/my-life/archive/2013/06/04/3117198.html代理服务器常用以下端口:(1). HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080(2). SOCKS代理协议服务器常用端口号:1080(3). FTP(文件传输)协议代理服务器常用端口号:21(4). Telnet(

2016-10-11 16:04:33 1215

原创 MAC下安装SVN备忘

Mac上安装eclipse的SVN插件

2016-09-30 17:33:50 1309

转载 java中关键字volatile的作用

http://sakyone.iteye.com/blog/668091用在多线程,同步变量。 线程为了提高效率,将某成员变量(如A)拷贝了一份(如B),线程中对A的访问其实访问的是B。只在某些动作时才进行A和B的同步。因此存在A和B不一致的情况。volatile就是用来避免这种情况的。volatile告诉jvm, 它所修饰的变量不保留拷贝,直接访问主内存中的(也就是上面说的A) 

2016-09-30 16:58:10 170

转载 MAC 设置环境变量path的几种方法

http://www.flakor.cn/2014-09-14-714.htmlmac 一般使用bash作为默认shellMac系统的环境变量,加载顺序为:/etc/profile /etc/paths ~/.bash_profile ~/.bash_login ~/.profile ~/.bashrc当然/etc/profile和/etc/paths是系统级别

2016-09-22 10:24:20 289

原创 Mac下安装JDK过程及相关Mac命令备忘

http://blog.chinaunix.net/uid-14735472-id-3190130.htmlhttp://kennylee26.iteye.com/blog/1772638http://blog.csdn.net/fengmoon/article/details/52106694http://www.cnblogs.com/yinxiangpei/articles/38

2016-09-21 18:13:33 10590

空空如也

空空如也

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

TA关注的人

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