- 博客(15)
- 收藏
- 关注
原创 sssdj7 权限与菜单
1.权限判断 咱们之前已经完成了角色与权限的配置,但是我们目前为止还没有进行过权限的判断,那接下来我们把权限的判断完成 1.1.获取到所有权限进行判断 FilterChainDefinitionMapBuilder: public class FilterChainDefinitionMapBuilder { @Autowired private IPermissionServ...
2019-07-13 23:26:32 166
原创 sssdj6 权限
1登录功能 1.1.数据库密码修改 如果咱们数据库的密码现在没有进行加密,咱们先把它们进行加密 (注:如果已经进行过加密就不需要再管了) 1.1.1.准备一个加密算法 public class MD5Util { // String algorithmName, Object source, Object salt, int hashIterations //设置盐值 public static...
2019-07-12 23:36:29 214
原创 sssdj5 shiro
1.Shiro简介 1.1.是什么? Apache Shiro是一个强大且易用的Java安全框架,有身份验证、授权、密码学和会话管理。。 Spring security 重量级安全框架 Apache Shiro轻量级安全框架 2.2.shiro能干什么? Shiro 开发团队称为“应用程序的四大基石” ——身份验证,授权,会话管理和加密作为其目标。 3.Shiro入门 前提:创建一个普通Mave...
2019-07-12 23:34:55 146
原创 crud4 代码生成器
1.模板技术 1.1pom.xml:添加jar文件 <!-- 代码生成器模版技术 --> <dependency> <groupId>org.apache.velocity</groupId> <artifactId>velocity</artifactId> <version>1.6</version...
2019-07-09 17:10:03 366
原创 sssdj3 crud
1.准备前端页面 .1.employee.jsp <div id="tb" style="padding:5px;height:auto"> <!-- 这部分是加上增删改的按键:现在没有功能,我们先不管它 --> <div style="margin-bottom:5px"> <a href="#" data-me...
2019-07-09 16:53:19 143
原创 sssdj2 框架搭建
1.Spring Data Jpa扩展 1.1直接创建BaseRepository接口来继承JpaRepository接口 /** * 自定义一个Repository,它是JpaRepository的功能基础上继承增强 * 在上面添加@NoRepositoryBean标注,这样Spring Data Jpa在启动时就不会去实例化BaseRepository这个接口 * @param <...
2019-07-09 16:16:20 178
原创 sssdj1
1.项目结构 2.创建项目 2.1.1.引入项目中所需要的所有包(pom.xml) <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-ins...
2019-07-09 14:54:52 136
原创 基础语法知识
一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。 · 对象:对象是类的一个实例,有状态和行为。 · 类:类是一个模板,它描述一类对象的行为和状态。 · 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。 · 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例...
2019-04-29 21:13:15 88
原创 异常
系统自动抛出的异常 所有系统定义的编译和运行异常都可以由系统自动抛出,称为标准异常,并且 Java 强烈地要求应用程序进行完整的异常处理,给用户友好的提示,或者修正后使程序继续执行。 语句抛出的异常 用户程序自定义的异常和应用程序特定的异常,必须借助于 throws 和 throw 语句来定义抛出异常。 throw是语句抛出一个异常。 语法:throw (异常对象); throw e; throw...
2019-04-29 12:44:05 107
原创 io流
字符流:读 写 编码: 就是把字符串转换成字节数组。把看得懂的变成看不懂的: String – byte[] public byte[] getBytes();使用平台的默认字符集将此 String编码为 byte 序列,并将结果存储到一个新的 byte 数组中。 public byte[] getBytes(String charsetName) 使用指定的字符集将此 String 编码为 b...
2019-04-28 12:45:18 86
原创 super和this的区别
super和this的区别: 通过super访问父类的数据 super() 访问父类的空参构造 super.成员变量 访问父类的成员变量 super.方法() 访问父类的方法 this() 调用本类空参构造 this.成员变量 调用本类的成员的变量 this.方法() 调用本类的成员方法 final 修饰变量,成为常量 final 修饰方法,此方法不能被重写,可以被继承 final 修饰类,此类不...
2019-04-24 19:21:33 94
原创 基础常识
逻辑运算符有: &(与)、或(|)、非(!)、^(亦或)、&&(短路与)、 ||(短路或) &:符号两边都运算,有false则false |:符号两边都运算,有true则true !:true变false,false变true ^:相同为false,不同为true &&:若左侧为false则直接flase,不看右面 ||:若左侧为true则直接tru...
2019-04-24 18:31:02 116
原创 选择循环
while 结构 :while(条件){ 循环体; } 先判断,后执行,可能一次都不执行,当不知到循环是次数时使用while do{ 循环体; }while(条件); 先执行,后判断,最少执行一次 for(初始化变量;循环条件;循环变量的操作){ 循环体; } 知道具体循环的次数时使用 for(源中元素类型 e : 源 ){ 直接使用e就可以了 } 源 : 可以是数组或者集合(Itera...
2019-04-24 18:23:07 423
原创 单例模式
单列设计模式:一个类中只有一个实例。 想要保证对象唯一: 1.为了避免其他程序过多建立该类对象,先禁止其他程序建立该类对象。 2.为了让其他程序可以访问到该类对象,在本类中自定义一个对象并私有化 3.为了方便其他程序对自定义对象的访问,可以对外提供一些公开访问方式。 这3部怎么用代码实现。 1.将构造函数私有化 2.在类中创建一个本类的对象。 3.提供一个方法可以获取到该对象。 单列模式的两种方式...
2019-04-20 17:18:24 72
原创 值的交换
**值的交换** 在Java开发中常常会用到交换两个数的值。常用的交换方式有三种。 首先定义两个数int a,b; 1.最常用的是借用一个变量(容器)对数据的暂时储存。 int temp = a; a = b; b = temp; 注意:他们的字母顺序不能颠倒 2.不借用临时变量来实现 a = a+b; b = a-b; a =...
2019-04-20 17:08:36 183
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人