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字符串里... »

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项目可以根据用户的请求动态的作出响应。 »

Java计算下一次提醒时间的简单算法

Java计算下一次提醒时间的简单算法

Java计算下一次提醒时间的简单算法需求分析算法分析代码清单核心算法计数器对象工具类代码下载地址需求分析在生产实践过程中,我们接到了一个这样的需求,客户接到系统做工作单后,按照要求客服人员要定时进行回访,回访提醒必须在工作时间段内进行,提醒时间和工作时间客户要求自己设定。完成要素分析后,在找到对象与对象之间的关系,我们做一条时间轴,如下图所示。 »

Java学习路线:day22

Java学习路线:day22

文章目录第10章枚举类与注解枚举类的使用枚举类的理解自定义枚举类使用enum关键字定义枚举类Enum类中的常用方法使用enum关键字定义的枚举类实现接口注解的使用注解的理解Annotation的使用示例如何自定义注解jdk中4个基本的元注解的使用1jdk中4个基本的元注解的使用2利用反射获取注解信息jdk8新特性:可重复注解jdk8新特性:类型注解 第10章枚举类与注解 枚举类的使用 枚举类的理解... »

Collector都搞不清楚,写什么Java,一张图搞定!

Collector都搞不清楚,写什么Java,一张图搞定!

目录 1、用来做什么的? 2、都有哪些用法? 3、源码怎么实现的? 4、总结 最近一段时间比较忙,也不知道都在做些什么。五一期间本来打算写一篇的,但是一直有各种事情拖着也没写下来。今天继续是计划内的一篇文章collector。 1、用来做什么的? collectors直接翻译就是收集器。主要的作用是就是将流中的数据进行收集整理。collectors主要还是配合stream来使用。平常的话也不会用到... »

Java中如何存储数据的(2)—数组

Java中如何存储数据的(2)—数组

一、数组基础 (一)数组的初始化 (1)如何声明定义一个一维数组 int [] array1; double [] array2; boolean [] array3; string [] array4; object [] array5; (2)怎么初始化一个一维数组? (a)静态初始化 int [] array = {1,2,3,4}; 注意:大括号后面是有分号的 (b)动态初始化  int ... »

了解String.substring的原理

了解String.substring的原理

文章目录1.首先我们要了解String对象放入常量池的时机验证2.substring返回时究竟发生了什么操作JDK1.6中的substringJDK1.6中的substring中产生的问题JDK1.7中的substring 1.首先我们要了解String对象放入常量池的时机 String只会在一种情况下放入常量池,那就是用””修饰时。 例如 String str1 = "a... »

如何将微服务注册到Eureka注册中心(笔记)

如何将微服务注册到Eureka注册中心(笔记)

一、创建此spring cloud 项目一共有四个模块,包括公用资源模块,eureka注册中心模块,提供者模块和消费者模块 本人也是刚开始学习spring cloud,写了此笔记,大家耐心看一下,我们共同学习,有不足的地方欢迎各位大佬指正 启动效果如下 这里是RunDashboard,如果启动过程没有启动,请看这个链接,教大家如何启动 Run Dashboard 设置参考链接 1、首先创建一个Sp... »

动态代理,JDK实现动态代理,springAOP初学理解动态代理。代码实现

动态代理,JDK实现动态代理,springAOP初学理解动态代理。代码实现

实现动态代理的两种方式:第一种是JDK提供的基于接口的动态代理,要求被代理的类必须至少实现一个接口。 »

Idea自动生成代码神器EasyCode,让你如虎添翼

Idea自动生成代码神器EasyCode,让你如虎添翼

在基于Mybatis的项目中,我们可以通过Mybatis的插件从数据库表结构进行业务代码的生成。今天给大家介绍一款Idea的插件,不仅可以达到Mybatis反向生成的效果,而且还可以更加灵活的使用。 »

杨辉三角特性讲解及Java实现

杨辉三角特性讲解及Java实现

杨辉三角特性:每行端点与结尾的数为1.每个数等于它上方两数之和。每行数字左右对称,由1开始逐渐变大。第n行的数字有n项。 »

Page 1 of 103123»