<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Java_Goder]]></title><description><![CDATA[我要走上人生巅峰，迎娶白富美！]]></description><link>https://blog.youkuaiyun.com/Java_Gooder</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Java_Gooder]]></copyright><item><title><![CDATA[Java中引用数据类型和数据类型的拓展，一篇文章带你盘的明明白白！]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/119385237</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/119385237</guid><author>Java_Gooder</author><pubDate>Wed, 04 Aug 2021 15:37:12 +0800</pubDate><description><![CDATA[Java中的应用数据类型
类（class） 类是一个模板，它描述一类对象的行为和状态。
接口（interface）
intenface 关键字
在接口中所有方法都是public abstract可省可不省
理解:接口本身没有实现任何功能,接口表- -种能力 ,拓展很方便(通过此口实现具体的功能)


接口是一种约定(体现在名称和注释.上)


C#中不允许写public static


接口不能包含字段,但可以包含属性使用:
接口的特性？
public static final
​
•          ]]></description><category></category></item><item><title><![CDATA[面试官问我Java数组转List的三种方式是什么？我直呼内行，太卷了]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/119147186</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/119147186</guid><author>Java_Gooder</author><pubDate>Tue, 27 Jul 2021 16:32:08 +0800</pubDate><description><![CDATA[前言：

本文介绍Java中数组转为List三种情况的优劣对比，以及应用场景的对比，以及程序员常犯的类型转换错误原因解析。
一.最常见方式
通过 Arrays.asList(strArray) 方式,将数组转换List后，不能对List增删，只能查改，否则抛异常。
List list = Arrays.asList(strArray);
private void testArrayCastToListError() {  
String[] strArray = new String[2];
  List ]]></description><category></category></item><item><title><![CDATA[你真明白Java内存溢出吗？我看你就是浑水摸鱼！！！]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/119147136</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/119147136</guid><author>Java_Gooder</author><pubDate>Tue, 27 Jul 2021 16:28:57 +0800</pubDate><description><![CDATA[Java内存溢出示例(堆溢出、栈溢出)
堆溢出：
/**

* @author LXA

* 堆溢出

*/

public class Heap

{

    public static void main(String[] args)

    {

        ArrayList list=new ArrayList();

        while(true)

        {

            list.add(new Heap());

        }

    }

}]]></description><category></category></item><item><title><![CDATA[初级Java开发面试题————操作数据库方式与设计模式应用]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/119146746</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/119146746</guid><author>Java_Gooder</author><pubDate>Tue, 27 Jul 2021 16:17:22 +0800</pubDate><description><![CDATA[1.    在业务层使用JDBC直接操作数据库－最简单，最直接的操作
1）数据库url,username,password写死在代码中
     Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();
     String url="jdbc:oracle:thin:@localhost:1521:orcl";
     String user="scott";
     String password="tiger";
     C]]></description><category></category></item><item><title><![CDATA[面试题——JDK、JRE、javac与JVM的关系]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/119146677</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/119146677</guid><author>Java_Gooder</author><pubDate>Tue, 27 Jul 2021 16:16:05 +0800</pubDate><description><![CDATA[.java为Java的源文件后缀，编写的代码需要写在.java文件中。
Javac编译器，用于读取Java源代码，并将其编译成字节代码。经过javac编译后形成.class，是字节码文件。
Java虚拟机（JVM）运行.class文件从而实现程序的运行。
- 1、JVM——java virtual
machine，就是我们常说的java虚拟机，它是整个java实现跨平台的最核心的部分，所有的java程序会首先被编译为.class的类文件，//加入Java开发交流君样：756584822一起吹水聊天这种类文件]]></description><category></category></item><item><title><![CDATA[面试加分项——Java引用数据类型 和数据类型的拓展]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/119146403</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/119146403</guid><author>Java_Gooder</author><pubDate>Tue, 27 Jul 2021 16:07:50 +0800</pubDate><description><![CDATA[java中的应用数据类型
类（class） 类是一个模板，它描述一类对象的行为和状态。
接口（interface）
intenface 关键字
在接口中所有方法都是public abstract可省可不省
理解:接口本身没有实现任何功能,接口表- -种能力 ,拓展很方便(通过此口实现具体的功能)


接口是一种约定(体现在名称和注释.上)


C#中不允许写public static


接口不能包含字段,但可以包含属性使用:
接口的特性？
public static final
​
•          ]]></description><category></category></item><item><title><![CDATA[面试官被我安排上了！理由是我把工厂模式探的清清楚楚，hhh]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118491385</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118491385</guid><author>Java_Gooder</author><pubDate>Thu, 22 Jul 2021 14:19:58 +0800</pubDate><description><![CDATA[简单工厂模式是由工厂对象决定创建哪一种产品，虽然不属于23种设计模式，但是也是工厂模式进阶的由来。
模拟场景：
暑假太过无聊，就自己在家打算做一个MP3播放器，其中包括播放器的程序设计也是自己来搞定的。如下结构

//歌曲播放接口
public interface ISong {
    void  Play();
}


//流行歌曲播放
public class PopularISong implements ISong {
    @Override
    public void Play() {
]]></description><category></category></item><item><title><![CDATA[【强烈推荐】Java主函数入口，此篇文章极短极细，慎入]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118521513</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118521513</guid><author>Java_Gooder</author><pubDate>Thu, 22 Jul 2021 14:17:54 +0800</pubDate><description><![CDATA[祝大家早日学有所成，拿到满意[offer]，快速[升职加薪]，出任CEO，迎娶白富美，走上人生巅峰。
附带一张白富美的照片

怎么样是不是很短，是不是很细hhhh
public class MainTest {
    /**
    * public 权限修饰符，作为主函数必须能被外部访问到
    * static 一旦类在JVM中被初始化，不允许再修改
    * void 主函数没有返回值
    * main 规定的标记，JVM中以此为类的入口函数
    * String 字符串具有被任意解释的]]></description><category></category></item><item><title><![CDATA[TDengine和DolphinDB哪个更好，哈哈哈哈，闲来无聊分析了一下。]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118544719</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118544719</guid><author>Java_Gooder</author><pubDate>Thu, 22 Jul 2021 14:15:28 +0800</pubDate><description><![CDATA[TDengine是专为时序数据设计的，针对的是物联网、工业互联网、IT运维场景。这些场景是不需要特殊的查询函数的，更关心的是写入速度、查询速度。而且这些场景下，也需要一些其他数据库不具备的功能，比如插值、时间聚合等等
如果要问TDengine和DolphinDB最大的特色，存储引擎可能是TDengine最大的特色，性能也非常好；DolphinDB的最大特色毫无疑问是它的计算引擎。可以毫不夸张的说，DolphinDB的计算引擎是所有类别的国内外数据库中最有特色的之一。这跟DolphinDB从金融起步有关（金融]]></description><category></category></item><item><title><![CDATA[面试问到Java常用类：System类，这也太偏门了吧！]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118614786</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118614786</guid><author>Java_Gooder</author><pubDate>Thu, 22 Jul 2021 14:12:33 +0800</pubDate><description><![CDATA[System 系统类主要用于获取系统的属性数据和其他操作，构造方法私有
常用方法




方法名
说明




static void arraycopy();
复制数组


static long currentTimeMillis();
获取当前系统时间，返回的是毫秒值


static void exit(int status);
退出 jvm，如果参数是0表示正常退出jvm，非0表示异常退出 jvm


arraycopy();
方法


实例：
import java.util.Arrays;

]]></description><category></category></item><item><title><![CDATA[为啥面试Java初级开发工程师会问数组ArrayList？？？？？？]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118614838</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118614838</guid><author>Java_Gooder</author><pubDate>Thu, 22 Jul 2021 14:11:03 +0800</pubDate><description><![CDATA[1、简介
ArrayList是java集合框架常用的集合类之一，底层是基于数组来实现容量大小动态变化的。
2、类图（JDK 1.8）
下图是ArrayList实现的接口和继承的类关系图：

public class ArrayList&lt;E&gt; extends AbstractList&lt;E&gt;
        implements List&lt;E&gt;, RandomAccess, Cloneable, java.io.Serializable


1、实现了四个接口
1.1. ja]]></description><category></category></item><item><title><![CDATA[初级Java开发工程师面试必备项之Java常用类：Object类]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118614878</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118614878</guid><author>Java_Gooder</author><pubDate>Thu, 22 Jul 2021 14:09:30 +0800</pubDate><description><![CDATA[初级Java开发工程师面试必备项之Java常用类：Object类
概述

它为超类、基类，位于继承数的最顶层，是所有类的直接或间接父类
任何类只要没有声明 extends 显示继承某个类，那么都会默认继承 Object 类，否则间接继承 Object 类
Object 类中所定义的方法，是所有对象都具备的方法，所以子类可以使用 Object 的所有方法

所有方法：




修饰符和类型
方法及描述




protected Object
clone() 创建并返回此对象的副本。


boolean
eq]]></description><category></category></item><item><title><![CDATA[Java面试题总结论IOC、AOP、Spring、注解]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118641330</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118641330</guid><author>Java_Gooder</author><pubDate>Thu, 22 Jul 2021 14:08:11 +0800</pubDate><description><![CDATA[什么是Java的反射
反射就是在运行时才知道要操作的类是什么，并且可以在运行时获取类的完整构造，并调用对应的方法。
Java获取Class类对象的三个方法
第一种，使用 Class.forName 静态方法。当你知道该类的全路径名时，你可以使用该方法获取 Class 类对象。
Class clz = Class.forName(“java.lang.String”);
第二种，使用 .class 方法。
这种方法只适合在编译前就知道操作的 Class。
Class clz = String.class;
第]]></description><category></category></item><item><title><![CDATA[面试一定会问的关键词！！！static、final、abstract]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118641376</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118641376</guid><author>Java_Gooder</author><pubDate>Thu, 22 Jul 2021 14:07:10 +0800</pubDate><description><![CDATA[1. static关键词

作用

static可以修饰成员方法 ==》类方法
static可以修饰成员变量 ==》类变量
static可以修饰代码块 ==》静态代码块
static不可以修饰构造方法，构造方法仅支持 四个 访问权限修饰符


静态非静态区别

静态方法中必须使用静态的变量和方法
成员方法中可以使用成员变量，全局变量，可以调用成员方法


何时使用静态变量和静态方法

所有对象共同操作一个变量时，将其声明为全局变量
方法中不操作局部变量和局部方法时，将其声明为全局



2. final关键]]></description><category></category></item><item><title><![CDATA[面试被问变量，常量，作用域？？？还不熟悉的话就来看看吧]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118641445</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118641445</guid><author>Java_Gooder</author><pubDate>Thu, 22 Jul 2021 14:06:18 +0800</pubDate><description><![CDATA[变量


变量就是可以变化的量


Java是一种强类型语言，每个变量都必须声明其类型


Java变量是程序中最基本的存储单元，其要素包括变量类型，变量名和作用域
变量要怎么定义
首先我们得给他一个类型，然后在给它一个名字。它可以定义多个值但是不建议在一行里面定义多个值。这样看起来会很麻烦【白嫖资料】


注意事项：


每个变量都有类型，类型可以是基本类型和引用类型

基本类型的话就是之前学到的八大类型。引用类型目前就用过一个 Steing 字符串类型



变量名都必须是合法字符


变量声明是一条完]]></description><category></category></item><item><title><![CDATA[面试必备项Java的IO流，我今天就被字节面试官问了~]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118674637</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118674637</guid><author>Java_Gooder</author><pubDate>Thu, 22 Jul 2021 14:04:31 +0800</pubDate><description><![CDATA[1. File类 （java.io.File）

文件和目录文件名的抽象表达形式





File类的实例化




File(File parent, String child)


根据 parent 抽象路径名和 child 路径名字符串创建一个新 File 实例。


File(String pathname)


通过将给定路径名字符串转换为抽象路径名来创建一个新 File 实例。


File(String parent, String child)


根据 parent 路径名字符串和 c]]></description><category></category></item><item><title><![CDATA[拿来吧你！Java并发系列之volatile]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118969411</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118969411</guid><author>Java_Gooder</author><pubDate>Wed, 21 Jul 2021 16:22:54 +0800</pubDate><description><![CDATA[讲到Java并发，多线程编程，一定避免不了对关键字volatile的了解，那么如何来认识volatile，从哪些方面来了解它会比较合适呢？
个人认为，既然是多线程编程，那我们在平常的学习中，工作中，大部分都接触到的就是线程安全的概念。
而线程安全就会涉及到共享变量的概念，所以首先，我们得弄清楚共享变量是什么，且处理器和内存间的数据交互机制是如何导致共享变量变得不安全。
共享变量
能够在多个线程间被多个线程都访问到的变量，我们称之为共享变量。共享变量包括所有的实例变量，静态变量和数组元素。他们都被存放在堆内存]]></description><category></category></item><item><title><![CDATA[在面试中，老是遇到反射机制及应用？？还不来复习一下！]]></title><link>https://blog.youkuaiyun.com/Java_Gooder/article/details/118464707</link><guid>https://blog.youkuaiyun.com/Java_Gooder/article/details/118464707</guid><author>Java_Gooder</author><pubDate>Sun, 04 Jul 2021 17:51:34 +0800</pubDate><description><![CDATA[反射机制及应用

什么是反射
在程序运行状态中，对于任意一个类或对象，都能够获取到这个类的所有属性和方法（包括私有属性和方法），这种动态获取信息以及动态调用对象方法的功能就称为反射机制。简单来讲，通过反射，类对我们是完全透明的，想要获取任何东西都可以。
Class对象
我们创建的每一个类也都是对象，即类本身是java.lang.Class类的实例对象。这个实例对象称之为类对象，也就是Class对象。
Class类的实例对象表示正在运行的Java应用程序中的类和接口，也就是JVM中的每一个实例，每一个类都有唯]]></description><category></category></item></channel></rss>