- 博客(7)
- 问答 (1)
- 收藏
- 关注
原创 使用LinkedHashMap实现LRU
使用LinkedHashMap是有序的,并且查找的效率可以达到O(1),所以使用LinkedHashMap()来实现lru,还是很方便的 大致思路: 首先标记元素长度n,初始为0,如果要换入2,先map.get(2)不存在且map的元素个数小于 块数,则放入map中,n++ 如果map中有这个元素,那么则删除,在放入; import java.util.LinkedHashMap...
2018-09-30 10:03:24 715
原创 顺时针输出矩阵
这里在mian方法中一个,封装起来又写了一遍 m*n的矩阵 大概思路,开始每一圈的开始x都等于y 也就是(0,0)(1,1)........ 每次一圈下来的结束,也就是(m-1,n-1)(m-2,n-2)....... 这样就可以用4个for来分别控制从左向右,从上到下,从右到左,从下到上 并且加上一些特判,就能过了,这个题目就是麻烦在特判上了........ import ja...
2018-09-28 22:43:02 187
原创 shell脚本初体验
去投递简历的时候,经常看到shell脚本优先? 感觉值得摸索一下 关于shell脚本的定义,在网上很多,就不过多描述了,其实就是把它当成一个方法,在linux下运行而已 将许多指令封装起来,方便下次调用,不用重复执照轮子 上代码玩一玩: first blood: #!/bin/bash #first shell echo "myfirst shell file" A=10; e...
2018-09-27 18:47:52 120
原创 虚拟机中对象的内存分配的两种方式
创建对象必然要在虚拟机中分配内存,虚拟机提供了两种策略:指正碰撞和空闲列表 指针碰撞法 很容易理解,在内存中,一遍是已经被分配的空间,一遍的未分配的空间,如果新建了8字节对象,那么指针就往未分配空间移动8字节,所以使用这种方式的关键是保证分配的对象地址连续,取决与垃圾清楚算法; 空闲列表法 既然上面的方法要地址连续,那么地址不连续怎么办呢? 这种情况下使用空闲列表法,记录所有地址,新...
2018-09-24 11:24:03 1582
原创 虎牙笔试第一题填空题
题目大致意思是这样:两个线程 交替输出奇偶数 ,到99 例子:0 1 2 3 4 5....99 和输出abc类似:https://blog.csdn.net/qq_39512671/article/details/81163345 考完回想一下写的和屎一样 package com.czy.coweroffer; p...
2018-09-15 09:49:50 802
原创 spring的依赖循环问题
什么是循环依赖? 循环依赖很好理解,就是说A中注入了B,B中又注入了A,你中有我,我中有你的感觉; 接下来我们先来看看spring中bean的生命周期简述: A)通过构造方法初始化对象 B)注入属性 (且把实现了aware一系列接口的过程也放在这个阶段,因为实现了接口也是注入属性--Name,beanFactory、Applicationcontext ) C)后处理器 D)...
2018-09-09 11:23:15 181
原创 linux运行级别
来看看linux的运行级别: 运行级别在linux中 的设置文件etc/inittable 使用数字来表示运行级别: 0:关机 1:单用户(登陆不需要密码)-禁止远程登陆,必须在系统所在的电脑上进入 2:多用户无网络服务 3:多用户有网络服务--常用 4:保留 5:图形界面---常用 6:重启 我们大多用的都是图形界面,会有一个桌面,回收站什么的 可以通...
2018-09-08 20:50:29 102
空空如也
idea tomcat 远程调试war包没有效果
2019-12-30
TA创建的收藏夹 TA关注的收藏夹
TA关注的人