简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
为什么要学习Java虚拟机多线程和虚拟机。实际工作中,大部分程序员可能几乎不用,但这两项技能是你面试所谓高级工程师的敲门砖,也是你在机会到来的时候能否顶上去的弹药库。很多人,把这两部看的太高深,望而却步,我觉得一个重要原因就是大部分博客和书籍写的太差,只讲结果不谈背景。比如,讲到虚拟机,上来就以hotspot为例,内存模型,各种分区、回收算法;讲到多线程,上来就各种synchronized关键..
一、什么是LoadTimeWeaver在LoadTimeWeaver用于由Spring动态变换的类,因为它们被装载到Java虚拟机(JVM)。要启用加载时织入,请将其添加@EnableLoadTimeWeaving到您的某个 @Configuration类中:@Configuration@EnableLoadTimeWeavingpublic class AppConfig {...
关于JDK8到JDK9-10的一点小变化JDK在每一次版本升级中,或多或少都会有一些比较重要的变化,或许在你使用的过程中,你就很有可能遇到。一、Removed or Changed APIsJDK8在升级到9或者10的时候,有一些变化还是蛮显著的。今天我在编译OpenJdk10的时候,使用到了本机安装JDK10,它一直给我说有两个包,在JDK10中是缺失的。这就让我很烦躁了哟。...
Docker的概念Docker是开发人员和系统管理员 使用容器开发,部署和运行应用程序的平台。使用Linux容器来部署应用程序称为集装箱化。容器不是新的事物,但它们用于轻松部署应用程序。一、测试一下Docker的版本1. 查看Docker版本的信息运行docker –version并确保您拥有受支持的Docker版本:root@iZbp162mb58mqtz72o389nZ...
一、What Is A Container容器映像是一个软件的轻量级独立可执行软件包,包含运行它所需的一切:代码,运行时,系统工具,系统库,设置。不管环境如何,集装箱化软件都可以运行相同的Linux和Windows应用程序。容器将软件与其周围环境隔离开来,例如开发环境和登台环境之间的差异,并有助于减少在同一基础架构上运行不同软件的团队之间的冲突。二、Docker容器的特点1.轻量级...
当你在尝试使用 SSH 连接到一个 Ubuntu 服务器时遇到 "kex_exchange_identification: Connection closed by remote host" 错误,这通常意味着服务器由于某种原因拒绝了你的连接请求。
Spring在这个Spring框架大行其道的软件开发世界里,尚有很多工程师天天在用,但是从来不会去思考下,Spring框架的整体架构到底是什么样子的啊。一、首先通过维基百科看看什么是Spring框架维基百科的地址:Spring框架的维基百科二、看一下官网的介绍Spring Framework 是一个开源的Java/Java EE全功能栈(full-stack)的应用程序框架,以...
最近有很多同学,竟然不知道如何使用Intellij IDEA打开Java项目并启动现在来讲一下,希望不要忘记了1、打开IDEA开机页面Maven项目2、Maven项目是以pom文件引入各项jar包的在点击lmport Project,然后在点击pom.xml,再点击Open3、再点击Next4、如果是公司的私服,还需要勾选nexus5、继续点击下一步...
如何查看yum 安装的软件路径今天使用yum 安装了一个软件,后来没有找到路径1、首先安装一个redis[root@iZbp1eem925ojwyx17ao9kZ ~]# yum install redis2、查找redis的安装包[root@iZbp1eem925ojwyx17ao9kZ ~]# rpm -qa|grep redisredis-3.2.10-2.el7.x8...
Git的报错在使用Git的过程中有时会出现一些问题,那么在解决了每个问题的时候,都需要去总结记录下来,下次不再犯。一、fatal: refusing to merge unrelated histories今天在使用Git创建项目的时候,在两个分支合并的时候,出现了下面的这个错误。~/SpringSpace/newframe on master ⌚ 11:35:56$...