09 2021 档案
摘要:简介 狂神spring security教程没有自定义权限拦截,本文根据[vhr项目](lenve/vhr: 微人事是一个前后端分离的人力资源管理系统,项目采用SpringBoot+Vue开发。 (github.com))来学习一些自定义的处理。 主要流程 定义entity类 UserDetails
阅读全文
摘要:相关学习链接 狂神spring security b站链接:【狂神说Java】SpringBoot整合SpringSecurity_哔哩哔哩_bilibili 文档链接:狂神说SpringBoot18:集成SpringSecurity (qq.com) Web应用的安全性 用户认证(Authenti
阅读全文
摘要:getAnnotations getAnnotation 以后的框架大量的通过注解读取信息 package com.zhou.reflection; import java.lang.annotation.*; import java.lang.reflect.Field; public class
阅读全文
摘要:反射操作泛型 Java采用泛型擦除的机制引入泛型,java中泛型仅给编译器javac使用,确保数据的安全性和免去强制类型转换问题,一旦编译完成和泛型相关的类型全部擦除 反射操作泛型,通过4种类型 ParameterizedType:表示一种参数化类型,比如Collection GenericArra
阅读全文
摘要:无参构造 创建类的对象:调用Class对象的newInstance()方法 必须有一个无参数的构造器 类的构造器访问权限需要足够 Class c1 = Class.forName("com.zhou.HelloWorld"); HelloWorld helloWorld = (HelloWorld)
阅读全文
摘要:package com.zhou.reflection; import java.lang.reflect.Constructor; import java.lang.reflect.Field; import java.lang.reflect.Method; public class test0
阅读全文
摘要:静态&&动态语言 动态语言 在运行时可以改变结构与的语言:例如新的函数、对象、代码都可以被引进,已有的函数可以删除或是其他结构的变化。在代码运行型可以根据某些条件改变自身结构 JavaScript,Python,PHP,C#,Object-C 静态语言 运行时结构不变。Java,C,C++ Java
阅读全文
摘要:注解是什么 Annotation的作用 不是程序本身,可以对程序做出解释(与注释(comment)一样) 可以被其他程序(编译器等)读取 有检查,约束等作用 Annotation的格式 以@“注释名”在代码中存在,可以添加参数值 Annotation使用的地方 可以附加在package,class,
阅读全文
摘要:异常-Exception 指的是程序在执行过程中,出现的非正常的情况,影响了程序的正常执行 简单分类 检查性异常 最具代表的检查性异常是用户错误或问题引起的异常,这是程序员无法预见的(编译器会检查这类异常,提示你要去捕获并处理这种可能发生的异常,不处理就不能通过编译)。例如打开一个不在的文件等,这些
阅读全文
摘要:类与对象 类是抽象的数据类型,对某一类事务的整体描述/定义,但是并不能代表某一个具体的事物 对象是抽象概念的具体实例 面向对象编程 三大特性 封装 继承 多态 面向对象编程:以类的方式组织代码,以对象组织数据 使用new关键字创建对象 分配内存空间 进行默认的初始化,对类中的构造器进行调用 本质调用
阅读全文
摘要:命令行传参 命令行参数给main方法实现 public class HelloWorld { /** * @param args */ public static void main(String[] args) { for (int i = 0; i < args.length; i++) { S
阅读全文
摘要:if if(){ }else if(){ }else if(){ }else{ } switch JDK7新特性,可以使用字符串作为表达式 //JDK7的新特性,可以使用字符串作为switch表达式 String name = "周星"; switch (name) { case "周星": Sys
阅读全文
摘要:基础 可以获取用户的输入 java.util.Scanner是Java5的新特征,我们可以通过Scanner来获取用户的输入 通过Scanner类的next()与nextLine获取输入的字符串,使用hasNext与hasNextLine来判断是否还有输入的数据 io类不关会占用资源,养成关的习惯
阅读全文
摘要:注释 注释不会被执行,给写代码的人来看 当项目很复杂的时候,需要注释 书写注释是一个很好的习惯 Java注释 单行注释 使用 // 多行注释 使用 /* */ 文档注释 /** */ 可以使用/**+回车键来生成 标识符 Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。不能使
阅读全文
摘要:Java的特性和优势 简单性:c++的纯净版,没有头文件,指针运算,不需要分配内存,语法基于c 面向对象 可移植性:是最大的优势 可以运行的任何平台,有很好的跨平台性 高性能:代码的效率接近c++ 分布式:Java为网络分布式环境所设计,可以处理TCP/IP协议上的东西;通过URL打开和访问网络资源
阅读全文
摘要:什么是计算机 能够按照程序运行,自动、高速处理海量数据的智能电子设备 由软件和硬件组成 台式计算机、笔记本计算机、大型计算机 应用:科学计算、数据处理、自动控制、计算机辅助设计、人工智能、网路等领域 硬件 一些物理装置按照系统结构的要求构成一个有机整体为计算机软件的运行提供物质基础 包括CPU,主板
阅读全文
摘要:markdown的学习 标题 #表示标题 一共有6个等级,以#数量衡量,##...+空格+标题+回车 字体 hello world! //粗体:字体两边加两个星号 hello world! //斜体: 两边一个星号 hello world! //斜体加粗: 三个星号 hello world! //删
阅读全文

浙公网安备 33010602011771号