![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Y_lx
这个作者很懒,什么都没留下…
展开
-
深入理解Java虚拟机(一)
主要是阅读《深入理解Java虚拟机》 之后所做的一些笔记。更多内容可以访问我的个人博客。Java的优点几款重要的JVM运行时数据区域Java的优点摆脱了硬件平台的束缚,“Write once, compile anywhere”.提供了一个相对安全的内存管理和访问机制。热点代码检测和运行时编译及优化.有一套完整的应用程序接口,以及无数的第三方库。JD...原创 2019-03-01 11:48:06 · 155 阅读 · 0 评论 -
Java调用Python的几种方法
更多内容可以访问我的个人博客。问题:在原来测试版本的项目中,专业人员使用Mathematics编写算法,项目组使用JavaWeb项目直接调用Mathematics程序执行Mathematics脚本获取算法结果,极大地影响了系统的性能,同时占用服务器资源,难以应付多并发的情况解决方案:将原本使用Mathematics编写的算法代码使用Python实现(涉及矩阵、线性拟合等操作,使用Python...原创 2019-08-13 11:13:08 · 2963 阅读 · 0 评论 -
SpringBoot简述
更多内容可以访问我的个人博客。参考文章:构建微服务:Spring boot 入门篇Spring Boot 2.x 系列教程SpringMVC和Springboot的区别(网摘)Spring-Spring、SpringMVC与SpringBoot三者的关系Spring、SpringMVC、SpringBoot的区别1. Spring总的来说Spring是使用基本的JavaBean代...原创 2019-06-14 23:12:57 · 3868 阅读 · 0 评论 -
MVC基本概念与Struts2概述
更多内容可以访问我的个人博客。MVC基本概念MVC将一个应用的输入、处理和输出流程按照Model(模型)、View(视图)和Controller(控制器)三部分进行分离,这样一个应用就可以划分成模型层、视图层和控制层3个层。这三层之间以最少的耦合来协同工作,从而提高了应用系统的可扩展性和可维护性。对于程序员来说,可以更加高效和灵活的完成代码编写。1.模型层模型层代表的是企业数据和其对应的...原创 2019-06-13 16:32:05 · 284 阅读 · 0 评论 -
JSP相关概念
更多内容可以访问我的个人博客。JSP概述1. JSP简介JSP指的是Java Server Pages,它是由SUN公司在1996年6月发布的用于开发动态Web应用的一项技术。 JSP是基于Java Servlet的Web开发技术,由于其所具有的简单易学和跨平台等的特性,使其在各种动态Web程序设计语言中脱颖而出,它具有一套完整的语法规范,目前已经成为了Web开发中的主流选择,广泛应用于各个...原创 2019-06-13 16:22:31 · 575 阅读 · 0 评论 -
Java注解
更多内容可以访问我的个人博客。整理自 《秒懂,Java 注解 (Annotation)你可以这样学》 – frank909注解的定义Java 注解用于为 Java 代码提供元数据。作为元数据,注解不直接影响你的代码执行,但也有一些类型的注解实际上可以用于这一目的。Java 注解是从 Java5 开始添加到 Java 的。注解实际上如同标签,是对事物行为的某些角度的评价与解释。一般不...转载 2019-06-13 16:21:02 · 118 阅读 · 0 评论 -
Java多线程
更多内容可以访问我的个人博客。(1)Java线程创建方式方法一:继承Thread类,作为线程对象存在(继承Thread对象)public class CreatThreadDemo1 extends Thread{ /** * 构造方法: 继承父类方法的Thread(String name);方法 * @param name */ publi...原创 2019-06-13 16:20:20 · 116 阅读 · 0 评论 -
Java编译优化技术
更多内容可以访问我的个人博客。Java编译优化技术Java程序员有一个共识,以编译方式执行本地代码比解释方式更快,之所以有这样的共识,除了虚拟机解释执行字节码时额外消耗时间的原因外,还有一个很重要的原因就是——虚拟机设计团队把几乎所有的代码优化措施都集中在了即时编译器中,因此一般来说,即时编译器产生的本地代码会比Javac产生的字节码更优秀。以下代码优化变换建立在代码的某种中间或机器码上,绝...原创 2019-06-13 16:19:31 · 479 阅读 · 0 评论 -
JavaBean与Servlet
更多内容可以访问我的个人博客。JavaBeanJavaBean概述JavaBean是用Java语言描述的软件组件模型,类似于Microsoft中COM组件的概念。使用JavaBean可以实现代码的重复利用,因此极大地简化了程序的设计过程。JavaBean是一种特殊的Java类,它具有如下的几个语法特征。JavaBean是一个public类,即JavaBean的类访问权限必须是pu...原创 2019-06-13 16:18:24 · 1723 阅读 · 0 评论 -
深入理解Java虚拟机(五)
主要是阅读《深入理解Java虚拟机》 之后所做的一些笔记。更多内容可以访问我的个人博客。运行时栈帧结构方法调用虚拟机字节码执行引擎执行引擎是Java虚拟机最核心的组成部分之一,“虚拟机”是一个相对于“物理机”的概念,这两种机器都有代码执行能力,其区别在于:①物理机:执行引擎直接建立在处理器、硬件、指令集和操作系统层面上的②虚拟机:执行引擎由自己实现,可以自行制定指令集与执行引擎的...原创 2019-03-01 18:13:46 · 163 阅读 · 0 评论 -
深入理解Java虚拟机(四)
主要是阅读《深入理解Java虚拟机》 之后所做的一些笔记。更多内容可以访问我的个人博客。Java语言无关性的基石虚拟机类加载机制类加载的过程类加载器无关性的基石Sun公司以及其他VM提供商发布了许多可以运行在各种不同平台上的虚拟机,这些虚拟机都可以载入和执行同一种平台无关的字节码,实现了程序的“一次编写,到处运行”。实现平台、语言无关性的基础是:虚拟机和字节码存储格式...原创 2019-03-01 11:52:05 · 137 阅读 · 0 评论 -
深入理解Java虚拟机(三)
主要是阅读《深入理解Java虚拟机》 之后所做的一些笔记。更多内容可以访问我的个人博客。垃圾收集器与内存分配策略垃圾回收简单介绍几种垃圾收集算法的思路垃圾收集器内存分配策略垃圾回收简单介绍1. 程序计数器、虚拟机栈、本地方法栈的垃圾回收程序计数器、VM栈、本地方法栈3个区域随线程而生,随线程而灭,内存分配和回收都具备确定性,不需过多考虑回收的问题。因为方法结束或者线程结束...原创 2019-03-01 11:50:58 · 106 阅读 · 0 评论 -
深入理解Java虚拟机(二)
主要是阅读《深入理解Java虚拟机》 之后所做的一些笔记。更多内容可以访问我的个人博客。对象的创建对象的内存分布对象的访问定位JVM堆栈溢出对象的创建步骤: 类加载检查 —> 分配内存 —> 分配的内存空间初始化为零值 —> 设置对象头 —> 数据初始化1. 类加载检查虚拟机遇到一条new指令时,首先将去检查这个指令的参数是否能在常量池中定位到一个类...原创 2019-03-01 11:49:47 · 158 阅读 · 0 评论 -
使用SpringBoot和Vue开发的一个简单前后端分离项目
更多内容可以访问我的个人博客。0. 技术栈主要功能:登录后跳转到书籍管理页面,能够对书籍信息进行增删改查。后端:Spring BootMybatis PlusMySQL前端:VueAxiosElement-UI1. 前端关于怎么安装Vue以及构建Vue脚手架的部分,可见我的另一篇博客Vue的简单使用;为了使开发的结构更加清晰,我们将Vue文件的显示部分即htm...原创 2019-08-13 11:20:26 · 10974 阅读 · 2 评论