Java
安全框架·shiro
官网:shiro.apache.org 目录: shiro 概念 Shiro 框架认证拦截实现 Shiro 框架认证业务实现 Shiro 中授权过程的实现 授权业务 DAO 实现 Shiro安全框架1. shiro概念: Shiro是apache旗下一个开源的安全框架,可以将软件中安全认证相关的功能提取出来,实现用户身份认证,权限授
Angular CLI
一 Angular CLI 是啥 Angular CLI 是一个命令行接口(Angular Command Line Interface),用于实现自动化开发工作流程。能让开发者更容易搭建和运行Angular工程。 Angular CLI 是Angular开发的一个辅助工具。 二 Angular CLI 安装
ASP.NET Core 认证与授权[3]:OAuth & OpenID Connect认证
@@oidc connect/authorize 在上一章中,我们了解到,Cookie认证是一种本地认证方式,通常认证与授权都在同一个服务中,也可以使用Cookie共享的方式分开部署,但局限性较大,而如今随着微服务的流行,更加偏向于将以前的单体应用拆分为多个服务并独立部署,而此时,就需要一个统一的认证中心,以及一种远程认证方式,本文就来介绍一下如今最为流行的远程认证方式
JavaScript全解析——ES6函数中参数的默认值和解构赋值
本文为千锋资深前端教学老师带来的【JavaScript全解析】系列,文章内含丰富的代码案例及配图,从0到1讲解JavaScript相关知识点,致力于教会每一个人学会JS! 文末有本文重点总结,可以收藏慢慢看~ 更多技术类内容,主页关注一波! ES6函数中参数的默认值 给函数的形参设置一个默认值, 当你没有传递实参的时候, 使用默认值 直接使用 赋值符号(=) 给形参赋值即可 ES6的函数默认值
微服务使用openfeign调用单点的会话失效问题
项目Springcloud,认证中心方式实现SSO使用开源框架Sa-Token 本身的单独访问每个客户端服务的单点就没有问题。然后单点通过Fegin调用就不好使了! 主要使用的Sa-Token的微服务单点功能 使用的依赖如下 问题就是A服务通过Fegin调用B服务,然后 StpUtil.isLogin();是False 统一的认证处理拦截器 明明都已经登录了Sa-Token集成的OSSSe
ADT和OOP中的“等价性”知识点总结
知识点概要: 等价关系 不可变类型的等价性 == 与 equals() 实现equals() 对象合同 可变类型的等价性 自动装箱和等价 一、等价关系 ADT的等价关系是基于AF来定义的 等价关系:自反、对称、传递 二、不可变类型的等价性 不可变类型的等价性还是依据与AF,AF映射到同样的结果,则等价。这也就是说,站在外部观察者的角度:对两个对象调用任何相同的操作,都得到相同的结果
jsp页面连接mysql数据库报错“com.mysql.jdbc.Driver”
今天在做web实验的时候数据库突然连不上了 以下是报错 我用的mysql包为mysql-connector-java:5.1.47 找了好久后来在一篇博客的启发下,那篇博客中说把一般包为web下lib目录中后来我仔细观察,发现我添加的包在WEBINF目录下的classes下的lib中,难怪找不到 我把它移动到外面就可以了 应该是这里创建lib包的时候创建到classes中了,一定要牢记 &
abp框架Excel导出——基于vue
@@abp 到处 excel https://blog.51cto.com/u_15162069/2747885 abp框架Excel导出——基于vue 目录 abp框架Excel导出——基于vue 1.技术栈 1.1 前端采用vue,官方提供 1.2 后台是abp——aspnetboilerplate 2. Excel导出需求 3. 升级日志
java基于springboot+vue的漫画网站管理系统,附源码+数据库+lw文档+PPT,适合毕业设计、课程设计
1、项目介绍 考虑到实际生活中在漫画网站方面的需要以及对该系统认真的分析,将系统权限按管理员和用户这两类涉及用户划分。 (a) 管理员;管理员使用本系统涉到的功能主要有:首页、个人中心、用户管理、漫画分类管理、漫画投稿管理、分类管理、排行榜管理、交流论坛、系统管理等功能。管理员用例图如图所示。 (b)用户;用户使用本系统涉到的功能主要有:首页、个人中心、,漫画投稿管理等功能。用户用例图如图所示。
源代码管理工具平台介绍
1:源代码管理工具简述: 源代码管理工具是一种用于管理软件开发过程中源代码的工具。它可以帮助开发团队协同开发、版本控制、代码审查、代码合并等。源代码管理工具可以跟踪代码的修改历史,方便开发人员查看代码变化、回滚代码、分支开发等。源代码管理工具是现代软件开发不可或缺的一部分。 2:GitHub介绍与特点 GitHub是一个基于互联网的代码托管平台,它提供了一个集中式的代
SpringBoot实现登录校验与日志记录
1.系统登录实现 表示层: 点击查看代码 业务层: 点击查看代码 持久层: 点击查看代码 2.登录校验 虽然实现了将用户输入的账号密码与数据库中的数据进行匹配登录,但依然可以不经过登录的情况下,直接输入员工页面地址就可以访问,这是非常不安全的。 正确的流程应该是:当访问请求到达服务器后,服务器要校验当前用户是否已经登录过 如果登录过,就放行请求 如果未登录过,就禁止请求访问
Java程序设计复习提纲(下:图形界面)
目录 上: 基本语法与编译运行 数据类型和关键字 常用语法 数组与字符串 异常处理 中: 面向对象和类 下:本文 图形界面 GUI概述 Java图形用户界面(GUI)设计主要是使用Swing和JavaFX这两个库。Swing是早期Java版本中使用的主要库,而JavaFX是后来引入的,提供了更多的功能和更好的性能。 以下是关于Java GUI设计的一些基本知识:
学习开源项目消息推送平台需要什么基础?
有很多人问过我,学习开源项目消息推送平台austin需要有什么基础,我往往会回答:有SpringBoot基础就够了。 我在几年前总结过从零学习Java的路线,现在看来也没有很过时: Java基础:流程控制-->面向对象(包括语法)-->集合-->IO流-->异常-->多线程-->网络编程-->反射 JavaWeb基础:Tomcat-->XML/注解
【大数据】Presto(Trino)REST API 与执行计划介绍
目录一、概述二、环境准备三、常用 REST API1)worker 节点优雅退出2)提交SQL查询请求3)获取查询状态4)获取查询结果5)取消查询请求6)获取Presto 节点信息7)获取Presto服务器使用统计信息8)获取查询计划四、Presto(Trino)执行计划 一、概述 Presto(现在叫Trino)是一个分布式SQL查询引擎,它允许用户在多个数据源上执行查询。Presto本身是一
今天编写了java web实验4
我今天实验课编写了javaweb的增删改查,学习了Css对页面美化的使用方法,也学习了jQuery对前端页面的一个开发技术,使增删改查在一个页面实现,减少了页面之间的一个跳转,使用户有了一个更好的体验。
23-05-19 刷题
23-05-19 刷题 非常难的一个题目,然后解法也非常多。 【Hard】218. 天际线问题 - 力扣(LeetCode) 非常难的题目,需要多复习,和深入理解。 实现1:使用扫描线(Swipeline + PriorityQueue来实现) 复杂度分析: 时间:O(nlogn) 预处理扫描线,排序O(nlogn),后面核心处理逻辑,总共有n个高度,各加入优先队列和删除一次,优先队列的操作时
docker自定义镜像无法访问
说一下,自己学习部署容器,把自己的项目做成一个镜像(image),遇到了奇怪的现象,部署了mongo,redis,nginx,使用docker-compose进行编排。比如mongodb的端口默认27017,redis默认6379,nginx端口80. 自己定义的镜像信息: version: '3.1' services: myProject: