




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2019.04.13 京东笔试总结,菜鸟就要总结提升自己只记得大概,想起什么就写什么了!先说编程吧 一共2 我交了1.36第一题:最少时间是根节点的最大子树的节点数第二题:kmp在低复杂度情况下求出所有区间,区间就是比如aa在baacaav,然后用贪心的思想,对所有区间排序,排序是对区间的结束时间,也就是右边的值排序,小的在前,然后贪心思想是在排好序的区间里,当前能拿的区间里取出结束最早的1.堆排序详见/weixin_44026997/article/details/892947172.linux命令使用chomd命令改变文件权限。Linux文件基本权限有9个,owner,group,othe
2、rs三种身份对应各自read,write,execute三种权限。文件权限字符:“-rwxrwxrwx”三个一组。数字化r:4 w:2 x:1 增加用户组可读,但不可写,第一组和第三组默认为0,只在第二组中添加r-x即可 chomd +050可读为啥还要加上可执行啊?文件默认666,没有x权限,目录默认777,有x权限,题中是目录。3.bash shell命令if $1 判断参数是否存在if -a $1 判断文件或目录是否存在,即$1变量上面对应的是testOne4.shell文本处理之sedsed命令行格式为:sed -nefri command 输入文本/文件常用选项:-n取消默认的输出,
3、使用安静(silent)模式。在一般 sed 的用法中,所有来自 STDIN的资料一般都会被列出到屏幕上。但如果加上 -n 参数后,则只有经过sed 特殊处理的那一行(或者动作)才会被列出来-e进行多项编辑,即对输入行应用多条sed命令时使用. 直接在指令列模式上进行 sed 的动作编辑-f指定sed脚本的文件名. 直接将 sed 的动作写在一个档案内, -f filename 则可以执行 filename 内的sed 动作-rsed 的动作支援的是延伸型正则表达式的语法。(预设是基础正则表达式语法)-i直接修改读取的文件内容,而不是由屏幕输出常用命令:a 新增, a 的后面可以接字串,而这些
4、字串会在新的一行出现(目前的下一行)c 取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行d 删除,因为是删除,所以 d 后面通常不接任何内容i 插入, i 的后面可以接字串,而这些字串会在新的一行出现(目前的上一行)p 列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起用s 取代,可以直接进行替换的工作。通常这个 s 的动作可以搭配正则表达式。例如 1,20s/old/new/g实例:1.打印#sed -n 1,3p /etc/f#sed -n /basedir/p /etc/f#sed -n s/basedir/datadir/p /etc/f#sed
5、 -n /basedir/,/datadir/p /etc/f2.插入#sed 2a user=mysql /etc/f/在第二行之后插入3.删除#sed 5,7d /etc/f4.替换#sed -n s/mysqld/& aaaa/p /etc/fmysqld aaaa5.java中split()方法详见/weixin_44026997/article/details/892951016.java新生代 与老生代堆大小 = 新生代 + 老年代。默认下,新生代 ( Young ) = 1/3 的堆空间大小,老年代 ( Old ) = 2/3 的堆空间大小;新生代 ( Young ) 被细分为
6、Eden 和 两个 Survivor 区域,这两个 Survivor 区域分别被命名为 from 和 to,以示区分。默认的,Edem : from : to = 8 : 1 : 1;JVM 每次只会使用 Eden 和其中的一块 Survivor 区域来为对象服务,所以无论什么时候,总是有一块 Survivor 区域是空闲着的。因此,新生代实际可用的内存空间为 9/10 ( 即90% )的新生代空间;GC 分为两种:老生代中采用标记-清除算法的Full GC ( 或称为 Major GC )和新生代中采用复制算法的Minor GC。新生代是 GC 收集垃圾的频繁区域;*所谓的新生代和老年代是针
7、对于分代收集算法来定义的,新生代又分为Eden和Survivor两个区。加上老年代就这三个区。数据会首先分配到Eden区 当中(当然也有特殊情况,如果是大对象那么会直接放入到老年代(大对象是指需要大量连续内存空间的java对象)。),当Eden没有足够空间的时候就会 触发jvm发起一次Minor GC。如果对象经过一次Minor GC还存活,并且又能被Survivor空间接受,那么将被移动到Survivor空 间当中。并将其年龄设为1,对象在Survivor每熬过一次Minor GC,年龄就加1,当年龄达到一定的程度(默认为15)时,就会被晋升到老年代 中了,当然晋升老年代的年龄是可以设置的。其实新生代和老年代就是针对于对象做分区存储,更便于回收等等*7.redis支持的五种数据类型详见/weixin_44026997/article/details/892952658.java基本类型详见/weixin_44026997/article/details/892954559.解决哈希冲突的方法详见/weixin_44026997/article/details/8929913710.Spring强制使用CGLIB代理事务详见/weixin_44026997/article/deta
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业上市居间合同范本
- 2025年沈阳货运资格证考试中心
- 农资货物销售合同范本
- 出售桌球桌子合同范本
- 全手机购销合同范本
- 劳动解约合同范本
- 划线施工合同范例
- 《第一单元 参考活动1 唱响团歌》教学设计 -2023-2024学年初中综合实践活动苏少版八年级上册
- 内墙翻新粉刷合同范本
- 3人合伙养殖合同范本
- 2024年河北省公务员录用考试《行测》试题及答案解析
- 建筑总工程师招聘面试题与参考回答2025年
- 2024年地理知识竞赛试题200题及答案
- 中国西安旅游行业市场全景调研及未来趋势研判报告
- 中债违约债券估值方法(2020年版)
- 《经典常谈》课件
- 陶瓷制品产业链优化与协同创新
- 四川省2024年中考数学试卷十七套合卷【附答案】
- 北师大版二年级数学下册全册10套试卷(附答案)
- GB/T 2423.17-2024环境试验第2部分:试验方法试验Ka:盐雾
- 数字出版概论 课件 第六章 数字内容加工、管理技术
评论
0/150
提交评论