ICode9

精准搜索请尝试: 精确搜索
  • 如何手写一个JDK动态代理?2021-11-07 11:34:04

    一、动态代理 代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。 为了保持行为的一致性,代理类和委托类通常会实现相同的接口,所以在访问者看来两者没

  • 2021/11/4基本语法2021-11-04 18:03:36

    \d   0-9任意数字    \D     []     任意一个字符            12 =>  [1][2]   12    匹配电话可以用            [12a]  匹配1或2或a            [a-z A-Z 0-9_]     [^]    非其中的任意一个字符             [^0~9]     \w     数

  • js基础学习(对像)2021-11-04 17:04:04

    4种方法:字面量、function、object 1、 字面量   json     对象 var student={     id:1000,     name:"张三",     scores:[         {subject:"html",score:90},         {subject:"js",score:80}     ] } 2、function function student(id,name){    

  • python处理eml格式的邮件2021-11-02 14:58:45

    对于数据进行读取 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/2/29/029 22:03 # @Author : H # @File : getEmailHeader.py import os import re from email.parser import Parser def read_mail(path): if os.path.exists(path): with open

  • preg_match用法2021-10-31 15:02:47

    (PHP 4, PHP 5, PHP 7, PHP 8) preg_match — 执行匹配正则表达式 说明 preg_match(     string $pattern,     string $subject,     array &$matches = null,     int $flags = 0,     int $offset = 0 ): int|false 搜索subject与pattern

  • shiro入门到精通2021-10-30 16:36:17

    1. 什么是Shiro Apache Shiro是一个强大且易用的Java安全框架,执行身份验证、授权、密码和会话管理。 使用Shiro的易于理解的API,您可以快速、轻松地获得任何应用程序,从最小的移动应用程序到最大的网络和企业应用程序。 1.1 Shiro三大主要组件 1.1.1 Subject【把操作交给Securi

  • shiro源码(三)-认证过滤器原理2021-10-28 23:35:18

      简单研究下对于需要登陆的请求,后端的处理逻辑。 1. 前提条件   继续访问/test 接口,按照我们下面的配置,该请求会被authc 过滤器拦截到。 /** * 路径 -> 过滤器名称1[参数1,参数2,参数3...],过滤器名称2[参数1,参数2...]... * 自定义配置(前面是

  • shiro权限注解和会话管理2021-10-28 21:02:06

    1.shiro权限注解 注解可以放在controller对应的方法上,也可以放在service层对应的方法上。 @RequiresAuthentication:表示当前Subject已经通过login进行了身份验证;即Subject.isAuthenticated()返回true。 @RequiresUser:表示当前Subject已经身份验证或者通过记住我登录的。 @Requir

  • 初识shiro2021-10-25 17:34:11

    简介 Shiro是一个强大的简单易用的Java安全框架,主要用来更便捷的认证,授权,加密,会话管理。Shiro首要的和最重要的目标就是容易使用并且容易理解 Shiro是一个有许多特性的全面的安全框架,下面这幅图可以了解Shiro的特性: 可以看出shiro除了基本的认证,授权,会话管理,加密之外,还有许多额

  • 六级词汇2021-10-23 16:02:25

    A subject to B  A服从于B   - cred - = believe  相信,信任   partial 一部分的,偏袒的  impartial 公平的   rational 合理的  plausible 合理的  feasible 可行的  ridiculous 荒谬的  absurd 荒唐的   motionless = immobile 静止的  motive 动机;目的  mo

  • Django2实战示例 第十一章 渲染和缓存课程内容2021-10-22 18:03:34

    目录 Django2实战示例 第一章 创建博客应用 Django2实战示例 第二章 增强博客功能 Django2实战示例 第三章 扩展博客功能 Django2实战示例 第四章 创建社交网站 Django2实战示例 第五章 内容分享功能 Django2实战示例 第六章 追踪用户行为 Django2实战示例 第七章 创建电商网站 Dj

  • Cacti如何实现电话告警2021-10-22 11:31:19

      Cacti是一套基于PHP,MySQL,SNMP及RRD Tool开发的网络流量监测图形分析工具。Cacti提供了一个快速轮询器,高级图表模板,多种数据采集方法和用户管理功能。所有这一切都被包装在一个直观的,易于使用的界面中,这对于局域网以及成千上万个设备的复杂网络来说是有意义的。  但是为

  • 面试题(四)2021-10-21 21:05:09

    默认类型和包住类型的区别 包装类型默认null,基本类型不为null 包装类型可以作用于泛型,基本类型不行 基本类型在栈中可以直接存储具体数值,而包装类型则存储的是堆中的引用。 HashMap和hashTable的区别 HashMap线程非安全,HashTable线程安全 HashMap集成自AbstractMap,继承自Diction

  • Angular 组件间传值|@Input&@Output|Subject2021-10-18 16:02:53

    Angular 组件间传值 一、@Input & @Output & EventEmitter二、基于 RxJs Subject 的组件间通信 一、@Input & @Output & EventEmitter 什么是 @Input?什么是 @Output? @Input 是用于定于模块输入是用于父组件给子组件传值的。 @Output 是用于子组件给父组件传值的。@Ou

  • 设计模式3 观察者模式2021-10-13 16:02:34

    定义 观察者模式(Observer Pattern)定义了一种一对多的依赖关系,这样一来,当一个对象改变状态时,它的所有依赖都会受到通知并自动更新。 ——《Head FIRST 设计模式》 观察者模式是JDK中使用最多的模式之一。 AKA:发布-订阅模式(Publish/Subscribe) 主要角色 被观察者 Observable/

  • 01-shiro框架学习-基本概念2021-10-06 16:35:05

    本文基于B站UP主【编程不良人】视频教程【2020最新版Shiro教程,整合SpringBoot项目实战教程】进行整理记录,仅用于个人学习交流使用。 视频链接:https://www.bilibili.com/video/BV1uz4y197Zm 官方文档:http://www.baizhiedu.xin   一、权限的管理1.1 什么是权限管理基本上涉及到用

  • Shiro2021-10-05 17:03:32

    Shiro 1、Shiro的简介 1.1Shiro特性 Shiro把Shiro开发团队称为“应用程序的四大基石”——身份验证,授权,会话管理和加密作为其目标。 Authentication:有时也简称为“登录”,这是一个证明用户是他们所说的他们是谁的行为。Authorization:访问控制的过程,也就是绝对“谁”去访问“

  • Go 设计模式 - 观察者模式2021-10-01 23:31:58

    观察者模式 观察者模式用于触发联动。 一个对象的改变会触发其它观察者的相关动作,而此对象无需关心连动对象的具体实现。 obserser.go package observer import "fmt" type Subject struct { observers []Observer context string } func NewSubject() *Subject {

  • SQL Server2021-09-29 11:05:15

    第十一章 连接查询和分组查询1.分组查询原理 比如: 一个表中又三个学期的人数考试信息,现在我们要查询每个学期的人数,这时我们用select----from---where会产生代码冗余,也就是我们通常说的垃圾代码,这个时候我们就会用到group by 关键字。 2.单列分组查询

  • 代理模式 Proxy2021-09-28 11:31:55

    代理模式 Proxy 动机模式定义实例结构要点总结笔记 动机 在面向对象系统中,由于某种原因(比如对象创建的开销很大,或者某些操作需要安全控制,或者需要进程额外的访问等),直接访问会给使用者,或者系统结构带来很多麻烦. 如何在不是去透明操作对象的同时来管理/控制这些对

  • Matlab 结构体之间相同字段的赋值2021-09-27 15:04:56

    Matlab 结构体之间相同字段的赋值 假设有两个结构体 main_subject 和 all_subject 。其中 main_subject 中包含了某位同学的主修成绩和学号姓名信息,需要将这些信息地填到包含所有科目信息的另一个结构体 all_subject 对应的字段中(不存在的字段保持默认值),如何比较便利地实现呢? all

  • 观察者设计模式2021-09-22 23:02:13

    文章目录 前言一、什么是观察者设计模式?二、应用场景三、java观察者模式例子1.被观察者(发布者)2.观察者(订阅者)3.客户端 三、java观察者模式在多线程中的应用1.被观察的线程2.观察者(监听者)3.客户端 前言 从本节内容开始我们要正式进入并发编程设计模式的学习了,首先讲的是

  • shiro学习笔记2021-09-22 22:31:14

    shiro学习笔记 shiro的三个核心组件:Subject SecurityManager Realms Subject主体,代表了当前的用户,这个用户不一定是具体的人,与当前应用交互的任何东西都是Subject,所有的Subject都绑定到SecurityManager,与Subject的交互都委托给SecurityManager处理,可以把Subject当做是一个门

  • Shiro框架2021-09-18 00:01:18

    安全(权限)框架 https://github.com/apache/shiro 官方文档:Apache Shiro | Simple. Java. Security. 核心结构(三层): Subject                                                                the current

  • 享元模式详解2021-09-16 17:02:47

    SignInfo.java public class SignInfo { /** * 报名人员ID. */ private String id; /** * 考试地点. */ private String location; /** * 考试科目. */ private String subject; /** * 邮寄地址. */ private String postAddress; /** * 获取id. *

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有