
JAVA
文章平均质量分 62
JAVA 内容重点,欢迎大家关注
诗琪小姐姐
这个作者很懒,什么都没留下…
展开
-
Java 继承底层原理
序言:不知道大家是否有这样的思考:在java面向对象的语言的开发过程中,子类是如何继承调用到父类的方法的?1.示例Animal 动物父类@author 李娜@version 0.0.1@since 0.0.1 2019-09-19 */public abstract class Animal{protected String firstName;protected String lastName;protected Integer count=1;private String原创 2021-05-13 15:38:29 · 1608 阅读 · 3 评论 -
SSH (一)如何解决tomcat启动闪退问题
最近开始java 的学习,部署项目时需要用到tomcat服务器,但是tomcat在启动的过程中遇到了闪退的问题,解决办法如下:首先,确定你的问题在哪里 在cmd窗口跳转到tomcat的bin文件夹,在bin下面输入startup.bat run运行,运行后, 如果提示,缺少JAVA_HOME 或者缺少JRE_HOME(如图所示)。说明你的环境变量不对,或者是缺少环境变量,那么配置jdk和jr...原创 2018-06-26 21:40:44 · 520 阅读 · 16 评论 -
【Java EE】宏观把控(二)——内容概要
用了5天的时间看了两遍Java EE 文档,看的过程中很晕,不知道看的是啥,顿时感觉学习能力还需要再提高,自己看的很晕原来是太注重细节了,而没有从宏观了解。现在学呢,做到知道有什么,是干什么用的,尽量和之前学的内容简历联系,先有一个整体的把控,细节的内容到后面会继续学的,而不是现在就必须理解,不谋全局者不足谋一域,不谋万事者不足谋一时,把控宏观。这是看完之后画的一副导图,没有很好地找到联系。 ...原创 2018-02-25 18:56:51 · 268 阅读 · 7 评论 -
【JAVA EE】JAVA EE宏观把控(一)——技术规范
Java EE与Java ,Java ME,JAVA SE 区别? Java分为三个体系,分别为 Java SE(J2SE,Java2 Platform Standard Edition,标准版) 是基于JDK和JRE的,用于开发和部署桌面、服务器以及嵌入设备和实时环境中的Java应用程序。JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企...原创 2018-02-25 17:38:21 · 241 阅读 · 2 评论 -
JUC并发编程
1.Volatile1.JMM2:Volatile特性的每个原理,怎么保证的,以及为什么不保证,不保证的话的解决方案是什么及对应原理保证可见性:JMM模型:原理:汇编之后Lock:缓存一致性协议1.处理器缓存写回到内存2.导致其他处理器缓存失效,通知其他处理器缓存从主内存获得数据不保证原子性原因:一个变量i被volatile修饰,两个线程想对这个变量修改,都对其进行自增操作也就是...原创 2020-03-24 09:39:48 · 317 阅读 · 1 评论 -
一篇文章搞定java反射,回调,事件委托附实践代码
文章目录为什么需要事件委托?Java实现实例为什么需要事件委托?之前的观察者模式我们都知道,多个观察者观察同一个主题对象,主题对象发生变化时通知所有的观察者对象,观察者执行一样的update方法。但是我想根据触发的事件,让观察者有不同的动作,并且实现通知者和观察者的完全解耦,这个如何实现呢?举个例子:有一个热水器,热水器上有响铃和显示器。当水温度超过设定的温度之后,显示器进行显示温度,并...原创 2019-09-24 22:51:28 · 930 阅读 · 1 评论 -
Java 继承底层实现原理
文章目录1.示例2.类加载3.方法调用序言:不知道大家是否有这样的思考:在java面向对象的语言的开发过程中,子类是如何继承调用到父类的方法的?1.示例Animal 动物父类package animal;import animal.Impl.Fly;import animal.Impl.Walk;/** * ${DESCRIPTION} * * @author 李娜 *...原创 2019-09-21 20:30:57 · 3193 阅读 · 0 评论 -
HashMap 的遍历方法
1原创 2018-11-27 21:40:48 · 188 阅读 · 4 评论 -
【JAVA】Java两种核心机制
Java的两种核心机制是:1.Java 虚拟机什么是java虚拟机? Java 虚拟机(JVM)是可运行Java 代码的假象计算机,是Java 语言的运行环境,Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法域。 java 虚拟机体系结构图: Java 程序执行流程Java程序的执行依赖于编译环境和运行环境,流程为:.Java先编译成.class 文件,然后原创 2017-12-31 11:46:54 · 555 阅读 · 9 评论 -
【JAVA】内存分析
java 数据类型 基础类型 byte、short、int、long,float、double,char,boolean引用类型 如类,string,object等 引用类型与基础类型的区别:基础类型占用一块内存,而引用类型占用两块内存。内存分析 String s; 只是声明了一个String类型的引用变量,并分配了一块内存存放null,并不指向任何一个对象。 s=new...原创 2018-08-21 11:19:01 · 270 阅读 · 7 评论 -
【JAVA】Java多线程
线程基本概念 线程是什么? 一个线程就是一个程序内部的一条执行路径,一个进程可以包含多个进程。 当程序启动运行时,就自动产生了一个线程,主函数main就是在这个线程上运行的,当不再产生新的线程时,程序就是单线程,只有一条执行路径。进程是什么? 计算机中的程序关于某数据集合上的一次运行活动。可以理解成每个独立运行的程序就是一个进程,进程也就是“正在运行的程序”。线程和进程的区别: ...原创 2018-01-19 12:49:45 · 441 阅读 · 35 评论 -
【JAVA】Java 容器
Java ApI文档 https://docs.oracle.com/javase/7/docs/api/什么是容器? Java ApI所提供的一系列类的实例,用于在程序中存放对象。容器类图: Collection和Map有什么区别? Collection接口定义了一组对象的方法,其子接口Set 和List分别定义了存储方式。 一个一个装 Set 中的数据对象没有顺序,并且...原创 2018-02-04 22:18:33 · 453 阅读 · 8 评论