JAVA

Java Object 类

Java Object 类

Java Object 类Java Object 类是所有类的父类,也就是说 Java 的所有类都继承了 Object,子类可以使用 Object 的所有方法。Object 类位于 java.lang 包中,编译时会自动导入,我们创建一个类时,如果没有明确继承一个父类,那么它就会自动继承 Object,成为 Object 的子类。Object 类可以显示继承,也可以隐式继承,以下两种方式时一样的:... »

Java Iterator(迭代器)

Java Iterator(迭代器)

Java Iterator(迭代器) Java 集合框架 Java Iterator(迭代器)不是一个集合,它是一种用于访问集合的方法,可用于迭代 ArrayList 和 HashSet 等集合。 Iterator 是 Java 迭代器最简单的实现,ListIterator 是 Collection API 中的接口, 它扩展了 Iterator 接口。 迭代器 it 的两个基本操作是 next ... »

Java ArrayList

Java ArrayList Java 集合框架 ArrayList 类是一个可以动态修改的数组,与普通数组的区别就是它是没有固定大小的限制,我们可以添加或删除元素。 ArrayList 继承了 AbstractList ,并实现了 List 接口。 ArrayList 类位于 java.util 包中,使用前需要引入它,语法格式如下: import java.util.ArrayList; //... »

Java LinkedList

Java LinkedList

Java LinkedList Java 集合框架 链表(Linked list)是一种常见的基础数据结构,是一种线性表,但是并不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。 链表可分为单向链表和双向链表。 一个单向链表包含两个值: 当前节点的值和一个指向下一个节点的链接。 一个双向链表有三个整数值: 数值、向后的节点链接、向前的节点链接。 Java LinkedList(链表... »

Java HashSet

Java HashSet Java 集合框架 HashSet 基于 HashMap 来实现的,是一个不允许有重复元素的集合。 HashSet 允许有 null 值。 HashSet 是无序的,即不会记录插入的顺序。 HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,则最终结果是不确定的。 您必须在多线程访问时显式同步对 HashSet 的并发访问。 HashSet 实现来... »

Java HashMap

Java HashMap Java 集合框架 HashMap 是一个散列表,它存储的内容是键值对(key-value)映射。 HashMap 实现了 Map 接口,根据键的 HashCode 值存储数据,具有很快的访问速度,最多允许一条记录的键为 null,不支持线程同步。 HashMap 是无序的,即不会记录插入的顺序。 HashMap 继承于AbstractMap,实现了 Map、Clonea... »

IDEA解决Java:程序包xxxx不存在的问题

前言有时候我们在导入程序之后,系统会给出错误提示:Java:程序包xxxx不存在,现在我这里有一招,就是使用IDEA自动导入Java程序包,这也是IDEA的一大优点。到此这篇关于IDEA解决Java:程序包xxxx不存在的问题的文章就介绍到这了,更多相关IDEA解决Java程序包不存在内容请搜索软件开发网以前的文章或继续浏览下面的相关文章希望大家以后多多支持软件开发网! »

Java 枚举(enum)

Java 枚举(enum) Java 枚举是一个特殊的类,一般表示一组常量,比如一年的 4 个季节,一个年的 12 个月份,一个星期的 7 天,方向有东南西北等。 Java 枚举类使用 enum 关键字来定义,各个常量使用逗号 , 来分割。 例如定义一个颜色的枚举类。 enum Color { RED, GREEN, BLUE; } 以上枚举类 Color 颜色常量有 RED, GREEN, BL... »

jackson使用@JsonSerialize格式化BigDecimal解决.00不显示问题

一、 问题 最近开发中使用BigDecimal这个数据类型 返回json数据时出现了点问题: # 1.前端第一次保存的时候 穿过来的数据格式 240.00 240.77 # 2. mysql数据库存储的数据格式(数据库字段已经设置了保留小数点后两位) 240 240.77 # 3. java程序中查看从数据库中查询的回来的数据格式: 240.00 240.77 # 4. 返回前端的json字符串里... »

Spring从入门到入土——AOP就这么简单

Spring从入门到入土——AOP就这么简单

这里写目录标题AOP什么是AOPAOP在Spring中的作用核心名词Spring中支持的五种类型的Advice使用Spring实现Aop第一种方式——通过Spring API实现业务接口和实现类增强类前置增强后置增强去Spring的文件中注册,并实现aop切入实现测试第二种方式:自定义类来实现Aop切入类去spring中配置测试第三种方式——使用注解注解实现的增强类在spring配置文件中,注册b... »

【Java高频面试题】– 单例模式

【Java高频面试题】– 单例模式

1. 什么是Singleton? Singleton,即单例,在Java中表示的是单例模式,所谓的单例模式,指的就是在程序中,有且仅有一个该实例对象。 单:唯一,单独。 例:实例对象。 2. 单例模式有几种创建方式? 2.1 饿汉式(在程序启动过程中,就开始创建实例对象,饿汉式是线程安全的,它的缺点是不管程序是否需要该实例都会创建) 2.1.1 直接创建实例对象(简介明了) 将构造方法私有化。 提... »

Java基础篇——字符串处理(String,StringBuffer,StringBuild)

Java基础篇——字符串处理(String,StringBuffer,StringBuild)

提前说明本次的文章很长但是很有用,有耐心看完的必定不是凡人,必定会有很大的收获。本人在总结的过程中也收获了很多的知识,希望我们可以一起学习。写下这篇文章完全是抱着可以帮助到他人的态度。  虽然要写出很高质量的blog不容易,但是我还是在不断学习和不断创造的路上,鄙人小白一个还需要各位大佬的鼎力支持(条件允许可以点赞支持)。话不多说开始分享!!!                           ... »

Java 上机作业2020.5.8

Java 上机作业2020.5.8

编写Emplyee类: 为抽象类,保存在Company包中 (1)属性:姓名、工号、工作天数。 (2)构造方法: 有参构造方法:根据传递的参数,设置姓名、工号、工作天数的值。 (3)抽象方法salary:无参,返回值为double类型。 编写TemporaryEmplyee(临时工)类: 继承Emplyee类,保存在Company包中 (1) 编写构造方法,实现姓名、工号、工作天数的初始化。 (2... »

求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?

求求你了,不要再自己实现这些逻辑了,开源工具类不香吗?

前言最近项目不是很忙,空闲的时候会去 Review 其他同事写的代码,发现有些代码逻辑有些繁琐,其实可以用一些开源工具类实现,不需要重复处理。想当初自己也是这么过来的,只是现在慢慢的更加注重效率了,通过逐渐积累。 »

JDK的安装与环境变量的配置

JDK的安装与环境变量的配置

JDK的安装与环境变量的配置jdk的安装百度网盘下载网址下载环境变量的配置进入配置区域配置JAVA_HOME配置path检验jdk是否能正常使用请多多支持jdk的安装下载完成之后傻瓜式安装一直下一步。软件下载地址继续看。 »

jcmd:JDK14中的调试神器

jcmd:JDK14中的调试神器

文章目录简介jcmd的语法列出运行的JVM打印stack信息打印heap info打印heap dump统计heap使用情况JFR功能总结 简介 jcmd是JDK自带的调试工具,具有非常强大的功能。jcmd是JDK7中正式引入的,有了jcmd,完全可以替换很多常用的其他工具,比如jstak和jmap。 jcmd可以将具体的诊断命令发送给JVM。为了安全起见,使用jcmd的用户必须跟运行的java程... »

谈谈Java中的反射机制

谈谈Java中的反射机制

前言 在使用框架进行开发时,我们的开发速度大大提升。我们感叹于它的神奇之处,我们使用它的时候,也要知道其“灵魂”。正所谓,无反射,不框架,框架的灵魂就是反射。 另外,我们在eclipse或者IDEA中编辑Java代码时,它们是怎么知道我们的对象有哪些方法,输入一个点就能给提示呢? 带着问题我们来谈谈反射。 概念 反射:是将一个类的各个部分封装为其他对象,这就是反射机制。 看着上面文邹邹的话语,想必... »

【Java高频面试题】–类的初始化过程以及实例的初始化过程

【Java高频面试题】–类的初始化过程以及实例的初始化过程

1.1 类的初始化过程 要创建一个类的实例,必须加载和初始化该类。 main()方法所在的类,会被优先加载并初始化 子类初始化前,会先加载并初始化它的父类 初始化一个类,其实质上就是执行了()方法 ()方法包含了,静态变量显式赋值代码以及静态代码块 静态变量显式赋值代码以及静态代码块的执行顺序,由它们的先后顺序执行,先声明的先执行 ()方法只会执行一次 如以下代码: //静态变量显式赋值代码 pr... »

多线程篇

多线程篇

多线程篇 (一)实现创建线程的两种方式有哪些 (1)实现Runnable接口 new Thread(new Runnable() { public void run() { } }).start(); (2)继承 Thread类重写run方法 new Thread( { @Override public void run() { } }).start(); (3)具体是创建Callable接口的实... »

关于排序,你想要的这都有!{常见的八种基于比较的排序详解(直接插入排序、折半插入排序、希尔排序、直接选择排序、堆排序、冒泡排序、快速排序、归并排序)}

关于排序,你想要的这都有!{常见的八种基于比较的排序详解(直接插入排序、折半插入排序、希尔排序、直接选择排序、堆排序、冒泡排序、快速排序、归并排序)}

排序排序的稳定性插入排序直接插入排序性能折半插入排序性能希尔排序(shell排序)性能选择排序直接选择排序性能堆排序性能交换排序冒泡排序性能快速排序(递归思想)性能归并排序性能排序的稳定性 原创文章 26获赞 14访问量 3103 »

初步理解 Spring IOC 思想

初步理解 Spring IOC 思想

初步理解 Spring IOC 思想Spring IOC大体思想示例说明并辅助理解示例一(摘自狂神的视频):示例二(买果汁):抽取思想总结 Spring IOC 最近跟着B站的狂神学习了Spring的大概,以前有过写传统JavaWeb的经验,现在也算是进阶学习框架吧,这篇博客主要记录一下Spirng中的两个重要思想之一——IOC,控制反转 大体思想 在开发的过程中,当体量较小时,用户需求的变更我们... »

字节跳动5.11 开发笔试题

字节跳动5.11 开发笔试题

时间:2020-05-11 岗位:开发文章目录T1、操作字符串思路:栈记录之前状态T2、计算字符串解释方法数思路一:回溯思路二:动态规划T3、最小染袜子个数? »

【Java高频面试题】–Java运算执行流程分析

【Java高频面试题】–Java运算执行流程分析

1. Java高频面试题(一)– Java运算执行流程分析 public static void main(String[] args) { int i=1; i=i++; int j=i++; int k=i+++i*i++; System.out.println("i="+i); System.out.println("j="+j); System.out.println("k="... »

史上最详细的Java基础知识总结(入门一)

史上最详细的Java基础知识总结(入门一)

java的基础入门知识网上有很多,很多大神的博客里也有总结,笔者不认为自己能比大神总结的好。为了表示该版本的重要性, J2SE1.5更名为Java SE 5.02005年6月,JavaOne大会召开,SUN公司公开Java SE 6。取得java的 版权。视频教程,小编在为大家整理了,目前还没有整理完,目前的Java已经有了一些课程。完成上面配置后就可以进行学习了四、Java的第一个程序创建项目当... »

javaweb开发 JSP技术

javaweb开发 JSP技术

静态web项目与动态web项目的区别1.传统意义上的静态web项目是指使用HTML+CSS+JS等前端技术做成的页面,静态web项目不会随着用户的操作时间、操作地点等改变;而动态web项目可以根据用户的请求动态的作出响应。 »

Page 1 of 103123»