Java
文章平均质量分 68
yswape
这个作者很懒,什么都没留下…
展开
-
自定义线程池
import lombok.extern.slf4j.Slf4j; import java.util.ArrayDeque; import java.util.Deque; import java.util.HashSet; import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.ReentrantLock; @Slf4j pu原创 2022-04-09 16:38:28 · 663 阅读 · 0 评论 -
IO基础笔记
流的分类,java.io下分别继承以下四种流类型 字节流 字符流 输入流 InputStream Reader 输出流 OutputStream Writer 一个字符(16bit)是两个字节(8bit), 两个字节是一个汉字 输入流和输出流: 程序读取数的是输入流 字节流和字符流: 读取单位为字节或字符来区分 节点流和处理流: 节点流就是单纯传输数据,处理流是针对节点流数据的过滤处理 InputStream: 三个read方法,请尽量以字节数组读。close(),skip(lo原创 2020-12-13 00:31:38 · 114 阅读 · 0 评论 -
【启报报错】One or more listeners failed to start. Full details will be found in the appropriate container
需要增加一下日志配置文件,tomcat来显示详细的错误信息, 即可解决 增加 logging.properties handlers = org.apache.juli.FileHandler, java.util.logging.ConsoleHandler ############################################################ # H...原创 2019-10-31 18:12:12 · 387 阅读 · 0 评论 -
Java编程的逻辑-泛型
泛型是通过类型擦除实现的,类型参数会在编译时被替换为Object,运行时Java虚拟机不知道泛型这回事; 类泛型,方法泛型,接口泛型 泛型类 public class Pair<U,V> { U first; v second; public Pair(U first, V second) { this.first = f...原创 2018-08-28 11:27:54 · 211 阅读 · 0 评论 -
Java集合总述
结构 Collection List ArrayList: Object数组实现,每次扩容到1.5倍;非线程安全; Vector : Object数组实现,相对ArrayList,用synchronized关键字加锁,实现线程安全; LinkedList: 双向循环链表;非线程安全; Map HashMap(*): 存储K,V的对象,通过K计算hash值的方式找到bucket,K.eq...原创 2018-08-28 15:39:19 · 201 阅读 · 0 评论 -
logback kafka输出日志到ELK
参考 logback+kafka+elk搭建日志, 学习总结 日志流程: logback -> kafka -> logstash -> elasticsearch -> kibana kafka安装启动 官方下载, 选择Binary downloads下载 先启动zookeeper bin/zookeeper-server-start.sh co转载 2019-02-23 16:14:35 · 1110 阅读 · 0 评论 -
Java8笔记
Optional 逐层取值 String version = "UNKNOWN"; if(computer != null) { Soundcard soundcard = computer.getSoundcard(); if(soundcard != null){ USB usb = soundcard.getUSB(); ...原创 2019-04-16 22:20:26 · 158 阅读 · 0 评论 -
Java面试
其他参考 消息中间件 kafka activemq rabbitmq rocketmq 源码 集合 并发(synchronized ThreadLocal…)、线程池 并发的几种实现方式 数据库 MySql 索引 mysql中a、b的联合索引。 对于单个a或b字段有效吗? 引擎 B+ Tree 原理,与其它查找树的比较 主从复制原理、作用、实现。 水平切分与垂直切分。 red...原创 2019-04-16 22:18:41 · 151 阅读 · 0 评论 -
JVM笔记
jdk包含jre,jre包含jvm 初试,分析解决 查看堆存储快照 VM arguments -XX:+HeapDumpOnOutOfMemoryError 设置堆内存大小 -Xms20m -Xmx20m 分析工具:eclipse memory analyzer JVM监控工具 jdk/bin/jconsole 直接运行 堆内存,分为新生代和老年代。垃圾回收会对新生代进行回收。新生代分为,E...原创 2019-04-16 21:42:13 · 203 阅读 · 0 评论