自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

南国樱花祭

十年一小贱

  • 博客(298)
  • 资源 (23)
  • 问答 (1)
  • 收藏
  • 关注

转载 Maven 三种archetype说明

新建Maven project项目时,需要选择archetype。那么,什么是archetype?archetype的意思就是模板原型的意思,原型是一个Maven项目模板工具包。一个原型被定义为从其中相同类型的所有其它事情是由一个原始图案或模型。名称配合,因为我们正在努力提供一种系统,该系统提供了一种生成Maven项目的一致的手段。原型将帮助作者为用户创建Maven项目模板,并为用户提供了手段,产...

2018-06-17 18:14:15 3011

原创 Dubbo服务启动时Caused by: com.alibaba.dubbo.remoting.RemotingException: Failed to bind NettyServer on /19

严重: Exception sending context initialized event to listener instance of class [org.springframework.web.context.ContextLoaderListener] com.alibaba.dubbo.rpc.RpcException: Fail to start server(url: du...

2018-06-10 22:59:19 5709

转载 分布式系统架构实战demo:SSM+Dubbo

对于传统的单一构架,也就是打成的war或者ear包部署在同一个Web容器里的构架,它虽然开发、测试、部署简单,但随着业务的不断发展,维护成本增加,可扩展性差,而且一台Tomcat的并发数在500左右,系统性能存在瓶颈。虽然互联网应用的系统性能瓶颈存在于每一个地方(数据库,网络等),先不考虑其他系统瓶颈,本文采用多Tomcat来解决一个Tomcat带来的瓶颈问题,那么多个Tomcat之间如何通信?答...

2018-06-10 22:57:21 1536

转载 弹出界面eth0/eth1错误 激活连接失败 master connection not found or invalid 解决办法

原文:http://www.21yunwei.com/archives/3760原因是NetworkManager 开启导致。关闭NetworkManager服务,否则会报错master connection not found or invalid。主要是因为NetworkManager接管了网卡启动,将NetworkManager停掉,并启动 network 服务来接管网卡服务,请查看如下四条...

2018-05-06 01:43:46 8461

转载 反射机制及其应用场景

 反射----1     反射机制 反射的应用场景 Tomcat服务器1.   Java的反射机制(1).反射和类的关系在程序运行状态中,对任意一个类(指的是.class文件),都能够知道这个类的所有的属性和方法。(2).反射和类对象的关系      反射对于某个类的一个对象,都能够调用它的任意一个方法和属性。(3).Java反射机制(基于(1) 和 (2))[1]. 这种动态获取类的信息以及动态...

2018-04-28 00:21:44 18849 5

原创 迭代器模式

用途迭代器模式 (Iterator)提供一种方法顺序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示。迭代器模式是一种行为型模式。 结构图-迭代器模式结构图Iterator : 定义访问元素的接口。interface Iterator {    public Object first();    public Object next();    public boolean isDone()...

2018-04-26 15:28:56 230

原创 组合模式

用途组合模式 (Component)将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得用户对单个对象和组合对象的使用具有唯一性。组合模式是一种结构型模式。结构图-组合模式结构图Component : 组合中的对象声明接口,在适当的情况下,实现所有类共有接口的默认行为。声明一个接口用于访问和管理 Component 的子部件。abstract class Component {    ...

2018-04-26 14:57:47 198

转载 备忘录模式

图例不全,大家最好还是看原文:原链接在阎宏博士的《JAVA与模式》一书中开头是这样描述备忘录(Memento)模式的:  备忘录模式又叫做快照模式(Snapshot Pattern)或Token模式,是对象的行为模式。  备忘录对象是一个用来存储另外一个对象内部状态的快照的对象。备忘录模式的用意是在不破坏封装的条件下,将一个对象的状态捕捉(Capture)住,并外部化,存储起来,从而可以在将来合适...

2018-04-25 23:08:09 345

转载 适配器模式

适配器模式基本介绍著名的设计模式“四人帮”这样评价适配器模式:将一个类的接口转换成客户希望的另外一个接口。Adapter 模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。——Gang of Four适配器模式将一个类的接口适配成用户所期待的。一个适配器通常允许因为接口不兼容而不能一起工作的类能够在一起工作,做法是将类自己的接口包裹在一个已存在的类中。Ad...

2018-04-25 20:04:46 248

原创 策略模式

一、模式定义:大话设计模式中程杰老师给出的定义是这样的:策略模式(Strategy),定义了算法家族,分别封装起来,让它们之间可以互相替换,从模式让算法的变化不会影响到使用算法的用户。二、UML类图:这个模式涉及到三个角色:环境(Context)角色:持有一个Strategy的引用。抽象策略(Strategy)角色:这是一个抽象角色,通常由一个接口或抽象类实现。此角色给出所有的具体策略类所需的接口...

2018-04-19 13:15:22 204

原创 简单工厂模式

一、模式定义简单工厂模式(Simple Factory Pattern):又称为静态工厂方法(Static Factory Method)模式,它属于类创建型模式(同属于创建型模式的还有工厂方法模式,抽象工厂模式,单例模式,建造者模式)。在简单工厂模式中,可以根据参数的不同返回不同类的实例。简单工厂模式专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。二、UML图结构:简单工...

2018-04-18 16:26:09 555

原创 设计模式-前序

最近在重新温故学习设计模式,所以准备在博客上分享出来,一方面加深自己学习和理解,还有就是分享出来互相学习,当然如果有不正确的地方希望大家理解,并在下面留言指出,我会第一时间更正;当然如果写的还不错,希望大家点下关注,谢谢大家。后面系列文章都是基于大话数据结构整理的,在此给出大话数据结构的下载连接:链接:https://pan.baidu.com/s/1ejtCFGWPRplG-GoMZeiTkw ...

2018-04-18 15:55:38 178

原创 Spring Boot:Exception parsing document: template="index", line 7 - column 3

最近这段时间在使用Spring Boot工程中访问静态html页面, 文件目录, -src/main/resources -templates -index.html -static -js -css 在写好HTML和css等后,浏览器访问,但是报错了, Whitelabel Error PageThis a...

2018-04-11 20:37:44 3657 2

原创 调用feign请求超时 feign.RetryableException: Read timed out executing POST

aused by: java.net.SocketTimeoutException: Read timed out at java.net.SocketInputStream.socketRead0(SocketInputStream.java) at java.net.SocketInputStream.socketRead(SocketInputStream.java:116)...

2018-04-11 20:23:02 20436 5

原创 Where与Having的区别

地球人都知道,Where关键字的作用是过滤,选取符合条件的记录,而Having关键字的作用则是,为聚合结果指定条件。但是,在某些条件下,使用这两者可以得到一样的结果。比如以下的例子:1.SELECT BoxType,COUNT(1) FROM BoxType GROUP BY BoxTypeHAVING BoxType='小箱';2.SELECT BoxType,COU

2017-12-03 19:10:13 415

原创 textarea输入中文和数字换行解决方法

添加属性word-break:break-all;可以处理IE添加属性word-wrap:break-word;可以处理火狐

2017-12-01 15:31:49 4450

原创 Oracle用rowid删除同一张表的重复记录

经常有这样一个业务场景,我们在同一张表中有重复的记录,我们要删除重复的记录,这篇文章就是用来解决这个问题的,用的方法是我目前遇到的效率最高的方法(如果有更好的方法欢迎网友提供)。这个方法会用到了rowid,下面简单介绍一下rowid的定义1、ROWID定义ROWID:数据库中行的全局唯一地址对于数据中的每一行,rowid伪列返回行的地址。rowid值主要包含以下信息:对象的数据

2017-11-30 20:57:36 1106 1

转载 按月统计订单数量报表SQL语句(CASE 和DECODE的使用)

本文主要是使用CASE 和DECODE实现按月统计订单数量,通过此示例希望能帮助读者理解CASE和DECODE在ORCALE中的使用。1.使用CASE实现:按 Ctrl+C 复制代码按 Ctrl+C 复制代码这是一条按月统计每个OPERATING_WAREHOUSE_CODE订单数量的SQL语句,统计2012年一到三月份每个OPERATING_WAREHOUSE_COD

2017-10-23 19:53:18 6274

原创 MySQL对于有大量重复数据表的处理方法

需要在MySQL的一张innodb引擎的表(tableA)上添加一个唯一索引(idx_col1_u)。但是对于每个key(col1)表中已经有大量重复数据。此时,做数据的手工清理,或者SQL处理是非常耗时的。MySQL有一个独有的 alter ignore add unique index的语法。ALTER [ONLINE | OFFLINE] [IGNORE] TABLE tbl

2017-09-25 13:19:22 1220

原创 mysql之index

1.索引作用在索引列上,除了上面提到的有序查找之外,数据库利用各种各样的快速定位技术,能够大大提高查询效率。特别是当数据量非常大,查询涉及多个表时,使用索引往往能使查询速度加快成千上万倍。例如,有3个未索引的表t1、t2、t3,分别只包含列c1、c2、c3,每个表分别含有1000行数据组成,指为1~1000的数值,查找对应值相等行的查询如下所示。 SELECT c1,c2,c3 F

2017-09-25 13:17:00 297

原创 Eclipse离线安装Java Decompiler插件

JavaDecompiler是Java语言的反编译工具,具体介绍见博客Java Decompiler(Java反编译工具)或者是看官网介绍,官网地址为http://jd.benow.ca/1、下载插件Eclipe的javaDecompiler插件名为JD-Eclipse,插件下载地址http://jd.benow.ca/2、安装插件Ecipse安装J

2017-09-03 22:48:28 1439

原创 邮箱不可用 550 User has no permission

当传入发送邮箱正确的用户名和密码时,总是收到到:550 User has no permission这样的错误,其实我们用Java发送邮件时相当于自定义客户端根据用户名和密码进行登录,然后使用SMTP服务发送邮件。但新注册的163邮件默认是不开启客户端授权验证的(对自定的邮箱大师客户端默认开启),因此登录总是会被拒绝,验证没有权限。解决办法是进入163邮箱,进入邮箱中心——客户端授

2017-07-30 18:02:07 4212

转载 abstract class和interface的区别

在Java语言中,abstract class和interface是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两者之间还是有很

2017-07-19 00:19:35 248

转载 ADB server didn't ACK * failed to start daemon * 解决方案

前几天请假了,回到公司后,打开电脑,插上手机,eclipse居然报ADB server didn't ACK * failed to start daemon *的错误,之前出这样的问题,都是:  1. 查看任务管理器,关闭adb.exe进程,或者重新插一下手机,重启eclipse;  2. 或者在eclipse里面的DDMS里面的devices区间右上角有个向下的箭头:

2017-05-13 15:16:09 390

转载 Hadoop常用命令汇总

启动Hadoop进入HADOOP_HOME目录。执行sh bin/start-all.sh关闭Hadoop进入HADOOP_HOME目录。 执行sh bin/stop-all.sh1、查看指定目录下内容Hadoop dfs –ls [文件目录]eg: hadoop dfs –ls /user/wangkai.pt

2017-05-09 16:40:47 384

原创 Hive框架学习

一、Hive1.1 什么是HiveHive 是建立在 Hadoop 基础上的数据仓库基础构架。它提供了一系列的工具,可以用来进行数据提取转化加载(ETL),这是一种可以存储、查询和分析存储在 Hadoop 中的大规模数据的机制。Hive 定义了简单的类 SQL  查询语言,称为QL ,它允许熟悉 SQL  的用户查询数据。同时,这个语言也允许熟悉 MapReduce 开发者的开

2017-05-09 16:29:54 560

转载 hadoop安全模式

hadoop安全模式在分布式文件系统启动的时候,开始的时候会有安全模式,当分布式文件系统处于安全模式的情况下,文件系统中的内容不允许修改也不允许删除,直到安全模式结束。安全模式主要是为了系统启动的时候检查各个DataNode上数据块的有效性,同时根据策略必要的复制或者删除部分数据块。运行期通过命令也可以进入安全模式。在实践过程中,系统启动的时候去修改和删除文件也会有安全模式不允许修改的出错提示

2017-05-06 23:05:01 442

原创 Hbase伪分布式安装

安装Hbase版本为0.94.71、修改hbase-0.94.7下的conf目录下的配置文件hbase-env.sh和hbase-site.xmlhbase-env.sh修改如下:export JAVA_HOME=/usr/Java/jdk1.6 hbase-site.xml修改如下:hbase.rootdirhdfs://localhost:9000/hbase

2017-05-06 21:27:52 294

原创 HBase环境搭建60010端口无法访问问题解决方案

一、环境配置说明 首先需要搭建Hadoop 环境 (本人Hadoop环境相关信息如下: version : 1.1.2 模式:伪分布模式 ) HBase的版本:0.94.2 JDK版本:1.6 Linux版本:Centos 6.4 二、问题原因及解决方案 在搭建HBase环境时,相应的进程都启动,shell也能够进去。 但是通过浏览器访问60010端口查

2017-05-06 21:05:12 8053 1

转载 Zookeeper常用命令

ZooKeeper服务命令:在准备好相应的配置之后,可以直接通过zkServer.sh 这个脚本进行服务的相关操作1. 启动ZK服务:       sh bin/zkServer.sh start 2. 查看ZK服务状态: sh bin/zkServer.sh status 3. 停止ZK服务:       sh bin/zkServer.sh stop 4. 重启ZK服务:   

2017-05-05 18:18:17 254

原创 ZooKeeper 3.4.5 分布式环境搭建

zookeeper是Hadoop的一个子项目,它是一个针对大型分布式系统的可靠协调系统,提供的功能包括:配置维护、名字服务、分布式同步、组服务等。zookeeper的目标是封装好复杂、易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。他也是Google的Chubby一个开源的实现,是高有效和可靠的协同工作系统,Zookeeper能够用来leader选举,配置信息维护等,在一个

2017-05-05 17:53:47 487

原创 Hadoop入门基础教程 Hadoop之单词计数

单词计数是最简单也是最能体现MapReduce思想的程序之一,可以称为MapReduce版“Hello World”,该程序的完整代码可以在Hadoop安装包的src/example目录下找到。单词计数主要完成的功能:统计一系列文本文件中每个单词出现的次数,如下图所示。本blog将通过分析WordCount源码来帮助大家摸清MapReduce程序的基本结构和运行机制。开发环境硬

2017-05-05 11:29:25 1222

原创 Hadoop入门基础教程 Hadoop之完全分布式环境搭建

上一篇我们完成了Hadoop伪分布式环境的搭建,伪分布式模式也叫单节点集群模式, NameNode、SecondaryNameNode、DataNode、JobTracker、TaskTracker所有的守护进程全部运行在K-Master节点之上。在本篇blog我们将搭建完全分布式环境,运行NameNode、SecondaryNameNode、JobTracker守护进程在主节点上,运行DataN

2017-05-05 02:57:40 969

原创 Hadoop入门基础教程 Hadoop之伪分布式环境搭建

伪分布式模式即单节点集群模式,所有的守护进程都运行在同一台机器上。这种模式下增加了代码调试功能,可以查看内存、HDFS文件系统的输入/输出,以及与其他守护进程交互。以Hadoop用户远程登录K-Master服务器,在单机模式安装的基础上,我们增加对core-site.xml、hdfs-site.xml、mapred-site.xml核心文件的配置步骤。开发环境硬件环境:CentOS 6

2017-05-05 02:27:49 552

原创 Hadoop入门基础教程 Hadoop之单机模式搭建

单机模式所需要的系统资源是最少的,这种安装模式下,Hadoop的core-site.xml、mapred-site.xml、hdfs-site.xml配置文件均为空。默认情况下,官方hadoop-1.2.1.tar.gz文件默认使用的就是单机安装模式。当配置文件为空时,Hadoop完全运行在本地,不与其他节点交互,也不使用Hadoop文件系统,不加载任何守护进程,该模式主要用于开发调试MapRed

2017-05-05 01:38:42 642

原创 Hadoop入门基础教程 Hadoop之服务器基础环境搭建

本文以K-Master服务器基础环境配置为例分别演示用户配置、sudo权限配置、网路配置、关闭防火墙、安装JDK工具等。用户需参照以下步骤完成KVMSlave1~KVMSlave3服务器的基础环境配置。开发环境硬件环境:CentOS 6.5 服务器4台(一台为Master节点,三台为Slave节点)软件环境:Java 1.7.0_45、Hadoop-1.2.11、安

2017-05-05 01:24:04 462

原创 在Hadoop集群实施成功后再次格式化名称节点,datanode无法加入集群的处理办法

格式化namenode后,通过jps可发现datanode没有启动成功,查看datanode上的日志/home/wukong/usr/hadoop-1.2.1/logs/hadoop-wukong-datanode-bd12.log,可以发现是namespaceid不对。解决办法:1、查看namenode上hadoop.tmp.dir参数路径/usr/hadoop-tmp/df

2017-05-04 00:15:39 2035

原创 Hadoop:启动与停止命令

Hadoop认证培训:启动与停止命令,在安装配置了Hadoop的伪分布式环境后就可以启动Hadoop了,首先需要格式化HDFS分布式文件系统,进入Hadoop的bin目录,操作命令如下:hadoop namenode -format正常格式化HDFS的显示截图,如图2-1所示。然后就可以启动Hadoop,进入Hadoop的bin目录,操作命令如下:s

2017-05-03 23:43:35 815

原创 Linux的网卡由eth0变成了eth1,如何修复

Linux的网卡由eth0变成了eth1,如何修复 使用wmware安装了linux,安装成功后,使用的网卡是eth0,没有eth1。但是用过一段时间后,不知道为什么eth0无法使用,系统却自动生成了eth1网卡,这可以使用ifconfig命令看的到。 [user@localhost ~]$ ifconfigeth1      Link encap:Ethernet  HWad

2017-05-02 14:00:51 462

原创 虚拟机以前能上网,突然上不了网

安装好系统的时候,网络都正常。可是在自己半天时间没有用它的时候就不能上网了。检查其他的网络配置发现都没有问题,那么应该是什么问题呢?从网上看到了搜索,看到了类似的情况,很可能是虚拟机网络相关的服务没有启动(http://wenwen.soso.com/z/q246749236.htm)。右击“我的电脑”,管理/服务,查看vmware相关的服务,果然VMware authorizat

2017-05-01 18:13:31 2663

JVM综合面试题汇总.docx

JVM面试开发者

2021-08-21

freemarker-2.3.16.tar.gz

freemarker-2.3.16 的 jar包以及里面对应的实例代码。同时还有中文翻译文档

2018-05-03

算法导论第三版高清完整PDF及其习题中文答案

算法导论 第三版 中文版 清晰 PDF,全书共8部分35章节,内容涵盖基础知识、排序和顺序统计量、数据结构、高级设计和分析技术、高级数据结构、图算法、算法问题选编、以及数学基础知识。非常实用的参考书和工程实践手册。此外,其他资源也已经上传,全部免费,欢迎大家下载! 第3版的主要变化 1、新增了van Emde Boas树和多线程算法,并且将矩阵基础移至附录。 2、修订了递归式(现在称为“分治策略”)那一章的内容,更广泛地覆盖分治法。 3、移除两章很少讲授的内容:二项堆和排序网络。 4、修订了动态规划和贪心算法相关内容。 5、流网络相关材料现在基于边上的全部流。 6、由于关于矩阵基础和Strassen算法的材料移到了其他章,矩阵运算这一章的内容所占篇幅更小。 7、修改了对Knuth-Morris-Pratt字符串匹配算法的讨论。 8、新增100道练习和28道思考题,还更新并补充了参考文献。

2018-04-28

ssm对应的数据库

ssm对应的那个数据库,当时忘记上传了。不好意思

2016-12-03

后端初学jsp

jsp学习的开始

2016-11-09

opencsv-2.3.jar

csv(Comma Separate Values)文件即逗号分隔符文件,它是一种文本文件,可以直接以文本打开,以逗号分隔。windows默认用excel打开。这是一个工具包,里面有封装好的方法,我们可以很方便的使用。

2016-10-26

ssm、easyUI

这是一个完整的项目,可以为正在学习的筒子们很好的参考

2016-10-09

java视频上传,转码,截图,播放实现

视频上传在线播放,值得学习探究

2016-08-29

java poi读取office03和office07jar包

现在office都到了一几版本了,大部分都是07版本的导入,今天把03和07的jar包都上传

2016-08-16

java poi读取office2003jar包

项目中需要批量导入数据,那就需要poi所需jar包的支持

2016-08-16

mybatis逆向代码生成

当我们的表很多的时候,这样我们很不容易写表所对应的实体以及mapper和映射,那么,mybatis-generator代码生成器还好的解决这个问题,并且里面有详细的步骤来指引操作

2016-07-07

Lucene原理与代码分析完整版

深入讲解Lucene原理和代码

2016-07-04

commons-io-2.4-bin.tar

文件上传里需要io包

2016-07-02

fileupload

解决文件上传

2016-07-02

s2sh框架整合学习之注解篇

应上面配置文件篇,这次发布的是用注解写的。

2016-07-02

s2sh框架整合之配置文件篇

为刚入门的学习人员提供些整合的思路

2016-07-02

activiti第四天

工作流学习第四天,至此工作流完毕,总结和源码

2016-06-23

activiti第三天

工作流学习第三天,基础知识并且附带源码

2016-06-23

activiti第二天

工作流学习的第二天。基础介绍附有源码

2016-06-23

activiti-学习第一天

简单认识工作流基础知识,附有代码

2016-06-22

activiti-2

2016-06-22

处理下载文件时中文乱码

我们在项目中在下载文件会出现中文乱码,这个文档可以很好的解决乱码问题

2016-06-18

正则表达式

2016-06-01

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

TA关注的人

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