- 博客(278)
- 资源 (5)
- 收藏
- 关注
转载 redis-cluster维护记录(一)
转自:https://www.cnblogs.com/topicjie/p/7603227.html 缘起 正在欢乐的逗着孩子玩耍,突然间来了一通电话,值班人员告诉我误重启了一台服务器,是我负责的服务,感觉都要吓飞了,赶紧打开电脑查看次服务器上跑的是什么业务,不看不知道,一看吓一跳,尼玛,是著名的redis cluster集群中的一台服务器,此时此刻心中一万个草泥马奔...
2019-11-29 12:01:09 242
转载 基于spring-security-oauth2实现oauth2
本文转自: https://segmentfault.com/a/1190000019344734基于spring-security-oauth2实现oauth2文章代码地址:链接描述可以下载直接运行,基于springboot2.1.5,springcloud Greenwich版本实现该系列分为两个部分:分为内存实现,数据库实现。其中数据库实现采用RBAC权限角色管理。首先声明oau...
2019-11-28 10:22:28 286
原创 SpringBoot中使用Spring Security实现权限控制
https://www.jianshu.com/p/defa75b65a46只是这里需要改下:@Configuration@EnableWebSecuritypublic class SecurityConfig extends WebSecurityConfigurerAdapter { @Override protected void configure(HttpSe...
2019-11-27 18:36:43 813
转载 SpringBoot整合Quartz实现定时任务
简介Quartz是一个很牛的任务调度框架,通过它我们可以实现诸如:定时活动、延时活动、订单状态延时检测、服务器状态定时检测等,时间调度任务功能。下面我们介绍一下它在SpringBoot中的使用:1.配置Quartz2.静态任务调度3.动态任务调度4.任务调度监听器快速集成快速集成体验一下Quartz的功能吧。1.首先引入maven依赖<!--Quartz--> ...
2019-11-24 16:11:37 253
原创 phoenix-hbase之坑(一) 部署phoenix后硬盘空间疯涨
phoenix执行sqlline.py hostname:2181 启动后硬盘空间疯涨现象:df -h 查看空间使用情况启动phoenix之后发现硬盘空间疯涨,查看HMster,HRegionServer日志发现(大致描述):split wal日志失败,returning error2013-09-09 11:23:05,863 DEBUG org.apache.hadoop.hbase...
2019-11-15 15:53:43 351
转载 Mybatis四大对象之StatementHandler
https://www.jianshu.com/p/19686af69b0dMybatis四大对象之StatementHandler概述 在上篇文章中,我们学习了Executor执行器相关的操作,而接下来,我们接着来看Executor的下一步进行操作的对象:StatementHandler。StatementHandler负责处理Mybatis与JDBC之间Statement的交互,而J...
2019-11-12 23:26:07 889
原创 mybatis四大对象之Executor
mybatis中sqlsession下的四大对象是指:executor, statementHandler,parameterHandler,resultHandler对象。这篇文章主要介绍了Mybatis中SqlSession下的四大对象之执行器(executor),需要的朋友可以参考下首先我先解释一下标题 四大对象是指:executor, statementHandler,parameter...
2019-11-12 23:11:00 528
转载 mybatis执行流程源码分析总结
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-11-12 22:38:14 159
原创 Mybatis运行流程源码分析
Mybatis运行流程图解1.首先进入动态代理类的invoke方法/** * * @param proxy * @param method 执行方法(接口中的方法) * @param args 执行sql传入的参数 * @return * @throws Throwable */ @Override public Object invoke(...
2019-11-09 18:04:16 109
原创 Mybatis getMapper源码分析
getMapper()时序图1.调用getMapper方法 DeptMapper mapper = sqlSession.getMapper(DeptMapper.class);2.进入方法内部@Override public <T> T getMapper(Class<T> type) { //最后会去调用MapperRegistry.getMap...
2019-11-09 15:54:14 513
原创 Mybatis OpenSession源码分析
openSession执行时序图上一节提到SqlSessionFactoryBuilder的build()方法返回的是DefaultSqlSessionFactory这个SqlSessionFactory的实现类,那么openSession也是DefaultSqlSessionFactory这个类里面的方法/** * 默认的SqlSessionFactory * */public ...
2019-11-09 15:29:10 566
原创 Mybatis加载配置文件源码分析
SqlSessionFactoryBuilder创建SqlSessionFactory String resource="mybatis-config.xml"; InputStream inputStream = Resources.getResourceAsStream(resource); return new SqlSessionFactoryBuilde...
2019-11-09 13:23:16 213
原创 idea-mybatis-generator逆向工程生成代码及简单使用
MyBatis官方提供了逆向工程 mybatis-generator,可以针对数据库表自动生成MyBatis执行所需要的代码(如Mapper.java、Mapper.xml、POJO)。mybatis-generator 有三种用法:命令行、eclipse插件、maven插件。而maven插件的方式比较通用,本文也将概述maven插件的使用方式pom.xml文件添加插件<build>...
2019-11-07 19:57:59 717
原创 mybatis自定义缓存
mybatis自定义缓存mybatis指定查询结果可以存入ehcache,redis等成熟的缓存介质,此篇文章以ehcache为例需要引入maven依赖: <!-- https://mvnrepository.com/artifact/org.mybatis/mybatis-ehcache --><dependency> <groupId>or...
2019-11-03 22:32:00 1168
原创 MyBatis一级缓存和二级缓存
MyBatis缓存机制/** * mybatis提供了两种缓存 * 一级缓存:(本地缓存): sqlSession级别缓存,一级缓存是一直开启的,无法关闭 * 与数据库同一次会话(同一个session)期间查询到的数据会放在本地缓存中 * 以后如果需要获取相同的数据,直接从缓存中拿,没必要再取数据库查询 * * ...
2019-11-03 22:12:14 113
原创 MyBatis动态SQL
MyBatis动态SQLmapper接口方法:/** * mybatis动态SQL */public interface EmployeeMapperDynamicSQL { List<Employee> getEmpByConditionIf(Employee e); List<Employee> getEmpByConditionChoose...
2019-11-02 21:41:21 130
原创 MyBatis collection定义关联的集合类型的属性封装规则
实体类对象@Datapublic class Employee { private Integer id; private String lastName; private Integer gender; private String email; private Department department;}@Datapublic c...
2019-11-02 15:55:35 963
原创 MyBatis association分步查询
Employee类public class Employee { private Integer id; private String lastName; private String email; private String gender; private Department dept; // 省略setter、getter、toS...
2019-11-01 00:00:39 172
原创 MyBatis SQL映射结果集封装
1.返回一个对象#public interface EmployeeMapper { public Employee getEmpByMap(Map<String, Object> map);}对应的EmployeeMapper.xml语句 <!-- public Employee getEmpByMap(Map<String, Object> ma...
2019-10-31 23:53:42 770 1
原创 mybatis参数处理
1>单个参数: mybatis不会做任何处理,参数名可以随意写#{参数名}:取出参数值2>多个参数: mybatis会做特殊处理,多个参数会封装为一个map.key的形式为param1,param2,…value为参数值#{}就是从map中获取指定key的值sql映射xml文件中可以通过#{param1},#{param2}…获取3>命名参数:明确指定封装参数时ma...
2019-10-30 20:17:12 198
转载 MyBatis运行原理与解析
文章目录一、项目结构二、mybatis内部运行原理解析MyBatis的运行主要有两大部分:一是读取配置文件到Configuratio...
2019-10-29 23:42:09 124
原创 SpringBoot整合mqtt
添加依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-integration</artifactId></dependency><dependency> <gr...
2019-10-29 14:57:22 708
转载 CentOS7搭建FastDFS V5.11分布式文件系统-第一篇
1.绪论最近要用到fastDFS,所以自己研究了一下,在搭建FastDFS的过程中遇到过很多的问题,为了能帮忙到以后搭建FastDFS的同学,少走弯路,与大家分享一下。FastDFS的作者淘宝资深架构余庆,这个优秀的轻量及的分布式文件系统的开源没多久,立马就火了。由于篇幅较大,本博文共四篇,第一篇主要介绍FastDFS,下载相关软件包,为搭建做好准备。第二篇会讲到在CentOS下搭建F...
2019-10-27 18:43:11 194
转载 FastDFS集群+Nginx负载均衡
1. 架构设计1.1 架构图FastDFS是用c语言编写的一款开源的分布式文件系统。FastDFS为互联网量身定制,充分考虑了冗余备份、负载均衡、线性扩容等机制,并注重高可用、高性能等指标,使用FastDFS很容易搭建一套高性能的文件服务器集群提供文件上传、下载等服务。 1.2 服务器配置192.168.22.173 trac...
2019-10-26 18:25:21 1293
原创 centos7 redis5集群开机启动脚本
#!/bin/sh## Simple Redis init.d script conceived to work on Linux systems# as it does use of the /proc filesystem.# chkconfig: 2345 80 90# description: Redis is a persistent key-value databaseR...
2019-10-26 15:07:18 423
转载 Redis集群:集群常用命令及说明
Redis集群:集群常用命令及说明一、本文目的 介绍集群的基本情况及常用命令 二、集群的特点 3、集群优缺点三、集群客户端命令(redis-cli -c -p port)集群cluster info&...
2019-10-26 13:46:58 356
转载 (CentOS7)上搭建Redis-5.0.4集群(多台机器、密码验证)
Redis集群搭建并不麻烦,只是步骤较多,跟着步骤走,就简单了。环境以及搭建说明:说明:本人只有三台虚拟机,所以本人将三个master分别放在三台虚拟机上;本人同时又考虑了主备模式,所以又 需要搭建三个slave,同时又不...
2019-10-26 13:36:21 298
转载 CentOS7上搭建Redis-5.0.4(单机版)
单机版的Redis搭建,非常简单!勒吃狗~第一步:通过wget指令直接在线下载rediswget http://download.redis.io/releases/redis-5.0.4.tar.gz执行效果为:第二步:解压这个文件tar xzf redis-5.0.4.tar.gz执行效果为...
2019-10-26 13:34:37 109
转载 vue集合vieojs播放m3u8
最近一个项目中需要在移动端播放m3u8格式的视频,刚开始用了 vue-video-player 这个插件,在IOS手机体验良好,本以为完事了, 结果安卓手机一点播放就自动全屏。查了资料说是安卓微信浏览器是X5内核与IOS的不同。折腾了好半天还是解决不了,于是决定换个插件,于是用了video.js。1、首先安装,在你的vue项目中npm install --save video.jsnpm i...
2019-10-22 14:35:00 2182
转载 Sqoop学习之路 (一)
Sqoop学习之路 (一) </h1> <div class="clear"></div> <div class="postBody">讨论QQ:1586558083目录一、概述二、工作机制三、安装1、前提概述2、软件下载3、安装步骤四、Sqoop的基本命令基本操作示例五...
2019-10-20 14:02:30 123
转载 springboot整合phoenix mybatis
其他整合mybatis查询很简单,就是保存需要拼接sql,不多说,直接贴代码pom.xml <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin...
2019-10-19 23:51:52 649
转载 phoenix集成hbase实现简单crud
hbase 提供很方便的shell脚本,可以对数据表进行 CURD 操作,但是毕竟是有一定的学习成本的,基本上对于开发来讲,sql 语句都是看家本领,那么,有没有一种方法可...
2019-10-19 22:45:30 138
转载 hbase集成phoenix(1)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...
2019-10-19 21:24:53 269
转载 CentOS7安装MySQL(完整版)
在CentOS中默认安装有MariaDB,这个是MySQL的分支,但为了需要,还是要在系统中安装MySQL,而且安装完成之后可以直接覆盖掉MariaDB。 1 下载并安装MySQL官方的 Yum Repository[root@localhost ~]# wget -i...
2019-10-19 13:04:02 112
转载 HBase性能优化
近期在处理HBase的业务方面常常遇到各种瓶颈,一天大概一亿条数据,在HBase性能调优方面进行相关配置和调优后取得了一定的成效,于是,特此在这里总结了一下关于HBase全面的配置,主要参考我的另外两篇文章...
2019-10-19 11:46:57 234
转载 几张图看懂列式存储(转)
阅读目录1 为什么要按列存储2补充:数据压缩3查询执行性能 add by zhj: 终于明白了什么是列式存储,什么是行式存储。这跟数据在存储介质中的存储结构有关,列式存储是指,一列中的数据在存储介质中是连续存储的;行式存储是指一行中的数据在存储介质中是连续存储的。简单的说,你可以把列式数据库认为是每一列都是一个表,这个表只有一列,如果只在该列进行条件查询,速度就很快。那这两种不同的...
2019-10-19 11:02:32 104
转载 HBase之——备份与恢复技术
转载请注明出处:https://blog.csdn.net/l1028386804/article/details/88817298总体来说,HBase的备份分为两类,可以根据不同的需求选择不同的备份方法:离线备份/full-shutdown备份 使用hadoop d...
2019-10-17 22:37:49 191
转载 分布式文件系统FastDFS如何做到高可用
https://www.cnblogs.com/zhangs1986/p/8268927.html FastDFS是用C语言编写的一款开源的轻量级分布式文件系统。它对文件进行管理,功能包括:文件存储、文件同步、文件访问(文件上传、文件下载)等,解决了大容量存储和负载均衡的问题。特别适合以文件为载体的在线服务,如相册网站、视频网站等等。 FastDFS为互联网量身定制,充分考虑了冗余备份...
2019-10-04 15:44:46 232
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人