随笔分类 -  Java

摘要:logback将日志输出到数据库时,数据库必须包含三张表; 建表语句如下: BEGIN; DROP TABLE IF EXISTS logging_event_property; DROP TABLE IF EXISTS logging_event_exception; DROP TABLE IF 阅读全文
posted @ 2020-07-24 14:53 啾啾啾lhd 阅读(3592) 评论(0) 推荐(0)
摘要:1. 使用FileStreams复制 这是最经典的方式将一个文件的内容复制到另一个文件中。 使用FileInputStream读取文件source的字节,使用FileOutputStream写入到文件dest。 2. 使用FileChannel复制 Java NIO包括transferFrom方法, 阅读全文
posted @ 2019-10-13 16:56 啾啾啾lhd 阅读(325) 评论(0) 推荐(0)
摘要:Java锁的实现: 1.synchronized ​ 把代码块声明为 synchronized,有两个重要后果,通常是指该代码具有 原子性(atomicity)和 可见性(visibility)。 原子性 :原子性意味着个时刻,只有一个线程能够执行一段代码,这段代码通过一个monitor objec 阅读全文
posted @ 2019-09-09 15:06 啾啾啾lhd 阅读(192) 评论(0) 推荐(0)
摘要:什么是消息? ​ 消息传递实现 松散耦合的 分布式通信。组件将消息发送到目标,并且收件人可以从目标检索消息。但是,发送者和接收者不必同时可用以进行通信。事实上,发送者不需要知道接收器的任何信息; 接收者也不需要了解发送者的任何信息。发送方和接收方只需知道使用哪种消息格式和目的地。在这方面,消息传递不 阅读全文
posted @ 2019-08-12 14:31 啾啾啾lhd 阅读(292) 评论(0) 推荐(0)
摘要:本文作为笔记,摘取自博客园博主 " " 平凡希 "原地址" 集合框架被设计成要满足以下几个目标。 该框架必须是高性能的。基本集合(动态数组,链表,树,哈希表)的实现也必须是高效的。 该框架允许不同类型的集合,以类似的方式工作,具有高度的互操作性。 对一个集合的扩展和适应必须是简单的。 为此,整个集合 阅读全文
posted @ 2019-08-04 12:01 啾啾啾lhd 阅读(191) 评论(0) 推荐(0)
摘要:StringBuffer类和String一样,也用来代表字符串 由于StringBuffer的内部实现方式和String不同,所以StringBuffer在进行字符串处理时,不生成新的对象,在内存使用上要优于String类。 在StringBuffer类中存在很多和String类一样的方法,这些方法 阅读全文
posted @ 2019-08-01 14:24 啾啾啾lhd 阅读(907) 评论(0) 推荐(0)
摘要:title: JVMnote date: 2019 07 25 15:16:04 tags: JVM笔记 前言 堆(操作系统):一般由程序员分配释放,若程序员不释放,则在程序结束时由操作系统回收 栈(操作系统):由操作系统自动分配释放,存放函数的参数值,局部变量等 ​ JVM的内存是分布在操作系统的 阅读全文
posted @ 2019-08-01 13:02 啾啾啾lhd 阅读(346) 评论(0) 推荐(0)
摘要:title: JVM调优 date: 2019 07 26 13:49:18 tags: JVM参数设置 Xms设置堆的最小空间大小。 堆中 年轻代和年老有个默认比,比如 是 NewRatio = 2 (默认是 2:1) 年轻代中eden和suvivor有个默认比例 8:1:1 (SurvivorR 阅读全文
posted @ 2019-08-01 13:00 啾啾啾lhd 阅读(231) 评论(0) 推荐(0)