摘要: Statement和PreparedStatement都是用于执行SQL语句的句柄 但是PreparedStatement代表的是一个预编译的SQL。 这两种对象的区别主要体现在以下的三个方面: 第一是使用方面的区别,statement执行的SQL语句必须是一个完整的SQL,而对于PreparedS 阅读全文
posted @ 2020-09-24 19:21 尘缘01 阅读(527) 评论(0) 推荐(0) 编辑
摘要: 记住几种简单格式 <table id="table"> <tr> <th>姓名</th> <th>年龄</th> <th>成绩类别</th> </tr> <tr v-for="s in students"> <td>{{s.name}}</td> <td>{{s.age}}</td> <td v-i 阅读全文
posted @ 2020-09-24 11:35 尘缘01 阅读(138) 评论(0) 推荐(0) 编辑
摘要: TreeMap存储K-V键值对,通过红黑树(R-B tree)实现; TreeMap继承了NavigableMap接口,NavigableMap接口继承了SortedMap接口,可支持一系列的导航定位以及导航操作的方法,当然只是提供了接口,需要TreeMap自己去实现; TreeMap实现了Clon 阅读全文
posted @ 2020-09-23 14:20 尘缘01 阅读(290) 评论(0) 推荐(0) 编辑
摘要: newCachedThreadPool Cached 隐藏 缓存咯 创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 newFixedThreadPool Fixed 固定长度 创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。 new 阅读全文
posted @ 2020-09-22 18:57 尘缘01 阅读(91) 评论(0) 推荐(0) 编辑
摘要: 结构层次 字符 抽象基类 InputStream OutputStream 字节 抽象基类 Reader 和Write 高效 加个Buffer 换行 \r\n 对象流 ObjectOutputStream 序列化流 反序列化就是Input 转化流 InputStreamReader OutputSt 阅读全文
posted @ 2020-09-22 18:50 尘缘01 阅读(77) 评论(0) 推荐(0) 编辑
摘要: jdk1.8之前 简单来说 数组+链表 链表散列 根据哈希确定数据存到数组的位置 然后链表是为了解决哈希冲突 默认的数组长度是16 加载因子是0.75 也就是说存第13个值的时候 数组会扩容至当前的2倍 翻倍是使哈希冲突降低 存在必合理 关于 自定义对象重写hashCode 和equals 方法 如 阅读全文
posted @ 2020-09-22 17:58 尘缘01 阅读(115) 评论(0) 推荐(0) 编辑
摘要: String string作为java中的引用数据类型,用的还是蛮多的 它是不可变的,每次做的操作其实是重新分配了空间 比如字符串的拼接 由于这一点,所以它不适合大量数据操作 StringBuffer StringBuffer呢 虽然它是可变的 优点是安全 缺点自然也是安全 每一个方法都加了锁 所以 阅读全文
posted @ 2020-09-21 20:17 尘缘01 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 重载与重写的区别 先说说重载,重载时发生再一个类中的, 相同的方法名,参数列表一定是不同的(顺序和个数还有类型) 异常和访问修饰符没什么要求, 注意注意注意,跟这个返回值类型没区别,如果只有返回值不一样,那压根就不是重载了 重写呢 那肯定是要有继承关系 子类重写父类方法 方法名 和参数列表一定是一样 阅读全文
posted @ 2020-09-21 19:55 尘缘01 阅读(110) 评论(0) 推荐(0) 编辑
摘要: <script> 全选 true $("#selectAll").click(function(){ $(".item").prop("checked",true); }); 全不选 flase $("#selectNone").click(function(){ $(".item").prop(" 阅读全文
posted @ 2020-09-21 16:27 尘缘01 阅读(125) 评论(0) 推荐(0) 编辑