摘要: 1、Map集合的特点: (1)每次存储一对元素,即键值对(key,vlaue); (2)key和value的数据类型可以相同,也可以不同; (3)key不能重复,如果key相同,后面存储的value会把前面的value覆盖; 2、Map接口的实现类: (1)HashMap:无序集合,存储元素和取出元... 阅读原文
2019-09-29 11:31:04 阅读(2349) 评论(0)
摘要: JAVA–利用Filter和session防止页面重复提交解决思路:1 用户访问表单页面,先经过过滤器,过滤器设置一个随机id作为token令牌, 并将该token放入表单隐藏域中.2 表单响应到浏览器,用户填充数据后提交请求;3 请求经过过滤器,过滤器获取表单中的令牌进行验证,如果和之前生成的令牌一致,则将... 阅读原文
2019-09-29 10:03:01 阅读(2477) 评论(0)
摘要: 前言   自1946年2月14日世界上首款计算机ENAC问世,第一代计算机语言“机器语言”便诞生了,它使用的是最原始的穿孔卡片,这种卡片上使用的语言只有专家才能理解,与人类语言差别极大。这种语言本质上是计算机能识别的唯一语言,人类很难理解。为了能让人们更容易理解并编写,于是便有了第二代的“汇编语言”,相比机... 阅读原文
2019-09-29 09:49:03 阅读(2367) 评论(0)
摘要: 1. 顺序查找   (1)说明    顺序查找适合于存储结构为顺序存储或链接存储的线性表。     (2)基本思想     顺序查找也称为线形查找,属于无序查找算法。从数据结构线形表的一端开始,顺序扫描,依次将扫描到的结点关键字与给定值k相比较,若相等则表示查找成功;若扫描结束仍没有... 阅读原文
2019-09-29 08:05:02 阅读(2824) 评论(0)
摘要: Redis 主从复制 为了分担单机 redis 的数据服务压力,需要进行读写分离,所以搭建 redis 的主从结构,主节点负责写,从节点负责读,主节点定期把数据同步到从节点。 配置主从 # 配置文件中增加一行以哪个 redis 为主 slaveof ip port # 主节点的密码 masterauth h1... 阅读原文
2019-09-29 06:22:03 阅读(2340) 评论(0)
摘要: 1、 代码折叠的快捷键,默认是: Ctrl+Shift+Numpad_Divede(小键盘的/号) Ctrl+Shift+Numpad_Multiply(小键盘的*号) 2、删除一行:Ctrl+D 3、代码单行注释:Ctrl+/   阅读原文
2019-09-29 06:00:02 阅读(2888) 评论(0)
摘要: 第十九章  集合 一、数组弊端:   数组长度是固定的,无法继续添加元素。 二、什么是集合:   Java提供一个集合类,它的长度是可以改变的,能储存任意的对象,长度随着元素的增加而增加。 三、集合和数组的区别:   1.数组:能存放引用数据类型和基本数据类型。   2.集合:只能存放引用数据类... 阅读原文
2019-09-29 00:01:02 阅读(3500) 评论(0)
摘要: # 今日内容    1. XML        1. 概念        2. 语法        3. 解析## XML:    1. 概念:Extensible Markup Language 可扩展标记语言        * 可扩展:标签都是自定义的。 <user>  <student... 阅读原文
2019-09-28 22:13:02 阅读(2375) 评论(0)
摘要: 1.Java Reflection:Reflection(反射)是被视为动态语言的关键 反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息 并能直接操作任意对象的内部属性及方法 2.Java反射机制提供的功能: ①在运行时判断任意一个对象所属的类 ②在运行时构造任意一个类... 阅读原文
2019-09-28 20:39:02 阅读(2474) 评论(0)
摘要: 一个线程调用两次start会怎么样 Java的线程是不允许启动两次的,第二次调用必然会抛出IllegalThreadStateException,这是一种运行时异常。 谈谈线程的生命周期和状态转移 新建(NEW),表示线程被创建出来还没真正启动的状态,可以认为它是个Java内部状态。 就绪(RUNNAB... 阅读原文
2019-09-28 19:22:02 阅读(2712) 评论(0)