自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (46)
  • 收藏
  • 关注

原创 springBoot+springSecurity 数据库动态管理用户、角色、权限(二)

序: 本文使用springboot+mybatis+SpringSecurity 实现数据库动态的管理用户、角色、权限管理本文细分角色和权限,并将用户、角色、权限和资源均采用数据库存储,并且自定义滤器,代替原有的FilterSecurityInterceptor过滤器, 并分别实现AccessDecisionManager、InvocationSecurityMetadataSource

2017-01-20 18:47:16 154270 89

原创 springboot+mybatis+SpringSecurity 实现用户角色数据库管理(一)

本文使用springboot+mybatis+SpringSecurity 实现用户权限数据库管理实现用户和角色用数据库存储,而资源(url)和权限的对应采用硬编码配置。 也就是角色可以访问的权限通过硬编码控制。角色和用户的关系通过数据库配置控制本文用户和角色的关系是多对多的关系。SpringSecurity 验证帐号密码AuthenticationManager调用Provider,provide

2017-01-20 17:17:06 123432 141

原创 redis 入门概念

1.Redis 简介Redis 是一个开源的使用 ANSI C 语言编写、支持网络、可基于 内存 亦可持久化的日志 型、Key-Value 数据库。2.数据类型2.1. Redis 的 KeyRedis 的 key 是字符串类型,但是 key 中不能包括边界字符,由于 key 不是 binary safe 的字符串,所以像”my key”和”mykey\n”这样包含空格和换行的 key 是不允许的。

2017-01-18 09:44:25 729

转载 Hashtable 和 HashMap的区别

原文地址:http://blog.csdn.net/java2000_net/article/details/2512510我们先看2个类的定义public class Hashtable extends Dictionary implements Map, Cloneable, <a href="http://lib.csdn.net/base/javase" class=

2017-01-17 14:56:29 463

原创 You must reset your password using ALTER USER statement before executing this statement.

亲测有效。 set 重置一下密码;(但可能过几个月还是会过期。。。,不过可以解燃眉之急) SET PASSWORD = PASSWORD('your new password');

2017-01-17 14:30:50 919

原创 springboot缓存篇(二)-redis 做缓存

本文基于上一篇博客springboot的缓存技术,将缓存技术修改为使用redis数据库作为缓存技术。本文结构: - redis 介绍 - redis基于docker安装 - 添加pom 依赖 - 添加 redisconfig 配置 - 添加bean的序列化redis 介绍Redis 是一个开源的 使用 ANSI C 语言编写、支持网络、可基于内存亦可持久化的日志 型、

2017-01-16 14:45:33 6382

原创 springboot的缓存技术

引子我门知道一个程序的瓶颈在于数据库,我门也知道内存的速度是大大快于硬盘的速度的。当我门需要重复的获取相同的数据的时候,我门一次又一次的请求数据库或者远程服务,导致大量的时间耗费在数据库查询或者远程方法的调用上,导致程序性能的恶化,这更是数据缓存要解决的问题。spring 缓存支持spring定义了 org.springframework.cache.CacheManager和org.springf

2017-01-16 09:37:38 31335 5

原创 flume 数据存入mysql(二)对敏感信息加密

前面写了flume 将数据存入mysql,但是有个问题,就是配置文件中暴露了我的mysql 的地址和帐号密码。这个是很危险的事情。所以这里就对mysql 的配置信息进行简单加密处理。加密我才用 base64 进行了加密处理,因为我怕麻烦所以就随便搞搞就好了。正常内容加密的话,用aes+base64,解密用md5验证内容完整性,就可以。需要的小伙伴可以试一下。阅读本文请参照flume 读取数据存入my

2017-01-12 19:12:20 1740

原创 spring boot +WebSocket(三) 点对点式

前两篇博客演示了广播式的websocket 推送。 广播式有自己的应用场景,但是广播式不能解决我门一个常见的场景,即消息由谁发送、由谁接收的问题。本例中演示了一个简单的聊天室程序。例子中只有两个用户,互相发送消息给彼此,因需要用户相关内容,所以这里引入了最简单的spring Security相关内容。本文原代码会在文章末尾给出,但是原代码中包含 spring boot +WebSocket

2017-01-12 18:38:44 41271 9

原创 spring boot +WebSocket 广播式(二)

springBoot+WebSocket 广播式(一) 也就是上一篇博客是使用@sendTo 注解方式,感觉不太方便,也可能是我没有深究,此篇博客将使用 spring 的SimpMessagingTemplate 类,实现广播式推送。个人比较喜欢此类型。广播式即服务器段友消息时,会将消息发送给所有链接了当前endpoint 的浏览器。本文目的,通过一个动作触发,然后后台将信息推送到链接的浏览器。本文

2017-01-12 15:07:03 8264 5

原创 spring boot +WebSocket 广播式(一)

WebSocket 为浏览器和服务器端提供了双工异步通信的功能,即浏览器可以向服务器发送消息,服务器也可以向浏览器发送消息。WebSocket 需要浏览器的支持,如IE 10+、Chrome 13+、Firefox 6+。Websocket 是通过一个socket来实现双工异步通讯的能力。但是直接使用WebSocket协议开发程序显得特别烦琐,我门会使用它的子协议STOMP,它是一个更高级级别的协议

2017-01-12 12:16:28 20474 13

原创 flume自定义组件的 jar 包管理

自定义flume 组建后,将项目打成jar 包,关于这个jar 包的管理和使用我在这里列举了三中方式。这三种方式都可以,随自己喜好使用。1. lib 目录将maven项目打成jar包,将jar 包放到flume的lib 目录下。此方法简单粗暴,缺点就是jar 包不易管理2. 官方给定目录官方建议在flume的 目录下创建 一个自己定义的目录,在自定义的目录下新建 lib 和 libext 文件

2017-01-11 23:00:31 6602

原创 flume 的source 、channel和sink 多种组合

乐高积木flumeflume 有三大组件source 、channel和sink,各个组件之间都可以相互组合使用,各组件间耦合度低。使用灵活,方便。1.多sinkchannel 的内容只输出一次,同一个event 如果sink1 输出,sink2 不输出;如果sink1 输出,sink1 不输出。 最终 sink1+sink2=channel 中的数据。配置文件如下:a1.sources =

2017-01-11 22:51:15 5722

原创 flume 的官方正则过滤器

本文内容:前两天在弄flume的正则过滤器,因为日志截取原因,自定义写了一个。今天就说一下官方的正则过滤器。官方的正则过滤器用来过滤被正则匹配的日志。1.excludeEvents属性当 excludeEvents 属性值为 true 则把正则匹配到的日志 过滤掉,不读取到channel,通过sink 进行输出。当 excludeEvents 属性值为 false 则把正则没有匹配到的日志

2017-01-11 18:21:39 7805 6

原创 flume 的kafka sink及 taill 命令

a1.sources = r1a1.sinks = k1a1.channels = c1# Describe/configure the sourcea1.sources.r1.type = execa1.sources.r1.shell = /bin/bash -ca1.sources.r1.channels = c1a1.sources.r1.command = tail -F /o

2017-01-11 09:53:16 2477

原创 flume 自定义正则过滤器

本文实现:flume 读取日志信息时,通过正则匹配过滤,将匹配到的结果存放在指定文件目录。本文结构: 1. 编写自定义过滤器 2. 编写flume配置文件 3. 运行测试日志信息过滤前:2017-01-06T11:32:48: Debug: D-UNK-000-000: Rules file processing took 332 usec.2017-01-06T11:32:48: Debu

2017-01-08 01:14:07 7126

原创 flume 读取数据存入mysql(一)

本文需求是用flume 监控文件,然后将文件的内容存放在数据库中。本文结构1.mysql 表设计2. MysqlSink编写3.conf 配置4. 打包测试1.mysql 表设计首先声明本文的event ,本文的event内容 是”exec taili,yang”,exectaili , yang” , exec taili 为数据 content ,“yang“ 为createBY 中间用“

2017-01-05 22:42:11 14075 16

转载 解决idea不检查语法错误问题

使用idea编程时有明显的语法错误却不显示,找了很多原因都没解决,语法高亮,设置语法检查等都试过,然并卵。最终发现idea默认开启了省电模式(生无可恋…)关闭省电模式问题解决。原文出处:http://blog.csdn.net/weizheng1000/article/details/53393910

2017-01-05 11:45:11 14341 1

原创 flume 的安装和入门小例子

本文结构 我的环境 CentOS 7flume 安装与启动flume 的avro小例子Spool 的小例子Syslogtcp 小例子1. flume 安装与启动1.1 下载安装包访问官网传送门,不信你不点下载apache-flume-1.7.0-bin.tar.gz 安装包。 并在合适路径解压安装包。//解压命令tar -zxvf apache-flume-1.7.0-bin.tar

2017-01-04 22:58:34 5307

原创 flume启动No appenders could be found for logger (org.apache.flume.lifecycle.LifecycleSupervisor)

flume 安装成功后启动可能会遇到如下异常。问题:log4j:WARN No appenders could be found for logger (org.apache.flume.lifecycle.LifecycleSupervisor).log4j:WARN Please initialize the log4j system properly.log4j:WARN See http

2017-01-04 22:18:16 9593 4

MVEL 2.doc

mvel2.0语法指南,MVEL通常用于执行用户(程序员)通过配置XML文件或注释等定义的基本逻辑。它也可以用来解析简单的JavaBean表达式。Runtime(运行时)允许MVEL表达式通过解释执行或者预编译生成字节码后执行。

2020-08-14

Quartz创建表sql文件

使用Quartz定时任务所需的11张表的创建表sql语句。

2019-02-01

tensorflow 训练 MNIST数据集

tensorflow 训练 MNIST数据集

2017-08-15

docker-1.7.0 rpm包

redhat6.5 安装 docker 1.7.0 rpm安装包

2017-05-14

gcc_rpm.tar.gz

gcc离线安装 rpm 安装包

2017-04-17

Spring Data JPA中文文档[1.4.3].pdf

Spring Data JPA中文文档[1.4.3].pdf

2016-11-20

android+springmvc上传文件所需jar包

android+springmvc上传文件所需jar包包括安卓所需和服务器所需

2015-08-13

springmvc和mybatis整合包括json和validator 和文件上传所需所有jar包

springmvc和mybatis整合所需jar包,包括json和validator校验 和文件上传所需所有jar包

2015-08-04

socket 基于udp 的双机通讯

java 实现socket基于UDP的双机通讯

2015-08-02

socket实现tcp双机通讯

java 基于socket的TCP双机通讯

2015-08-02

junit4.9.rar

junit4.9.rar 用于测试类导入引用

2015-08-02

springmvc上传文件所需jar包

springmvc上传文件所需jar包包括图片上传

2015-08-02

springmvc加入json支持所需包

springmvc加入json支持所需的jar包

2015-08-02

springmvc 使用hibernate-validator校验包

springmvc 使用hibernate-validator校验框架所需的校验包

2015-08-02

项目源码类似于我要当学霸的强制性学习项目

Android项目源码类似于我要当学霸的强制性学习项目,仿制我要当学霸的强制学习应用,控制其他应用。

2015-07-29

springmvc 独立运行所需的jar 包

springmvc入门程序开发所需的jar包

2015-07-29

mybatis +spring 整合所需jar包

用于mybatis 和spring 整合所需的所有jar包,包括springmvc

2015-07-28

mybatis的逆向工程

spring+mybatis 框架的用于从数据库自动生成java 代码

2015-07-28

android 实现下拉刷新和上拉加载

android 利用xlistview自定义控件 实现下拉刷新和上拉加载

2015-07-25

腾讯定位demo

基于腾讯的android定位实例demo

2015-07-23

redis 可视化工具

redis 可视化工具 ,下载解压,执行 redisclient.sh 脚本

2018-01-12

daemontools-0.76.tar.gz

daemontools-0.76.tar.gz 安装包用于安装supervise

2017-04-14

docker-1.8.0.tgz

docker-1.8.0.tgz 离线安装包

2017-04-14

webpack 入门

webpack 入门文档

2017-03-24

kie-drools-wb

drools 的Drools Workbench 运行时所需jar包

2016-12-08

例子详细设计说明书

( [例子]详细设计说明书

2016-11-19

ListView实现右侧索引条

自定义ListView实现右侧索引条,如手机通讯录的右侧索引

2015-10-09

Fragment+viewpagerIndicator实现APP主界面.zip

Fragment+viewpagerIndicator实现APP主界面.zip

2015-08-18

Fragment+Viewpager实现app主界面.zip

Fragment+Viewpager实现app主界面.zip 可滑动 Fragment为内容控制

2015-08-17

Fragment实现页面切换和点击事件.zip

Fragment实现页面切换和点击事件但是不能滑动切换

2015-08-16

viewpage实现页面切换和点击事件.zip

android viewpage实现页面切换底部tab菜单和点击事件

2015-08-16

泡泡窗口+gridview 实现底部菜单

泡泡窗口+gridview 实现底部菜单

2015-08-16

android viewpage 实现页面切换和点击事件

android viewpage 实现页面切换和点击事件

2015-08-16

android Tabhost 实现底部菜单效果

android Tabhost 实现底部菜单效果 菜单的图片和文字可以同时显示且选中带效果

2015-08-16

mongodb 数据库 在java 中的驱动jar

mongodb 数据库 在java 开发中的数据库驱动jar包

2015-08-15

百度定位所需jar包

androi 基于百度地图实现定位所需要的jar包

2015-08-14

android 腾讯定位并判断网络连接

android 腾讯定位并判断网络连接 ,通过网络定位,在定位前先判断网络链接状态,状态良好,则定位。

2015-08-13

android 从网络加载图片

android 从网络加载图片带缓存压缩图片

2015-08-13

android 的摄像头 和soundPool播放声音实例

android 的摄像头 和soundPool播放声音实例

2015-08-13

android 基于百度定位

android 应用基于百度地图的定位实例

2015-08-13

空空如也

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

TA关注的人

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