Astro Themes by Whono
索引
SpringSecurity系列(五)
两种资源放行方式 在之前学的security基础配置里,放行资源(无需登录即可访问)的方式有两种。 1、configure(WebSecurity web),在这里配置的话,就直接跳过了Spring Security 过滤器链。 2、con…
Java中的hashCode和equals方法
Object类 Java中所有的类都继承于Object类,当子类调用一个方法时,如果该方法没有被重写则需要往上面找到父类中的方法执行。而Object类中equals和hashcode的源码如下。 hashcode 含义:散列码是用一个int…
SpringSecurity系列(四)
练习代码同步到github:SpringSecuritySamples/spring-security和withJPA 要求是同一个用户不能同时在多个设备上登录系统。 如果已登录,再在另一个设备上登录系统时,有两种处理方式: 踢掉前一个已登…
SpringSecurity系列(三)
练习代码同步到github:SpringSecuritySamples/verify_code 自定义认证逻辑——以验证码为例 SpringSecurity框架的核心机制就是过滤器链,具体原理暂且不研究,只知大概和使用方法。 这次要在之前登…
SpringSecurity系列(二)
练习代码同步到github:SpringSecuritySamples/auto-login 自动登录 顾名思义,就是用户登录成功以后,在一段时间里浏览器保存用户的登录状态,如果用户关闭了浏览器再重新打开,或者重启了服务器,都不需要用户再次…
SpringSecurity系列(一)
Spring Security主要做两件事,一件是认证,一件是授权。 练习代码同步到github:SpringSecuritySamples/spring-security 基本配置 首先pox.xml引入依赖 编写配置类SecurityC…
MicroBlog——flask-web学习(三)
第六章 个人主页和头像 1、基本步骤 创建新的视图函数,其中@app.route装饰器有些许不同 被 包裹的URL 是动态的。 当一个路由包含动态组件时,Flask将接受该部分URL中的任何文本,并将以实际文本作为参数调用该视图函数。 编写…
MicroBlog——flask-web学习(二)
第四章 数据库 使用SQLite数据库,中小型应用最方便的选择。 1、两个插件 Flask-SQLAlchemy: 为流行的SQLAlchemy包做了一层封装以便在Flask中调用更方便,类似SQLAlchemy这样的包叫做Object R…
GitHub Pages failed to build your site
报错 自从更新了一篇学习博客后,疯狂报错。 The tag extends on line 5 in _posts/2020-11-30-flask-web学习记录.md is not a recognized Liquid tag. 改着…
MicroBlog——flask-web学习(一)
前言 学习用Python和Flask来创建Web应用MicroBlog 学习资料The Flask Mega-Tutorial教程 第一章 入门 1、venv 为了解决维护不同应用程序对应不同版本的问题,Python使用了虚拟环境的概念。虚…
简单的翻牌游戏
概况 题目本身不多赘述,从以下五个方面作简要介绍。 1、运行展示 首先玩家可以选择难度模式,easy的牌堆是4×4,hard则是6×6。选择后显示初始牌堆,输入两个坐标,格式有提醒,数字之间用空格分隔。 输入后首先展示该两张牌,若不匹配则重…
Java中的static关键字
起因 在做课程大作业的时候要求使用java编程,菜鸡对于java的基础语法都掌握不好。过程中在使用某些变量或者方法时,IDE会提示将该变量/方法修改为static类型,虽然点一下就改好了,但是并不知道其中的原因,还是太辣鸡了,所以学习一下j…