06 2020 档案

摘要:一、文件目录 cd /home 进入 '/ home' 目录' cd .. 返回上一级目录 cd ../.. 返回上两级目录 cd 进入个人的主目录 cd ~user1 进入个人的主目录 cd - 返回上次所在的目录 pwd 显示工作路径 ls 查看目录中的文件 ls -F 查看目录中的文件 ls 阅读全文
posted @ 2020-06-17 17:16 Qmillet 阅读(128) 评论(0) 推荐(0)
摘要:一、买卖股票的最佳时机Ⅰ-No.121 给定一个数组,它的第 i 个元素是一支给定股票第 i 天的价格。如果你最多只允许完成一笔交易(即买入和卖出一支股票一次),设计一个算法来计算你所能获取的最大利润。注意:你不能在买入股票前卖出股票。 输入: [7,1,5,3,6,4] 输出: 5 解释: 在第 阅读全文
posted @ 2020-06-12 17:26 Qmillet 阅读(191) 评论(0) 推荐(0)
摘要:一、01背包问题 Q: 有 N 件物品和一个容量是 V 的背包。每件物品只能使用一次。 第 i 件物品的体积是 vi,价值是 wi。 求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。 输出最大价值。 输入格式 第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。 阅读全文
posted @ 2020-06-12 17:04 Qmillet 阅读(129) 评论(0) 推荐(0)
摘要:一、@Bean指定初始化和销毁方法 public class Car { public Car() { System.out.println("Car Constructor..."); } public void init(){ System.out.println("Car...init..." 阅读全文
posted @ 2020-06-10 15:20 Qmillet 阅读(201) 评论(0) 推荐(0)
摘要:第四种组件注册方法:继承 FactoryBean接口,重写方法 1)默认获取到的是工厂bean调用getObject创建的对象 2)要获取工厂bean本身,我们需要给id前面加一个&,例如&colorFactoryBean @Configuration public class MainConfig 阅读全文
posted @ 2020-06-10 14:14 Qmillet 阅读(135) 评论(0) 推荐(0)
摘要:目前注册组件的方式有: 注册组件: 1)包扫描+组件标注注解(@Controller @Service @Repository @Component) 2)@Bean[导入的第三方包里的组件] 下面来说第三种方式@Import: @Import[快速给容器中导入一个组件] 1)@Import(要导入 阅读全文
posted @ 2020-06-10 14:04 Qmillet 阅读(180) 评论(0) 推荐(0)
摘要:一、@Scope 默认单例 1. singleton 单实例(默认值),IOC容器启动会调用方法创建对象放在容器中,以后每次获取直接从容器中拿 2. prototype 多实例,IOC容器启动不会调用方法创建对象放在容器中,每次获取时才会调用方法创建对象--懒加载 3. request 同一个请求创 阅读全文
posted @ 2020-06-10 11:38 Qmillet 阅读(151) 评论(0) 推荐(0)
摘要:当需要扫描一个包下的所有注解时,可以在XML文件中进行配置: <!--包扫描,只要标注了@Controller、@Service、@Reposotory、@Component就可以被加载到spring bean容器--> <context:component-scan base-package="s 阅读全文
posted @ 2020-06-09 20:28 Qmillet 阅读(170) 评论(0) 推荐(0)
摘要:实体类: 1 package spring_annotation.com.anno.bean; 2 3 /** 4 * @author Millet 5 * @date 2020/6/8 20:12 6 */ 7 public class Person { 8 private String name 阅读全文
posted @ 2020-06-09 17:40 Qmillet 阅读(178) 评论(0) 推荐(0)
摘要:如何找出消耗CPU最多的线程? 1.使用 top -c 找出所有当前进程的运行列表 2. 按P对所有进程按CPU使用率进行排序,找出消耗最高的线程PID 3.使用 top -Hp PID,查出里面消耗最高的进程,继续按P排序 4.这个线程PID是十进制的,我们需要转换为十六进制 此时已经找到了消耗C 阅读全文
posted @ 2020-06-08 16:55 Qmillet 阅读(1123) 评论(0) 推荐(0)
摘要:一、TreeMap TreeMap是一个有序的key-value集合,底层是使用红黑树实现的,因此TreeMap的基本操作的时间复杂度都是log(n)。默认是按照key的自然顺序进行排序,获取按照传入的Comparator进行排序。 上图为TreeMap的类图,可知它支持一系列的导航方法,能被克隆、 阅读全文
posted @ 2020-06-08 16:21 Qmillet 阅读(173) 评论(0) 推荐(0)
摘要:一、Set集合特点 插入无序,不可指定位置访问。且内部数据不能重复(==或equals)的元素(只要有一个为true就不能重复,重写了equals方法也算)。常用实现类有HashSet、TreeSet。 二、元素不能重复? 1.Set是如何判断元素重复? HashSet是由HashMap实现的,Ha 阅读全文
posted @ 2020-06-07 23:24 Qmillet 阅读(221) 评论(0) 推荐(0)
摘要:先来看一看老版本HashMap扩容代码: void resize(int newCapacity) { Entry[] oldTable = table; int oldCapacity = oldTable.length; ...... //创建一个新的Hash Table Entry[] new 阅读全文
posted @ 2020-06-06 12:14 Qmillet 阅读(3998) 评论(0) 推荐(0)