永远屈服于温柔

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2021年4月26日

摘要: 为什么查询速度会慢 大量为了检索数据到存储引擎的调用,以及调用后的数据处理,包括排序和分组。 在完成这些任务的时候,查询需要在不同的地方花费时间,包括网络、CPU计算,生成统计信息和执行计划、锁等待等操作,尤其是向底层存储引擎检索数据的调用操作。优化和查询的目的就是减少和消除这些操作所花费的时间。 阅读全文
posted @ 2021-04-26 22:08 永远屈服于温柔 阅读(50) 评论(0) 推荐(0)

摘要: #是占位符 $是字符串替换 会为参数自动拼接引号 不会自动拼接引号 #是preparedstatement 的set方法实现的 ¥是statement 实现的 PreparedStatement是预编译的,对于批量处理可以 大大提高效率. 也叫JDBC存储过程 使用 Statement 对象。在对数 阅读全文
posted @ 2021-04-26 20:42 永远屈服于温柔 阅读(855) 评论(0) 推荐(0)

2021年4月25日

摘要: 这可能是最好记忆的版本了,记得一键三联哦 阅读全文
posted @ 2021-04-25 22:35 永远屈服于温柔 阅读(52) 评论(0) 推荐(0)

2021年4月24日

摘要: 线程池,时管理线程的,减少内存消耗的存在 Java给我们提供了一个线程池的类就是 Exceutor 但我们通常使用他的子类 ThreadPoolExecutor 里面有几个常用的变量我在这里说一下 上面这个图是我自己做的,建议大家看一下官方的定义 下面这个图帮助大家理解线程池 线程池执行任务的流程 阅读全文
posted @ 2021-04-24 23:13 永远屈服于温柔 阅读(84) 评论(0) 推荐(0)

摘要: 三种方式 1主动方式 系统调用:比如函数int,实际也是操纵系统为用户提供的中断实现的 2被动方式 异常:会触发当前运行的进程从用户态换到处理异常的内核相关程序 eg缺页中断 外围设备中断 :cpu转去处理中断指令, eg硬盘的读写操作 阅读全文
posted @ 2021-04-24 20:59 永远屈服于温柔 阅读(234) 评论(0) 推荐(0)

摘要: 阅读全文
posted @ 2021-04-24 20:26 永远屈服于温柔 阅读(58) 评论(0) 推荐(0)

摘要: 自己看了很多篇文章,总结了一下 首先hashmap是线程不安全的,hashtable是线程安全的,为什么出现了currenthashmap呢,肯定是因为hashtable性能跟不上被,类似的还有vector和arrayList jdk1.2的时候 有了hashmap 后来道格立java.util.c 阅读全文
posted @ 2021-04-24 17:00 永远屈服于温柔 阅读(515) 评论(1) 推荐(0)

摘要: 很简单的说,都是我自己理解的出说来,有问题的地方还请批评改正 序列化就是 java_对象 序列化 成字节序列 反序列化 字节序列 反序列化 java对象 序列化的作用 :在保存和传递对象的过程中保持对象的完整性和可传递性把对象转变成有序的字节序列,方便在网络上传输 优点:1 二进制能够减少存储空间 阅读全文
posted @ 2021-04-24 00:05 永远屈服于温柔 阅读(103) 评论(0) 推荐(0)