Java
文章平均质量分 80
猿说猿道
曾在华为工作7年,先后担任软件工程师、项目经理
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java基础:数据结构,写一个简单的链表实现
class Node{ int key; // private 是私有的属性 int value; Node next; // public Node(int key, int value) { this.key = key; this.value = value; this.next = null; }}public class MyLinkList{ private Node head; // 头节点 默认就是null public MyLinkList() {.原创 2020-12-09 17:33:32 · 348 阅读 · 0 评论 -
Java基础:数据结构,实现简单栈结构
public class Stack { private int size; // 定义栈大小 private int[] stack;// 使用int数组来模拟一个栈结构 private int top; private int bottom=0; // bottom == 0 栈低 // 类的构造方法,构造一个空的栈 public Stack(int size) { this.size = size; //...原创 2020-12-09 17:23:37 · 313 阅读 · 0 评论 -
Java基础:数据结构,实现简单的循环队列
/**** 循环队列 FIFO first in first out* @author liuhaibing**/public class Queue { // private int head; private int end; private int size; private int[] queue; /** * 初始化一个size大小的空队列 * @param size */...原创 2020-12-09 17:22:05 · 184 阅读 · 0 评论 -
Java设计模式:深度解析单例模式之懒汉模式和饿汉模式
1、什么是单例模式:形象地说就是世界上的每个人都是唯一的个体,不能存在两个我,对应Java的世界,就是类只能有一个对象实例,也就是只能new出一个对象。Java中存在两种单例模式的写法,懒汉模式和饿汉模式,懒汉模式比较好理解,就是加锁,饿汉模式其实需要了解Java的类加载机制才能够理解得更加充分。首先是懒汉模式,实现如下:public class Singleton { pri...原创 2020-01-15 09:05:17 · 350 阅读 · 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 · 352 阅读 · 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 · 264 阅读 · 0 评论 -
Java入门基础:100道Java基础笔试考试题,附带答案(收集和整理的)
100.equals方法和==的区别答案:1.基本数据类型,也称原始数据类型。byte,short,char,int,long,float,double,boolean 他们之间的比较,应用双等号(==),比较的是他们的值。2.复合数据类型(类) 当他们用(==)进行比较的时候,比较的是他们在内存中的存放地址,所以,除非是同一个new出来的对象,他们的比较后的结果为true,否则比较...原创 2020-01-14 09:34:06 · 21675 阅读 · 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 · 6217 阅读 · 0 评论 -
Java入门基础:收集和整理了100道Java基础笔试考试题,主要是基础语法和面向对象编程
1.关于Java源代码文件,下列说法错误的是?A.一个源文件最多只能包含一个顶层的public类定义B.一个源文件可以不包含任何代码定义。即它是一个空文件,编译时不会产生编译错误,一个包含类定义的最小源文件内容仅为class classname{}C.在一个原文件中,如果存在一个顶层的public类定义,则该源文件名必须与顶层的public类名一致,如果源文件中没有一个顶层的public类,...原创 2019-12-30 15:21:13 · 4789 阅读 · 0 评论 -
Java入门基础:Java使用JFrame开发出漂亮的桌面程序附源码下载(谁说Java不可以开发出漂亮的界面)
1、Java使用JFrame开发出漂亮的桌面程序附源码下载源码下载:https://download.youkuaiyun.com/download/nosprings/12048149Java使用JFrame开发出漂亮的桌面程序附源码下载/** * <p>Title: MainFrameTest.java</p> * <p>Description...原创 2019-12-24 09:02:04 · 1932 阅读 · 0 评论 -
Eclipse Maven下载资源失败,修改Eclipse自带的Maven资源库地址解决下载问题
1、在Eclipse的【Windows】下找到首选项【Preferences】,找到maven的选项卡2、将如下内容保存为一个maven-settings.xml文件<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" ...原创 2019-12-21 09:24:08 · 676 阅读 · 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 · 686 阅读 · 0 评论 -
Java使用400行代码实现简单的Spring IOC容器(注意DOM4j工具类代码不做统计)
1、定义Bean结构封装类/** * <p>Title: Bean.java</p> * <p>Description: </p> * <p>Copyright: Copyright (c) 2019</p> * <p>Company: www.nospring.com</p> *...原创 2019-08-28 16:23:33 · 299 阅读 · 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 · 1107 阅读 · 0 评论 -
Java设计模式:深入理解面向接口编程(那些年的面向接口编程,DIY电脑为例)
面向接口编程(哪些年的面向接口编程)接口是Java的重要特性之一,在Java8以前,接口可以说是一种方法签名,或者一种行为契约,类实现了某个接口,就需要实现该接口中定义的方法。接口可以认为是一种特殊的抽象类,Java8之前的版本在接口中只能定义常量和抽象方法。实现类实现接口本身也类似于继承,只是继承过来的是行为约束,比如:人打从娘胎里出来就约定了必须具有的行为:吃喝拉撒。Java的接口本身依托于...原创 2019-03-09 22:30:51 · 637 阅读 · 2 评论
分享