自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Linux操作系统及常用命令介绍

Linux操作系统及常用命令介绍一、Linux介绍Linux是一种自由和开放源码的类UNIX操作系统。它能运行主要的Unix工具软件、应用程序和网络协议,支持32位和64位硬件。该操作系统的内核由林纳斯·托瓦兹于1991年10月5日首次发布。Linux最初是作为支持英特尔x86架构的个人计算机的一个自由操作系统,现可运行在服务器和其他大型平台之上,如大型计算机和超级计算机。Linux也广泛应用在嵌入式系统上,如手机(Mobile Phone)、平板电脑(Tablet)、路由器(Router)、电视(T

2020-08-26 16:24:15 218

原创 Java高频面试题—Java基础

Java高频面试题—Java基础1. 面向对象可以解释下吗?都有哪些特性?答:面向对象是一种思想,可以将复杂的问题简单化,让我们从执行者变为指挥者。面向对象的三大特征:封装、继承和多态。封装:将事务封装成一个类,减少耦合,隐藏细节。保留特定的接口与外界联系,当接口内部发生改变时,不影响外部的调用方。继承:从一个已知的类中派生出另一个新的类,但新的类拥有已知类的属性和方法,并且可以通过覆盖/重写来增强已知类的能力。多态:多态的本质就是一个程序中出现多个同名的不同方法,主要通过三种方式体现:通过

2020-08-04 22:46:35 152

原创 JSON的解析

JSON的解析Gson将对象转换为JSON字符串转换JSON字符串的步骤引入JAR包在需要转换JSON字符串的位置编写如下代码即可:String json = new Gson().toJSON(要转换的对象);案例:Book b = BookDao.find();String json = new Gson().toJson(b);System.out.println(json);将JSON字符串转换为对象JSON字符串转换为对象的步骤:

2020-07-14 22:09:25 162

原创 Java中线程创建的方式

Java中线程创建的方式1 继承Thread格式:class 类名 extends Thread{ //重写run()方法 public void run(){ //这里的代码就是一条新的执行路径。 //这个执行路径的触发方式不是调用run方法,而是通过thread对象的start来启动任务 }}示例:public class Demo { public static void main(String[] args) { MyThread m

2020-07-05 10:15:04 90

原创 Java线程安全问题

Java线程安全问题1 线程不安全演示public class Demo { public static void main(String[] args) { //线程不安全 Runnable run = new Ticket(); new Thread(run).start(); new Thread(run).start(); new Thread(run).start(); } static

2020-07-04 18:17:21 103

原创 Java面向对象继承多态相关知识

Java面向对象继承多态相关知识一、继承​ 继承是Java面向对象编程技术的一块基石,因为它允许创建等级层次的类。​ 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。1.1 格式class 父类{ }class 子类 extends 父类{}1.2 限制​Java中只有单继承,多重继承,没有多继承。1.3 super关键字​ 通过super,可以访问父类的构造方法​ 调用super构造方法的代

2020-06-28 21:19:52 116

原创 Java使用数组实现ArrayList的动态扩容

Java使用数组实现ArrayList的动态扩容提到数组大家肯定不会陌生,但我们也知道数组有个缺点就是在创建时就确定了长度,之后就不能更改长度。所以Java官方向我们提供了ArrayList这个可变长的容器。其实ArrayList底层也是用数组进行实现的,今天我们就自己使用数组实现ArrayList的功能。一、整体框架废话不多说,我们以存放int类型元素为例,看一下ArrayList需要的成员变量和需要实现的方法。public class ArrayList private int size;//

2020-06-20 00:47:42 795

原创 Java面向对象封装相关知识

Java面向对象封装相关知识一、封装​ 在开发中, 为了避免出现逻辑错误, 我们建议对所有属性进行封装,并为其提供setter及getter方法进行设置和取得操作。示例:public class Demo1 { /* * 不合理的程序 */ public static void main(String[] args) { Person1 p = new Person1(); p.name = "张三"; //逻辑错误 p.age = -1000; p.say()

2020-06-17 23:59:43 660 1

原创 面向对象基础

面向对象基础这篇博客主要是讲Java面向对象的一些基础知识进行梳理与总结(主要是对笔记的复习与回顾)。后续关于面向对象的知识点会继续通过博客记录。一、面向对象思想1.1 概述​ **面向对象(Object Oriented)**是软件开发方法。面向对象的概念和应用已超越了程序设计和软件开发,是一种对现实世界理解和抽象的方法,是计算机编程技术发展到一定阶段后的产物。​ 面向对象是相对于面向过程来讲的,指的是把相关的数据和方法组织为一个整体来看待,从更高的层次来进行系统建模,更贴近事物的自然运行模式

2020-06-14 21:58:08 163

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除