自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 收藏
  • 关注

原创 微信公众号开发:玩转OAuth2.0授权

OAuth(开放授权)是一个开放授权标准,允许用户让第三方应用通过指定方式获取短期有效的访问令牌,代替用户密码,在令牌权限范围内访问资源服务器上的特定保护资源,从而用户无需与第三方应用共享用户名和密码。那什么是开放授权,最直接的例子就是在登录一些网站的时候使用第三方账户进行登录。

2024-03-16 11:53:59 1243 2

原创 JWT(跨域身份验证解决方案)

因为json的通用性,所以JWT是可以进行跨语言支持的,像JAVA、JavaScript、NodeJS、PHP等很多语言都可以使用。因为有了payload部分,所以JWT可以在自身存储一些其他业务逻辑所必要的非敏感信息。便于传输,jwt的构成非常简单,字节占用很小,所以它是非常便于传输的。它不需要在服务端保存会话信息, 所以它易于应用的扩展相比传统token的优势?

2024-03-15 13:59:34 1180 1

原创 网络分层架构(七/四层协议)详解

确保按顺序无错的发送数据包。

2024-03-14 14:51:44 1680 1

原创 单例模式(五种写法详解)

顾名思义就是只有一个实例,并且它自己负责创建自己的对象,用于确保一个类只有一个实例,并提供一个全局访问点,且可以直接访问,不需要实例化该类的对象。

2024-03-13 14:30:00 443

原创 超详细的Maven教程

Maven 是apache软件基金会组织中唯一的一个自动化构建工具,专注于java平台项目的构建和依赖管理。依赖管理:就是对jar包的管理。通过导入maven坐标,就相当于将仓库中的jar包导入了当前项目中。项目构建:通过maven的一个命令就可以完成项目从清理、编译、测试、报告、打包,部署整个过程。项目的构建就是将我们开发的项目(java代码、配置文件、静态资源,jsp)作为“原材料”去生产一个可以运行的项目的过程。清理:将原来生成的编译结果删除,为重新编译做准备工作。

2024-03-12 11:21:47 1230 1

原创 http请求(get 和 post 请求)与响应

唯一真正的差别在于第一行中用状态行取代了请求行。状态行(status line)通过提供一个状态码来说明所请求的资源情况。302/307(暂时重定向):指出被请求的文档已被暂时移动到别处,此文档的新的URL在Location响应头中给出。304(未改动):表示客户机缓存的版本号是最新的。表示成功接收请求,要求client继续提交下一次请求才干完毕整个处理过程。404(找不到):server上不存在客户机所请求的资源。200(正常):表示一切正常,返回的是正常请求结果。为完毕请求,客户需进一步细化请求。

2024-03-11 22:35:47 1123

原创 数据仓库(什么是拉链表)

数据库是面向事务的设计,数据仓库是面向主题设计的。数据库一般服务于业务系统的,数据仓库一般是服务于分析系统的。数据库一般存储在线交易数据,数据仓库存储的一般是历史数据。数据库设计是尽量避免冗余,数据仓库在设计是有意引入冗余。数据库是为捕获数据而设计,数据仓库是为分析数据而设计。数据库一般会对数据进行增删改查,数据仓库一般只对进行增和查,基本不会修改数据。当然,数据仓库不仅仅指的是一个存储引擎,而是一套完整的数据建设的方法论。拉链表是针对数据仓库设计中表存储数据的方式而定义的,顾名思义,

2024-03-08 10:11:37 1178 1

原创 分布式RPC框架Apache Dubbo

Dubbo 是一个分布式服务框架,是阿里巴巴开源项目 ,被国内电商及互联网项目中使用。Dubbo致力于提供高性能和透明化的RPC远程服务调用方案,以及SOA服务治理方案。简单的说,Dubbo就是个服务框架,如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有Dubbo这样的分布式服务框架的需求,本质上是个服务调用的东西,可以和Spring框架无缝集成。什么是RPC?RPC全称为remote procedure call,即远程过程调用。

2024-03-07 15:51:27 1175

原创 java图片压缩工具类(指定压缩大小)

【代码】java图片压缩工具类(指定压缩大小)

2024-03-05 17:01:53 534 2

原创 实际开发中常用的linux命令大全

数字表示的权限模式可以使用三个数字来指定文件所有者、组和其他用户的权限,每个数字表示读、写和执行的权限值之和(分别是4、2和1)。示例:scp root@10.118.19.50:/data/app/vims/info1.log /data/vicp-admin/log。示例:scp -r user@example.com:/var/www/html/ /home/user/backup/netstat:查看网络状态。示例:scp file.txt user@example.com:/home/user/

2024-02-21 16:07:35 807

原创 XXL-JOB 分布式任务调度平台

XXL-JOB是一个轻量级分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。将调度行为抽象形成“调度中心”公共平台,而平台自身并不承担业务逻辑,“调度中心”负责发起调度请求。将任务抽象成分散的JobHandler,交由“执行器”统一管理,“执行器”负责接收调度请求并执行对应的JobHandler中业务逻辑。因此,“调度”和“任务”两部分可以相互解耦,提高系统整体稳定性和扩展性;

2024-02-20 17:28:46 1000

原创 Stream API 优化 Java 代码!!!

流是从支持数据处理操作的源生成的元素序列,源可以是数组、文件、集合、函数。流不是集合元素,它不是数据结构并不保存数据,它的主要目的在于计算。

2024-02-19 17:40:45 1032 1

原创 Java日志框架+日志门面详解,史上最全!

1996年早期,欧洲安全电子市场项目组决定编写它自己的程序跟踪API(Tracing API)。经过不断的完善,这个API终于成为一个十分受欢迎的Java日志软件包,即Log4j。后来Log4j成为Apache基金会项目中的一员。期间Log4j近乎成了Java社区的日志标准。据说Apache基金会还曾经建议sun引入Log4j到java的标准库中,但Sun拒绝了。2002年Java1.4发布,Sun推出了自己的日志库JUL(Java Util Logging),其实现基本模仿了Log4j的实现。

2024-02-18 15:38:15 1156 1

空空如也

空空如也

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

TA关注的人

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