- 博客(39)
- 资源 (4)
- 收藏
- 关注

原创 flume 一级配置和多级配置详解
个人不太喜欢过多的介绍理论,理论在任何一个博客中都能查到,如果下个了解flume 的工作原理,请到别处寻找,如果子昂要找到方案的解决办法,恭喜你找对了。同时本人不喜欢专门排版,太浪费时间,还不如利用时间,多研究一下干货。望谅解。 在实际应用中,主要多级flume搭建比较常用,在此仅仅以多级 flume 为例,进行配置和研究。1 Flume的安装1.1 安装JDK具体方法略。网上很多,...
2018-06-07 20:04:27
3853
原创 @Autowired 和 @Resource 细节问题
这篇博客是我在学习 Spring 源码过程中的一个小小的总结,只为了个人记录以及后续学习。希望这篇博客对初学者有所帮助,也希望大神能够得到大神的指导。依赖注入是经常使用到 @Autowired 和 @Resource 这两个注解(具体怎么使用,网上大堆)。@AutoWried : 根据类型装配 bean,类型不存在时,根据 name 匹配@Resource : 根据 name 匹配 bean 进行装配@Autowried 可以根据属性名称自己装配,但是装配只能依据小驼峰的格式...
2020-09-17 10:28:31
431
原创 子网掩码转十进制数表示(子网掩码转多少个 1 表示)
最近遇到了一个项目,将子网掩码转换成多少个 1 位表示。例如: 将 IP : 10.110.133.65 ,子网掩码表示为: 255.255.254.0 表示成 :10.110.133.65/24 由于子网掩码只能是左边连续为 1 的二进制数组成(128/192/224/240/248/252/254/255),就按照逻辑写了将 子网掩码转换成十进制数表示的。...
2019-12-18 10:08:23
5136
原创 zookeeper 启动时一直报 : Starting zookeeper ... FAILED TO START
环境ubuntu16.04zookeeper 3.5.6问题描述搭建 zookeeper 伪集群,启动zookeeper 时,一直报如下错误:root@ubuntu:/usr/local/apache-zookeeper-3.5.6/bin# ./zkServer.sh start zoo1.cfgZooKeeper JMX enabled by default...
2019-10-16 15:22:52
51516
36
原创 Cannot load driver class: oracle.jdbc.driver.OracleDriver
描述: springboot 项目,由于不能直接从官网拉取 oracle 依赖,因此手动导入 oralce6.jar 包,程序正常执行,但是打包时,报如下错误。Caused by: org.springframework.beans.BeanInstantiationException: Failed to instantiate [com.zaxxer.h...
2019-09-16 17:32:33
18363
原创 Tomcat 启动时 SecureRandom 非常慢解决办法
在springboot 项目之后,发现第一次用户登录时,需要好长时间或者要登录好多次才能登录成功。通过日志发现:2018-10-30 10:32:33.475 INFO 13825 --- [nio-8110-exec-3] o.a.c.util.SessionIdGeneratorBase :Creation of SecureRandom instance for session ID...
2018-10-30 16:59:25
1250
原创 @RestController 和 @Controller 的区别
@RestController注解,相当于@Controller+@ResponseBody两个注解的结合,返回json数据不需要在方法前面加@ResponseBody注解了,但使用@RestController这个注解,就不能返回jsp,html页面,视图解析器无法解析jsp,html页面理解下面的注解哦。@ResponseBody 表示该方法的返回结果直接写入 HTTP respons...
2018-10-10 16:32:09
72903
4
原创 Java 操作 HBASE
工作中遇到,用 Java 代码操作 HBase 仓库,就将 API 封装成函数,希望能够帮助广大博友,同时也恳求路过的神,指点出不足,在此,谢谢大家。 import org.apache.hadoop.conf.Configuration;import org.apache.hadoop.hbase.*;import org.apache.hadoop.hbase.client.*;...
2018-10-10 16:21:05
497
转载 服务的注册与发现Eureka(Finchley版本)
转载:https://blog.youkuaiyun.com/forezp/article/details/81040925https://blog.youkuaiyun.com/forezp/article/details/81040925史上最简单的 SpringCloud 教程 | 第一篇: 服务的注册与发现Eureka(Finchley版本)个人分类: springcloud版权声明:本文为博主原创文...
2018-09-24 16:17:31
1198
原创 Java 调用 python 的接口
不管什么技术,不管什么问题,只要努力就能解决。 最近在做项目的时候,需要java 调用 python 接口,在网上找了一些方法,但是总碰到一些问题,索性将网上的方法和自己的理解总结一下,希望对各位博友有所帮助,也请各位大神不吝赐教。一:创建环境 Python 环境import org.python.core.PySystemState;import org.pyth...
2018-03-06 10:55:23
24104
6
转载 springboot整合shiro-登录认证和权限管理
转载:http://blog.youkuaiyun.com/ityouknow/article/details/73836159这篇文章我们来学习如何使用Spring Boot集成Apache Shiro。安全应该是互联网公司的一道生命线,几乎任何的公司都会涉及到这方面的需求。在Java领域一般有Spring Security、Apache Shiro等安全框架,但是由于Spring Security过于庞大...
2018-03-03 15:02:43
281
原创 SpringBoot 复制 MultipartFile 类型的文件
在网上找了好多,也尝试了好多,最终发现,太他妈简单了吧?@PostMapping("uploadFile")public Object multipleSave(@RequestParam("file") MultipartFile file,@RequestParam("file2") MultipartFile file2) throws IOException{ logger.in...
2018-02-28 17:34:31
7366
2
原创 vue 使用 axios 上传文件 --- FormData
在此主要介绍 如何使用 formData 对象上传单文件和多文件,FormData 就是 XMLHttpRequest Level 2 新增的一个对象,利用它来提交表单、模拟表单提交,当然最大的优势就是可以上传二进制文件。 过多介绍不说,过多的煽情语句不说,直接来来干活,希望对广大博友有所帮助。也希望各位大神不吝赐教一: 前台上传文件的表单和响应函数<!--文件上传...
2018-02-28 15:51:20
23812
2
原创 axios 封装上传文件的请求
axios 和 ajax 都支持异步请求,两者使用方法大同小异,在此使用 axios 上传文件的请求。使用的时候只需要在响应的 vue 组件中引入就可以。import Vue from 'vue';import VueCookie from 'vue-cookie';import axios from 'axios';// import toastr from '../assets/...
2018-02-28 15:41:58
10043
原创 springboot 启动后执行特定的方法
在平时的开发中可能遇到这样的问题,在springboot 容器启动之后执行特定的方法或者类。数据库连接之类的。SpringBoot给我们提供了两个接口来帮助我们实现这种需求。这两个接口分别为CommandLineRunner和ApplicationRunner这两个接口中有一个run方法,我们只需要实现这个方法即可。这两个接口的不同之处在于:ApplicationRunner中run方法的参数为A...
2018-02-09 15:53:32
22061
2
原创 centos 7 安装最新版的 nginx
下载对应当前系统版本的nginx包(package)# wget http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm建立nginx的yum仓库# rpm -ivh nginx-release-centos-7-0.el7.ngx.noarch.rpm下载并安装ngin...
2018-02-08 10:09:10
434
原创 mybatis 模糊查询使用 like 的三种方法
1. 参数中直接加入%% param.setUsername("%CD%"); param.setPassword("%11%"); select id,sex,age,username,password from person where true AND username LIKE #{username} AND password LIKE
2018-02-01 13:54:36
474
转载 ubuntu 16.04 安装最新的 docker
转载地址:https://www.cnblogs.com/tianhei/p/7802064.html本文将介绍在ubuntu16.04系统下安装和升级docker、docker-compose、docker-machine。docker:有两个版本:docker-ce(社区版)和docker-ee(企业版)。 笔者这里介绍安装或升级的是最新版docker-c
2018-01-24 20:57:43
21689
原创 Linux 使用 logrotate 来切割日志文件
Linux 使用 logrotate 来切割日志文件日志是了解服务运行状态的重要依据,但是输出的日志久了,日志就会变得非常大,甚至上百兆,会占用机器上面所有的存储空间。Linux 自带的日志分割命令 logrotate ,可以按照时间、月、周分割日志,在日志的尾部灵活加上当前日期。 1:切割 nginx 的配置文件实例/var/log/nginx/*log { creat
2018-01-23 11:01:16
1911
原创 封装 axios
Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。import Vue from 'vue';import VueCookie from 'vue-cookie';import axios from 'axios';// import toastr from '../assets/toastr.min';// Vue.use(axi
2018-01-22 21:08:07
772
原创 vue 使用自己封装的原生 ajax
Ajax 即“Asynchronous Javascript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。Ajax = 异步 JavaScript 和 XML(标准通用标记语言的子集)。Ajax 是一种用于创建快速动态网页的技术。Ajax 是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术。[1]
2018-01-22 21:00:39
5271
原创 js 封装 ajax
一: 原生的JS封装 ajax ajax: function(opt) { opt = opt || {}; opt.method = opt.method.toUpperCase() || 'POST'; opt.url = opt.url || ''; opt.async = opt.async || true;
2018-01-22 20:24:12
378
原创 vue 项目如何使用 jQuery
第一步:安装 jQuery 的依赖包 cnpm install jquery --save第二步:在程序中配置jQuery,只在这一个配置文件(webpack.base.conf.js)中配置就行。 整体的配置文件如下:'use strict'const path = require('path')const utils = require('.
2018-01-22 13:08:23
3943
转载 mybatis的缓存机制(一级缓存二级缓存和刷新缓存)和mybatis整合ehcache
转载地址: http://www.360doc.com/content/15/1205/07/29475794_518018352.shtml1 查询缓存 1.1 什么是查询缓存mybatis提供查询缓存,用于减轻数据压力,提高数据库性能。mybaits提供一级缓存,和二级缓存。 一级缓存是SqlSession级别的缓存。在操作数
2018-01-21 18:51:43
734
原创 springboot + mybatis 使用 ehcache 缓存
我原本是学C/C++ 的,由于公司的需要,不得不转向java,发现 java 所要学的东西太多了,可是一嘴吃不成一个胖子,什么事情都是需要一步一步来,因此折腾了一下缓存,对缓存的配置文件似懂非懂,但是成功使用了缓存 在我折腾的过程中,真的好想有一个帖子能够指导我成功使用,但由于一些问题,让我对缓存某一些细节理解偏差,因此写这个博客暴露一下当初理解有偏差的细节,也希望得到更多大神的指点,
2018-01-21 16:05:20
5164
1
原创 Vue 运行在ie9,10,11环境下发现axios存在兼容性问题
用 vue 开发的 web 程序,在 Chorm 上运行好好的,可是一到IE上面,就出现了兼容性问题,在网上一番查找之后,发现是 IE9,10,11 不兼容axios 的回调方法。解决办法:在命令行 npm install es6-promise --save-dev安装好后import promise from 'es6-promise';promise.polyfill()
2018-01-21 13:21:16
7982
4
原创 GOLand 搭建Go语言开发环境
Go环境: 1.9.2 IDE: GoLand第一步 : GO环境安装Go环境下载地址:https://www.golangtc.com/download下载好之后,在命令行窗口执行: go env (查看当前的GO开发环境)Go 环境安装成功。第二步:安装 IDEIDE 下载地址:http://www.jetbrains.com/go/?fromMen
2018-01-20 21:10:25
26643
转载 nohup 命令详解
nohup 命令用途:不挂断地运行命令。语法:nohup Command [ Arg … ] [ & ]描述:nohup 命令运行由 Command 参数和任何相关的 Arg 参数指定的命令,忽略所有挂断(SIGHUP)信号。在注销后使用 nohup 命令运行后台中的程序。要运行后台中的 nohup 命令,添加 & ( 表示”and”的符号)到命令的尾部。无论是否将 nohup 命令的输出重定向到
2018-01-19 16:41:36
2893
原创 启动后台 jar 包时,使用指定的 application.yml
jar 包启动时指定配置文件 application.yml nohup java -jar vPaas.jar --spring.config.location=/opt/vpaas-conf/application.yml > /opt/vpaas-conf/nohup.out 2>&1 &如果不喜欢将 application.properties 作为配置文件名,你可以通过指定 spr
2018-01-19 16:29:49
27404
原创 js 中自定义转换时间格式
js 中,如果将时间格式转换为 “2017-08-09 12:00:00”格式,就需要自己写转换的时间格式函数,将其添加到 Date中。Date.prototype.Format = function (fmt) { var o = { "M+": this.getMonth() + 1, //月份 "d+": this.getDate(), //日 "h+"
2018-01-17 11:49:43
465
原创 服务器之间传输数据
linux 服务器之间互相传递文件,向服务器传递数据的方法很多,介绍一下 scp的用法: scp -r /root/lk root@ip:/home/lk/cpfile 将本地文件传 /root/lk 传输到 指定 服务器的 /home/lk/cpfile 目录下,cpfile 是传输过去的文件名称。
2018-01-17 11:39:08
2709
原创 SpringBoot + mybatis 分页查询
com.github.pagehelper.PageHelper是一款好用的开源免费的Mybatis第三方分页插件。使用的时候,只要简单配置,就可以在查询语句之后得到所需的分页信息。1:在 pom.xml 中引入依赖项。dependency> groupId>com.github.pagehelpergroupId> artifactId>pagehelperarti
2018-01-17 11:33:25
11304
原创 SpringBoot + Mybatis 的 insert 通过注解传入多个参数
直接上代码,希望对大家有帮助@Insert("insert into a_manu_model(manu_code,model_code) values(#{manuCode},#{modelCode})")void addManuModel(@Param("manuCode")String manuCode, @Param("modelCode") String modelCode);
2018-01-10 21:24:18
8195
1
原创 修改linux 系统时间和硬件时间
linux系统时钟有两个,一个是硬件时钟,即BIOS时间,另一个是系统时钟,是linux系统Kernel时间,程序运行时读取的时间是系统时间。当Linux启动时,系统Kernel会去读取硬件时钟的设置,然后系统时钟就会独立于硬件运作。因此,想要永久修改linux时间,就需要修改硬件时间。最简单的方法是:从系统时钟同步硬件时间date命令将日期设置为2014年6月18日 ---- dat
2018-01-10 20:50:10
19111
原创 springboot+mybatis 搭建环境
Springboot + mybatis 环境搭建springBoot 就是讲一些基础的框架集合起来,提供默认的配置,减少人为的配置。不用 springBoot 而用spring 也是可以将项目搭建起来的。 开发环境: IDEA(推荐) 1:Intellij idea菜单栏File->new->project 2:选择左侧栏中spring initia
2018-01-07 15:33:27
8040
原创 git 提交代码步骤
利用命令行提交代码步骤提交代码之前,需先从服务器上面拉取代码,以防覆盖别人代码。1:拉取服务器代码git pull2:查看当前工作目录树的工作修改状态git status状态:1:Untracked: 未跟踪, 此文件在文件夹中, 但并没有加入到git库, 不参与版本控制. 通过git add 状态变为Staged.2:Modified: 文件已修改
2018-01-05 20:43:33
73877
4
转载 CSS 中 position 属性以及 z-index 属性
深入理解css中position属性及z-index属性 在网页设计中,position属性的使用是非常重要的。有时如果不能认识清楚这个属性,将会给我们带来很多意想不到的困难。 position属性共有四种不同的定位方法,分别是static、fixed、relative、absolute,sticky。最后将会介绍和position属性密切相关的z-index属性。
2018-01-03 10:13:45
389
原创 Render函数的使用方法
Render函数是vue2.x 新增的一个函数、主要用来提升节点的性能,它是基于JavaScript计算。使用Render函数将template里面的节点解析成虚拟的dom。前期在使用 iview 和 element 树形控件时,想要在节点的前面加上光标、后面加上编辑按钮,找遍所有的 API 都没有找到对应设置方法,只看到了rendoerContent 函数,发现此函数可以使用想要功能,ren
2017-12-23 14:42:03
37751
1
原创 通过dockerfile 创建镜像以及更新镜像
制作Docker镜像1 安装 DockerDocker 要求CentOS 系统的内核版本高于 3.10 。#查看当前系统的版本uname -r #安装 Docker 软件包和依赖包yum -y install docker 安装完成 #从远程仓库拉取 centos:7 镜像docker pull centos:7 #查看
2017-12-14 20:34:55
24854
加密解密算法-java 实现(algorithm.rar)
2020-02-22
redis 客户端
2018-07-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人