![](https://img-blog.csdnimg.cn/20190927151124774.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java核心编程(从入门到实战)
文章平均质量分 80
本专栏通过趣味游戏等案例,包含Java基础、高级框架原理,高可用分布式微服务架构,内容涉及全套JavaSE、JavaEE、Spring-boot、spring-cloud、mybatis、linux等相关技术,并且将通过一个开源项目提供整体的解决方案
猿说猿道
曾在华为工作7年,先后担任软件工程师、项目经理
展开
-
Java设计模式:深度解析单例模式之懒汉模式和饿汉模式
1、什么是单例模式:形象地说就是世界上的每个人都是唯一的个体,不能存在两个我,对应Java的世界,就是类只能有一个对象实例,也就是只能new出一个对象。Java中存在两种单例模式的写法,懒汉模式和饿汉模式,懒汉模式比较好理解,就是加锁,饿汉模式其实需要了解Java的类加载机制才能够理解得更加充分。首先是懒汉模式,实现如下:public class Singleton { pri...原创 2020-01-15 09:05:17 · 274 阅读 · 0 评论 -
Java入门基础:linux centos下安装和配置jdk8
1、下载JDK8https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html2、使用FileZilla将文件上传到服务器:3、解压安装包tar -zxvf jdk-8u231-linux-arm64-vfp-hflt.tar.gz4、创建文件夹:mkdir /...原创 2020-01-14 16:26:17 · 297 阅读 · 0 评论 -
Java入门基础:基于源码深度剖析==和equals的区别,注意存在Java内存池的特殊情况
1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean他们之间的比较,应用双等号(==),比较的是他们的值// 基本数据类型比较值int a = 1;int b = 1;float c = 1.0f; System.out.println(a == b); // trueSystem.out.pri...原创 2020-01-14 15:45:15 · 198 阅读 · 0 评论 -
Java入门基础:100道Java基础笔试考试题,附带答案(收集和整理的)
100.equals方法和==的区别答案:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较...原创 2020-01-14 09:34:06 · 19299 阅读 · 6 评论 -
Java入门基础:剪刀石头布小游戏,练习if else和while等
1.剪刀石头布小游戏,练习if else和while等import java.util.Scanner;import java.util.Random;/** * <p>Title: JavaGame.java</p> * <p>Description: 实现人机对战的剪刀、石头、布猜拳游戏</p> * <p>C...原创 2020-01-12 20:26:34 · 5685 阅读 · 0 评论 -
Java入门基础:收集和整理了100道Java基础笔试考试题,主要是基础语法和面向对象编程
1.关于Java源代码文件,下列说法错误的是?A.一个源文件最多只能包含一个顶层的public类定义B.一个源文件可以不包含任何代码定义。即它是一个空文件,编译时不会产生编译错误,一个包含类定义的最小源文件内容仅为class classname{}C.在一个原文件中,如果存在一个顶层的public类定义,则该源文件名必须与顶层的public类名一致,如果源文件中没有一个顶层的public类,...原创 2019-12-30 15:21:13 · 4499 阅读 · 0 评论 -
Java入门基础:Java使用JFrame开发出漂亮的桌面程序附源码下载(谁说Java不可以开发出漂亮的界面)
1、Java使用JFrame开发出漂亮的桌面程序附源码下载源码下载:https://download.csdn.net/download/nosprings/12048149Java使用JFrame开发出漂亮的桌面程序附源码下载/** * <p>Title: MainFrameTest.java</p> * <p>Description...原创 2019-12-24 09:02:04 · 1763 阅读 · 0 评论 -
Java入门基础:Java JDBC封装简单的访问MySQL数据库类(BaseDao)
1、JDBC封装访问数据库的基类,目的是重用数据库访问代码封装以下方法:MySQL数据库的连接数据库关闭开启数据库事务提交数据库事务事务回滚注意没有封装存储过程的调用/** * <p>Title: BaseDao.java</p> * <p>Description: </p> * <p>Cop...原创 2019-12-21 09:12:20 · 610 阅读 · 0 评论 -
Java入门基础:Java多态考题解析之一(那些年的Java多态考题)
起因:为什么写这篇文章,是因为网上看到一道笔试题,作者的解析是错误的,所以在此探讨一下。题目如下,选择以下代码的输出结果:class A{ public String s = "A"; public void setS(String s){ this.s = s; } public String...原创 2019-03-10 10:37:47 · 1005 阅读 · 0 评论 -
Java设计模式:深入理解面向接口编程(那些年的面向接口编程,DIY电脑为例)
面向接口编程(哪些年的面向接口编程)接口是Java的重要特性之一,在Java8以前,接口可以说是一种方法签名,或者一种行为契约,类实现了某个接口,就需要实现该接口中定义的方法。接口可以认为是一种特殊的抽象类,Java8之前的版本在接口中只能定义常量和抽象方法。实现类实现接口本身也类似于继承,只是继承过来的是行为约束,比如:人打从娘胎里出来就约定了必须具有的行为:吃喝拉撒。Java的接口本身依托于...原创 2019-03-09 22:30:51 · 570 阅读 · 2 评论