- 博客(636)
- 资源 (36)
- 收藏
- 关注
原创 springboot多环境配置文件
springboot在多环境配置上有很好的支持,先说一下为什么需要多环境。在软件开发,测试上线的过程中,我们可能用到的配置参数是不同的,最明显的是数据库的连接地址。那么在不同的环境中我们如何通过读取不同的配置文件呢?springboot提供了一套约定优于配置的方案。1、在application.properties文件中通过指定spring.profiles.active=dev这个属性来判断当前...
2018-03-04 08:36:59 919
原创 springboot创建一个新的项目(通过spring官方网站)
本文主要介绍如何通过spring官方网站创建一个spring boot的项目。好,下面上货。1、首先进入spring的网站https://start.spring.io/这个是一个偏向简洁默认的一个方式,也可以点击“switch to the full version”,那样能够看到所有配置的选项。我们输入好之后可以点击“Generate Project”即可。2、解压下载的zip文件到指定的工作...
2018-03-03 23:12:54 27519
原创 tomcat控制部署路径和访问路径
tomcat控制部署路径和访问路径在部署tomcat程序的war包的时候我们可以自定义路径,具体如下:修改conf下的server.xml,在<host></host>内部添加如下内容。<Context docBase="E:\dev\apache-tomcat-8.5.8\webapps\aabbcc-1.0.0-SNAPSHOT" path="/" debug="...
2018-02-27 17:01:23 19697
翻译 kafka的使用场景
kafka的使用场景本文翻译原文来自kafka官方文档:http://kafka.apache.org/uses还有一些推荐文章:https://www.confluent.io/blog/stream-data-platform-2/https://www.confluent.io/blog/stream-data-platform-1/好,下面上
2018-02-07 18:08:23 3936
原创 erlang record使用
erlang record使用本文主要介绍erlang中record的使用。record类似于c里面的结构体。本文主要参考:http://learnyousomeerlang.com/a-short-visit-to-common-data-structures#wont-be-too-long好,下面上货。-module(recorddemo).%
2018-01-29 16:51:11 1513
原创 hive表的使用——创建修改删除
hive表的使用——创建修改删除本文主要介绍hive中表的增加,修改和删除等。好,下面上货。创建表:1、新建数据库xytestdatabase2、编写建表脚本createtablecreate table if not exists xytestdatabase.employee(name string,salary float,family
2018-01-28 23:06:15 2471
原创 javascript 处理html标签,防止在页面内出现html
javascript 处理html标签,防止在页面内出现html本文主要介绍如何通过js的方式处理html,让html中的内容在显示的时候经过转译显示出原来的样子。好下面上货。首先需要确定那些标签需要被替换,那些不需要,我们这里以这种为例子,默认这种为不替换,其他的替换。下面看代码:var str = " cccwe23434rer ";console.log(str);
2018-01-26 17:18:02 1309
原创 erlang list循环输出,匿名函数
erlang list循环输出,匿名函数本文主要介绍erlang的list循环输出,同时附上例子。list是erlang中的一个数据结构。我们直接上代码看下:-module(helloworld).%% API-export([hello_world/0, increment/1, decrement/1, out/1, common/2]).hello_world()
2018-01-25 20:24:01 1051
原创 linux 设置开机启动
linux 设置开机启动本文主要介绍linux如何开机启动某些服务。好,下面看一下例子:vim /etc/rc.local在文件末尾添加你要执行的shell命令/usr/local/apache-tomcat-8.5.24/bin/startup.sh然后重新启动即可。
2018-01-24 21:23:19 301
原创 kafka 开启rest api 借助confluent
kafka 开启rest api 借助confluent本文主要介绍如何开启kafka的rest api。本文主要参考:http://blog.csdn.net/xianzhen376/article/details/51281420?t=1466961306713好,下面上货。1、下载confluent4.0.0wget http://package
2018-01-23 14:56:45 5414 1
原创 kafka rest api方式写入——java程序
kafka rest api方式写入——java程序本文主要介绍通过rest api方的方式写入kafka本文前提是搭建一个kafka的proxy,然后启动它。下面上货。private static String startPost(String path, List logBlockList) { if (path.equals("") || lo
2018-01-23 14:08:04 3951 1
原创 kafka restful方式访问(docker下)
kafka restful方式访问本文主要介绍如何通过rest api的方式访问kafka。主要参考:https://cwiki.apache.org/confluence/display/KAFKA/Clients#Clients-Proxy(HTTPREST,etc)https://docs.confluent.io/current/kafka-rest/docs/
2018-01-23 11:23:38 3324
原创 微信小程序学习(三)——wx:for的使用
微信小程序学习(三)——wx:for的使用本文主要介绍值得绑定以及如何在界面中显示重复元素。本文主要参考:https://www.w3cschool.cn/weixinapp/weixinapp-list.html好,下面上货。1、首先新建一个页面,在页面中添加如下内容: {{index}}:{{item}} ==============
2018-01-22 23:06:59 5743
原创 微信小程序学习(二)——首页多页面切换
微信小程序学习(二)——首页多页面切换本文主要介绍app.json的作用和使用。本文主要参考:https://www.w3cschool.cn/weixinapp/hw9k1q8m.html好,下面上货。先看一下运行效果。能够看到在下面有对应的menu菜单,能够进入首页,足迹和我的界面。那么是如何实现的呢,下面我把主要
2018-01-20 15:05:37 14037 1
原创 微信小程序学习(一)——值的绑定与修改
微信小程序学习(一)——值的绑定与修改本文主要介绍如何在微信小程序中进行值的绑定与修改。主要参考:https://www.w3cschool.cn/weixinapp/wgt21q8k.html好,下面上货。1、在wxml中添加如下代码viewstyle="margin-top:50px">{{test}}view>buttonbindt
2018-01-20 13:50:58 2207
原创 java统一读取配置文件
java统一读取配置文件本文主要介绍如何统一读取配置文件,然后在各个模块中使用。比如,这是我们的配置文件:aa=aamain.code=adfmain.size=33sub.code=subcolllllsub.size=99third.sub.code=aabbccdd下面说一下这个配置文件的使用,也就是说在使用的时候,我们怎么去用这些参数。public class
2018-01-16 21:17:34 1183
原创 erlang安装(windows mac)
erlang安装(windows macos)本文主要介绍如何在window下和macos下安装erlang。本文主要参考:erlang官网erlang相关文档 erlang参考手册 erlang安装好,下面上货。1、首先进入下载页面进行下载:下载erllang2、在开始种选择erlang,然后进入界面,输入如下内
2018-01-13 13:37:02 1690
原创 apache HttpClient和HttpURLConnection发送get请求和post请求
apache HttpClient和HttpURLConnection发送get请求和post请求本文主要介绍如题的两种方式下,如何发送http的get和post请求。apache HttpClientpackage com.xueyou.http;import org.apache.http.HttpEntity;import org.apache.http.Pars
2018-01-13 00:03:26 1484
原创 java 反射小例子
java 反射小例子先说一下目前我理解的反射。一般情况下,我们使用一个对象的时候,可以直接用类进行初始化一个对象,但是在有些情况下,我们不具备初始化对象的条件。这时候我们就可以使用反射。下面是一个反射的例子。用于创建一个指定类的对象。package com.xueyou.demo.reflection;import com.sun.org.apache.bcel.inter
2018-01-11 20:43:42 544
原创 hive数据库操作——hive命令行
hive数据库操作——hive命令行本文主要介绍通过hive命令行对hive数据库进行操作。好,下面上货。1、显示所有数据库show databases;模糊匹配数据库名称show databases like 'd*';、2、数据库新增create database if not exists xytestdat
2018-01-06 17:49:16 6115
原创 hive安装——mysql作为元数据,使用beeline
hive安装——mysql作为元数据,使用beeline本文主要介绍如何安装hive,同时hive用mysql作为数据源,最后会使用beeline的方式而不是hive CLI的方式进行hive操作。好,下面上货。1、下载hive,根据文档安装hive官方文档2、把hive的tar包tar开,然后放在指定目录下,这里我放在/usr/local下。3、修改配置文
2018-01-06 11:06:03 2031
原创 linux centos7安装mysql——字符配置,访问配置
linux centos7安装mysql——字符配置,访问配置本文主要介绍如何在centos7下安装mysql。主要参考:http://blog.51cto.com/professor/17837691、下载rpm源https://dev.mysql.com/downloads/file/?id=4702812、下载完成后执行命令rpm -Uvh mysql57-com...
2018-01-03 07:37:14 642
原创 rsync 同步工具使用
rsync 同步工具使用rsync可以用来同步本地和远端的文件。我们在维护hadoop集群的时候经常需要批量修改参数,修改完成后需要同步到每个节点上。我们可以使用rsync这个工具完成这样的操作。本文主要参考:官网手册下面上货。1、安装rsync,在每一台机上。yum install rsync2、同步本地文件到本地文件rsync -
2017-12-31 13:24:17 438
原创 hadoop2.9.0集群搭建
hadoop2.9.0集群搭建本文主要介绍hadoop2.9.0的搭建。本文主要参考:官网指南 centos7 关闭防火墙 centos7 yum 切换成阿里源centos7 ntp 服务安装,局域网同步linux 安装java 配置环境变量好,下面开始上货。1、安装三台linux,ip分别为192.168.0.61 192.168.0
2017-12-30 21:05:33 2017 1
原创 linux 安装java 配置环境变量
linux 安装java 配置环境变量本文主要介绍在linux下安装java,并且配置环境变量。1、下载java安装包。2、tar -zxvf jdk-1.8.143.tar.gz3、把tar开后的文件移动到/usr/localmv /jdk-1.8.143 /usr/local4、配置环境变量vim /etc/profile
2017-12-30 16:23:09 382
原创 centos7 ntp 服务安装,局域网同步
centos7 ntp 服务安装,局域网同步在安装cdh的时候,需要使用ntp,对集群中的节点进行实践同步。本文主要介绍如何使用ntp进行时间同步。1、首先安装ntp。yum install ntp2、配置master的ntp服务,这里要说明的是,最为master他是通过外网进行时间获取的。vim /etc/ntp.conf删除掉已经有的server,使用如
2017-12-30 15:45:15 1864
原创 centos7 yum 切换成阿里源
centos7 yum 切换成阿里源本文介绍如何快速把centos7的yum源切换成阿里的。1、首先执行命令。curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo 2、清空yum 缓存yum clean all 3、执行yum makecach...
2017-12-30 15:05:12 7481
原创 centos7 关闭防火墙
centos7 关闭防火墙本文主要介绍如何关闭centos7的防火墙1、查看防火墙状态。firewall-cmd --state2、禁用防火墙systemctl stop firewalld.service3、禁止重新启动时重启防火墙systemctl disable firewalld.service4、重新查看防火墙状态fir
2017-12-30 14:49:45 681
原创 javaagent demo程序(使用javaagent实现字节码层面的代码修改)
javaagent demo程序(使用javaagent实现字节码层面的代码修改)本文主要讲解一下内容:1、javaagent的作用。2、一个可用的javaagent demo程序。3、引出类似的工具bytebuddy和asm。好,下面上货。一、首先说一下javaagent 的作用。javaagent是一种能够在不影响正常编译的情况下,修改字节码。java作为一种强
2017-12-27 23:56:19 19054 5
原创 maven maven-compiler-plugin插件添加premain参数
maven maven-compiler-plugin插件添加premain参数在java程序打包的时候能够在生成的manifest.mf文件中生成一些信息。这些信息能够使用maven的maven maven-compiler-plugin插件直接配置后生成。下面是配置的例子: org.apache.maven.p
2017-12-27 09:55:33 4983
原创 有向有环图两点间路径问题
有向有环图两点间路径问题本文主要介绍有向有环图两点间的路径问题。先简要的看一下什么是有向有环图。那么如何利用类似深度优先遍历的方式对1到7之间的路径进行查询呢,下面说一下思路。1、首先需要把有向有环图经过破环,形成有向无环图。2、利用深度优先遍历实现对有向无环图所有路径进行查找。好,下面看一下具体的实现。首先是一个辅助类package com.xueyo
2017-12-13 07:38:14 6785 2
原创 mysql distinct 多列
mysql distinct 多列很多时候,mysql中在使用distinct进行多列选择的时候,需要注意。如下:表中数据如下:我们使用正常的distinct选出单个的memo值。select distinct memo,name from xytest.student;结果如下:为了得到单一的memo,我们需要使用这样的语
2017-12-04 23:13:09 15341 2
原创 curator监听zookeeper目录(TreeNode)
curator监听zookeeper目录(TreeNode)本文主要介绍如何通过curator框架进行监听节点的监听。好,下面上货。package com.xueyou.zkdemo;import com.xueyou.zkdemo.zkUtils.CreateClient;import com.xueyou.zkdemo.zkUtils.CuratorZkClientBridg
2017-12-01 07:50:14 881
原创 vue子组件的使用和事件传递
vue子组件的使用和事件传递在使用vue进行编程的时候我们经常会遇到在多个界面重用功能,比如联动的下拉框,重复的表单等等。如果在每个模块里面都重新写一遍,在发生变更的时候需要修改很多的界面,导致了复杂的工作量。那么需要怎么样去处理呢?vue里面提供了子组件的方式,在我理解就是自定义标签。下面看一下效果。在粉色的虚框中是子组件,它有一个值是aabbcc,通过点击子组件的自定义
2017-12-01 04:54:59 8867
原创 vue结合Echarts实现点击高亮效果
vue结合Echarts实现点击高亮效果本文主要介绍如何在vue中使用Echarts实现点击高亮效果。1、首先看一下官方网站上的介绍:http://echarts.baidu.com/api.html#action.graph.focusNodeAdjacency2、在初始化的时候绑定这两个事件。需要绑定的事件是鼠标的点击事件和右键点击事件。moun
2017-11-28 06:20:53 13427 2
原创 logback源码剖析(一)——slf4j和logback如何产生关联
logback源码剖析(一)——slf4j和logback如何产生关联首先,我们在使用程序的时候大多是这样:public class App { public static Logger logger = LoggerFactory.getLogger("xytestAppLogger"); public static void main(String[] args) {
2017-11-21 06:51:30 730
原创 vue中引入iconfont图标
vue中引入iconfont图标本文的主要目的是介绍如何在vue中引入iconfont图标。1、首先需要登录iconfont官网。http://www.iconfont.cn/2、选择喜欢的图标保存到自己的仓库中。3、添加到购物车后,能够添加到项目中。4、保存成功后,在自己的项目中就能够看到了5、查看当前项目的
2017-11-15 21:26:49 9194
原创 vue导航守卫——全局路径监听
vue导航守卫——全局路径监听本文主要介绍如何通过vue的导航守卫进行路径的监听。本文主要参考:https://router.vuejs.org/zh-cn/advanced/navigation-guards.html好,下面上货。1、import router from ’./router'2、进行路径的拦截router.beforeEach((
2017-11-15 21:20:21 2947
翻译 选择logback而不是log4j的理由
选择logback而不是log4j的理由原文地址:https://logback.qos.ch/reasonsToSwitch.htmllogback在log4j的基础上做了很多改进,详细列举会有很多。但是,从log4j转换到logback是却没有特别多的理由。需要知道的是logback和log4j是相同的开发者。如果你对log4j很熟悉,那么对logback也不会特别陌生。如果你
2017-11-13 23:08:21 989
原创 vue引入echart组件
vue引入echart组件本文主要参考:http://blog.csdn.net/u013069892/article/details/70256596http://echarts.baidu.com/tutorial.html#ECharts%20%E4%B8%AD%E7%9A%84%E4%BA%8B%E4%BB%B6%E5%92%8C%E8%A1%8C%E4%B8%BA
2017-11-08 23:44:56 4599 1
androidListView下拉刷新Demo
2016-09-23
androidListView下拉刷新
2016-09-23
android ListView分页加载Demo
2016-09-22
Struts2+Spring+Hibernate+Maven框架整合
2016-07-26
JavaScript从入门到精通(第2版).pdf
2016-03-16
bootstrap图片瀑布布局 Masonry插件
2017-01-18
hadoop mapreduce helloworld 能调试
2016-12-14
hbase java api 访问 查询、分页
2016-11-24
hbase java api 访问 增加修改删除(一)
2016-11-23
java api 访问hbase demo(Maven)
2016-11-22
jquery-easyui-tree学习
2016-10-09
maven+springmvc+spring+mybatis框架V1.0
2016-09-29
android自定义ListView控件实现下拉刷新、分页加载、item点击
2016-09-27
android自定义ListView控件实现下拉刷新
2016-09-27
android自定义轮播控件基于ViewPager
2016-09-27
android自定义文字轮播控件基于ViewAnimator
2016-09-26
android自定义轮播控件基于ViewFlipper
2016-09-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人