S学习笔记

强森的学习笔记


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Java Web 学习笔记之十八:参数校验工具 ValidateUtils 的使用

发表于 2019-10-28 | 分类于 JavaWeb
简介本文介绍上一篇文章的参数校验工具封装类 ValidateUtils 的基本使用方式。 使用引入依赖克隆parameter-validator代码,本地安装:12345678克隆代码(需要安装git版本控制工具)git clone 'https://github.com/johnsonm ...
阅读全文 »

Java Web 学习笔记之十七:参数校验工具封装

发表于 2019-10-28 | 分类于 JavaWeb
简介在Web开发过程中,接口传参往往需要进行参数校验。最普通的方式是手动编码,对接口传参一个一个地进行手动校验,代码臃肿编写费时费力。Javax.validation包则对参数校验规定了一批通用的API,通过接入实现以及编写一套代码及规定参数的格式范围取值等,就能够摆脱编写臃肿的代码,解放生产力。本 ...
阅读全文 »

通用化本地锁实现及用法

发表于 2019-09-30 | 分类于 Algorithm
简介针对某些简单场景,如单应用内部数字编号生成逻辑,实现一个简单通用的本地锁。用以在单应用内部对需要同步的资源对象进行线程安全处理。 设计获取锁程序流程图: 说明: 若超过设置的获取锁超时时间,则获取到锁。 核心代码片段获取锁123456789101112131415161718public ...
阅读全文 »

通用化本地缓存设计及其实现框架

发表于 2019-09-30 | 分类于 Algorithm
简介在实际业务开发过程中,有许多需要使用本地缓存的场景,如热点数据缓存、不变数据缓存等。在这里实现一个通用化的本地缓存框架(类型),起到数据缓存、缓存定时清理等作用。 设计失效缓存清理程序流程图: 说明: 缓存类内部实现缓存数据模型,包含缓存数据、缓存时刻。 12345678910111 ...
阅读全文 »

JDBC操作封装工具类JdbcUtils及其使用方法

发表于 2019-09-25 | 分类于 Utility
简介在进行后端业务开发大量使用ORM框架的情况下,已经很少有机会直接使用到JDBC进行数据的写入查询了。最近正好有机会,于是整理码了一个JdbcUtils工具类,包含数据源连接、断连、数据查询、数据更新及命令执行,方便直接使用Jdbc进行数据操作。 设计废话不多说,直接上完整源码: JdbcUt ...
阅读全文 »

使用计算链框架编程并实现"把大象塞冰箱"

发表于 2019-09-16 | 分类于 Algorithm
简介把大象塞冰箱,一共分几步?小品里面的答案是三步,第一步:把冰箱门打开,第二步:把大象塞进去,第三部:把冰箱门关上。这里我们开一下脑洞,把这个问题抽象成Java程序,使用计算链来拆分这几个步骤,将每一步单独制作成一个计算器,从而实现一个大象塞冰箱工程。 设计这里使用上一篇博客介绍的计算链框架,新建 ...
阅读全文 »

计算链(流水线)算法设计及其实现框架

发表于 2019-09-16 | 分类于 Algorithm
简介在一些实际业务场景中,我们需要将一个大的操作分解成前后依赖的小操作;或者将一系列具有先后顺序的同类操作管理起来依次执行;例如在汽车总装车间中,组装流水线的若干工位需要对上一个工位传递的产品输出进行修饰装配,然后传递给下一个装配工位,最终流水线产出一辆整车产品。类似于这样的具有流水线性质的操作,我 ...
阅读全文 »

CAS单点登录客户端实现

发表于 2019-02-02 | 分类于 SSO
CAS单点登录客户端实现客户端介绍基本架构cas客户端是一个SpringBoot微应用,引入cas客户端相关依赖,实现请求过滤器,从而实现通过CAS单点登录服务器进行用户登录的功能。 目录结构12345678910|- cas-client |- src |- main ...
阅读全文 »

CAS单点登录服务器搭建

发表于 2019-02-02 | 分类于 SSO
CAS单点登录服务器搭建分步说明下载CAS服务器源码并打包war文件编译源码仓库地址 这里下载了支持java8以及maven构建工具的的5.3版本1cas-overlay-template-5.3.zip 将其解压到本地,进入目录运行1./build.sh package 即可进行源码构建打包, ...
阅读全文 »

CAS单点登录概述

发表于 2019-02-02 | 分类于 SSO
CAS单点登录概述单点登录单点登(Single Sign On),简称SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 CAS简介CAS官网链接 简介 英语原文 12345Enterprise Single ...
阅读全文 »
12…5
Johnson

Johnson

强森的学习笔记

47 日志
11 分类
69 标签
WebSite GitHub E-Mail
© 2018 — 2021 johnson
浙ICP备18052294号-1