logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

垃圾收集器与内存分配策略

垃圾回收主要针对堆区程序计数器,本地方法栈,虚拟机栈是随着线程生死的,在线程结束之后内存就会被回收了,所以不需要特殊的垃圾收集。一个栈帧,存的局部变量表在类结构确定之后就确定了(编译期已知)。栈帧在方法结束或线程结束之后就内存回收了。而堆区的内存分配和回收全是动态的,所以需要有一个收集策略。如何判断对象已死1、引用计数有一个引用指向这个对象,引用加一。减少一个引用指向这个对象,引用减

#虚拟机
Linux命令(面试题)

查找某个路径下的所有包含某个特定字符串的文件(递归查找):方法一(管道:find,grep,cut)find . -name "*.txt" | xargs grep "356438824" | cut -d ":" -f 1结果:./base_score.txt./edit_score.txt./liyang/booktype/recom_bookinfo.txt可以看到能递归查找方法二(管道

#linux
RedHat Linux 挂载U盘

先确定u盘的位置把u盘插到电脑的usb接口上fdisk -l观察命令运行的结果,看有没有与u盘容量相符的东西如果有,再寻找与 /dev/sd* (*代表a,b,c…..)相类似的东西,如果是找到/dev/sdb创建挂载位置mkdir /mnt/usb一般挂载在/mnt 文件夹之下 mnt文件夹主要存放光盘,软盘等移动存储介质挂载mount -t vfat /dev/sdb1 /mnt/usb参数-

Spring IOC(整体流程)

IOC容器基本分成BeanFactory和ApplicationContext两类BeanFactory是基本,ApplicationContext多用在框架继承结构如图:BeanFactory接口方法/** 根据bean的名字获取Bean*/Object getBean(String name) throws BeansException;/** 根据bean的名字获取Bean

#spring
Spring @Configuration使用

虽然 2.0 版本发布以来,Spring 陆续提供了十多个注解,但是提供的这些注解只是为了在某些情况下简化 XML 的配置,并非要取代 XML 配置方式。这一点可以从 Spring IoC 容器的初始化类可以看出:ApplicationContext 接口的最常用的实现类是 ClassPathXmlApplicationContext 和 FileSystemXmlApplicationConte

linux 文件格式化

格式化代码使用vim(1) 按两下小写g,即gg,定位光标到第一行。(2) 按住Shift+v,即大写V,进入可视化编辑的列编辑模式。(3) Shift+g,即大写G,选中整个代码。(4) 按下等号=,格式化所有代码。格式化xml配置安装libxml2Libxml2 是一个xml的c语言版的解析器,本来是为Gnome项目开发的工具,是一个基于MIT License的免费开源软件。它除了支

#xml
Java System

System.outSystem.out的类型为PrintStream;System.out.println(‘a’);实际上调用是PrintStream的println(char c)方法;而println(char c)方法的源代码为:public void println(String x) {synchronized (this) {print(x)

#java
Git 基本命令

git clone git仓库地址在本地初始化?git fetch把远程信息同步到本地库,但不mergegit pull把远程信息同步到本地库,mergegit pull origin mastergit branch查看本地分支git branch -a查看本地和远程分支git add .将所有修改文件加入本地库git commit将add的文件提交到本地库gi

#git
Idea Go Lang Debug环境搭建

开始装golang的插件,插件官网地址:https://github.com/go-lang-plugin-org/go-lang-idea-plugin提示:Idea的插件仓库里面本身也有Go,但是版本相对更新很慢,博主写文章的时候Go的版本已更新到1.6,而Idea本身插件仓库的Go插件是15-12.01更新的,不支持最新版Go网上很多教程都是下载github上的插件源代码,自己编译插件然后安

到底了