杭州苏州 day1 上午 : 拙政园 — 苏州博物馆(提前预约) 下午 : 狮子林 — 平江路 晚上 : 东方之门金鸡湖 拙政园 中国四大园林之一 门票 : 70 时间 : 7:30 苏州博物馆 需要提前预约 “苏州博物馆”APP预约 凭身份证入馆 门票 : 免费 时间 : 周一闭馆 狮
JVM内存模型与内存分配机制 JVM内存模型 对象创建类加载检查 虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类的符号引用,并且检查这个符号引用代表的类是否已被加载、解析和初始化过。如果没有,那必须先执行相应的类加载过程。 new指令对应到语言层面上讲是,new关
JVM类加载机制 类加载运行全过程 其中loadClass的类加载过程有如下几步 加载 ==> 验证 ==> 准备 ==> 解析 ==> 初始化 ==> 使用 ==> 卸载 1) 加载: 通过IO读入其字节码 使用到该类是才会加载在堆中生成Class对象 作为方法
写作时间:2023-03-08实现目标:Linux涉及知识:Linux 【Linux简介】 Linux 内核最初只是由芬兰人林纳斯·托瓦兹(Linus Torvalds)在赫尔辛基大学上学时出于个人爱好而编写的。 Linux 是一套免费使用和自由传播的类 Unix 操作系统,是一个基于 POSIX
数据结构和算法之排序算法 【冒泡排序】基本介绍 冒泡排序(Bubble Sorting)的基本思想是:通过对待排序序列从前向后(从下标较小的元素开始),依次比较相邻元素的值,若发现逆序则交换,使值较大的元素逐渐从前移向后部,就象水底下的气泡一样逐渐向上冒。 代码实现package com.yan.s
数据结构和算法之链表 链表介绍 链表是有序的列表,但是它在内存中是存储如下 1) 链表是以节点的方式来存储,是链式存储 2) 每个节点包含 data 域, next 域:指向下一个节点. 3) 如图:发现链表的各个节点不一定是连续存储. 4) 链表分带头节点的链表和没有头节点的链表,根据实际的需求来
数据结构和算法之稀疏数组和队列 【稀疏数组】基本介绍当一个数组中大部分元素为0,或者为同一个值的数组时,可以使用稀疏数组来保存该数组。 稀疏数组的处理方法是: 记录数组一共有几行几列,有多少个不同的值 把具有不同值的元素的行列及值记录在一个小规模的数组中,从而缩小程序的规模 稀疏数组举例说明 应用实
编写软件过程中,程序员面临着来自耦合性,内聚性以及可维护性,可扩展性,重用性,灵活性等多方面的挑战,设计模式是为了让程序(软件) 设计模式的目的1) 代码重用性 (即:相同功能的代码,不用多次编写) 2) 可读性 (即:编程规范性, 便于其他程序员的阅读和理解) 3) 可扩展性 (即:当需要增加新的
写作时间:2020-02-14实现目标:JUC解析与总结涉及知识:JUC 什么是JUC 进程和线程 进程:进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。 线程:通常在一个进程中可以包含若
写作时间:2020-01-30实现目标:JVM解析与总结涉及知识:JVM JVM体系结构类装载器ClassLoader 负责加载class文件,class文件在文件开头有特定的文件标示,将class文件字节码内容加载到内存中,并将这些内容转换成方法区中的运行时数据结构并且ClassLoader只负责
Java JDK8 新特性 Lambda 函数式接口 streamAPI 【Lambda表达式】Lambda表达式:带有参数变量的表达式,是一段可以传递的代码,可以被一次或多次执行,是一种精简的字面写法,其实就是把匿名内部类中“一定”要做的工作省略掉,然后由JVM通过推导把简化的表达式还原 格式:-
emmm……瞎几把画的一些总结 【基础】 int float short double long char 占字节数? int 占 4 字节 short 占 2 字节 long 占 8 字节 float 占 4 字节 double 占 8 字节 char 占 2 字节 int 范围?float 范围
写作时间:2019-11-17 实现目标:Spring Boot接入QQ登录涉及知识:QQOAuth2.0接入 【创建项目】使用IDEA创建一个Spring Boot项目,依赖下面会给出 pom.xml<?xml version="1.0" encoding="U
写作时间:2019-11-15实现目标:Spring Cloud Netflix涉及知识:微服务架构解决方案 【概述】Spring Cloud 是一个相对比较新的微服务框架,2016 才推出 1.0 的 Release 版本. 但是其更新特别快,几乎每 1-2 个月就有一次更新,虽然 Spring
写作时间:2019-11-06 实现目标:Spring Data JPA入门涉及知识:持久层框架 【思维导图】 【Spring Data JPA简介】Spring Data JPA 是 spring data 项目下的一个模块。提供了一套基于 JPA标准操作数据库的简化方案。底层默认的是依赖 Hib
下载地址: www.ddooo.com/softdown/127550.htm 选择Active code 把下载好的JetbrainsCrack-3.1-release-enc.jar 文件放在之前安装好的idea的bin目录下 在两个文件的用Notepad++或者用记事本打开这两个文件,都写上-
MySQL也可以保存 表情 在MySQL中的 utf8 最多支持的是3个字节,而我们要保存的emoji表情是4个字节,所以就保存不到数据库里面 所以只要更改字符编码即可 认识 utf8md4MySQL在5.5.3之后增加了这个utf8mb4的编码,mb4就是most bytes 4的意思,它专门用来
写作时间:2019-10-25实现目标:Spring Security的使用涉及知识:安全管理框架 【思维导图】 【Spring Security简介】Spring Security是 Spring家族中的一个安全管理框架,实际上,在 Spring Boot出现之前,Spring Security
写作时间:2019-10-23实现目标:AngularJS基础入门涉及知识:AngularJS 【AngularJS简介】AngularJS是一个创建富客户端应用的JavaScript MVC框架。你仍然需要具有服务端后台,但大多数的用户交互逻辑将放到客户端上处理。它可以创建单页的应用程序,一个页面
1 Docker简介1.1 什么是虚拟化 在计算机中,虚拟化(英语:Virtualization)是一种资源管理技术,是将计算机的各种实体资源,如服务器、网络、内存及存储等,予以抽象、转换后呈现出来,打破实体结构间的不可切割的障碍,使用户可以比原本的组态更好的方式来应用这些资源。这些资源的新虚拟部