Java

从零玩转第三方登录之WeChat公众号扫码关注登陆 -wechatgzh

前言 由于看见了面试鸭的登陆方式,我也想来整一个.注意: 只能微信认证的公众号才能有二维码扫码的权限,那么我们将使用 微信的测试账户来玩转扫码(沙箱) 1. 大致流程思路: 一、用户打开网页进行登陆/注册 扫码(微信的) 二、用户扫码成功后 微信会根据我们配置的回调地址访问我们的回调并且传递某些参数 三、用户扫码成功并且进行了关注我们的公众号 微信也会访问回调 传递参数 四、++域名使用内网穿透

从零玩转xxl-job分布式任务调度-xxl-job

前言 任务调度场景 概述 时间驱动的场景 批量处理数据 固定频率的场景 为什么需要任务调度平台 在Java中,传统的定时任务实现方案,比如Timer,Quartz等 缺点 分布式的架构中,有一些场景需要分布式任务调度 任务调度框架 XXL-job 官网 概述 系统组成 2个角色 调度任务管理系统,xll-job-admin xxl-job-excutor,通常是我们业

从零玩转Websocket实时通讯服务之前后端分离版本-websocket

前言 公司项目需要用到消息提示,那么WebSocket它来了经过我面向百度的学习,废话不多说直接开干. 后端搭建 一、依赖导入 二、搭建websocket服务 1.WebSocketConfig配置文件 2.WebSocketServer服务 自己写个controller 进行调用测试服务端消息发送 前端搭建 一、index.vue 测试调用创建的controller 向前端发送消息

从零玩转SpringSecurity+JWT整合前后端分离-从零玩转springsecurityjwt整合前后端分离

2021年4月9日 · 预计学习时间: 45 分钟 一、什么是Jwt? Json web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于 JSON 的开放标准 ((RFC 7519).该 token 被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。 JWT 的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服 务器获取资

从零玩转ShardingSphere分库分表 (概括)-shardingsphere1

从零玩转ShardingSphere分库分表 (概括) 前言 Apache ShardingSphere 产品定位为 Database Plus,旨在构建异构数据库上层的标准和生态。 它关注如何充分合理地利用数据库的计算和存储能力,而并非实现一个全新的数据库。ShardingSphere 站在数据库的上层视角,关注他们之间的协作多于数据库自身。 连接:通过对数据库协议、SQL 方言以及数据库存

从零玩转QQ登录-clwzqqdlu

从零玩转第三方登录之QQ登录 前言 在真正开始对接之前,我们先来聊一聊后台的方案设计。既然是对接第三方登录,那就免不了如何将用户信息保存。首先需要明确一点的是,用户在第三方登录成功之后, 我们能拿到的仅仅是一个代表用户唯一身份的ID(微博是真实uid,QQ是加密的openID)以及用来识别身份的accessToken,当然还有昵称、头像、性别等有限资料, 对接第三方登录的关键就是如何确定用户是合

从零玩转Java和word模板-从零玩转java和word模板

前言 公司需要使用生成word模板将Java信息输入到word指定位置 你的压力来源于无法自律,只是假装努力,现状跟不上内心欲望,所以你焦虑又恐慌。——杨不易

从零玩转人脸识别验证-face

前言 在线demo (前往享受人脸识别) 本期教程人脸识别第三方平台为虹软科技,本文章讲解的是人脸识别RGB活体追踪技术,免费的功能很多可以自行搭配,希望在你看完本章课程有所收获。 ArcFace 离线SDK,包含人脸检测、性别检测、年龄检测、人脸识别、图像质量检测、RGB活体检测、IR活体检测等能力,初次使用时需联网激活,激活后即可在本地无网络环境下工作,可根据具体的业务需求结合人脸识别SD

开源易课堂操作手册-yiketang

前言 认真看文档文档上面有的群里就不再次解答了 注意: service_pay模块如果没有微信支付的配置请切换分支 master-castration 开源微服务交流群 微信群:公众号搜索 春天开源交流群 点击加群即可 微信扫码 (点击加群即可) QQ群: 598347590 (可能会晚点) 一、环境搭建 JDK >= 1.8 (推荐1.8版本) Mysql &g

支持复制粘贴word图片的富文本编辑器

​ 如何做到 ueditor批量上传word图片? 1、前端引用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xml

国家专用加密数据传输之rsa,3des加密方法-rasor3desc

前言 公司项目需要对接国家市抽(器检市抽)表示必须使用3des加密来data(响应重要数据)以及使用rsa进行验证签名。 3des是什么? DES全称为Data Encryption Standard,对称加密,即数据加密标准,是一种使用密钥加密的块算法,1977年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),并授权在非密级政府通信中使用,随后该算法在国际上广泛流传开来。 3DE

从零玩转文件上传之七牛云-qiniufileupload

前言 七牛云注册免费赠送这么多可用的套餐白嫖党怎能错过???? Show Time 进入控制台找到对象存储 根据图片来一步步走即可 创建完毕后会弹出一个是否绑定域名? 我们先整不绑定域名的(测试域名30天过期),后面再说绑定的 随便上传个文件看看能不能访问 进入 空间设置 把私有改为公有访问就可以进行访问了 测试地址: http://r9d51yx78.hd-bkt.clouddn.co

从零玩转设计模式之单例模式-danlimos

前言 单例设计模式是23种设计模式中最常用的设计模式之一,无论是三方类库还是日常开发几乎都有单例设 计模式的影子。单例设计模式提供了一种在多线程情况下保证实例唯一性的解决方案。单例设计模式虽然简单,但是实现方案却非常多,大体上有以下7种最常见的方式。 饿汉模式 所谓饿汉式,就是不管你用不用这个对象,都先把这个对象进行创建出来,这样子在使用的时候就可以保证是单例。 特点 线程安全性 在加载的时候

微服务网关限流&鉴权-wei-fu-wu-wang-guan-xian-liu--jian-quan

掌握微服务网关Gateway的系统搭建 掌握网关限流的实现 能够使用BCrypt实现对密码的加密与验证 了解加密算法 能够使用JWT实现微服务鉴权 1.微服务网关Gateway 1.1 微服务网关概述 ​ 不同的微服务一般会有不同的网络地址,而外部客户端可能需要调用多个服务的接口才能完成一个业务需求,如果让客户端直接与各个微服务通信,会有以下的问题: 客户端会多次请求不同的微服务,增加了客

精品文章推荐-精品文章推荐

疯狂的狮子Li java1.8新特性 CompletableFuture 使用案例详解 你的压力来源于无法自律,只是假装努力,现状跟不上内心欲望,所以你焦虑又恐慌。——杨不易

从零玩转设计模式之建造者模式-jianzaozhemoshi

什么是建造者模式? 建造者模式是一种软件设计模式,它用于将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式通常用于创建复杂对象,它包含多个部分,每个部分可以有不同的组成方式。 需求 一个类计算机类Computer包括以下变量 cpu ram usbCount keyboard display 而其他3个是可选参数 usbCount keyboard dis

从零玩转设计模式之简单工厂设计模式-jiandangonchangmoshi

简单工厂模式是一种创建型设计模式,用于创建单个对象. 它主要由以下3个部分组成: 工厂类(Factory):负责创建单个对象。 抽象产品(Product):定义产品的接口。 具体产品(Concrete Product):实现抽象产品接口,提供具体的产品。 下面是一个简单的例子,展示了如何使用简单工厂模式创建一个汽车: 总结: 简单的说就是把创建对象交给工厂客户端就不需要自己new直接根据某类

从零玩转设计模式之工厂方法设计模式-gonchangfangfamoshi

什么是工厂方法模式? “工厂方法模式”是对简单工厂模式的进一步抽象化,它定义了一种创建对象的方法,允许子类决定实例化哪个类。这样,父类就可以用不同的子类来创建对象,而不需要知道实际创建哪个类。这样可以使得父类与实际创建的子类解耦,从而提高了代码的灵活性和可扩展性。 其好处是可以使系统在不修改原来代码的情况下引进新的产品,即满足开闭原则 为了学习的目的我进行图片形式展现,各位同学请手动打出自己的

从零玩转设计模式之原型模式-yuanxingmoshi

什么是原型模式设计模式? 原型模式是一种软件设计模式,它允许您通过复制现有对象来创建新对象,而无需根据类来实例化对象。这种模式有助于减少创建对象的时间和资源,因为可以直接从已有的对象复制。原型模式通常与抽象工厂模式和工厂方法模式一起使用,以便为新创建的对象提供更复杂的功能。 定义 用一个已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象。 这种模式存在的应用场景在于,能

从零玩转设计模式之外观模式-waiguanmos

什么是外观模式 外观模式是一种软件设计模式,它提供了一种将多个子系统包装在一个更高级别的接口中的方法,这样客户端就可以通过这个接口来访问这些子系统中的各个功能。外观模式的主要目的是通过简化系统的接口,降低客户端的复杂度,同时也可以隐藏子系统之间的复杂依赖关系。 需求 进入公司职 行政接待 每一个都是单独子系统 拍照 单独子系统 hr办理入职 单独子系统 方法一 一般

从零玩转前后端加解密之SM2-sm2

前言 SM2是国家密码管理局于2010年12月17日发布的椭圆曲线公钥密码算法。 SM2算法和RSA算法都是公钥密码算法,SM2算法是一种更先进安全的算法,在我们国家商用密码体系中被用来替换RSA算法。 随着密码技术和计算机技术的发展,目前常用的1024位RSA算法面临严重的安全威胁,我们国家密码管理部门经过研究,决定采用SM2椭圆曲线算法替换RSA算法。 SM2算法和RSA算法比较 SM2

ExtJs GridPanel 自定义汇总

{ text: '订单金额', dataIndex: 'amount', renderer: function(value){ return Ext.util.Format.number(value, '0.00'); }, summaryType: function(records) { var amount = 0; var length = r

GO web学习(二)

跟着b站https://space.bilibili.com/361469957 杨旭老师学习做的笔记 Response响应 ResponseWriter 包括Writer,WriterHeader,Header 从服务器向客户端返回响应需要使用 ResponseWriter ResponseWriter 是一个接口,handler 用它来返回响应 真正支撑 ResponseWriter 的

基于注解玩转excel导出导入-基于注解玩转excel导出导入

基于注解玩转excel导出导入 demo 请 加入 598347590 技术解决群获取 话不多说 开始 请自行创建项目 我就不一一演示了 代码生成器即可 生成三层架构 完毕后 讲解 @ExcelField 注解 基本用法 这里定义完毕之后 在controller 调用即可 创建controller 访问 完结。。。。。 你的压力来源于无法自律,只是假装努力,现

HashMap 底层是如何实现的?

HashMap 在不同的 JDK 版本下的实现是不同的,在 JDK 1.7 时,HashMap 底层是通过数组 + 链表实现的;而在 JDK 1.8 时,HashMap 底层是通过数组 + 链表或红黑树实现的。 具体来说,HashMap 内部维护了一个数组,每个数组元素又是一个链表或者红黑树,每个链表或者红黑树节点存储了一个键值对。当需要存储新的键值对时,HashMap 会根据键的哈希值确定其在数

tailwindcss 生产环境按需加载样式原理

Tailwind CSS 的生产环境按需加载样式,是通过 PurgeCSS 插件和 Webpack 进行实现的。 在 Tailwind CSS 的生产环境构建配置中,会先使用 PurgeCSS 对项目中的 HTML、JavaScript 和 CSS 进行扫描,去除未使用的样式,生成一个经过优化的样式文件。这个过程通过 PurgeCSS 的策略配置来实现,可以根据项目的具体情况进行调整。 然后,在

leetcode-1128-easy

Number of Equivalent Domino Pairs 思路一:用 map 映射,原先想用 x * 10 + y 来作 map 的 key,但是 bug 比较多,最后直接用 string 一把梭了 思路二:补上官方的解

leetcode-1422-easy

Maximum Score After Splitting a String 思路一: 暴力求解 思路二:先统计 1 的个数,然后从左往右遍历,对 0 的个数进行累加,然后对比两者的和,只用两次遍历就可求解

leetcode-1295-easy

Find Numbers with Even Number of Digits 思路一:直接遍历

leetcode-1103-easy

Distribute Candies to People 思路一: 模拟

<<  <  1245  1246  1247  1248  1249  1250  1251  1252  1253  1254  1255  >  >>