随笔分类 -  java

摘要:Java中常用的类,包,接口 包名说明 java.lang 该包提供了Java编程的基础类,例如 Object、Math、String、StringBuffer、System、Thread等,不使用该包就很难编写Java代码了。 java.util 该包提供了包含集合框架、遗留的集合类、事件模型、日 阅读全文
posted @ 2020-10-06 17:24 左手编程右手诗 阅读(395) 评论(0) 推荐(0)
摘要:空口说反射,很难理解这是个什么东西,举个例子就明了了。 假设现在我们有一张动漫的图片,我们通过这张图片,在大脑中搜索有关记忆,就清楚这张图片是什么动漫里的谁;假设我们现在有一个名字,在大脑中搜索有关记忆,就自然而然地想到了该名字人物的具体形象,这种思维过程就是反射。 假设一个类已经加载进JVM,那么 阅读全文
posted @ 2020-10-05 15:27 左手编程右手诗
摘要:package com.net.xinfang.reflect; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.HashSet; import java. 阅读全文
posted @ 2020-10-05 15:24 左手编程右手诗
摘要:public class TypeConversion { public static void main(String[] args) throws ParseException { // 1.将字符串转换为字符数组 String str = "Manaphy"; char[] charArray 阅读全文
posted @ 2020-10-05 15:22 左手编程右手诗
摘要:在Java应用中进行集合对象间的转换是非常常见的事情,有时候在处理某些任务时选择一种好的数据结构往往会起到事半功倍的作用,因此熟悉每种数据结构并知道其特点对于程序员来说是非常重要的,而只知道这些是不够的,有时候你需要一个Map来处理数据,而此时你手中只有一个List,此时知道如何将List转为Map 阅读全文
posted @ 2020-10-05 15:20 左手编程右手诗
摘要:Collections是一个操作Set、List和Map等集合的工具类。 Collections中提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了对集合对象设置不可变、对集合对象实现同步控制等方法。 排序操作: reverse(List):反转List中元素的顺序; shuffle(Li 阅读全文
posted @ 2020-10-05 15:19 左手编程右手诗
摘要:集合概述 为了在程序中保存数目不确定的对象,JDK中提供了一系列的特殊类,这些类可以存储任意类型的对象,并且长度可变,在Java中这些类被统称为集合。集合类都位于java.util包中。 集合按照其存储类型分为两大类,即单列集合Collection和双列集合Map,这两种集合的特点如下: Collc 阅读全文
posted @ 2020-10-05 15:18 左手编程右手诗
摘要:Set接口简介 Set接口和List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,它是比Collection接口更加严格了。与List接口不同的是,Set接口元素无序,并且都会以某种规则保证存入的元素不出 阅读全文
posted @ 2020-10-05 15:17 左手编程右手诗
摘要:数组 数组的定义 数组是指一组数据的集合,数组中的每个数据被称为元素。数组可以存放任意类型的元素,但同一数组里存放的元素必须一致。数组可分为一维数组和多维数组 在Java中,可以使用以下格式来定义一个数组 int[] x = new int[100]; 数组的元素赋值示例: public class 阅读全文
posted @ 2020-10-05 15:16 左手编程右手诗
摘要:1. BIO (Blocking I/O) 1.1 传统 BIO 1.2 伪异步 IO 1.3 代码示例 1.4 总结 2. NIO (New I/O) 2.1 NIO 简介 2.2 NIO的特性/NIO与IO区别 1)Non-blocking IO(非阻塞IO) 2)Buffer(缓冲区) 3)C 阅读全文
posted @ 2019-10-16 22:25 左手编程右手诗
摘要:使用Spring框架的好处是什么? - 轻量:Spring 是轻量的,基本的版本大约2MB。 - 控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。 - 依赖注入(DI):Spring使用java bean对象的set方法或带参数的构造方法为我们在 阅读全文
posted @ 2019-07-17 13:30 左手编程右手诗
摘要:面向对象编程(OOP) Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点: 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可理解性。 代码开发模块化,更易维护和修改。 代码复用。 增强代码的可靠性和灵活性。 增加代码的可 阅读全文
posted @ 2019-07-17 12:52 左手编程右手诗
摘要:Java内存模型是每个java程序员必须掌握理解的,这是Java的核心基础,对我们编写代码特别是并发编程时有很大帮助。由于Java程序是交由JVM执行的,所以我们在谈Java内存区域划分的时候事实上是指JVM内存区域划分。 首先,我们回顾一下Java程序执行流程: 如上图所示,首先Java源代码文件 阅读全文
posted @ 2019-06-26 20:47 左手编程右手诗
摘要:<%@ page language="java" pageEncoding="UTF-8"%> <%@include file="/commons/include/html_doctype.html"%> <%@taglib prefix="c" uri="http://java.sun.com/j 阅读全文
posted @ 2018-08-03 09:00 左手编程右手诗 阅读(359) 评论(0) 推荐(0)
摘要:二、正文(一)Java1.接口和抽象类的区别①抽象类里可以有构造方法,而接口内不能有构造方法。②抽象类中可以有普通成员变量,而接口中不能有普通成员变量。③抽象类中可以包含非抽象的普通方法,而接口中所有的方法必须是抽象的,不能有非抽象的普通方法。④抽象类中的抽象方法的访问类型可以是public ,pr 阅读全文
posted @ 2017-04-26 08:29 左手编程右手诗 阅读(246) 评论(0) 推荐(0)
摘要:怎样学习才能从一名Java初级程序员成长为一名合格的架构师,或者说一名合格的架构师应该有怎样的技术知识体系,这是不仅一个刚刚踏入职场的初级程序员也是工作三五年之后开始迷茫的老程序员经常会问到的问题。希望这篇文章会是你看到过的最全面最权威的回答。 一: 编程基础 不管是C还是C++,不管是Java还是 阅读全文
posted @ 2017-04-26 08:28 左手编程右手诗