摘要: 关于无法添加artifact File->Project Structure->Facets->绿色的+号->点击web会弹出一个Choose Module选择mmall点击OK->修改Web Resource Directory 然后在点击Project Structure->Artifacts- 阅读全文
posted @ 2018-05-11 13:53 sakura1027 阅读(343) 评论(0) 推荐(0) 编辑
摘要: File 文件和目录(文件夹)路径名的抽象表示形式 构造方法 创建 删除 重命名 判断 获取 list和listFiles 递归 递归删除带内容的目录 IO流 输入输出是按照Java程序(而不是硬盘)为参照物而言的,输入流读取数据,输出流写出数据 字节流 字符流:为了方便操作文本数据(1个字符2个字 阅读全文
posted @ 2018-04-21 16:29 sakura1027 阅读(144) 评论(0) 推荐(0) 编辑
摘要: ArrayList即动态数组,实现了动态的添加和减少元素 RandomAccess接口 标记接口,实现RandomAccess接口的类支持快速随机访问 Cloneable接口 没有实现Cloneable接口的类调用clone方法会抛出CloneNotSupportedException Object 阅读全文
posted @ 2018-04-21 15:28 sakura1027 阅读(253) 评论(0) 推荐(0) 编辑
摘要: LinkedList LinkedList底层是基于双向链表实现的 内置插入删除方法 linkFirst & linkLast unlinkFirst & unlinkLast linkBefore unlink 源码分析 1 package java.util; 2 import java.uti 阅读全文
posted @ 2018-04-21 15:14 sakura1027 阅读(351) 评论(0) 推荐(0) 编辑
摘要: String本质是对char数组的封装 Serializable接口 实现Serializable接口的类可以被序列化 Comparable接口 实现Comparable接口的类可以支持排序,需要重写的compareTo方法返回两个字符串中第一个不同的字符的ASCII码差值 CharSequence 阅读全文
posted @ 2018-04-21 15:04 sakura1027 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1 package java.lang; 2 3 //类Object是类层次结构的根类,每个类都是Object的子类,所有对象(包括数组)都实现了这个类的方法 4 public class Object { 5 //把C/C++中的方法映射到Java中的native方法 6 private stat 阅读全文
posted @ 2018-04-21 14:23 sakura1027 阅读(122) 评论(0) 推荐(0) 编辑
摘要: 栈和队列 1. 栈的实现 1 import java.util.EmptyStackException; 2 3 //基于数组实现的栈 4 public class ArrayStack { 5 private int[] arr; 6 private int top; 7 8 ArrayStack 阅读全文
posted @ 2018-04-18 16:52 sakura1027 阅读(294) 评论(0) 推荐(0) 编辑
摘要: JDBC存在的问题:1. 数据库连接创建、释放频繁造成系统资源浪费,影响性能2. 3 5 7中均存在硬编码,修改sql语句还要修改代码,不易维护 PreparedStatement防止sql注入原理: SQL注入:简单来说就是用户在前端web页面输入恶意的sql语句用来欺骗后端服务器去执行恶意的sq 阅读全文
posted @ 2018-04-16 23:08 sakura1027 阅读(172) 评论(0) 推荐(0) 编辑
摘要: wait与notify实现阻塞队列 同步类容器在迭代的过程中如果被并发修改了内容,会抛出ConcurrentModificationException 同步类容器的状态都是串行化的 ConcurrentHashMap代替HashtableCopyOnWriteArrayList代替Vector 并发 阅读全文
posted @ 2018-04-11 21:11 sakura1027 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 不可变对象 不可变对象需要满足的条件: 1. 对象创建以后其状态就不能修改 2. 对象所有域都是final类型 3. 对象时正确创建的(在对象创建期间,this引用没有逸出) 一个类的private方法会被隐式地指定为final方法 线程封闭 Ad-hoc线程封闭:程序控制实现,最糟糕,忽略 堆栈封 阅读全文
posted @ 2018-04-10 19:15 sakura1027 阅读(349) 评论(0) 推荐(0) 编辑