自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

依木前行的博客

心之所向

  • 博客(137)
  • 资源 (21)
  • 收藏
  • 关注

原创 CentOS7 64位安装solr7.2.0

声明: 本人为学习solr的新手,如编写过程中有部队的地方还请各位大佬指正。本文为原创,如要转载请注明出处。你能学到: 1、linux上solr的安装部署,官方给出的运行方式 2、添加core。添加core遇到的问题及解决方案 3、添加字段。在浏览器添加 4、添加数据、更新数据 正文:一、准备环境1、一台linux服务器(Centos7) 我的是阿里云服务器 2

2018-01-05 17:32:45 3513 1

原创 关于shiro的 subject.getPrincipal()方法

1、说明上一篇文章说明了 principal,而subject.getPrincipal();是用来干嘛的,他就是来获取你存储的principal,内部是怎么获取的那,多个principal怎么指定获取哪一个那。2、解释1)subject.getPrincipal();最后调用的是下面这个方法public Object getPrimaryPrincipal() { if (isEm

2017-11-23 12:18:50 60498 2

原创 有关Shiro中Principal的使用

1、定义principal代表什么那?如果阅读官方文档或者源码你会得到如下的定义:解释: 1)可以是uuid 2)数据库中的主键 3)LDAP UUID或静态DN 4)在所有用户帐户中唯一的字符串用户名。也就是说这个值必须是唯一的。也可以是邮箱、身份证等值。1、用法 进入其构造方法public SimpleAuthenticationInfo(Object principal, Objec

2017-11-20 14:22:04 27981 2

原创 idea启动出现jvm_bind错误

1、今天打开idea突然出现这个错误: 2、后台查看没有java进程。3、运行eclipse就可以启动,所以感觉不是java端口被占用或者被绑定。4、最后在网上找到说socket什么问题,需要运行这个命令netsh winsock reset5、然后就以管理员身份启动cmd运行这个命令,再次启动idea就可以正常启动了。

2017-10-23 12:08:11 3459

原创 CentOS764位安装ELK

所需环境1、CentOS764 2、JDK1.8 3、ElasticSearch5.6 4、Logstash5.6 5、Kibana5.6一、准备一台linux服务器。我用的是CentOS764位,这个不做限制1、安装jdk1.81)安装过程参考上一篇文章http://blog.csdn.net/two_people/article/details/780939722、安装ElasticSe

2017-09-27 13:48:51 564

原创 CentOS7.64位下安装jdk8

本文所需环境以及软件1、CentOS7.64 2、Vmware10 3、jdk8安装步骤如下1、下载jdk8 64位 linux版本1)下载网址http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2)上传到linux系统,我使用的是软件WinSCP3)解压tar -zxvf jdk-

2017-09-26 12:34:09 2659

原创 maven出现:Failed to execute goal on project ...: Could not resolve dependencies for project ...

1、我的项目结构是一个父项目,多个子项目目录如下:2、我这里就举个例子,所以应用的也就是core和domain这两个项目。3、两个项目都继承父项目4、在模块中domain依赖于core,在core中执行完clean和install之后,本地仓库也存在依赖,但是在domain中进行install就会出现Failed to execute goal on project ...: Could not r

2017-09-07 16:24:01 172503 63

原创 idea导入github上的项目

1、接着上一节的说,在idea中把之前的idea项目删除2、点击file–new–project from version control3、然后输入你的git项目地址4、点击clone,即完成。

2017-08-09 18:20:58 1193

原创 IDEA中如何初始化git本地仓库,并提交到远程仓库

1、 首先在远程仓库上新建一个项目,码云和github都可以,我这里使用的是码云。2、 (1)进入码云,新建项目,如下图(2)点击创建,步骤如下(3)打开idea,新建一个maven项目,本项目只是为了测试(4)然后下一步(5)完成,点击上面的cvs,按照如下步骤(6)选择对应的项目,点击完成(7)然后右键点击项目,选择git–add进行添加到本地仓库(8)然后右键点击项目,选择git–comm

2017-08-09 18:14:24 25780 4

原创 java爬取页面

一、所需环境1、idea 2、maven 3.9 3、jdk 1.8 4、jsoup 1.7.3二、环境搭建1、首先分析页面的布局,我抓取的是csdn中文章内容,打开一篇文章2、按f12查看布局,我这里只抓取 下面的上一篇 链接以及名字,查看页面的代码3、可以看到我们要找到class为prev_article的 ,然后抓取里面的超链接,然后是超链接内的文字。4、分析后就可以编码了。5、在id

2017-08-07 12:37:25 1288

原创 java中byte类型数据的运算

1、请看一下这个题目byte b1=1,b2=2,b3,b6; final byte b4=4,b5=6; b6=b4+b5; b3=(b1+b2); System.out.println(b3+b6);2、选项如下A、输出结果:13B、语句:b6=b4+b5编译出错C、语句:b3=b1+b2编译出错D、运行期抛出异常3、正确答案是C原因:首先说一下,在java中两个byte字节的数

2017-08-06 17:44:55 3561

原创 springcloud学习(六)之zuul

一、介绍Spring Cloud Zuul路由是微服务架构的不可或缺的一部分,提供动态路由,监控,弹性,安全等的边缘服务。Zuul是Netflix出品的一个基于JVM路由和服务端的负载均衡器。二、开发1、新建项目hjduan.spring.cloud.zuul pom如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="ht

2017-07-30 22:00:33 490

原创 springcloud学习(五)之hystrix

一、介绍1.断路器机制 断路器很好理解, 当Hystrix Command请求后端服务失败数量超过一定比例(默认50%), 断路器会切换到开路状态(Open). 这时所有请求会直接失败而不会发送到后端服务. 断路器保持在开路状态一段时间后(默认5秒), 自动切换到半开路状态(HALF-OPEN). 这时会判断下一次请求的返回情况, 如果请求成功, 断路器切回闭路状态(CLOSED), 否则重新切换

2017-07-30 21:42:29 406

原创 springcloud学习(四)之Feign

一、介绍Spring Cloud提供的微服务都是基于http,那么在请求的时候如果用spring提供的RestTemplate再加一个Ribbon提供的@LoadBalanced注解也是可以比较方便的发起微服务的调用,并且也能做到负载均衡。但是如果服务提供者参数较多也较复杂,那么使用这种方式需要拼接url或者使用Map的形式,但总归是不便于开发的。 Spring Cloud全家桶提供了f

2017-07-30 21:32:22 1791

原创 springcloud学习(三)之Ribbon

一,介绍Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡算法。

2017-07-30 21:17:33 380

原创 springcould学习(二)之eureka

一、本节主要来使用eureka来做服务注册和发现1、新建一个项目hjduan.spring.cloud.eureka继承自父工程,pom文件如下<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="

2017-07-30 21:00:09 2084

原创 Springcloud学习(一)

一、简介Spring Cloud为开发人员提供了快速构建分布式系统中的一些通用模式(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式 会话,群集状态)。 分布式系统的协调导致了锅炉板模式,并且使用Spring Cloud开发人员可以快速地站起来实现这些模式的服务和应用程序。 它们可以在任何分布式环境中正常工作,包括开发人员自己的笔记本电脑,裸机数据中心

2017-07-30 18:42:37 1482 3

原创 Springboot+MongoDB例子

一、环境1、maven 3.3.92、eclipse3、springboot 1.5.64、mongo 3.4.6二、开发1、新建一个springboot项目,引入1.5.6依赖。2、项目结构如下3、在pom中添加以下依赖<!-- spring-boot-starter-data-mongodb --> <dependency> <groupId>org.sp

2017-07-30 18:08:43 20506 10

原创 MongoDB学习

一、mongo简介1、MongoDB 是一个基于分布式文件存储的数据库。由C++语言编写。旨在为WEB应用提供可扩展的高性能数据存储解决方案。 2、MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的。他支持的数据结构非常松散,是类似json的bson格式,因此可以存储比较复杂的数据类型。Mongo最大的特点是他支持的查询语言非常强大,其语法有

2017-07-30 17:49:43 336

原创 struts2容器和spring容器

1 大家在ssh整合的时候会遇到这样的问题,就是在struts2的配置文件中action的路径有两种写法,这里的两种写法涉及到了两种容器,分别是struts2和spring容器。 (1)<action name="test" class="testAction"> <result name="success">/test.jsp</result></action>这时使用的是spri

2017-06-03 12:48:15 644

原创 快速排序

1 快速排序是在待排序的数组中找到一个数作为分隔符,大于这个数的放到一起,小于这个数的放到一起。一次进行递归直到排序结束 2 核心代码public void recQuickSort(int left, int right) { if (left - right >= 0) { return; } else { i

2017-05-31 12:44:09 319

原创 插入排序

1 插入排序就是每一步都将一个待排数据按其大小插入到已经排序的数据中的适当位置,直到全部插入完毕。 插入排序方法分直接插入排序和折半插入排序两种,这里只介绍直接插入排序。 2 核心代码如下public void insertSort() { if (a == null || items < 2) { return; }

2017-05-31 12:33:07 346

原创 选择排序

1 上一张讲了冒泡排序,这一张讲解选择排序,如果想了解起源的可以百度百科 2 选择排序的原理是,拿到第一个数和剩下的每一个数进行比较如果找到比他大(或者小)的数据,那就进行换位,然后再从第二个数开始,一次进行,知道结束,如果有n个数进行n-1趟 3 核心代码如下public void selectionSort(){ for(int i=0;i<items-1;i++){

2017-05-31 12:24:01 323

原创 冒泡排序

1 这里就不再多叙述起源和命名了,接下来直接说一下核心思想和代码。 2 冒泡排序的核心思想就是在一个集合中找到一个一个最大(或者最小)的数,让其换位到最后一个位置(或者第一个位置),每一趟换位一个或者0个数据,每一趟进行n次比较。如果假定有n个数字,那么共需要n-1趟,每一趟进行n-1-j次比较,j是已经进行了几趟。 3 核心代码如下public void bubleSort(){

2017-05-31 12:17:26 259

原创 ZOOKEEPER环境搭建

1、介绍 (1)zookeeper是用来干嘛的? 它是用来保证在zookeeper集群间的数据事物一致性 2、如何搭建 (1)zookeeper服务器集群规模最少需要3个节点,并且各个系统间的时间保持一致,如果你是参照的我的上一篇搭建了hadoop集群之后的服务器,那么不用担心这个问题。 (2)下载zookeeper,下载地址入下http://download.csdn.net/d

2017-05-18 14:01:40 539

原创 CentOS搭建分布式集群环境

1、 前面说了如何在centos上搭建伪分布式环境,并且也做了一些例子进行测试,简易大家在看之前可以先看一下伪分布式的搭建 2、 1、分布的结构 (1)在这里我们需要三台linux,一个作为主节点,两个作为从节点。分别起名字为nodename,nodename1,nodename2. (1.1)进入虚拟机,关闭nodename系统,点击nodename右键–管理–克隆–下一步–完全

2017-05-17 12:58:28 640

原创 eclipse下操作hadoop处理文件的简单的例子

一、环境和上一篇的一样,这里就不再赘述 二、 1.进入linux,运行hadoop,在linux下新建一个hello文件vi hello2.输入以下数据,中间用table建隔开 3.上传到hadoop平台hadoop fs -put hello / 4.查看是否上传成功hadoop fs -lsr / 5.编写java代码package mapreduce;import java.

2017-05-15 20:30:42 1498

原创 eclipse下操作hadoop例子

一、准备环境jdk1.6eclipse4.6hadoop1.1.2包ant.jar二、在linux下启动hadoop启动命令start-all.sh 查看命令jps三、然后编辑代码 1.在eclipse中新建一个java项目名字为hadoop_001 2.导入所需要的包 (1)导入hadoop下lib下的jar (2)导入hadoop根目录

2017-05-15 20:16:02 621

原创 centos配置hadoop伪分布式环境

配置hadoop环境的步骤如下:准备软件vmware10centos6.4jdk-6u24-linux-xxx.binhadoop-1.1.2.tar.gzhttp://download.csdn.net/detail/two_people/98421061、关闭防火墙 关闭防火墙命令(1)service iptables stop 查看防火墙状态(2)service iptables

2017-05-14 16:02:30 470

原创 CentOS配置网络仅主机模式

1、准备工作 vmware10.以及在虚拟机上安装好centos 2、开始配置 1、打开vmware,点击要启动的虚拟机,如图点击网络适配器这个进行编辑 2、选择仅主机模式 3、选择高级,点击生成按钮,点击确定 4、启动系统,右键点击下图所示按钮

2017-05-12 12:23:27 6678

原创 git把本地项目上传到github上

1、 我用的远程仓库是oschina,当然你也可以选择其他的远程仓库,第一步我们先在远程资源库上创建一个仓库 2、 点击创建之后,就可以在本地资源库创建仓库。任意创建一个文件夹,我的位置在F:\gitrespose在此处打开git bash (1)如果是第一次使用建议你配置一下自己的个人信息git config --global user.name "俩个人"git config --

2017-04-25 18:26:24 331

原创 Ubuntu 14.04.1安装mysql以及配置

1、 mysql是Oracle公司的一种开放源代码的关系型数据库管理系统,被广泛应用于各中小网站,是一种跨平台的数据库管理系统,现在介绍一下如何在Ubuntu 14.04上安装和配置mysql 2、 (1)更新源列表 打开”终端窗口”,输入”sudo apt-get update”–>回车 如果不运行该命令,直接安装mysql,可能会出现”有几个软件包无法下载。 (2) 输入”su

2017-04-24 19:44:16 383

原创 springboot+mybatis的简单的入门例子

1、 本人也是学习springboot不久,其良好的约定简化了配置,让我爱不释手,相比于jfinal,springboot感觉更好一点,当然这是本人意见,不喜勿喷。我在学习中也遇到了各种问题,也查找了各种资料,在这里就给大家说一下,希望大牛口下留情。 2、 首先新建一个maven项目,我采用的是eclipse,安装了springsource-tool-suite,如果你电脑没安装也不影响,只需

2017-04-21 15:46:28 7330 2

原创 springboot返回jsp页面

1、 随着Spring 4新版本的发布,Spring Boot这个新的子项目得到了广泛的关注,因为不管是Spring 4官方发布的新闻稿还是针对首席架构师Adrian Colyer的专访,都对这个子项目所带来的生产率提升赞誉有加。Spring Boot充分利用了JavaConfig的配置模式以及“约定优于配置”的理念,能够极大的简化基于Spring MVC的Web应用和REST服务开发。Sprin

2017-04-21 15:10:48 23819 4

原创 Maven项目出现Perhaps you are running on a JRE rather than a JDK?

1、今天在使用springboot进行clean和package出现了错误,maven的错误如下:Failed to execute goal org.apache.maven.plugins:maven-compiler- plugin:3.1:compile (default-compile) on project TEST-WEB: Compilation failure No comp

2017-04-20 11:30:30 4494

原创 Failed to read candidate component class: file [F:\eclipse neon\.metadata\.plugins\org.eclipse.wst.s

一、今天在写项目中遇到一个问题,异常如标题 二、这个项目是以前运行过的,并没有修改代码 ,但是却出现了错误。org.springframework.beans.factory.BeanDefinitionStoreException: Failed to read candidate component class: file [F:\eclipse neon\.metadata\.plugins

2017-04-08 18:08:40 4363

原创 java程序测试redis集群

1、启动redis集群 2、导入jedis的相关jar 3、测试代码如下/** * 集群test * @throws Exception */ @Test public void test8() throws Exception { HashSet<HostAndPort> hashSet=new HashSet<>();

2017-03-22 12:20:32 1501

原创 ubuntu14.0下搭建redis集群

一、首先确保安装redis,并且redis能正常启动 二、一般集群搭载不同的linux环境上,由于资源有限,这里仅仅是模拟一下,不要求效率。在一台服务器上启动6个redis实例,从而进行搭建。 三、 1、首先在~/下新建文件夹7000,7001、7002、7003、7004、7005. 2、把redis.conf文件拷贝到每个文件夹下,打开7000文件夹里的redis.conf 修改如下地

2017-03-22 11:54:30 883

原创 java连接ubuntu中的redis出错

一、前面介绍了在ubuntu中安装redis 二、今天写java程序来连接redis却出现了错误 三、错误如下 四、程序代码如下String host = "123.57.36.98"; int port = 6379; //Jedis jedis = new Jedis(host, port); /** * 单机单链接方式 * 使用java代码操作

2017-03-21 12:16:55 737

原创 Ubuntu下安装redis

首先你的linux要安装的有cpp的编译环境,因为redis是用c语言进行编写的,在此就不多说了。一、安装redis,本电脑安装的版本是3.2.3安装命令如下wget http://download.redis.io/releases/redis-3.2.3.tar.gztar -zxvf redis-3.2.3.tar.gzcd redis-3.2.3make二、make之后会出现“mak

2017-03-20 17:25:35 366

springboot+mongodb例子

里面是git地址 ,大家可以直接通过git拿来使用。大家也可以根据此来扩展。

2017-10-26

springcloud例子

里面包含 springcloud中的 eureka ribbon feign hystrix zuul

2017-07-27

hadoop软件

hadoop

2017-05-14

springboot-mybatis

这是一个简单的springboot+mybatis的例子,大家可以根据此来进行扩展

2017-04-21

struts2的自定义标签例子

一个struts2的简单的例子

2016-12-30

struts2的自定义校验器例子

一个struts2的校验器的例子

2016-12-30

struts2的自定义拦截器例子

struts2的一个简单的拦截器例子

2016-12-30

struts2的转换器例子

一个简单的struts2的例子

2016-12-30

struts2的国际化

struts2的国际化例子,内嵌校验器

2016-12-30

struts2的自定义拦截器代码例子

struts2的自定义拦截器代码例子

2016-12-30

struts2的自定义校验器代码

struts2的自定义校验器代码

2016-12-30

struts2的自定义标签

2016-12-30

struts2的自定义拦截器代码

struts2的自定义拦截器代码

2016-12-30

struts2的转换器

2016-12-30

easyui的简单的使用

一个使用easyui编写的医疗后台系统。

2016-12-29

一个简单的购物商城的模型

一个采用ssh写的一个购物商城

2016-12-29

一个简单的bbs

一个简单的bbs

2016-12-29

java email

2016-07-23

java发送邮件的mail包

2016-07-22

easyui 应用项目示例有源码

easyui 应用项目示例有源码

2016-07-22

空空如也

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

TA关注的人

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