![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
AlwenZwei
这个作者很懒,什么都没留下…
展开
-
java面向对象的3大特征——封装,继承,多态
面向对象三大特征之一 ——封装封装的概念:将类的某些信息隐藏在类内部,不允许外部程序直接访问,而是通过该类提供的方法来实现对隐藏信息的操作和访问封装的两大原则: 1)把尽可能多的东西藏起来,对外提供便捷的接口 2)把所有的属性藏起来封装的步骤: 1)修改属性的可见性:把属性设为private 2)创建公有的getter/setter方原创 2017-11-10 20:32:57 · 382 阅读 · 0 评论 -
拦截器权限校验
1.自定义拦截器, 实现HandlerInterceptor接口判断用户是否登录; 判断用户是否有权限访问某url (基于角色的权限控制)/** * 登陆拦截,判断用户是否有权限 */@Component@Slf4jpublic class AuthorityInterceptor implements HandlerInterceptor { @Autowired...原创 2018-12-04 22:01:18 · 1077 阅读 · 0 评论 -
图片上传 (保存在指定路径)
图片上传 (保存在指定路径)效果如下:准备工作:1) 前端 html<div class="avatar_inner_content"> <div> 头像照片 <div id="upload_avatar_btn"> <input class="avatar_upload...原创 2018-12-04 21:49:00 · 10227 阅读 · 1 评论 -
随机生成图片验证码
springboot + jq 随机生成图片验证码 效果如下 1.前端 html<img id="random_pic" onclick="getVerify(this);" src="">2.前端 js $(function(){ //首次获取验证码 $("#random_pic").attr("src","/util/g原创 2018-12-04 20:57:39 · 1559 阅读 · 1 评论 -
String类的常用方法总结
常用方法equalsIgnoreCase();//无视大小写比较toLowerCase(); //变小写toUpperCase(); //变大写trim(); //去掉字符串两端的空格concat(); //连接字符串,和+一样(任何基本类型+""都是字符串类型)replaceAll("原子串","新子串") //把原内容全部替换成新内容以下方法必须原创 2017-11-21 20:39:08 · 2607 阅读 · 0 评论 -
String和StringBuffer的比较
相同点:它们都可以存储和操作字符串不同点:1.String类提供了数值不可改变的字符串,修改的只是它的一个副本 StringBuffer类可以对本身的对象进行修改String s1 = new String("123");String s2 = s1;s1 = s1.concat("456");System.out.println(s1);System.ou原创 2017-11-21 12:53:14 · 1319 阅读 · 0 评论 -
静态代码块、非静态代码块、构造方法的执行顺序
父类:FatherStaticDemopublic class FatherStaticDemo { { System.out.println("father普通代码块"); } static { System.out.println("father静态代码块"); } public FatherStaticDemo() { System.out.println("父原创 2017-11-11 18:49:17 · 957 阅读 · 0 评论 -
类图的组成与关系
类图:+表示public,-表示private;#表示protected如果属性或方法具有下划线,则说明它是静态的描述信息使用两个尖括号 <<内容 >>类名为正体字是普通类,斜体字说明类为抽象类类图的组成: 类名,属性,方法类图的关系: 继承关系:空箭头+实线子类继承父类实现关系:空箭头+虚线实原创 2017-11-09 20:55:09 · 3589 阅读 · 0 评论 -
抽象类和接口的异同
抽象类:有抽象方法的类必须定义成抽象类,抽象类可以没有抽象方法抽象类和接口的相同点:1.代表系统的抽象层,都不能实例化,都能包含抽象方法(用于描述系统提供的服务,不必提供具体实现)2.都可以指向子类(实现类)对象不同点:1.构造方法:抽象类可以有构造方法,接口中不能有构造方法2.变量: 1)普通变量:抽象类可以有普通成员变量,接口中的成员没有普通成原创 2017-11-10 19:57:47 · 2147 阅读 · 0 评论 -
基于角色的权限控制 数据库设计
共5张表:1)用户2)角色3)权限 4)用户 -> 角色 映射 (多对多)5)角色 -> 权限 映射 (多对多)简化版可以省略步骤4, 即一个用户只能属于一个角色用户每次登陆时, 查询用户所属角色是否有某路径的权限, 通过拦截器拦截 ...原创 2018-12-04 22:07:17 · 569 阅读 · 0 评论