自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 收藏
  • 关注

原创 Antd Table组件的头部单元格水平居中

Antd Table组件的头部单元格水平居中

2022-09-05 10:07:15 2825 3

原创 Vue项目中修改antd提供的组件样式

Vue项目中修改antd提供的组件样式

2022-09-02 17:39:21 1659

原创 echarts获取默认坐标轴最大最小值

echarts获取默认坐标轴刻度区间以及最大最小值🙄

2022-09-02 16:22:44 1486

原创 2021-10-25⭐时间处理类⭐

package cn.com.wind.other;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;/** * @Author: wangyanwei * @Description: * @Date: Created in 2021/10/18 **/public class TimeHelper {

2021-10-26 21:36:49 149

原创 傻瓜式学习⭐springboot 全局异常处理实例 -- @ControllerAdvice + @ExceptionHandler()⭐

springboot 全局异常处理实例 -- @ControllerAdvice + @ExceptionHandler()采用 AOP 的底层逻辑,将异常处理进行封装,如同日志一般,使得程序员能够不再去关心非业务的逻辑代码。能够让更好的去实现核心逻辑代码,并且对异常进行封装,能够提高程序的可读性,以及可拓展性。

2021-09-10 20:59:34 228 4

原创 傻瓜式学习⭐在IDEA中创建多模块父子工程⭐

在IDEA中创建多模块父子工程一、为什么要用Maven多模块大家都知道 Web 工程是 MVC 三层架构,并且在系统中是不是一般会有前台和后台这种两个登录入口的存在。这种情况一般都是用户前台登录,管理员后台登陆用来查看系统的信息以及系统的维护。所以这是不是便会有两个 View (视图)层,对应着便会有两个Conatroller(控制)层。我们抛开 View 不谈,这是前端做的东西,那这时后端便对应这几个架构层:前台控制层(Manager)、后台控制层(Controller)、服务层(Service

2021-09-04 19:55:53 955 2

原创 傻瓜式学习⭐在IDEA中创建一个包含多个项目文件的项目文件⭐

IDEA中创建多项目在 IDEA 创建多项目存在一个文件中!在 idea 中时常会有多个同类型的项目,但是如果需要同时用到这些项目时。在 idea 中一个个打开是非常麻烦的。这是我们需要将这些项目同时存放在一个文件夹中,当需要使用时直接在 idea 中点击,变得非常方便!好用!看我操作:创建一个空项目!点击 finish 创建空项目,这个就相当于创建一个能用 idea 打开的文件夹,创建一个模组这是创建空项目之后,自动弹出的页面,这是要让我们在空项目上面创建其他的模组,这

2021-08-29 19:06:46 2596

原创 关于i = i++的理解

关于i = i++的理解:首先我们看代码例子:public class Demo { public static void main(String[] args) { int i = 0; i = i++; System.out.println("i : " + i); }}结果是:OK! 运行结果为i = 0;我解释一下自己的看法:汇编层面的我也就不说了!局部变量的值,在内存分析的时候,都被放入了栈中:1.首先会将0放在栈

2021-02-17 19:09:52 956

原创 volatile为什么不能保证原子性?

volatile为什么不能保证原子性?我们来看一下JMM是如何解释的JMM规定了所有的变量都存储在主内存(Main Memory)中,多个线程共享主内存中的数据。每个线程都有自己的工作内存(Working Memory),线程的工作内存中保存了该线程使用到的变量在主内存的副本拷贝,线程对变量的所有操作(读取、赋值等)都必须在工作内存中进行,而不能直接读写主内存中的变量。不同的线程之间也无法直接访问对方工作内存中的变量,线程之间值的传递都需要通过主内存来完成。我们先来看一下volatile的

2021-02-13 20:30:25 566

原创 Java - 集合框架

Java - 集合框架Java中的集合框架,通俗来说也就是一个容器,和数组一般。我们来通过数组以及集合框架的比较来认识集合框架。> 数组的特点:> 1.长度固定> 2.只能存储同一类型的数据> 3.一组连续的内存空间> 集合框架的特点> 1.可以存储不同数据类型> 2.长度动态的> 3.内存空间不一定是连续的>...

2019-12-16 09:12:04 157

原创 Java集合框架(六) - 容器的一些总结

Java集合框架 - 容器的一些总结1)集合框架 (1)集合框架有两个顶级接口:Collections以及Map接口 1)Collection接口中的子接口 (1)List接口(可放置重复值,有角标) 1.ArrayList(底层是数组,初始大小为1...

2019-12-16 09:10:37 99

原创 Java集合框架(五) - Collections

Java的集合框架中,Collections与Collection非常相似。我们来看看他们的区别。1)区别Collection是集合的一个顶级接口。Collextions是操作集合的一个工具类。2)Collections的一些常用方法import java.util.ArrayList;import java.util.Collections;public class ...

2019-12-15 23:08:15 133

原创 Java集合框架(四) - 一些其他的容器

Java集合框架中,除过List、Set以及Map,还有一些其他的容器。比如:队列(queue),栈(Stack)栈以及队列中的一些方法import java.util.*;import java.util.concurrent.ArrayBlockingQueue;public class Demo { public static void main(String[] ...

2019-12-15 22:57:04 115

原创 Java集合框架(三) - Map实现类

容器的另一个顶级接口MapMap<Key,Value>中存放的时K-V对。防止内容的时候,确定一个Key值和V值,这两个值一一对应,当我们取值的时候,使用的是Key值来取出V值Map在此意为:映射表1)HashMap<> ()HashMap中的一些方法Map<String,String> map = new HashMap<>(...

2019-12-15 22:44:49 189

原创 Java集合框架(二) - Set的实现类

Java集合框架 - Set的实现类Set中不能放置重复的对象,其原因是没有角标(当取数据或者删除数据时,代码不知道应该访问哪个对象)。Set中,没有求长和替换。Set中的值要么全部拿出来,要么都不要拿出来。1)HashSet<E> ()利用散列哈希算法,将Set中的值进行排列起来。在外部表现出来是无序的,其内部是用散列哈希算法将值排列起来。遍历可用foreach循环(...

2019-12-15 22:21:45 175

原创 Java集合框架(一)- ArrayList类

Java集合框架 - ArrayList类ArrayList类是List接口的实现类。我们来看一些ArrayList类中的一些方法操作以及与其相关的一些操作。1)ArrayList类中的一些方法import java.util.ArrayList;public class Main { public static void main(String[] args) {...

2019-12-15 22:04:40 225

原创 Java - 内部类

内部类以及方法的重载1)内部类1.内部类:定义在类里面的一个类public class TestInnerClass { public int a = 5; //内部类 private class InnerClass { private int f = 3; private void test() { private cl...

2019-12-15 21:16:01 154

原创 Java - 单向链表的实现

Java - 单向链表的实现单向链表的实现,我们创建两个类Node以及List类。Node类创建结点,其中的属性有:保存结点中的内容(contin)。以及指向下一个结点的Next属性。List中存放的是对于结点的一些操作。import javax.crypto.spec.PSource;class Node { private String contin; priva...

2019-12-15 15:54:15 138

原创 Java - 所有类的父类Object类

Java - 所有类的父类Object类Java中所有的方法都是object类提供的。在object类中有三个方法比较重要,分别是:toString(); equals(); hasdCode();1)toString()方法toString()方法在Java中的原码为:public String toString() { return getClass().getNam...

2019-12-15 15:33:12 1105

原创 Java - 接口以及接口与抽象的比较

Java - 接口以及接口与抽象的比较引言:在Java整个体系类的范畴中,抽象类只能是单继承,为了打破单继承的约束。Java提出了一个新的概念:类的范畴不变,还是单继承,又想把多继承的状态体现出来,开发出了一个新的体系,另外一个范畴,叫做接口范畴,关键字interface。1)接口(1)关于接口的一些说明接口:大家对于类型的一种规范接口名都以大写的I开头实现接口的类名后面加Impl...

2019-12-15 15:08:12 134

原创 Java - 重载和重写

Java中的重载以及重写重载以及重写只能发生在方法中,其他的情况没有见过。但不包括以后会突然冒出来一个类或接口的一些什么玩法。这里我们只学习方法的重载以及重写。1)重载方法的重载:方法名相同,但是参数列表不同(决定性因素)。在方法的重载中,只有参数列表是决定性因素,也就是只有参数能够决定方法的重载。我们在学习Java中,很多时候会用到print()以及println()方法,仿佛这两个...

2019-12-15 14:37:01 151

原创 java中私有属性能不能被继承?

java中私有属性能不能被继承?先来看代码:class Person { private String name = "wanghan"; private void print() { System.out.println("执行的是父类中的方法!"); } public void fun(){ this.print(); ...

2019-11-26 13:22:52 10930 20

原创 Java中的关键字 -- final abstract

Java中的关键字 – final abstractfinal 关键字final 意为:最终的,最后的(1)final 修饰的类不能有子类,类的结构不能够改变(2)final 修饰的方法不能够被子类所覆写,意味着方法不能被子类改变(3)final 修饰的成员变量即成为常量,不能被修改(4)final 还可以修饰局部变量,也为常量,不能被修改(5)final 还可以修饰形参,在此方法...

2019-11-26 13:11:37 366

原创 Java类中执行的顺序以及方法的返回值和参数

Java类中的顺序以及方法的返回值和参数Java类中的顺序static 静态代码块 --> 用 static 和 final 修饰的静态变量和常量 --> 成员变量 --> 构造方法 --> 成员方法 --> 静态方法public class Main { //静态代码块 static { System.out.println("静态代码块!")...

2019-11-26 12:59:44 484

原创 Java 编写de简单小游戏 -- 五子棋《Five in a Row》

五子棋《Five in a Row》游戏规则:游戏中黑棋用1代替,白棋用2表示,棋盘是16*16的大小。在横,竖,左斜以及右斜这四个方向上,只要有相同颜色的连续五个棋子,则获胜。编写步骤:(1)创建棋盘,并声明刚开始棋子的落子颜色(2)从键盘上取出要落子的坐标,以及每次落子都要改变落子的颜色,1+2 = 3,落子颜色改变要在循环内,所以每次要在判断游戏结束之前改变颜色,应将棋子的颜...

2019-11-26 12:48:11 424

原创 Java 编写de简单小游戏 -- 《Lights Off》

关灯游戏 – 《Lights Off》游戏规则:当点击方块时,其左,右,上,下中的棋子灯的状态会变为相反的状态,题中假定1为开灯,0为关灯,棋盘大小为5*5,题中会随机生成开灯的方块,当所有的灯都关闭时(状态为0),则游戏结束。编写步骤:(1)创建棋盘,并在其上随机生成开灯状态的灯(2)显示需要在终端显示的话,并设置输入的x,y保存的坐标(3)接下来需要写输入点击位置的坐标,其旁...

2019-11-26 12:36:28 493

原创 Java中的关键字 - static,extends

Java中的关键字 - static,extends(1)static

2019-11-15 16:12:10 337

原创 StringBuffer的一些常用方法 - Java

StringBuffer的一些常用类 - Java(1)StringBuffer与String区别String中不能改变字符串的值,如果要改变String中的值,此时String的地址也会发生改变。当如果要对字符串进行多次大量的修改时,使用String对字符串进行修改,则会浪费大量的内存空间,也会使得代码效率低。对此,当我们对字符串进行修改时,我们应该使用StringBuffer类来对字符串进...

2019-11-14 22:53:36 165

原创 String类的一些常用方法 Java

String类的一些常用方法(1)获取字符串长度 - .length()(2)取第i 个位置的字符.charAt();返回字符串中下标为 i 的字符。(3)判断字符串的开头.startsWith()判断字符串的开头,如果是,返回true。否则,返回false(4)比较字符.compareTo()如果前者值与后者值相等返回0;如果前者大返回大于1的数,反之,就返回小于1的数。(5...

2019-11-13 18:26:50 193

原创 Java - 封装

Java - 封装说一个无关的东西!1.面向对象与面向过程的区别面向对象:将程序划分为各个模块,及那个各个模块抽象为对象,运用对象将程序完成。建立对象是为了描述在程序中的行为。面向过程:将模块的各个步骤写为函数,用函数将程序一步一步进行实现。比如:搬家面向对象:将搬家划分为两个步骤:打包,搬。将这两个步骤抽象为对象,控制对象完成搬家的操作。面向过程:将要搬的东西准备好,将其进行打包...

2019-11-13 16:08:27 469

原创 Java中的面向对象 (对象与类)

Java中的面向对象 (对象与类)(1)对象在Java中,万事万物皆对象,对象可以是一棵树,一本书。对一类对象进行抽象,也就是提取相似东西的关键特征的过程。提取出来的特征和行为,也就是类中的属性和方法。抽象的三大特征:封装,继承,多态抽象也是类的封装。(2)类类的定义://将不含有Main方法的类称为模板类public class Person { //一个对象应该由自己的属性...

2019-11-08 23:08:43 149

原创 Java简单排序 -- 插入排序

Java简单排序 – 插入排序插入排序:在数组中找有序序列,将有序序列之外的值插入到有序序列中,形成一个新的有序序列,反复执行此过程。以数组 arrays[] = {45,76,87,12,89,45,2,80,5,65,23} 为例,将数组由大到小排列:(1)有序序列为第一个数组45(2)将第二个数字76与45作比较,76比45大,将其放在45之前,形成新的有序序列。(3)将第三个数字...

2019-11-05 16:17:31 133

原创 Java 小白的数组

Java 数组Java中数组分别有一维数组,二维数组以及多维数组。我们只讨论一维数组和二维数组,多维数组不考虑,无意义。(1)一维数组如果我们想要能够正常使用数组,我们要进行一下的操作:(1)数组变量的声明,(2)对数组开辟内存空间。比如:int[] temp = null;temp = {1,2,3,4,5,6};这种创建数组的方式我们称之为静态声明。int[] temp...

2019-11-01 15:42:07 136

原创 基本排序 -- 直接,选择,冒泡(一)

基本排序 – 直接,选择,冒泡(一)以从大到小排序为例.(1)直接排序(1)将第一个数与后面的数进行比较,比第一个数大的,则交换(2)将第二个数与后面的数进行比较。比第一个数大的,则交换(3)将第三个......(1)直接排序public class Sort01 { public static void main(String[] args){ // 对数组进行从大到小排...

2019-10-31 22:27:16 104

原创 Java基础知识(Day 2 循环结构 break与continue)

Java基础知识(Day 2 循环结构)在Java中循环结构可以由三种语句构成,分别是 for语句,while语句以及do while语句。接下来,我们通过代码对这三种语句进行理解。(1)for 语句for语句的结构为:for(1.条件初始化部分;2.条件判断部分;3.条件改变部分) 循环体;我们对for语句进行这样的解释:当条件初始化部分满足条件判断部分时,便执行循环体。当循环体执...

2019-10-31 16:07:34 169

原创 Java 循环结构的简单例题(二)

Java 循环结构的简单例题(二)(1)输出圣诞树 * * * * * * * * * * | | | |(2)输出99乘法口诀表11 = 112 = 2 2*2 = 4…(3)鸡兔同笼问题(1)输出圣诞树public class Tree { public static void main(String[] args){...

2019-10-31 16:05:58 430

原创 Java基础知识(Day 1 选择结构)

Java基础知识(Day 1)Java基本数据类型1.输出浮点数时的误解public class Demo { public static void main(String args[]) { System.out.println(4/3); }}执行结果为:1上面代码运行结果不正确,很明显代码要求输出的时 4/3 的浮点数。错误原因:在代码中数字 4 为 int 型,3...

2019-10-31 15:52:07 226

原创 Java 选择结构的简单例题(一)

Java 选择结构的简单例题(一)(1)if else continue 逢七必过:从0开始输出,遇到7的倍数,各位或十位有7的数字,跳过此数字,继续向下输出,值到100结束。此题中,可以利用 continue 的特性,将 continue 放在输出语句之前。如果遇到的数字需要跳过,则执行 continue 语句,使代码不执行输出语句,如果不是,则执行输出语句。(1)逢7必过publi...

2019-10-31 15:49:34 2814

原创 Java判断闰年

Java判断闰年判断闰年条件有两个条件,分别为:①非整百年数除以4,没有余数为闰年,有余数为平年(不是闰年);②整百年数除以400,无余数为闰年有余平年。import java.util.Scanner;public class RunNian{ public static void main(String[] args){ Scanner sc = new Scanner(Sy...

2019-10-26 20:54:24 5293 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除