上一页 1 2 3 4 5 6 7 8 ··· 24 下一页
  2020年9月1日
摘要: 系统调用将Linux整个体系分为用户态和内核态。 内核:它是一种特殊的软件程序,控制计算机的硬件资源(例如:协调CPU资源,分配内存资源),并提供上层应用程序运行的环境。 应用程序的执行必须依托于内核提供的资源,包括CPU资源、存储资源、I/O资源等。为了使上层应用能够访问到这些资源,内核必须为上层 阅读全文
posted @ 2020-09-01 08:24 快鸟 阅读(272) 评论(0) 推荐(0) 编辑
  2020年8月30日
摘要: 在InnoDB中一个3层B+树最多大概可以存放多少行数数据?参考:https://www.pianshen.com/article/43511636667/https://zhuanlan.zhihu.com/p/86137284 在innodb存储引擎里面,最小的存储单元是页(page),一个页的 阅读全文
posted @ 2020-08-30 13:50 快鸟 阅读(137) 评论(0) 推荐(0) 编辑
  2020年8月29日
摘要: (version:springboot 2.3.2) @EnableAutoConfiguration 的作用 @EnableAutoConfiguration 的作用是开启 Spring 应用上下文的自动配置,它会尝试去猜测和配置我们所需要的 bean。 例如:如果我们的 classpath 中有 阅读全文
posted @ 2020-08-29 19:48 快鸟 阅读(3633) 评论(0) 推荐(1) 编辑
  2020年8月23日
摘要: Queue(队列) java.util.QueueQueue 提供了入队、出队、获取队列头的方法。 这些方法分两类:一类是在操作失败时抛出异常;另一类是在操作失败时返回一个特殊的值(null或false)。操作失败的情况都与队列的临界条件有关:队列满或者队列空。队列满的时候入队会失败,队列空的时候出 阅读全文
posted @ 2020-08-23 18:04 快鸟 阅读(223) 评论(0) 推荐(0) 编辑
  2020年8月20日
摘要: 线程安全的Set: 1 java.util.Collections.synchronizedSet(Sets.newHashSet()); // jdk提供的,使用同步来保证线程安全 2 new java.util.concurrent.CopyOnWriteArraySet<>(); // jdk 阅读全文
posted @ 2020-08-20 09:53 快鸟 阅读(2983) 评论(0) 推荐(0) 编辑
  2020年8月13日
摘要: 堆排序: https://www.cnblogs.com/chengxiao/p/6129630.html堆排序是利用堆这种数据结构而设计的一种排序算法,堆排序是一种选择排序,它的最坏,最好,平均时间复杂度均为O(nlogn),它也是不稳定排序。堆堆是具有以下性质的完全二叉树:每个结点的值都大于或等 阅读全文
posted @ 2020-08-13 22:35 快鸟 阅读(117) 评论(0) 推荐(0) 编辑
  2020年8月3日
摘要: program arguments program arguments 是传递给我们的 main 程序的,使用 main 程序的 String[] args 来接收。 举例:java -jar demo.jar --config.p1=v1 config.p2=v2 p3 p4--config.p1 阅读全文
posted @ 2020-08-03 21:02 快鸟 阅读(901) 评论(0) 推荐(0) 编辑
  2020年7月27日
摘要: org.springframework.core.env.PropertySources 是多个 org.springframework.core.env.PropertySource 的集合,是 spring 管理和保存属性配置的关键接口。SpringBoot 在启动时,会通过 PropertyS 阅读全文
posted @ 2020-07-27 09:03 快鸟 阅读(1599) 评论(0) 推荐(1) 编辑
  2020年7月24日
摘要: 1. JDK 动态代理 jdk 动态代理是通过实现被代理类的接口来实现的,通过 jdk 动态代理生成的类会继承 java.lang.reflect.Proxy,同时实现被代理类的接口。由于 jdk 动态代理已经继承了 java.lang.reflect.Proxy,所以它就不能通过继承类的方式来实现 阅读全文
posted @ 2020-07-24 15:53 快鸟 阅读(299) 评论(0) 推荐(0) 编辑
摘要: 1. 配置类有3次机会可以去覆盖配置,这对于框架封装是很有好处的 1 // 2. 在 bean 生成后,populateBean() 时,在 application.yml 配置文件里面进行覆盖 2 @ConfigurationProperties(prefix = "cas") 3 public 阅读全文
posted @ 2020-07-24 11:12 快鸟 阅读(623) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 ··· 24 下一页