自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

涂宗勋的技术博客

6年java工作经验,现居湖北武汉,从事车联网行业。个人博客blog.tzxcode.cn

原创 redis系列文章目录导航

缓存和redis相关基础知识 Linux中redis安装及软件安装相关Linux知识要点 redis数据类型要点知识及应用场景 redis常用高级功能小记(上篇) redis常用高级功能小记(下篇)

2020-07-31 11:55:07 378 0

原创 mongodb系列文章目录导航

【mongodb系统学习之一】mongodb的简单安装 【mongodb系统学习之二】mongodb的启动 【mongodb系统学习之三】进入mongodb shell 【mongodb系统学习之四】查看mongodb进程 【mongodb系统学习之五】mongodb启动最常用参数 【mongod...

2020-07-31 11:51:26 321 0

原创 activiti系列文章目录导航

使用eclipse和maven创建activiti项目基础配置 activiti基础操作 Spring整合activiti-modeler5.16遇到的小问题 activiti自定义流程之Spring整合activiti-modeler5.16实例(一):环境搭建 activiti自定义流程之Sp...

2020-07-31 11:35:43 273 0

原创 mysql系列文章目录导航

mysql数据库相关基本术语和概念 mysql数据库常用数据类型 mysql一些使用技巧 mysql常用基础操作语法(一)~~对库的操作【命令行模式】 mysql常用基础操作语法(二)~~对表的增删改操作【命令行模式】 mysql常用基础操作语法(三)~~对数据的增删改操作【命令行模式】 mysq...

2020-07-31 11:18:31 277 0

原创 java设计模式系列文章目录导航

《设计模式》学习笔记0——说明 《设计模式》学习笔记1——七大面向对象设计原则 【java设计模式初探0】_单例模式 《设计模式》学习笔记2——简单工厂模式 《设计模式》学习笔记3——工厂模式 《设计模式》学习笔记4——抽象工厂模式 《设计模式》学习笔记5——单例模式【高并发拓展】 《设计模式》学...

2020-07-31 08:49:11 263 0

原创 mybatis系列文章目录导航

mybatis系统学习(一)——jdbc基础和mybatis mybatis系统学习(二)——使用基础mybatis代替原始jdbc mybatis系统学习(三)——使用spring+mybatis实现简单操作 mybatis系统学习(四)——mybatis配置优化 mybatis系统学习(五)—...

2020-07-31 08:42:31 262 0

原创 maven系列文章目录导航

《maven实战》学习笔记1——maven是什么?为什么要用maven? 《maven实战》学习笔记2——maven安装(windows和eclipse插件) 《maven实战》学习笔记3——maven使用入门 《maven实战》学习笔记4——maven坐标和依赖 《maven实战》学习笔记5——...

2020-07-31 08:37:53 339 0

原创 springcloud系列文章目录导航

springcloud微服务一:spring boot基础项目搭建及问题处理 springcloud微服务二:Eureka服务治理之服务注册中心 springcloud微服务三:Eureka服务治理之注册服务提供者及服务的发现和消费 springcloud微服务四:服务容错保护Hystrix断路器...

2020-07-31 08:31:35 323 0

原创 我的下载资源整理(持续更新)

博客中spring event示例:http://download.csdn.net/detail/tuzongxun/9711034   博客中spring_mongo示例:http://download.csdn.net/detail/tuzongxun/9710276   博客中ac...

2016-12-18 12:44:20 2193 0

原创 我的IT相关网址收藏

it语言学习免费视频:   尚学堂:http://www.sxt.cn/ 慕课网:http://www.imooc.com/course/list 大学生自学网:http://v.dxsbb.com/ 尚硅谷:http://www.atguigu.com/online.shtml#onl...

2015-08-10 10:59:15 2848 4

原创 hadoop分布式安装及配置初步解析(坑坑不息)
原力计划

linux中hadoop的安装教程,网上也有不少了,例如我自己搭建过程中参考的这几篇: https://blog.csdn.net/weixin_44198965/article/details/89603788 https://blog.csdn.net/qq_25615395/article/...

2020-08-06 16:26:41 97 0

原创 hadoop安装环境准备和关联知识解析

本想一口气把redis多学一点,奈何还有常见的如穿透、雪崩、击穿、分布式锁、redis并发原理、linux多路复用、redis集群等都还没梳理清楚,而项目就需要先学习一下hadoop等大数据相关技术,于是不得不暂停redis,转而进入hadoop系列的摸石头过河。 据我了解,一般正式环境的had...

2020-08-05 11:43:14 175 2

原创 springboot集成和使用redis常用功能

纯粹的redis命令行操作,可能就跟纯粹的mysql命令行操作一样,会有一种就是为了用而用的感觉。所以一般来说redis作为一个缓存中间件,都会辅以其他的客户端语言进行操作,比如java。 redis是开源的,java也是开源的,这就注定了java中连接redis的客户端不止一种,常见的有jedi...

2020-08-04 18:24:04 169 0

转载 朱子家训

黎明即起,洒扫庭除,要内外整洁,既昏便息,关锁门户,必亲自检点。 一粥一饭,当思来处不易;半丝半缕,恒念物力维艰。 宜未雨而绸缪,毋临渴而掘井。自奉必须俭约,宴客切勿流连。 器具质而洁,瓦缶胜金玉;饮食约而精,园蔬逾珍馐。 勿营华屋,勿谋良田,三姑六婆,实淫盗之媒;婢美妾娇,非闺房之福。童仆勿用俊...

2020-08-03 22:10:48 51 0

原创 redis管道、事务、发布订阅、过期、过滤器等常用高级功能小记(下篇)
原力计划

上一篇说了redis的管道功能,并延伸了里边的一些linux基本操作,这一篇就把上一篇开篇讲的几个高级功能补全,上一篇说准备记录的高级功能有: 管道 事务 发布/订阅 过期 布隆过滤器 事务 除了管道,redis还有事务,可以一定程度上保证一组操作的原子性。主要用到multi、exec、wat...

2020-07-30 11:33:17 385 0

原创 redis管道、事务、发布订阅、过期、过滤器等常用高级功能小记(上篇)

redis拥有五种数据类型,不同类型的数据有不同的特性,恰当的使用可以实现很多特别的功能,除此之外,redis自身也封装了或者支持一些特殊的操作,可以称为redis的高级功能。 redis基本数据结构和应用场景介绍可以参考之前的博客 redis数据类型要点知识及应用场景 redis高级功能很多,这...

2020-07-28 22:10:23 413 0

原创 装修纪~~从装修中体味人生
原力计划

看着眼前这一面面洁白的墙, 心情便和房间一样变得敞亮, 望着头顶这一盏盏闪亮的灯, 笑容就不知不觉的来到脸上。 从去年十一月到现在的七月,历时近九个月的时间,房子装修马上就要完工了。 这期间虽然经历了疫情,也经历了驾照一次扣26分,但是一步步感受着装修的进度,就像是等待小孩儿出生一样,那种欣喜,...

2020-07-24 08:49:14 544 0

转载 诫子书(诸葛亮)

原文: 夫君子之行,静以修身,俭以养德。 非淡泊无以明志,非宁静无以致远。 夫学须静也,才须学也,非学无以广才,非志无以成学。 淫慢则不能励精,险躁则不能治性。 年与时驰,意与日去,遂成枯落,多不接世,悲守穷庐,将复何及! 原文翻译: 有道德修养的人,依靠内心安静来修养身心,以俭朴节约财物来培养...

2020-07-22 20:51:17 92 0

转载 Jackson对泛型的序列化和反序列化方法汇总

说明:Jackson对于简单泛型是可以正常操作的,但是如果对于太过于复杂的泛型类有时会不成功。目前还在找着更合适的Json库。不过这一点在dotnet原生方案JavaScriptSerializer可以完美解决这一些问题,无论泛型多复杂。 例子如下: package com.jsoft.spri...

2020-07-17 16:36:29 165 0

原创 redis数据类型要点知识及应用场景

redis是基于键值对的,它的key类型实际是object,所以一般所谓的redis数据类型其实是value的数据类型。从大的方面来分,主要有如下五种: string list hash set sorted_set string string类型,应该是redis里最常用的一种,它可以存字符...

2020-07-15 21:56:53 600 2

原创 Linux中redis安装及软件安装相关Linux知识要点
原力计划

无论是Linux还是windows安装软件,都要先有一个安装包。这个安装包可以是直接本机下载,也可以是从其他机器传过来。 在Linux中软件安装方式也有多种,我目前知道了就有yum安装、直接本机下载安装包安装以及他机传递安装包进行安装,这些方式可能常常会搭配着使用,哪个方便用哪个。 就我个人以往的...

2020-07-06 23:09:41 567 0

原创 VMware虚拟机Linux系统NAT模式网络配置及虚拟机克隆要点
原力计划

VMware虚拟机及Linux系统,实际安装过多次,但一直都是网上搜一篇傻瓜式教程,然后几乎不假思索的装完。 无论是VMware本身,还是在VMware里安装虚拟机,还是在虚拟机里安装Linux系统,应该都是比较简单的。 但是个人很多次的安装,以及了解到的其他一些同事安装,都经常会卡在网络上,安装...

2020-06-30 00:24:45 5623 0

原创 缓存和redis相关基础知识
原力计划

redis其实用了很久了,只是一直局限于基础的使用,都是简单的命令行操作,以及简单的java集成和api调用。 对于这样一个分布式场景不可或缺的中间件,还是很有必要系统性的学习和理解一下的。 redis是什么 提到redis,很多人可能都知道这是一个缓存,并且由于支持持久化存储,也有人叫它缓存数据...

2020-06-20 22:09:55 2180 0

原创 hexo博客迁移记录

背景 电脑出故障重装了系统,导致相应的一些软件都要重装。 重装git、node.js和hexo后,发现原本的hexo功能无法全部正常使用,一番处理后便有了如下的操作记录。 要点记录 配置sshkey 使用hexo d命令把hexo博客成功部署到github,除了需要配置正确的github地址外,还...

2020-06-19 21:36:31 441 0

原创 前后台打通之vue和vant前端要点及设计问题记录

接着上一次的后台要点记录,这次再总结一下前台的要点,同时对于整体搭建过程中的一些感想也一并记录。 相对于后台来说,前台是弱项,也不是目前的本职,所以前台的记录可能就更基础。 前端要点记录 vant组件使用 除开vue本身的使用之外,这一次前台的重点应该就是vant了,属于ui层面的这一块技术一直是...

2020-03-13 21:19:37 1116 0

原创 前后台打通之springboot后台要点记录

接着之前的vue前端项目搭建成功,在实现了一些基本的页面功能之后,现在再搭建一下基础的后台,从而实现前后台打通,以下是整个打通过程中的一些关键点及感悟记录: springboot的后台项目搭建比较简单,如果单纯的实现接口的话,实际上没什么好说的,但是为了看起来不那么单调,就先暂时集成了一些非常基础...

2020-03-05 19:15:47 390 0

原创 vue前端项目搭建和要点记录

vue-cli2和vue-cli3(vue-cli4)的一些区别 据我目前的了解,创建vue项目,vue-cli不是必须的,但是在实际开发时,几乎就是必须的。vue-cli既可以看做是一种创建vue项目的快捷工具,也可能理解成是vue的一种规范。由于本机的vue-cli安装较早,还是vue-cli...

2020-03-01 13:00:40 2082 4

原创 tzxblog博客系统-接口文档

V1.0 接口安全说明 所有接口需要实现签名,前台向后台发起请求前需要在header中添加签名参数和签名,以减少后台服务器的被攻击可能性。 签名参数至少包含url、时间戳,有token的接口也需要对token签名,以参数名首字母排序后使用&符号拼接后,进行rsa256算法签名。 环境说明...

2020-02-02 16:32:18 911 0

原创 tzxblog博客系统-概要设计

v1.0 系统概述 tzxblog博客系统旨在创建一个可持续迭代的,以博客系统为基础并辅以文件下载、论坛讨论、商城等功能为一体的综合性站点。 重在持续性迭代,巩固工作中主流技术的同时,练习工作中未使用但主流或者不可或缺的技术。 整体架构 系统整体采用前后台分离思想,后台以springboot为...

2020-02-01 10:37:18 1661 0

原创 tzxblog博客系统-需求及立项说明

v1.0 项目背景 这是一个模拟的博客系统,利用业余时间开发,旨在巩固整个软件开发周期内的各项流程,以开发技术练习为主,文档和工具练习为辅。力求重要的流程都有文档可以追溯、关键的技术点都有笔记进行记录。 由于之前实现的功能选择的部分技术并非主流,因此本次算是对原项目的优化和重构。再由于之前并没有完...

2020-01-30 17:11:54 2001 0

原创 vue项目搭建问题记录

前言 新型肺炎,湖北在水深火热之中,到处封路,不敢出门。 武汉回来还不满14天的我,又不敢带小孩儿,干着急也没有什么作用,索性还是学点东西吧。 本想重构一下之前的小项目,把前台的实现由thymeleaf模板改为更流行的vue,但是创建vue项目时却遇到一些问题,以下为记录备忘。 记录一:安装cn...

2020-01-28 16:12:24 1445 0

原创 三十而立~2019年终总结

岁月一去不复返, 转眼就要换新年; 新年又是新气象, 做个总结好心安! 又到了一年年关,又到了总结的时候,有的人有这个习惯,有的人不以为然,而我,算是有这个习惯的人之一。 到了这个时候,不总结一下,不写点什么,总感觉缺点什么。 然而,今年的年终总结似乎并不怎么好写,因为今年又是非常非常特殊的一年...

2020-01-16 14:25:57 2515 6

原创 oauth2模式理解笔记

oauth2这个词,很多java开发应该都不陌生,但是真的好好了解过、理解过的可能并不多,理解清楚的可能就更少了。 由于近期多个业务中遇到相关需求,便不得不特意系统性的了解了一番,却不知道理解的是否正确,做记录的同时也算是求证。 oauth2本身分为授权和认证两块,是有区别的,本身可以分开。只是大...

2019-12-18 22:07:11 491 0

原创 记软件开发满五年(二)——盘点这些年的改变

前言 人生从来就不是单一和乏味的,总是充满着理性和感性。 作为一个喜欢文科的人,我应该是比较感性的,但是作为一个程序员,我似乎更多的是应该保持理性。 感性容易引起别人的共鸣,而理性更应该拿数据说话,也许显得有些无趣,却可能更有实用的价值。 行业的改变 五年来,我经历了三家公司,也可以说是两家。 前...

2019-11-15 00:11:26 1758 10

原创 记软件开发满五年——人怕入错行,男儿当自强

时光一晃就五年, 遥想当初太可怜。 幸好毅然做软件, 不再重复死循环! 时光悠悠,似是转眼间,进入软件行业就已满了五年。 五年,整个世界,整个社会都发生着翻天覆地的变化,可以让一个人失去很多,也可以让一个人拥有很多! 五年来,我很庆幸自己进入了这个行业,没有放弃,一路前行,也让我对“人怕入错行”...

2019-10-17 22:45:56 3215 23

原创 jwt、oauth2和oidc等认证授权技术的理解

前言 jwt、oauth2、oidc等,都是和认证授权相关的规范或者解决方案,因此要理解他们,就需要从业务场景的适用性一步步的分析和认识。 一、认证授权业务场景理解 就个人目前的理解来看,一个好的软件系统的构成可能需要包含但不限于以下几个方面: 功能 性能 拓展 安全 不论是从公司或者项目角度...

2019-10-08 20:09:23 1433 0

原创 近期keycloak、nginx、https杂记

一、keycloak和nginx部署问题 1.问题描述 单独使用keycloak进行sso,在本地可以正常的单点登录。 但部署到nginx,并且经过spring gateway时,却在输入用户名、密码之后抛出401错误码,提示no state cookie。 2.解决思路 经观察,发现正常情况下单...

2019-09-11 19:58:16 1242 0

原创 springboot2集成oauth2和keycloak以及admin rest api

前言 以keycloak作为sso认证中心服务端,springboot2的客户端集成方式有很多种,例如仅集成keycloak的jar包方式、集成spring security的方式、以及security+oauth2的方式等。 上述三种方式,从实现以及功能上来说均是一个比一个复杂。 另外,spri...

2019-08-07 21:52:12 4384 0

原创 keycloak使用及sprinboot集成客户端记录(一)

一、SSO SSO,中文名称“单点登录”,英文全称是SingleSignOn。个人理解,大概就是统一入口登录、统一用户和鉴权管理、共用服务认证的意思。百度百科的标准解释如下: 单点登录(SingleSignOn,SSO),就是通过用户的一次性鉴别登录。当用户在身份认证服务器上登录一次以后,即可获...

2019-07-23 11:50:10 2892 0

原创 近期nginx使用总结

一、nginx背景了解 nginx由俄罗斯人开发,设计的初始目的是成为一个http服务器,以用来解决C10K问题,C10K实际上就是同时连接处理10000个连接请求的意思。 nginx具有多种web服务器功能特性,例如负载均衡、缓存、访问控制等,而我个人目前主要是因为ca证书的问题而使用nginx...

2019-06-16 23:23:18 468 0

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