- 博客(17)
- 收藏
- 关注
原创 Shiro 基本学习
一: 三个主要的概念1.subject:当前用户(可以是使用者也可以是第三方服务,主要指一个正在与当前软件交互的东西),所有的Subject都需要SecurityManager2.SecurityManager :安全管理员,Shiro架构的核心3.Realms:用于进行权限信息的验证,可以由我们自己实现。在配置 Shiro 的时候,我们必须指定至少一个Realm 来实现认证(authentication)和/或授权(authorization)。二:基本使用1.导入依...
2021-03-24 16:22:14 144
原创 SpringSecurity 基本使用
一:导入依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>二:添加配置文件在配置文件上添加@EnableWebSecurity 注解,并使得该类继承 WebSecur
2021-03-23 17:46:29 163
原创 spring 国际化
建立文件夹:选择文件后,点击下方可以进入可视化界面进行中英文配置springboot 中该类用于国际化编码转换,通过阅读该类得知可在配置文件中配置国际化文件放置的真实位置如下图所示。获取国际化的消息在thymeleaf中需要使用 #{....} 格式在页面中进行中英文切换时,可以采用href方式如下图:并且自定义一个组件 LocaleResolver,实现里面的方法最后将该组件注册到spring容器中(自定义的 WebMvcConfigurer 的容.
2021-03-19 11:18:05 158
原创 SSM框架搭建
一:新建一个Maven工程根据自己的maven地址修改一直点击next 完成项目创建pom文件中加入依赖 <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.13&l.
2020-09-22 16:50:01 94
转载 java知识之----缓冲流、转换流
一、缓冲流缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流: BufferedInputStream , BufferedOutputStream字符缓冲流: BufferedReader , BufferedWriter缓冲流的基本原理:在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO 次...
2019-06-28 19:45:08 264
转载 java知识之----字节流、字符流
一:IO的分类根据流向分为:输入流::把数据从 其他设备 上读取到 内存 中的流。输出流:把数据从内存中写出到 其他设备 上的流。根据数据的类型分为:字节流 :以字节为单位,读写数据的流。字符流 :以字符为单位,读写数据的流。(输入还是输出都是相对于内存而言,内存读取数据就属于输入流,内存输出内容到硬盘中就属于输出流。)二:字节流1 、字...
2019-06-28 18:03:37 212
转载 java知识之----File
java.io.File 类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。一:构造方法:public File(String pathname) :通过将给定的路径名字符串转换为抽象路径名来创建新的 File实例。public File(String parent, String child) :从父路径名字符串和子路径名字符串创建新的 File实例。...
2019-06-28 15:42:38 125
转载 java知识之----多线程(三)
一:线程池其实就是一个容纳多个线程的容器,其中的线程可以反复使用,省去了频繁创建线程对象的操作, 无需反复创建线程而消耗过多资源。合理利用线程池能够带来三个好处:1. 降低资源消耗。减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。2. 提高响应速度。当任务到达时,任务可以不需要的等到线程创建就能立即执行。3. 提高线程的可管理性。可以根据系统的承...
2019-06-27 01:27:57 192
转载 java知识之----多线程(二)
一:线程安全线程安全问题都是由全局变量及静态变量引起的。若每个线程中对全局变量、静态变量只有读操作,而无写操作,一般来说,这个全局变量是线程安全的;若有多个线程同时执行写操作,一般都需要考虑线程同步, 否则的话就可能影响线程安全。二:线程同步当我们使用多个线程访问同一资源的时候,且多个线程中对资源有写的操作,就容易出现线程安全问题。要解决上述多线程并发访问一个资源的安全性问题,Ja...
2019-06-27 00:27:46 120
转载 java知识之----多线程(一)
一:并发、并行并发:指二个或多个事件在同一时间段内发生。并行:指二个或多个事件在同一时刻发生(同时发生)。二:线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创 建、运行到消亡的过程。线程::线程是进程中的一个执行单元,负...
2019-06-26 23:20:50 120
转载 java知识之----集合
集合主要分为二大类,一种为单列集合,所有的单列集合的最顶层接口为 :java.util.Collection任意的单列集合都可以使用Collection接口中的方法public boolean add(E e): 把给定的对象添加到当前集合中 。public void clear() :清空集合中所有的元素。public boolean remove(E e): 把给定的对象在当前...
2019-06-24 17:13:03 187
原创 java知识之----异常
所谓异常就是指在程序运行的过程中发生的一些不正常事件。异常的对象都派生于Throwable类的一个实例。一:java中的异常层次结构异常分为受查异常和非受查异常,其中Error和RuntimeException为非受查异常,例如IOException为非受查异常。二: 非受查异常Error:java运行时系统你内部错误和资源消耗殆尽的错误。RuntimeException...
2019-06-21 19:46:13 142
原创 Spring学习 一
Spring是一个开源框架,为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现之前只有EJB才可以完成的事。Spring的核心:DI(依赖注入):在Spring框架负责创建Bean对象时,动态的将依赖对象注入都Bean组件。 AOP(面向切面编程):在面向切面编程的思想中,我们将一个个对象中的某些类似的方面横向抽成一个切面,对这个切面进行一些如...
2019-06-20 17:31:14 137
转载 java知识之----代理
利用代理可以在运行时创建一个实现了一组给定接口的新类。该功能在编译时无法确定需要哪个接口时才有必要使用。创建代理对象:需要使用Proxy类的newProxyInstance方法,这个方法有三个参数类加载器 一个Class对象数组,每个元素都是需要实现的接口 一个调用处理器代理类是在程序运行过程创建的,一但被创建就变成了常规类。所有代理类都扩展于Proxy类,一个代理类只有一个实例...
2019-06-20 14:29:39 132
转载 java知识之----内部类
内部类是一个定义在另一个类中的类内部类方法可以访问该类定义在所有的作用域中的数据,包括私有的数据。 内部类可以对同一个包中的其他类隐藏起来。 当想要定义一个回调函数且不想编写大量代码时,使用匿名内部类比较便 内部类中声明的所有静态域都必须是final 内部类不能有static方法局部内部类局部内部类不能用private或public访问说明符进行声明。它的作用域被限定在声明这个局...
2019-06-20 13:53:25 142
转载 java知识之----反射
反射:在运行状态中,对于任何一个类,都能够知道这个类的所有属性和方法; 对于任何一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java的反射机制。查看任意对象的数据域名称和类型:通过获得class对象 通过class对象调用getDeclaredFields获取自字节码的方法:Class.forName(c...
2019-06-18 01:00:48 103
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人