java
大脑袋比目鱼
这个作者很懒,什么都没留下…
展开
-
关于静态变量,参数的整理
成员变量:类的属性,对象创建就有了,有默认值,存放在堆中。局部变量:方法的参数,方法中创建的变量,无默认值,存放在栈中。静态变量:类的属性,加载类的时候就创建了。有默认值,存放在方法区中。参考链接:https://blog.csdn.net/haovip123/article/details/43883109构造代码块:给对象赋初值,优先级高于构造方法案例:{相关变量定义和方法...原创 2018-08-14 10:45:18 · 295 阅读 · 0 评论 -
堆栈方法区的阅读笔记
堆栈方法区:1.jvm一个堆区多个栈区,一个线程一个栈。2.堆heap: 运行时动态分配,存取比较慢。堆数据区是用来存放对象和数组(特殊的对象)。堆所占内存的大小通过-Xmx指令和-Xms指令来调节3.栈stack:Java栈的区域很小,只有1M,特点是存取速度很快,所以在stack中存放的都是快速执行的任务,基本数据类型的数据,和对象的引用(reference)。栈所占内存的大小通...原创 2018-08-14 15:46:04 · 933 阅读 · 0 评论 -
异常的学习笔记
异常的思考:异常:1.error: --不希望被程序捕获或者是程序无法处理的错误内存溢出,栈溢出等等。2.运行时异常: --不做处理的话可以正常编译。代码逻辑有问题,不严谨导致,可以规避。比如空指针异常,数组下标越界,类型转换异常,类找不到 等。3.非运行时异常: --不做处理的话编译无法通过。io异常,sql异常等。异常的另一种分类:1.检查异常 ...原创 2018-08-21 10:18:29 · 108 阅读 · 0 评论 -
关于接口和抽象类的学习笔记--
接口和抽象类的应用场景分析:接口:常量+抽象方法 --接口是对动作(方法)的抽象。抽象类:属性+行为(抽象方法和非抽象方法) --抽象类是对事物本质的抽象。从类中抽象出新的接口很方便,但是从类中抽象出新的抽象类就不那么容易了。所以使用抽象类需要更谨慎抽象类:代码的复用。接口:对行为的约束。如果你拥有一些方法并且想让它们中的一些有...原创 2018-08-21 16:55:55 · 130 阅读 · 0 评论 -
安全漏洞处理
csrf安全漏洞:网站中隐藏超链接,点击使用浏览器中存储的cokie等登陆网站。防御措施:1.referer字段校验发送请求头部有referer字段,存储发送请求的应用的地址信息。2.消息尽量使用post请求3.验证码 每个请求都有验证码4.token验证xss漏洞的处理:1.使用spring Security的白名单过滤。 http的contentSecurity过滤,没有使...原创 2019-03-21 17:52:22 · 346 阅读 · 0 评论 -
spring注解整理
springBoot注解整理:一、springBoot启动程序注解:@SpringBootApplication@ServletComponentScan1.@SpringBootApplication@SpringBootApplication是一个复合注解,包括@ComponentScan,和@SpringBootConfiguration,@EnableAutoConfigurat...原创 2019-03-21 17:53:43 · 315 阅读 · 0 评论