自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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&gt...

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工作原理 ...

2019-10-29 23:44:49 135

转载 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

转载 redis.conf 配置详解

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 ...

2019-10-26 13:38:20 156

转载 (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

css pdf书籍

css pdf书籍 css pdf书籍 css pdf书籍 css pdf书籍 css pdf书籍

2018-04-26

超强、超详细Redis入门教程

超强、超详细Redis入门教程 超强、超详细Redis入门教程

2018-04-26

windowsxp internet information syatem

架设FTP服务器需要的软件

2011-08-26

MFC窗口程序设计课件

MFC窗口程序设计课件 适合初学C++的朋友学习参考

2010-01-03

《C语言课程设计案例精编》源代码

《C语言课程设计案例精编》源代码,共包含了多个C语言课程设计的详细代码,适合初学者学习参考。

2010-01-03

空空如也

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

TA关注的人

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