技术分享
-
Faust,一个牛逼的python库
大家好,我是你们的Python专家,今天我们来聊聊一个非常酷的Python库——Faust。你可能听说过它,但可能还不太了解它到底是个啥。别急,我来给你慢慢道来。 Faust是什么…
-
AGC,一个牛逼的python库
大家好,我是你们的Python专家,今天要和大家聊聊一个非常有趣的Python库——AGC。可能你会问,AGC是什么?别急,听我慢慢道来。 AGC简介 AGC,全称Automati…
-
Dnspython,一个牛逼的python库
大家好,我是一名 Python 专家,今天我要带大家走进一个神秘而又熟悉的领域——DNS。没错,就是那个让互联网世界运转的幕后英雄。但别担心,我们不会深入那些复杂的网络协议,而是通…
-
RESTful设计方法和规范
什么是 RESTful ? REST 全称是 Representational State Transfer,中文意思是表述性状态转移(注:通常译为表征性状态转移)。它首次出现在 …
-
Spring Security入门教程:利用Spring Security实现安全控制
在现今这个数码大展拳脚的时代,安全问题无疑是咱们这些搞软件开发的人需要谨慎应对的一块烫手山芋,无论是那些大型企业应用,还是那种小打小闹的个人项目,对我们宝贵的数据和服务的保护都显得…
-
如何发布jar包到maven中央仓库(2024年3月最新版保姆级教程)
在官方的文档[1]中提到: 从 2024 年 3 月 12 日起,所有注册都将通过中央门户网站进行。有关传统注册的信息,请参阅相关文档。有关在门户网站早期访问期间通过传统的 OSS…
-
Gradle的安装和配置
什么是gradle? Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化构建工具。它使用一种基于Groovy的特定领域语言(DSL)来描述构建脚本…
-
【Mybatis】我抄袭了Mybatis,手写一套MyMybatis框架:使用JDBC连接数据库
在Java开发中,Mybatis是一个非常流行的持久层框架,它消除了几乎所有的JDBC代码和参数的手动设置以及结果集的检索。Mybatis可以使用简单的XML或注解进行配置,并将接…
-
介绍一下傻傻分不清的两个兄弟:过滤器和拦截器之拦截器
在上一篇文章中我们讲到了过滤器。他可以实现很多的功能,例如身份验证和授权、日志记录和性能监控等等,那么拦截器又是什么呢?它跟过滤器又有什么区别呢?? 实际上,拦截器可以被视为一种对…
-
【Mybatis】我抄袭了Mybatis,手写一套MyMybatis框架:编写一个引入MyMybatis框架的正常项目
上一篇文章中,我们学习了使用mybatis框架连接mysql。在这篇文章中,我们将聚焦于我们的调用方,即相应的实际项目,其中包含了对mymybatis框架的引用。以一个常见而又典型…
-
【Mybatis】我抄袭了Mybatis,手写一套MyMybatis框架:编写MyMybatis框架
前面我们编写了一个正常的项目,他需要使用到我们的框架,但是我们还没有开始编写我们的MyMybatis框架,我们现在已经学会了使用mybatis框架,已经学会了使用jdbc连接mys…
-
【Mybatis】我抄袭了Mybatis,手写一套MyMybatis框架:初窥mybatis源码
在历经之前几章课程的深入学习之后,我想我们已经初步掌握了如何运用jdbc连接数据库的技术;同时,我们也实现了利用mybatis框架的能力,甚至尝试着手编写、实现了ORM的框架。我坚…
-
SpringBoot集成xxl-job实现超牛的定时任务
XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。———官网 开始介绍xxl-job的使…
-
Windows安装Java环境(OracleJDK)
在下载之前,我们先了解一下java的前世今生 • 1991年:Java 的前身 Oak 由 James Gosling 和他的团队在 Sun Microsystems 公…
-
【RocketMQ集群】Linux搭建RocketMQ双主双从集群
在当今大数据时代,消息队列系统成为了构建高可用、可扩展和可靠的分布式应用的重要组件之一。而Apache RocketMQ作为一款开源的分布式消息中间件,以其高吞吐量、低延迟和可靠性…
-
【设计模式】我终于读懂了职责链模式。。。
🍪学校 OA 系统的采购审批项目 需求是:采购员采购教学器材 1. 如果金额 小于等于 5000, 由教学主任审批 (0<=x<=5000) 2. …