JVM 笔记 - 1 JVM与Java体系结构 JVM与Java体系结构 JVM的整体结构 HotSpot VM是目前市面上高性能虚拟机的代表作之一。 它采用解释器与解释编译期并存的架构。 JVM的架构模型 Java编译器输入的指令流基本上是一种基于 栈的指令集架构,另外一种指令集架构则是基于 寄存器的指令集架构。 两者之间的区别: 基于栈式架构的特点: 设计和实现更简单,适用于资源受限的系统; 避开了寄存器的分配难题:使用零地址指令 2020-07-10 JVM JVM 笔记
Crafting Interpreters - A Map of the Territory Crafting Interpreters - [1-2] A Map of the Territory 你一定要有一副地图,否则在这个世界里你只能像无头苍蝇般。在《指环王》中,我从未让任何人在某一天走得超过他的极限。 - J.R.R.Tolkien 我们不想像无头苍蝇一般,所以在我们动身之前,一起来看看语言实现人员所描绘的领域。它将帮助我们了解我们要去哪里 首先,让我来速记一下。这本书 2020-06-04 Crafting Interpreters 解释器 外文书籍 Crafting Interpreters
Crafting Interpreters - Introduction Crafting Interpreters - [1-1] Introduction 介绍 童话故事比事实更有用,不是因为故事告诉我们龙存在,而是因为这些故事让我们明白,龙是可以被打败的 - Neil Gaiman, Coraline 我非常高兴我们可以一起走进这一段旅程。这是一本关于实现编程语言解释器的数;同时是一本关于 2020-06-03 Crafting Interpreters 解释器 外文书籍 Crafting Interpreters
leetcode-31 next permutation 题目简介 题目很简单,对于给定的一个数,例如125,程序需要的输出需要满足下面两点: 仍然由1、2、5组成 在由1、2、5组成的数中,恰好比125大一点的数,即152 其潜在的意思是将1、2、5三个数字组成的三位数,进行从小到大排列,然后获得在125后面的一个数,即152 解题思路 思路一 基本思路 如果按照最直接的想法,那就是使用回溯法,将组成输入的每一位进行拆分,然后排列组合,把 2020-05-12 算法 算法 leetcode
Java实现TCP / IP协议下的聊天室 Java实现TCP / IP协议下的聊天室(运用多线程) 分为了6个文件,总共分为两个大块:其中一个为Client客户端,另一个是Server服务器端,每一个大块里分别有主运行块以及发送和接受模块,然后用多线程来实现实时的收和发 2019-12-20 实践项目 Java TCP/IP Demo
IDEA热部署 1. 引入spring-devtools 在项目的pom.xml文件中,添加spring-devtools的依赖 1234<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> 2019-12-20 日常 Java IDEA
会话技术 会话技术 会话:一次会话中包含多次请求和响应 一次会话:浏览器第一次给服务器资源发送请求,会话建立。直到有一方断开为止 功能:在一次会话的范围内,共享数据 方式: 客户端会话技术:Cookie 服务器会话技术:Session 1. Cookie 1.概念:客户端会话技术,将数据保存在客户端的技术 2.快速入门 使用步骤: 创建Cookie对象,绑定数据 new Coo 2019-12-20 web技术 Java cookie与session web技术
【Java设计模式】4.单件模式 【Java设计模式】4.单件模式 关于单件模式 本片文章是关于单件模式的具体实现以及用法。由于该模式较为简单,在特定的场合下能起到一定的作用。并且它不像前面的几个模式,是需要在设计前思考好的一个框架,但是单件模式我个人更觉得像是一种解决方法,来解决一个潜在的问题。 2019-12-20 设计模式 Java 设计模式
【Java设计模式】1.策略模式 【Java设计模式】1.策略模式 写在文章的最前面 本人是java小白,自学没多久,在之前学校的课程中学习了java,并对java产生了一定的兴趣,不过只学习了一些最基本的语法。 2019-12-20 设计模式 Java 设计模式
经典生产者与消费者问题 经典生产者与消费者问题 1. 问题的引入 如同日常生活中一样,我们每天所消费的东西,都是生产部门进行生产,我们才有商品来进行消费。 那么就有一个很现实的问题,生产部门如果没有生产,我们是没有任何商品来消费的。 2019-12-20 多线程 Java 生产者与消费者 多线程