- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 java抽象类到底能不能够实例化?
文章目录问题测试总结问题什么是抽象类?抽象类能不能被实例化?测试创建一个AbstractFruit抽象类public abstract class AbstractFruit { public AbstractFruit(){ System.out.println("我是Fruit的抽象类,我被实例化了"); } public abstract v...
2020-03-07 16:31:58 9212 5
原创 Json数组列表中的数据分组排序、组内排序
问题描述现在有一个用户信息数组,用户信息都在这个数组里,数组中有组号也有排序,现在需要将这些元素按照组号分组并且排序,同时组内元素也按照排序字段排序?示例json数组,分组排序之前[{ "userId": "7", "userName": "neo1", "groupNo": "3", "sortNum": "2"},{ "userId": "11", "userName":...
2020-03-06 10:54:58 2631 3
原创 java将数组元素倒置(反转)的方法?我只想到了5种,有其他方式欢迎补充
题目将字符串数组[“1”, “2”, “3”, “4”, “5”, “6”]倒置,为[“6”,“5”,“4”,“3”,“2”,“1”]。方法一使用java中list的倒置函数,具体的实现如下: /** * 使用Collections.reverse来倒置数组 * * @param strArray 原来的字符串数组 * @return ...
2020-03-04 15:31:04 14021
原创 java面向对象三大特性:封装、继承、多态——举例说明
概念封装:封装就是将客观的事物抽象成类,类中存在属于这个类的属性和方法。继承:继承就是把父对象继承过来,这样子类就存在了父类的操作方法,java是单继承,就是只能继承一个父对象。多态:多态就是程序中允许出现重名现象,java实现多态的方式有方法重载和成员变量覆盖两种形式。前期准备首先定一个Fruit对象,里面封装了一个getName方法class Fruit { static ...
2020-03-03 15:13:35 2021
原创 什么是反射?反射的用法?实例说明。
文章目录什么是反射?具体方法介绍getFields方法getDeclaredFields方法getMethods方法getDeclaredMethods方法invoke方法什么是反射?生物学:反射是机体对内在或外在刺激有规律的反映。java反射:官方解释是程序在运行状态中,对于任意一个类,都可以知道这个类所有属性和方法,对于任意一个对象都能够调用他的任意方法和属性。具体方法介绍首先定一个...
2020-03-03 12:16:58 744
原创 遍历Map的几种方式以及性能小结
文章目录说明第一种方式:遍历Map的entry的方式第二种方式:使用迭代器遍历Map的entry的方式第三种方式:遍历Map的key值的方式第四种方式:使用迭代器的遍历key方式测试代码以及日志总结说明平时都会用到Map的遍历,索性一次总结一下,省的以后再查来查去了。第一种方式:遍历Map的entry的方式 /** * 第一种方式:遍历Map的entry的方式 *...
2020-03-03 00:10:39 1005
原创 跨年过程中因日期格式化引发的生产故障:格式化方式YYYYMMdd和yyyyMMdd的区别
文章目录故障背景故障分析故障重现解释总结故障背景某公司进行一年一度的跨年上线工作,在2018年的12月30号上午忽然接到保障业务无法运行,而且影响全国业务。故障分析第一步:因为近期没有业务上线活动,首先排除因上线因此引起的故障。第二步:分析业务日志。发现业务中报错的原因是没有查到业务表中没有查询到前期存的业务日志。第三步:查询前期存表操作,看看是什么原因导致业务数据没有存到数据库中。然...
2020-03-01 16:39:18 1958
原创 简单示例立马搞懂Java日期格式中yyyy-MM-dd HH:mm:ss和YYYY-MM-dd hh:mm:ss的区别
word is weak,show me your code啥也不说,上代码 /** * 测试两种不同的格式化 */ public static void dateFormateTest() { String formate1 = "yyyy-MM-dd HH:mm:ss"; //注意这里的小时用的是hh Str...
2020-03-01 14:57:16 2120 1
原创 java位于算——一个测试搞懂位运算
说明我们平时在看JDK源码的过程中会看到开发者会大量的使用移位运算符,那么移位运算是怎么计算的呢?通过下文的测试代码就可以知道了。测试代码package com.leo.demo.othertest;/** * @ClassName: ByteDemoTest * @Description: 关于位运算的测试 * <p> * 移位运算符 * 把整数的二进制位进行左移...
2020-03-01 14:38:14 572
原创 Spring小知识——profile配置
文章目录引言介绍Spring配置步骤如下第一步:编写三个环境的Spring配置文件如下第二步:配置Spring的主配置文件第三步:编写测试代码第四步:报错原因分析总结引言工作中我们会遇到一些实际有关配置不同的情况,比如生产数据库配置、开发环境数据库配置、测试环境数据库配置,还有一些特殊方法只需要开发环境执行生产环境不需要执行的。这种情况的解决方式一般两种:1、使用maven打包方式不同,不...
2020-03-01 14:24:09 957
Java线程中wait,await,sleep,yield,join用法总结.pdf
2020-06-28
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人