2019年11月4日
摘要: 对于springboot项目而言,框架提供了多种接口,在项目启动时执行自定义操作。本篇记录项目启动时操作数据库的场景,利用了spring框架帮我们封装好的JdbcDaoSupport接口,操作起来还是很简单的。 application.properties 好, 代码就是如上所示。 项目启动时,就会 阅读全文
posted @ 2019-11-04 22:42 显示账号 阅读(346) 评论(0) 推荐(0) 编辑
摘要: 之前写过DataInputStream和DataOutputStream,使用这两个类可以对java基本数据类型进行序列化和反序列化。 本篇再来两个新东西:ObjectInputStream,ObjectOutputStream,这二位不但能对java基本数据类型进行操作,还可以直接干对象,使用起来 阅读全文
posted @ 2019-11-04 20:30 显示账号 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一. DataInput接口 DataInput接口提供了一系列的方法从二进制流中读取字节,并将读取出来的字节转换成任意的java基本类型,包括转换成UTF-8类型的字符串。 该接口中主要方法介绍如下: (1)void readFully(byte b[]) throws IOException; 阅读全文
posted @ 2019-11-04 20:02 显示账号 阅读(1616) 评论(0) 推荐(0) 编辑
  2019年11月3日
摘要: 看这两个类的名字就不难猜测出它们的类关系图。 DataOutputStream: 主要是一些writeXxx()操作,写出, 相当于序列化 DataInputStream: 主要是一些readXxx()操作,写入, 相当于反序列化 一般情况下,两者会成对出现。 在使用过程中要特别注意, 一个writ 阅读全文
posted @ 2019-11-03 23:04 显示账号 阅读(977) 评论(0) 推荐(0) 编辑
摘要: 一. FileInputStream FileInputStream可以从系统文件中获取输入字节,也从可以从诸从图象数据的的原始字节流中读取。 如果是读取字符串流,推荐使用FileReader。 感觉就是视频,音频,图象之类的文件,就用FileInputStream读取。而如果是纯文字(字符串)文件 阅读全文
posted @ 2019-11-03 16:56 显示账号 阅读(1348) 评论(0) 推荐(0) 编辑
摘要: 该类是所有二进制输入流的的抽象父类 类中主要方法解释说明如下 (1)public abstract int read() throws IOException; 该方法是从输入流中读取下一个字节,返回的值字节是一个范围从0到255之间的int数。如果读到输入流的未尾,则返回-1。 同时该方法会一直阻 阅读全文
posted @ 2019-11-03 14:26 显示账号 阅读(284) 评论(0) 推荐(0) 编辑
摘要: 在日常开发中,存在着这种一种场景,框架对接口A提供了一个种默认的实现AImpl,随着需求的变更,现今AImpl不能满足了功能需要,这时,我们该怎么办? 当然是修改AImpl的实现代码了,但是,如果它是第三方依赖呢? 或者说,我们自己写了的某个功能模块,AImpl是我们为此模块提供的一种默认实现,用户 阅读全文
posted @ 2019-11-03 11:36 显示账号 阅读(2035) 评论(0) 推荐(1) 编辑
  2019年11月2日
摘要: 该篇记录一下SecurityContextHolder与SecurityContext两个类,当然还有与它们关系密码的SecurityContextPersistenceFilter.java这个过滤器 1. SecurityContext.java 查看spring security的源码,发现它 阅读全文
posted @ 2019-11-02 22:02 显示账号 阅读(4945) 评论(1) 推荐(1) 编辑
摘要: spring security主要是依赖一系列的Filter来实现权限验证的,责任链设计模式是跑不了的。下面简单记录一下spring操作这些Filter的过程。 1. WebSecurityConfiguration.java 该类是spring security的一个配置类,里面定了一系列的Bea 阅读全文
posted @ 2019-11-02 19:19 显示账号 阅读(546) 评论(0) 推荐(0) 编辑
摘要: 1. 自定义登录页面 (1)首先在static目录下面创建login.html 注意: springboot项目默认可以访问resources/resources, resources/staic, resources/public目录下面的静态文件 (2) 在spring securiy 配置类中 阅读全文
posted @ 2019-11-02 16:59 显示账号 阅读(738) 评论(0) 推荐(0) 编辑