6 ZenJack

尚未进行身份认证

暂无相关简介

等级
TA的排名 15w+

CSRF了解

1 CSRF:扩展请求伪造(1)可以理解为网站A使用网站B已经登录的信息进行恶意请求网站B,导致用户的身份被冒用就行恶意请求(2)这种攻击是发生在使用session保存用户登录信息的服务端,通过sessionId获取用户的登录信息2 解决方案(1)在请求头中增加验证信息,每次请求的时候都携带验证信息...

2020-04-19 16:57:13

maven插件

1 maven插件的了解(1)是maven在生命周期中各个阶段执行的工具(2)maven本质是靠这些插件来完成各个生命周期中的各个阶段phase的执行2 maven插件的分类(1)编译插件 buildplugins(2)Reporting plugins3 maven默认是不要配置插件的使用,只是在需要对默认的插件进行配置修改的时候才需要...

2020-04-19 15:15:45

UML类图学习

参考链接:http://www.uml.org.cn/oobject/201610282.asp1 常见的几种类图关系(1)泛化:类与类之间集成关系,使用带三角箭头的实线(2)实现:标识类和接口的关系,使用带三角形箭头的虚线 (3)关联关系:类和类之间一对一和一对多的关系,有关联关系的对象可以访问对方的属性(4)聚合关系:空心ling整体和部分的关系,部分可以...

2020-04-16 10:26:09

几种常见的服务端认证客户端的方式

1 session(1)概念:用户数据存储在服务端,给浏览器一个key,这个key是每次请求浏览器都会自己带上来(2)存在问题:浏览器登录后,就具备session的key,这样所有的连接都可以在这个浏览器执行,并且都可以携带session的key 是针对单个服务器的,多个服务器session共享比较麻烦,而且数据都放在session,对服务器的压力比较大2 t...

2020-04-11 21:17:29

服务器日志,出现too many file 错误

1 问题描述(1)服务器日志出现too many file错误,每次kafka监听消息方法执行后,就报这个错误、(2) 问题原因 1)too many file是指一个进程打开太多的文件句柄,因为一个进程打开文件的数量有限,不能很多 2)实际的原因是kafka监听方法中回去操作数据库,数据库发生问题,操作失败,kafka占用的句柄资源没有释放...

2020-04-08 20:40:14

建造者模式

1 建造者模式(1) 用来实现复杂对象的构建,例如一个对象中的每个属性又是一个复杂对象(2) 建造者的组成 1)指挥者:对builder方法的调用 2)建造者:分为Builder抽象类(接口)以及Builder的实现类 builder负责对一个对象的每个部分的具体实现,以及提供返回最终对象的方法 ...

2020-04-07 16:56:38

设计模式-状态模式

1 状态模式(1) 要做的事情在不同的状态下会有不停的业务逻辑(2)抽取一个业务方法的接口,然后实现不同状态的业务方法,(3)例如业务接口Context,白天状态DayContextImpl,晚上状态NightContextImpl,在不同的时候调用不同的实现类进行方法调用...

2020-04-03 09:00:45

springboot整合redis

1 spring boot整合redis(1)提供了redis启动器,只要引入redis启动器,在application.ym/properties中配置redis的相关连接参数,就可以直接使用RedisTemplate进行数据redis操作(2)注意:引入的启动器依赖而不是引入redis依赖,第一次引入没有注意到导致不能直接操作redis...

2020-04-01 08:12:28

阻塞队列

1 阻塞队列(1)队列:只能从队前移除,从队后插入的一种线性接口(2)阻塞队列:支持两个附加操作的队列 1)支持阻塞的插入方法:插入的时候,如果元素已满,插入线程进入阻塞 2)支持阻塞的移除方法:移除的时候,如果不存在元素,该移除线程就会阻塞(3) 常见的阻塞队列-延时队列 1)队列的元素实现Delayed接口,主要是实现获取剩余延时时...

2020-03-30 21:43:31

java编程经验总结

1 调用第三方接口处理(1)第三方接口的状态统一处理为本系统约定的状态返回给前端,不要直接给前端(2)第三方接口的请求接口状态可以不需要封装给传递给controller进行判断,可以直接抛出异常,这样可以简化代码逻辑 1)代码写的越简单越好,保证可维护性的前提下,还是要尽量减少层次调用,对象封装...

2020-03-27 10:42:49

java自带的xml和对象的转换工具JAXB使用

1 JAXB工具类简介(1) 是jdk自带的xml转换工具(2)通过注解标注java对象中的对一个类和属性,实现和xml的相互转换,转换的代码简单2 JAXB工具类注解的介绍(1)@XmlRootElement 1)作用在类上的注解,标注该类是一个节点,内部包含这其他的子节点 2)该注解在普通的转换是可以不写,但在进行泛型对象的转换时,相关...

2020-03-26 17:06:15

JAXB不同的运行环境,xml解析失败

1 问题描述(1)同样的JAXB解析xml代码,在本机可以,其他人的电脑不行2 问题原因(1)jdk具体的版本不同导致的,jdk1.8_091和jdk1.8_131,同样的代码高版本解析不出来...

2020-03-26 11:27:26

RestTemplate HTTP客户端的使用

1 RestTemplate简介(1) spring框架提供的http请求客户端,简化了http请求的代码编写(2)提供了泛型的支持,以及返回结果的自动类型转换,大大提高代码复用性,以及代码的简化2 RestTemplate的常用方法(1)getForEntity() 发送一个HTTP GET请求,返回的ResponseEntity包含了响应体所映射成的对象(2)getF...

2020-03-26 08:18:35

idea出现模块A依赖模块B,编译时候一直模块A中一直找不到模块B的包路径

1 出现问题描述(1)idea出现模块A依赖模块B,编译时候一直模块A中一直找不到模块B的包路径(2)出现问题貌似是被依赖的模块B被其他人重命名了,然后更新下来同时出现相同但是不同名的模块,虽然删除的另一个,但是还是有些问题解决方案(1)在idea的界面的下方的Terminal中输入mvn idea:idea,执行完后,依赖B的模块A中会多出两个文件...

2020-03-26 07:56:51

Optional工具类的使用

1 Optional的作用(1)对非空判断的冗杂代码进行简化 1)通过对对象的Optional包装,可以对层次包含比较多的代码调用optional的方法,获取最终的值,简化代码2 Optional的使用(1)创建 1)ofNullable(T value) 这个比较常用 1)value可以为空,如果为空,ofNul...

2020-03-24 21:42:52

idea配置非maven项目

1 点击projectstructure,进入工程设置界面2 设置使用的jdk3 标记对应目录4 添加依赖jar包5 module中配置web,spring,需要配置对应的路径6 配置artiacts路径(1)artifact是负责整合编译后的java文件,资源文件等,整合成war、jar、war exploded(和war区别是不打包...

2020-03-03 15:13:09

表单提交和json提交的区别

1 表单提交(1)从前端传过来的请求参数是key=value形式的(2)springmvc自动进行参数的绑定2 json格式提交(1)前端传过来的参数是字符串,以json格式呈现(2)springmvc接收需要使用@RequestBody注解,对json字符串进行解析...

2020-02-29 11:22:52

自定义注解学习

1 注解了解(1) 本质是一个继承了Annotation接口(2)注解的格式 2 自定义注解(1)元注解 1)用来给自定义注解提供注解,这是一种组合注解的方式(2) 属性列表 1)属性名称就是以方法名的格式存在 2)属性名称可以使用别名注解,(1)实现两个属性互为别名,主要是用在和value互为别名,这...

2020-02-17 23:46:23

@Autowired注解作用在方法上

1 @Autowired注解作用在方法上(1)该方法如果有参数,会使用autowired的方式在容器中查找是否有该参数(2)会执行该方法

2020-02-16 17:06:46

maven依赖冲突的原因及解决

1 maven出现依赖冲突的情况(1) 传递依赖导致不同版本jar包冲突,maven采用就近原则排除了依赖路径比较远的jar 1)如果排除的是旧版本的jar包,而调用的方法是最有新jar中才有的,这样就会报错,一般是ClassNotFound这类的错误 (2) 不同的jar包,出现了相同的类路径 1)这种情况,会导jvm运...

2020-02-11 23:16:56

查看更多

勋章 我的勋章
  • 签到新秀
    签到新秀
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。