- 博客(60)
- 资源 (10)
- 收藏
- 关注
原创 Springboot多数据源配置
对于SpringMVC,多数据源是通过aop去实现。Springboot也大同小异。1.配置依赖除了常规的springboot依赖之外,再加上aop,数据连接池等依赖。 <properties> <java.version>1.8</java.version> <swagger.version>2.9.2</swagger.version> <pagehelper.boot.version>1.2.5</pa.
2020-09-07 13:49:13 3952
原创 基于Spring集成WebSocket消息推送
常规的WebSocket服务,有不同的连接来源(比方说浏览器开发模式、业务平台、自己写的测试页面等。如果要屏蔽这些外来人员,可通过session控制)服务器端1.依赖包,和spring同一版本<dependency> <groupId>org.springframework</groupId> <artifactId>spring-websocket</artifactId> <version>${sp.
2020-08-15 16:37:09 388
原创 ElasticSearch5.x 生产环境集群部署
系统基于centos7.x,5个节点1.添加用户[root@os ~]# groupadd elastic[root@os ~]# useradd elastic -g elastic2.配置系统内存交换在/etc/sysctl.conf中添加以下三行:vim /etc/sysctl.conf#当内存危机时,尽量回收内存:0.尽量回收1.尽量不回收vm.zone_reclai...
2019-09-14 10:29:58 512
原创 Hbase-HA搭建(两个HMaster)
1.配置1.1.环境配置配置HBASE_HOME(部分参数路径基于此配置,比方说log)vi ~/.bash_profilePATH=$PATH:$HOME/binexport JAVA_HOME=/home/hadoop/env/jdk1.7.0_80export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:...
2019-02-15 17:59:39 3969
原创 Hadoop-HA配置笔记
1.zookeeper集群1.1.启动zookeeper集群查看jps,都有QuorumPeerMain查看./bin/zkServer.sh status有leader,有follower,ok1.2.进入zookeeper的shell通过./bin/zkCli.sh进入shell通过ls /查看根目录情况[zk: localhost:2181(CONNECTED) 0] ls ...
2019-02-15 17:55:54 334
原创 简单搭建ntp服务
1.检查ntp服务是否已经安装sudo rpm -qa | grep ntp显示已经安装ntp程序。如果安装过,应该有两个进程:ntpdate… 用来和某台服务器同步ntp… 用来提供时间同步服务如果没有,就通过yarn install -y ntp安装下2.修改配置文件ntp.confvi /etc/ntp.conf2.1 启用restrice取消注释 restrict 19...
2019-02-15 17:47:05 519
原创 SpringCloud-Config 高可用版
前面是通过直接指定uri方式获取,对于整个系统,如果配置服务挂掉了,就要玩完,怎么办。通过配置多台配置服务,实现集群。此篇通过Git配置中心,获取配置,svn雷同。0.准备必须用到服务中心。1. Config Server同之前的git版Config Server,不再赘述。区别就在于,双开服务,port不一样。2. Config Client2.1 pom.xml同git版 ...
2018-11-29 07:50:32 468
原创 SpringCloud-Config git版
配置中心,顾名思义,集中管理和提供配置的服务中心。对于以前传统的应用服务方式,有了配置中心,那真的是省心很多。0.准备0.1 git仓库的配置文件在git创建一个项目,并新建一个config文件夹和三个配置文件其中cloud-config-dev.yml里有cloud.hello=dev-in参数,其余几个分别是pro、test0.2 服务中心(可选)使用原先的服务中心1. C...
2018-11-29 07:47:23 535
原创 SpringCloud-Turbine(多路仪表盘)
上一篇讲了hystrix-dashboard,断路仪表盘。在上一篇的仪表盘上,可以看到有很多排序方式,很明显,这个是针对多服务多节点的情况。要显示多服务多节点,需要开启Turbine功能。项目结构:准备两个消费节点,一个Turbine节点0.准备工作服务中心和服务提供者(双开):1.消费节点1.1 pom.xml新建两个项目,勾选eureka discovery,feign,hy...
2018-11-29 07:37:52 594
原创 SpringCloud-Hystrix-Dashboard
上一篇讲了Feign和Ribbon的断路器。在此基础上,可以通过dashboard库,图形界面展示数据交互情况及断路状态,这个界面美其名曰:仪表盘dashboard0.准备继续使用:服务中心,服务提供者;打开之后:1.Dashboard1.1 pom.xml新建Springboot项目,勾选eureka discovery,feign,hystrix(提供必要的类)和hystrix ...
2018-11-29 07:29:33 154
原创 SpringCloud-Feign-Ribbon断路器
断路器对于一个应用服务器体系,是一个很重要的功能。从它的命名可以看出,它就像是电路系统里的保险丝,当超过负载时,保险丝会选择断开,这条路线就断开了,保护了这条路线的系统。对于应用服务器也是如此。当单个节点出现异常,对于系统来说,最好的选择是不去选择这个节点。断路器应运而生。断路器设置针对服务调用一方,这很好理解,不做记录。断路器针对之前的Ribbon和Feign都可以实现。下面,分别针对这两...
2018-11-29 07:11:43 282
原创 SpringCloud-Ribbon(服务调用)
上一篇讲了Feign实现服务调用,Feign是基于Ribbon实现的,这里记录下Ribbon调用方式继续使用第一篇的服务中心,并使用第一篇里的服务提供者,双开,两个port不一样。访问http://localhost:8800/1. Ribbon服务调用1.1 pom.xml新建项目,勾选Eureka Discovery和Ribbon。 &amp;lt;dependency&amp;gt; ...
2018-11-29 06:59:29 925
原创 SpringCloud-Feign(服务调用)
前一篇讲了服务中心和服务提供,Feign基于前一篇的基础上,实现服务调用。这种服务调用,不直连服务提供者,而是通过服务中心中转,可实现负载均衡,熔断降级等一系列操作。服务提供可以使用上一篇的服务,也可以新建服务。这里温故一下,新建两个服务提供者。然后再建一个服务消费者,如下图:1. 服务提供新建两个项目,都勾选eureka discovery。1.1 pom.xml &amp;lt;dep...
2018-11-29 06:51:38 662
原创 SpringCloud-注册中心(服务中心)
注册中心,也叫服务中心,顾名思义,就是服务的管理中心。注册中心可以是一台,也可以是多台。1.服务注册新建一个Springboot项目,勾选eureka-server选项1.1 pom.xml&lt;dependency&gt; &lt;groupId&gt;org.springframework.cloud&lt;/groupId&gt; &lt;artifactId&
2018-11-29 06:43:18 913
原创 Freemarker总结笔记
1.字符串输出1.1 可以嵌套${"I'm a String ${string}"}1.2 可以是对象的属性,不限层级${info.name}1.3 可以对空字符串处理${name!"变量为空时给一个值"}${user???string("变量不为空时给一个值","变量为空时给一个值")}1.4 字母大小写第一个字母大写:${data?cap_fi
2018-11-14 20:15:29 843
原创 Springboot整合dubbo搭建基本的消费、提供和负载均衡
1.确定接口新建一个springboot项目,什么模块都不用选,然后里面新建entity实体类和service接口。如下图:User.java如下,这里需要注意的是要实现序列化接口。public class User implements Serializable{ private Long id; private String email; private ...
2018-10-31 20:06:14 14812 1
原创 Springboot 集成mybatis和Druid阿里数据池,通过mybatis-generator生成代码
1.初始化项目通过idea初始化springboot项目,mysql和mybatis这两个依赖必选,其余按需选择。创建好项目之后,在pom里增加阿里druid依赖如下是pom.xml:&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/
2018-10-30 20:28:47 920
原创 Redis单机和集群搭建(笔记)
单机部署1.下载安装包http://download.redis.io/releases/ 找一个版本,注意,要确保ruby里有对应版本,不能太新,否则集群无法搭建wget http://download.redis.io/releases/redis-4.0.1.tar.gz2.解压安装tar -xzvf redis-4.0.1.tar.gz cd redis-4.0.1/make...
2018-10-28 13:36:14 568
原创 Kafka java生产和消费
在Kafka分布式搭建完成的基础上,进行java调用测试。1.建立测试项目通过maven去创建项目,pom.xml如下:&lt;dependencies&gt; &lt;!-- https://mvnrepository.com/artifact/org.apache.kafka/kafka-clients --&gt; &lt;dependency&gt; &l
2018-10-23 22:34:50 423
原创 Kafka分布式集群搭建
在zookeeper分布式搭建完成的基础上,开始kafka集群搭建1.下载准备安装包kafka:http://kafka.apache.org/downloads下载 kafka_2.12-2.0.0.tgz2.更改配置文件先对一个节点上的进行修改,打开config/server.properties每个版本的配置文件多少会有所调整,所以,我们就只关注需要部署的版本去查看它所需配置的要...
2018-10-22 18:29:37 344
原创 zookeeper集群搭建和常用命令(笔记)
1.下载zookeeper安装包linux的套路是,一般都会把安装文件放到/opt下wget https://mirrors.tuna.tsinghua.edu.cn/apache/zookeeper/stable/zookeeper-3.4.12.tar.gz2.配置zoo.cfg解压,mv重命名一下然后进到/opt/zookeeper/conf把zoo_sample.cfg重命名...
2018-10-17 12:53:33 317
原创 ElasticSearch集群搭建,集成中文分词,建立全文检索索引(笔记)
准备工作:1.三个虚拟机节点,安装centos6x2.根据客户端的jdk情况,准备elasticsearch版本3.对应版本jdk4.elasticSearch对应版本的中文分词插件5.对应版本的head插件6.不考虑kibana,所以直接考虑chrome的sense插件1.虚拟机每个节点建立elastic用户和组groupadd elasticuseradd -m -g ela...
2018-09-27 20:15:00 3050
原创 Springboot集成Mybatisplus 笔记
1.项目添加依赖&lt;dependency&gt; &lt;groupId&gt;org.springframework.boot&lt;/groupId&gt; &lt;artifactId&gt;spring-boot-starter-web&lt;/artifactId&gt;&lt;/dependency
2018-09-19 21:10:37 519
原创 HBase分布式集群搭建(Hbase内置zookeeper) 粗略笔记
hbase和hadoop一样也分为单机版、伪分布式版和完全分布式集群版本。 这里记录分布式集群搭建(注:没有安装独立的zookeeper,使用了hbase自带的zookeeper。)1.准备好压缩包,配置环境基于hadoop版本是hadoop2.5.x,hbase使用1.2.6 scp hbase-1.2.6-bin.tar.gz hadoop@master:~/tmp...
2018-09-16 12:50:46 4364 1
原创 vmware centos hadoop分布式集群搭建 粗略笔记
初始设定:虚拟了三个CentOs系统(安装CentOs的步骤省略),一台master 两台slave,用户名全部为hadoop,具体如下(除了第一步使用root用户操作,其他均使用hadoop用户):1.新增hadoop用户第一步:groupadd 新建用户组groupadd hadoop 这是创建hadoop用户组第二步:useradd -m -g 已创...
2018-09-16 12:40:56 703
原创 docker安装mysql粗略笔记
1.先搜索镜像文件docker search mysql2.拉取官方的镜像文件,指定版本docker pull mysql:5.73.启动mysql镜像,这里必须指定端口号,否则外网无法连接docker run –name mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=”root” -d mysql:5.74.进入镜像的bash...
2018-09-16 12:21:19 128
原创 nginx+tomcat集群搭建模拟
nginx+tomcat集群搭建模拟本博客是博主业余时间整理笔记,如有雷同,纯属有缘。不废话,开篇:前置条件已安装linux虚拟机或者本身是类Linux系统系统已经配置好JDK环境本笔记基于Centos6虚拟机做模拟一台linux多个tomcat把tomcat压缩包拷贝到虚拟机里 1) 通过scp命令(主机和远端机都要有scp命令,通过安装openssh-c...
2018-07-08 08:18:24 501
原创 Android RecyclerView使用详解四
上一篇介绍了RecyclerView自定义分隔图的代码绘制方式,本篇将在上篇的基础上讲解RecyclerView的header和footer的添加和设定,并且讲完header和footer,RecyclerView的基础内容就讲完了。ok,废话少说。我们都知道,在ListView里添加header和footer是一件再简单不过的事情,秒秒钟搞定。那么在RecyclerView里添加呢? 在前
2015-12-20 20:26:07 14777 2
原创 Android RecyclerView使用详解三
上一篇我介绍了水平线性布局和RecyclerView动态添加删除数据行时的动画效果。这一篇将讲下RecyclerView的分隔图自定义。对于RecyclerView,它的分隔图没有ListView来的那么简单,只要设置android:divider属性就行。它把分隔图的绘制给抽离出来了。这样做牺牲了设置的简单性,但是也带来了灵活性。比方说,ListView的分隔图,我不能简单做到隔一行显示或者其他
2015-12-09 20:47:58 2258
原创 Android RecyclerView使用详解二
上一篇,介绍了RecyclerView的特点,并展示了一个基本的RecyclerView需要涉及到的步骤:获取RecyclerView,创建并设置排布方式,复写adapter和内部的ViewHolder,并设置adapter。本篇将展示一下,水平排布、网格排布和添加删除动画效果。在上一篇,有说过,RecyclerView的子View的排布方式有: 1. LinearLayoutManager 线
2015-12-07 20:05:20 1160
原创 Android RecyclerView使用详解一
今天,开始总结一下RecyclerView。本篇内容,介绍下RecyclerView,然后讲解RecyclerView的常规使用方法,包括点击事件通用添加的方法。介绍说到RecyclerView,我想大部分朋友都会想到ListView。没错,这两者都是用来展示一个页面一定数量的列表信息的。而且,它们的内部实现也何其相似,都是通过维护少量view来展示大量信息,这个少量view就是一页的view。那
2015-12-06 20:54:47 4303
原创 Android volley全局请求队列和图片加载
Android Volley网络通信详解一里,我介绍了Volley的基本特性,并且简单讲解了StringRequest和JsonObjectRequest。本篇,我们将创建一个全局的Volley请求,使你的应用方便使用volley。并且,讲解下volley的图片加载。Volley Singleton我们先来回顾一下,发出一个请求,volley需要做哪些: 1. 创建一个请求队列 2. 创建一个
2015-11-30 20:52:38 2089
原创 Android GreenDao的基本应用
转载请注明: http://blog.csdn.net/sinat_30276961/article/details/50061377 上一篇介绍了GreenDao的基本特性和使用GreenDao的Generator生成数据库业务代码。本篇将基于上篇的例子,继续讲解GreenDao的核心api,增删改查。按照国际惯例,先讲实例演示:我要展示的小应用是一个很简单的资讯查看类应用,意在展示gre
2015-11-26 21:25:04 2588
原创 Android GreenDao介绍和Generator生成表对象代码
转载请注明: http://blog.csdn.net/sinat_30276961/article/details/50052109 最近无意中发现了GreenDao,然后查看了一些资料后,发现这个数据库框架很适合用,于是乎,查看了官网的api,并自己写了一个小应用总结一下它的使用方法。介绍按照国际惯例,在开篇,总要先介绍一下什么是GreenDao吧。首先需要说明的是GreenDao是基于
2015-11-26 10:06:49 6488 1
原创 Android 补间动画Animation的实用应用
转载请注明: http://blog.csdn.net/sinat_30276961/article/details/49868409上一篇,我总结了补间动画的各种特性,并写了个小的应用来使用这些特性。本篇,将在上篇的基础上,更进一步的使用Android的Animation,让你的应用不断炫起来~~ok,闲话少说,开始正题~先看一下效果:第一个实例: 第二个实例: 先大致讲一下这两个实例用到了
2015-11-16 16:57:41 1537
原创 Android Animation之补间动画
Android Animation之补间动画转载请注明: http://blog.csdn.net/sinat_30276961/article/details/49721207 最近工作忙,导致博客都给荒废了,罪过罪过~今天开始,尽量继续写吧。好,今天我要温故的主题是–Android的Animation里的补间动画。Animation说到Android的Animation,其实大体可以分为
2015-11-08 20:20:03 1850
原创 Android Volley网络通信详解一
Volley介绍我们开发应用,一般都涉及到网络通信。而在android端,网络通信就要用到两个类:HttpURLConnection和HttpClient。(现在,google在Android 6.0已经把HttpClient给打入冷宫了。)一般来说,不推荐自己去写网络通信框架。如果你很牛,那么你可以试着写写。学习需要的话,也可以仿照着写写看。目前,在应用开发时,还是使用老外写的性能优越的
2015-09-16 16:45:18 1124
原创 Android fragment全面深入解析三
上一篇Android fragment全面深入解析二讲解了fragment的一些系统自带的子类,FragmentManager和FragmentTransaction,并通过实例讲解了事务的堆栈和过渡动画。本篇将继续讲解fragment里的特性。fragment实战与activity之间的通信在fragment执行完onAttach之后,该fragment就和activity已经建立了关系。我们可以
2015-09-15 14:00:48 5217 1
原创 Aspose.words Mail Merge之Nest Mail merge
上一篇Android Aspose.words Mail Merge之Region Mail merge讲了区域邮件合并方式,实现了不同区域的各自mail merge。本篇将讲解Nest Mail Merge,即嵌套的mail merge,并通过IMailMergeDataSourceRoot来做总数据源。什么是Nest Mail Merge上一篇,我讲了区域邮件合并的方式,并展示了实例,我想大家
2015-09-11 14:59:18 4265 4
原创 Aspose.words Mail Merge之Region Mail merge
转载请注明: http://blog.csdn.net/sinat_30276961/article/details/48346479 上一篇Android Aspose.words Mail Merge初识我大致介绍了什么是Mail merge以及怎么通过Aspose使用基本的mail merge。本篇将进一步讲解它的更强大的功能–Region Mail Merge。在上一篇中,我们已经了
2015-09-10 17:26:41 10478 2
activiti-5.22.0和activiti的eclipse插件
2020-04-11
Android Animation应用(卫星菜单和闪亮文字)
2015-11-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人