10 2019 档案

ArrayList、LinkedList、Vector的区别
摘要:ArrayList 和Vector底层是采用数组方式存储数据,ArrayList的时间复杂度为0(1),ArrayList和LinkedList都是线程不安全的, Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差, LinkedList使用双向链表实现 阅读全文

posted @ 2019-10-22 17:29 眼幕的尽头 阅读(113) 评论(0) 推荐(0)

如何避免 sql 注入?
摘要:PreparedStatement(简单有效的方法) 使用正则表达式过滤传入的参数 字符串过滤 前端页面判断代码 阅读全文

posted @ 2019-10-22 16:32 眼幕的尽头 阅读(180) 评论(0) 推荐(0)

数据库的三范式是什么?
摘要:第一范式:强调的是列的原子性,即数据库表的每一列都是不可分割的原子数据项。第二范式:要求实体的属性完全依赖于主关键字。所谓完全依赖是指不能存在仅依赖主关键字一部分的属性。第三范式:任何非主属性不依赖于其它非主属性。 阅读全文

posted @ 2019-10-22 16:20 眼幕的尽头 阅读(2858) 评论(0) 推荐(0)

isBlank和isEmpty的区别
摘要:1.public static boolean isBlank(String str) 在校验一个String类型的变量是否为空时,通常存在5种情况 1.是否为 null2.是否为 ""3.是否为空字符串(引号中间有空格) 如: " "。4.制表符、换行符、换页符和回车 5.空白 例子: Strin 阅读全文

posted @ 2019-10-21 16:28 眼幕的尽头 阅读(13621) 评论(0) 推荐(3)

oracle表解锁
摘要:1.1 编写目的 记录Oracle表被锁解锁的过程,供其他遇到相同问题的小伙伴参考。 1.2 目标读者 开发人员、产品经理、DBA等人员,其他人员可以选择性阅读。 1.3 基本信息 信息 描述 数据库版本 Oracle 11g r2 (11.2.0.1.0 ) 第2章 解决过程 1.下面的语句用来查 阅读全文

posted @ 2019-10-21 16:07 眼幕的尽头 阅读(134) 评论(0) 推荐(0)

CAS服务端镜像构建
摘要:1.1 编写目的 帮助开发人员熟悉镜像构建过程。 1.2 目标读者 本文档的读者为开发工程师、维护工程师等,其他人员可选择性阅读本文档。 第2章 CentOS7部署CAS服务端 2.1 安装jdk1.7 ORACLE官网jdk1.7下载 https://www.oracle.com/technetw 阅读全文

posted @ 2019-10-21 16:04 眼幕的尽头 阅读(758) 评论(0) 推荐(0)

idea重新导入的项目不是maven项目以及代码跟踪地址错误的问题
摘要:idea重新导入项目的时候,往往会遇到一个比较坑的问题,就是重新导入的项目子项目不是一个maven项目,或者当我们引用的时候,会出现错误的问题: 这种情况我们怎么处理呢?如下图: 点击出现下图: 选择出错的项目,点击pom,然后点击确定,就可以搞定: 这个是本身idea的bug导致的,不知道多久能修 阅读全文

posted @ 2019-10-21 15:54 眼幕的尽头 阅读(846) 评论(0) 推荐(0)

HashMap如何插入重复的键值
摘要:我们都知道hashmap键值是不能重复的,但在我的实际工作过程中,我需要循环一个子教学班数组,把同一个教学班下的子教学班筛选出来,以教学班Id作为主键,当我查询教学班的时候,就能根据教学班的ID查询到所有的子教学班,那么我是如何实现的呢?如下图:定义一个map 阅读全文

posted @ 2019-10-21 15:29 眼幕的尽头 阅读(1743) 评论(0) 推荐(0)

导航