- 博客(30)
- 收藏
- 关注
原创 六、Mybatis学习实践-Mybatis框架分析
Mybatis是一款优秀的ORM框架,学习Mybatis功能特性将有助于编写高性能程序,本文将深入分析Mybatis运行原理,了解实现机制
2022-07-13 22:03:55
834
原创 五、Mybatis学习实践-SpringBoot整合Mybatis实现原理
Mybatis是一款优秀的ORM框架,学习Mybatis功能特性将有助于编写高性能程序,在实际项目中通常使用SpringBoot作为基础开发框架,本文将介绍如何将Mybatis接入到SpringBoot环境中,以及实现的原理。
2022-07-11 12:05:26
1565
原创 四、Mybatis学习实践-分页查询插件
Mybatis是一款优秀的ORM框架,学习Mybatis功能特性将有助于编写高性能程序,本文将探究Mybatis的插件机制。
2022-07-08 23:24:43
710
原创 三、Mybatis学习实践-缓存机制
Mybatis是一款优秀的ORM框架,学习Mybatis功能特性将有助于编写高性能程序,本文将探究Mybatis的缓存机制。
2022-07-08 22:29:52
475
原创 二、Mybatis学习实践-自定义TypeHandler
Mybatis是一款优秀的ORM框架,学习mybatis从搭建基础环境开始,剔除所有不相关组件,只使用mybatis组件结合案例进行学习
2022-07-07 15:47:18
596
原创 一、Mybatis学习实践-搭建运行环境
Mybatis是一款优秀的ORM框架,学习mybatis从搭建基础环境开始,剔除所有不相关组件,只使用mybatis组件结合案例进行学习
2022-07-06 16:14:17
301
原创 深度解析Java 同步框架(java.util.concurrent包下的同步类)
JDK1.5开始提供了程序级别的同步框架在java.util.concurrent包下,这些同步类基于一个基础类进行编写,下面我们将解读原作者的编程思想
2022-06-13 11:45:08
775
原创 七、SpringSecurity OAuth2 + JWT + SpringCloud Gateway实现统一鉴权管理
SpringSecurity 提供了一整套安全框架,开发者可以很方便的扩展权限控制功能,本文将介绍在微服务架构下,使用SpringSecurity OAuth2 + JWT + SpringCloud Gateway实现统一鉴权功能
2022-06-07 17:06:37
3955
原创 六、SpringSecurity OAuth2 + SpringCloud Gateway实现统一鉴权管理
SpringSecurity 提供了一整套安全框架,开发者可以很方便的扩展权限控制功能,本文将介绍在微服务架构下,使用SpringSecurity OAuth2 + SpringCloud Gateway实现统一鉴权功能
2022-06-06 17:01:10
2564
原创 五、SpringSecurity OAuth2扩展手机验证码授权模式
在SpringSecurity OAuth2原有的四种授权模式基础上进行扩展实现手机验证码授权模式,通过本案例可以轻松驾驭自定授权模式开发
2022-06-04 00:41:54
2138
原创 四、SpringSecurity OAuth2统一授权服务
OAuth是一个关于授权(authorization)的开放网络标准,2.0版本在全世界得到广泛应用,SpringSecurity OAuth2提供了相关实现
2022-06-02 18:30:15
1462
原创 局域网文件传输神器
工作中经常配置多个设备之间传输文件,今天介绍一款依据WebRTC基础的文件传输工具,打开浏览器就能实现跨平台、设备进行文件传输
2022-05-26 19:13:08
1313
原创 三、SpringSecurity 动态权限访问控制
在先前文章中我们搭建了SpringSecurity项目,并且讲解了自定义登录方式需要做哪些工作,如果你感兴趣可以前往博客阅读文章以及代码,在本文将继续讲解如何实现动态权限控制。
2022-05-25 16:16:07
6418
3
原创 二、SpringSecurity 自定义手机验证登录方式
本文在SpringSecurity框架上进行扩展实现自定义手机验证码功能,同时分析实现原理,方便扩展成其它登录方式
2022-05-24 16:40:45
1254
1
原创 一、SpringSecurity 入门
介绍SpringSecurity 是Spring 全家桶中的安全框架,为了解决“用户身份认证”、“资源访问鉴权”这两个核心问题,SpringSecurity提供了一整套安全框架,基于安全框架,用户可以自定义身份认证、资源鉴权功能,例如:手机验证码登录、基于RDBC鉴权等,本文章主要介绍如何创建基于SpringSecurity项目。项目创建项目源码已上传到Gitee:地址。项目依赖基于 SpringBoot 创建SpringSecurity 可以实现开箱即用功能,引入依赖项:- Sp.
2022-05-23 17:00:57
1116
转载 No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
Java 访问 Https网站是出现问题: javax.net.ssl.SSLHandshakeException:No appropriate protocol (protocol is disabled or cipher suites are inappropriate)
2022-05-11 19:23:57
1776
原创 Java集合分析:ArrayList、LinkedList、Vector
简单介绍一下各个类的特点以及它们之间的区别,攒点人品基本特点:ArrayList和vector是基于数组实现的,是顺序结构,能很方便的进行随机访问,LinkedList的是基于链接结构实现的,能方便对集合进行添加和删除操作,但不方便进行随机访问。ArrayList和LinedList是非线程安全的,Vector是线程安全的。ArrayList解析:ArrayList是基于数组实现的, - 长
2017-04-11 20:30:19
403
原创 Java 浅拷贝以及深拷贝
Java 浅拷贝以及深拷贝1. Java数据类型在Java程序中,存在基本类型以及引用类型两种数据类型结构 - 基本类型 - 基本类型分为3类: - 数值性 - 整数型:byte, int, short, long - 浮点数:float, double - 字符型:char - 布
2017-04-11 20:11:17
419
原创 兑换码编码方案实践
兑换码编码设计当前各个业务系统,只要涉及到产品销售,就离不开大大小小的运营活动需求,其中最普遍的就是兑换码需求,无论是线下活动或者是线上活动,都能起到良好的宣传效果。兑换码:由一系列字符组成,每一个兑换码对应系统中的一组信息,可以是优惠信息(优惠券),也可以是相关奖品信息。在实际的运营活动中,要求兑换码是唯一的,每一个兑换码对应一个优惠信息,而且需求量往往比较大(实际上的需求只有预期
2017-03-21 21:48:02
12776
3
转载 关于创建String对象过程的内存分配
常量池(Constant Pool):指的是在编译期被确定,并被保存在已编译的.class文件中的一些数据。JVM虚拟机为每个被装载的类型维护一个常量池。常量池就是该类型所用到常量的一个有序集和,包括直接常量(String,Integer和 Floating point常量)和对其他类型,字段和方法的符号引用。对于String常量,它的值是在常量池中的。而JVM中的常量池在内存当中是以表的形式
2015-07-24 23:18:59
472
原创 HackerRank------JavaScript编程训练
最近无意间找到了这个网站,是一个编程训练网站,在线编辑,提交代码,或许这些没什么,但是它支持的编程语言有很多,不仅仅是流行的Java,C,C++,python,还支持很多脚本语言,其中就有,JavaScript这一语言。试着编写一道,感觉编程环境还不错,就是有时候出现多行同步编写的问题。。。。。。。。网址:www.hackerrank.com,标记一下,如果有成果的话会来编写一些文字。
2014-09-18 11:10:13
700
转载 JavaScript--------(==&===)解析
1、对于string,number等基础类型,==和===是有区别的1)不同类型间比较,==之比较“转化成同一类型后的值”看“值”是否相等,===如果类型不同,其结果就是不等2)同类型比较,直接进行“值”比较,两者结果一样2、对于Array,Object等高级类型,==和===是没有区别的进行“指针地址”比较3、基础类型与高级类型,=
2014-09-16 14:35:27
374
转载 JavaScript-------typeof解析
首先,typeof是一个一元运算符(就像++,--,!,- 等一元运算符),不是一个函数,也不是一个语句。这个辨析很必要,初学者往往以为它是一个函数,因为它经常被以typeof(abc)类似的形式使用,所以貌似函数。但可以 var b = (typeof abc=="undefined") 这样用就说明了它不是函数(js里面函数执行要跟括号的)也不是语句(语句就不能再和后面的值进行
2014-09-15 15:53:55
537
原创 Hadoop-安装部署
暑假期间和小伙伴,师兄们一起学习了一下hadoop的部署和安装,了解了大概的流程1.Hadoop安装部署步骤:Hadoop为分布式文件系统和计算的基础框架系统,其中包含hadoop程序,hdfs系统等。在Ubuntu系统上安装hadoop需要配置JDK环境和ssh免密钥登录,在hadoop的基础之上再搭建Hbase和Hive。所以安装次序如下:Ubuntu系统--->Jdk文件--
2013-09-17 10:23:26
1498
原创 HttpServletRequest和HttpServletResponse API
HttpServletRequest接口在Servlet中,通过HttpServletRequest对象来获取来自客户和服务器端的一些数据类别方法说明协议getMethod()getProtocol()getScheme()HTTP协议信息客户信息getRemoteAddr()getRemoteHost()
2013-09-12 19:15:49
1310
原创 JSP-servlet
servlet的生命周期:servlet是javax.servlet包中HttpServlet类子类,由服务器完成该子类的创建和初始化。1)init()方法:服务器初始化Servlet.2)service()方法:初始化完毕,Servlet对象调用该方法响应客户的请求3)destory()方法:调用该方法销毁Servlet对象servlet调用过程:当Servlet被第一次
2013-09-12 10:23:35
1121
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人