自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 Docker安装Mysql

1.安装Docker,安装Docker方式见博文:https://blog.csdn.net/qq_42938040/article/details/1122995732.查找Mysql镜像docker search mysql2.拉取MYSQL镜像docker pull mysql:latest3.查看本地mysql镜像docker images4.确认存在mysql镜像后,运行容器docker run -itd --name mysql-test -p

2021-04-21 15:23:04 91

原创 Linux安装Docker

1.检查系统内核版本:最好内核的版本大于等于3.10uname -r2.将yum包更新sudo yum update3.安装需要的软件包。sudo yum install -y yum-utils device-mapper-persistent-data lvm24.设置yum源sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo

2021-04-21 14:12:12 210

原创 垃圾回收机制:

java与c++之间有一堵由内存动态分配和垃圾收集技术所围成的“高墙”,墙外面的人想进去,墙里面的人却想出来—-<深入理解java虚机>java内存运行的五个部分,其中程序计数器,本地方法栈,虚拟机栈三个部分随着线程而生,随着线程的消亡而消亡。这三个部分的内存分配与回收都具备确定性,在这几个区域不需要过多考虑回收的问题,因为方法结束或者线程结束时,内存自然就跟着回收了。但是另外两个部分,方法区以及堆则不一样,我们只有在程序处于运行期间时才能知道会创建哪些对象,这部分内存的分配和回收都是动

2021-04-02 10:29:23 104

原创 jvm内存模型

基于Sun公司的Hotspot虚拟机来学习:一.jvm内存模型:从上图可以看出jvm主要分为五大部分:程序计数器,虚拟机栈,本地方法栈,堆,方法区。1.程序计数器程序计数器是一块很小的内存空间,它是线程私有的,可以认作为当前线程的行号指示器,为线程私有。为什么需要程序计数器?我们知道对于一个处理器(如果是多核cpu那就是一核),在一个确定的时刻都只会执行一条线程中的指令,一条线程中有多个指令,为了线程切换可以恢复到正确执行位置,每个线程都需有独立的一个程序计数器,不同线程之.

2021-03-31 17:47:43 103

原创 JAVA学习体系一览

Java知识点汇总,从基础到常用的API、还有常用的集合类,总结的很详细。图片是从论坛里面找到的,整理下来以便常复习。这是目前看到的比较详细完整的思维导图。1. Java基础知识2.面向对象3.常用API4.集合IO5.多线程、网络编程、反射、设计模式关注公众号发送666领取海量JAVA相关学习资料:...

2021-03-31 09:23:19 205

原创 Hello World

​在学习某一种编程语言时,我们总绕不开Hello World这一课,前面我们已经安装好了JAVA的编程环境,下面开始编写我们的第一段代码。先创建一个文件-HelloWorld.java。然后用编辑器打开它,输入下面的代码。publicclassHelloWorld{ public static void main(String[] args) { System.out.println("Hello World"); }}基础语法:...

2021-03-30 16:40:32 365

原创 JAVA开发环境的搭建

前面讲了JDK与JRE的区别,今天讲一讲如何搭建JAVA的开发环境JDK。首先我们要到Oracle官网去下载JDK,目前建议下载JDK1.8.附上链接地址:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html。 选择上图中的选择下载(不同操作系统需要下载不同版本,我这里是Windows,所以选择Windows)需要同意许可协议,然后点击下载。接下来如果你没有登录Oracle账号,...

2021-03-29 11:58:31 101

原创 初识JAVA

​初次相见,你我都红着脸,希望分别之时,不要红着眼。大家好,我是不吃肉的小和尚,在接下来的日子里,希望我们可以一起努力,一起进步,出任CEO,迎娶白富美。我相信未来的你肯定会感激现在如此努力的自己。话不多说,翠花,上酸菜! 要想了解一项事物,必须要了解它的历史,下面我们大致聊一聊JAVA的发展历史。Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 面向对象程序设计语言和 Java 平台的总称...

2021-03-27 18:18:02 87

原创 @JsonSerialize不起作用

在项目中 当字段实体类为Long类型时 如果Long值超过前端js显示的长度范围时会导致前端回显错误此时我们想到的解决方案是将Long值返回给前端时转为String,但是我们又不想变更字段的类型,当然我们也不想额外添加新的字段。这个时候我们可以用@JsonSerialize,在Json序列化的时候把Long自动转为String,但是这里有个小坑,被转换的字段必须是包装类类型,否则会...

2019-12-25 17:17:58 13570 12

原创 centos-7安装JDK

一.下载JDK历史版本下载地址:  http://www.oracle.com/technetwork/java/javase/archive-139210.html (根据需求选择自己需要得版本,我这里用得是JDK1.8)下载好后放到自己想放置得目录进行解压解压后会有一个文件夹然后进行环境变量得配置在命令行输入:vim /etc/profile进入...

2019-03-22 14:35:31 60

原创 1.ArrayList实现原理

一.先看一下官方定义:Resizable-arrayimplementation of the List interface. Implements all optional list operations, and permits all elements, including null. In addition to implementing the List interface, th...

2018-07-04 23:02:17 140

原创 阅读<<深入理解java虚拟机>>所感所悟 1,2章节

java:一次编写,导出运行。 JDK是用于支持java程序开发的最小环境。 java的核心虚拟机是HotSpot。 java运行时数据区域主要有:方法区,堆,虚拟机栈,本地方法栈,程序计数器。程序计数器是一块较小的内存空间,它可以看作是当前线程所执行的字节码的行号指示器。每条线程都会有一个独立的程序计数器,各条线程之间计数器互不影响,独立存储,我们称这类内存区域为“线程私有”的内存。此内存区

2017-08-17 01:13:30 427

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除