自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mysql面试夺命18问

一些MySql面试的常见问题

2024-05-14 08:48:30 1210

原创 常见的省市,对应的数据,省以数组的形式,市以二维数组的形式

常见的省市,对应的数据,省以数组的形式,市以二维数组的形式。

2024-03-08 11:51:56 189

原创 构建SpringBoot项目俩种方式

如何快速搭建一个springboot项目的俩种方式

2024-03-04 12:41:52 1021

原创 关于跨域请求的处理

关于跨域的相关概念,以及解决的方案

2024-03-01 11:06:03 326

原创 如何实现动态代理(俩种方式)

本文主要讲解了实现动态代理的俩种方式,第一种是基于接口的动态代理,第二种是基于类的动态代理

2024-01-25 20:11:26 449

原创 Mybatis一级缓存详解

讲解Mybatis的一级缓存的内容

2024-01-22 14:32:46 441

原创 初识Mybatis框架技术(下)

介绍了Mybatis中的获取值的方式

2024-01-17 17:08:18 360

原创 初识Mybatis框架技术(上)

介绍了mybatis的基本概念,以及一些核心的配置

2024-01-17 11:33:33 1203 1

原创 Java实现文件上传功能

【代码】Java实现文件上传功能。

2023-11-20 23:10:41 63

原创 “初探数据库“ ->了解数据库的基本知识

char的执行效率比varchar的执行效率高,但是char是固定长度,但varchar可变长度.SELECT 字段名 1 AS 别名, 字段名 2 AS 别名…FROM 表名 AS 表别名;SELECT 字段名 1 AS 别名, 字段名 2 AS 别名…SELECT 字段名 1, 字段名 2, 字段名 3, …SELECT 列名 1 + 固定值 FROM 表名;SELECT 列名 1 + 列名 2 FROM 表名;**注意:**参与运算的必须是数值类型。SELECT * FROM 表名;

2023-11-17 15:41:39 59

原创 IO流对象对文件进行读入写出

java.io.FileWriter 类是写出字符到文件的便利类。构造时使用系统默认的字符编码和默认字节缓冲区。java.io.FileReader 类是读取字符文件的便利类。构造时使用系统默认的字符编码和默认字节缓冲区。java.io.FileOutputStream 类是文件输出流,用于将数据写出到文件。java.io.FileInputStream 类是文件输入流,从文件中读取字节.

2023-11-13 15:25:45 41

原创 关于java中方法引用中通过对象名或者类名称引用方法

创建一个Demo05Lambda 类,定义一个静态方法method(int num, Calcable lambda),在主函数中直接通过方法引用对方法进行逻辑处理。定义一个类MethodRefObject ,类中存在一个方法printUpperCase(),printUpperCase()方法的作用是将字符串转换成大写形式.在接口PrintableInteger 中定义一个方法print(int str)通过创建MethodRefObject 对象,然后通过方法引用符来引用到该类的方法。

2023-11-13 15:20:48 97

原创 详解Java中反射机制的实现

Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法。在类加载结束之后,在堆内存的方法区中就产生了一个Class类型的对象(一个类只有个一个Class对象 ),这个Class对象就像一面镜子,透过这个镜子看到类的结构,所以,我们形象的称之为:反射。

2023-11-13 15:18:53 29

原创 java中枚举类和注解的基本使用

1.私有化类的构造器,保证不能在类的外部创建其对象2.在类的内部创建枚举类的实例。3.对象如果有实例变量,应该声明为,并在构造器中初始化//public static final MyEnum MY1 = new MyEnum("小明","123456");public static final MyEnum MY2 = new MyEnum("小虎","123456");1.使用 enum 定义的枚举类默认继承了 java.lang.Enum类,因此不能再继承其他类。

2023-11-13 13:25:25 119

原创 关于java中Stream流的使用

整体来看,流式思想类似于工厂车间的“生产流水线”。Stream(流)是一个来自数据源的元素队列元素是特定类型的对象,形成一个队列。Java中的Stream并不会存储元素,而是按需计算。数据源流的来源。可以是集合,数组 等。和以前的Collection操作不同, Stream操作还有两个基础的特征:Pipelining: 中间操作都会返回流对象本身。这样多个操作可以串联成一个管道, 如同流式风格(fluentstyle)。

2023-11-12 11:38:37 19

原创 Java中常用的函数式接口

综上是常见的函数式接口,感兴趣的小伙伴可以去根据这些函数式接口的特性来尝试自定义自己的函数式接口;通过该例子我们可以了解到Supplier接口,中我们定义了泛型Integer,在结果中我们。可以通过链式编程实现更多功能.

2023-11-10 16:44:46 35

原创 关于java中网络编程

【代码】关于java中网络编程。

2023-11-10 15:44:17 18

原创 Java中的四大流:[缓冲流][转换流][对象流][打印流]

缓冲流,也叫高效流,是对4个基本的 FileXxx 流的增强,所以也是4个流,按照数据类型分类:1.字节缓冲流: BufferedInputStream , BufferedOutputStream2.字符缓冲流: BufferedReader , BufferedWriter缓冲流的基本原理在创建流对象时,会创建一个内置的默认大小的缓冲区数组,通过缓冲区读写,减少系统IO次数,从而提高读写的效率。

2023-11-09 16:12:04 90

原创 如何用java实现文件搜索,搜索指定后缀的文件

了解java.io.File类,实现文件搜索功能,搜索指定后缀的文件名

2023-11-02 10:23:50 190

原创 关于SpringBoot的自动装配原理

spring自动装配原理

2023-11-02 08:19:35 21

原创 递归打印多级目录

【代码】递归打印多级目录。

2023-11-01 16:49:18 61

原创 函数式编程思想

学会使用Lambda表达式,让代码简洁明了

2023-11-01 16:32:16 30

原创 线程安全(线程同步问题)

解决线程同步问题

2023-11-01 15:43:02 18

原创 java中通过继承Thread或者Runnable创建进程及其区别

创建进程!!!

2023-11-01 15:11:49 36 1

原创 Java中提供的排序方法:Comparator接口和 Comparable接口

说到排序了,简单的说就是两个对象之间比较大小,那么在JAVA中提供了两种比较实现的方式,一种是比较死板的采用 java.lang.Comparable 接口去实现,一种是灵活的当我需要做排序的时候在去选择的java.util.Comparator 接口完成。

2023-10-27 15:38:49 35 1

原创 HashSet集合存储数据的结构(哈希表)

什么是哈希表?在JDK1.8之前,哈希表底层采用数组+链表实现,即使用链表处理冲突,同一hash值的链表都存储在一个链表里。但是当位于一个数组中的元素较多,即hash值相等的元素较多时,通过key值依次查找的效率较低。而JDK1.8中,哈希表存储采用数组+链表+红黑树实现,当链表长度超过阈值(8)时,将链表转换为红黑树,这样大大减少了查找时间。JDK1.8引入红黑树大程度优化了HashMap的性能,那么对于我们来讲保证HashSet集合元素的唯一,

2023-10-27 09:36:29 69 1

原创 关于StringBuilder类和String类在字符串拼接的区别

1.字符串拼接问题由于String类的对象内容不可改变,所以每当进行字符串拼接时,总是会在内存中创建一个新的对象。字符串是常量,它们的值在创建后不能被更改。根据这句话分析我们的代码,其实总共产生了三个字符串,即"Hello""World"和。引用变量s首先指向Hello对象,最终指向拼接出来的新字符串对象,即HelloWord。由此可知,如果对字符串进行拼接操作,每次拼接,都会构建一个新的String对象,既耗时,又浪费空间。

2023-10-27 08:41:25 64 1

原创 关于Java中使用double类型的数进行加减出现精度不准确问题

这里我们在使用构造函数的时候传递的是字符串,而不是之间传入double类型的数;从上图,我们可以看出使用了BigDecimal类之后,这个精度缺失的现象就没有了.从上图我们可以看出,结果本应该是65471.01,但是却出现精度不准确的问题.通过使用BigDecimal类来解决该问题;其他运算符类比学习~

2023-10-27 00:15:01 681 1

原创 Java中的Integer陷阱,Integer存在缓存机制

从上图结果我们可以看出,虽然数值输出的相同,但是在比较过程中,在超出-128~127范围比较是不相等的.

2023-10-26 17:24:55 54 1

原创 关于Java中静态代码块,普通代码块和构造函数的执行顺序

2.当我们在main方法里面使用了俩个有参构造器和无参构造器时,会先调用有参构造器中参数多的构造方法.再调用无参构造方法,最后调用一个只有一个参数的有参构造方法.1.当我们在main方法里面只使用一个有参构造器和无参构造器时,会不管是先创建有参构造器对象还是无参构造器对象,都是先执行无参构造方法再执行有参构造方法;一个参数的有参构造方法和无参构造方法,先执行无参构造方法.多个参数的有参构造方法,参数越多越先执行.

2023-10-26 17:00:08 124 2

原创 通过java中的codePointAt()方法来处理Unicode字符

该方法有俩种重载形式。

2023-10-25 23:04:09 162 1

原创 如何使用java来爬虫,爬一个网页的全部图片

【代码】如何使用java来爬虫,爬一个网页的全部图片。

2023-10-25 22:48:48 124 1

原创 如何自己实现一个ArrayList数组

【代码】如何自己实现一个ArrayList数组。

2023-10-25 22:33:35 19 1

原创 如何分辨next()和nextLine()的使用

从上面的结果我们可以发现,在使用next()方法时,我们输入hello world后,只读取了有效数据hello.而在遇到空格,Tab,和Enter键时,就直接输出了.从上图看,我们在控制台,进行输入hello world后,nextLine()函数接收空格键,并且输出了hello world.Tab和Enter键也是如此.在接收有效数据之前会忽略这些键对应的符号,若已经读取到了有效数据,遇到这些键对应的符号则会直接退出.这时,我们使用nextLine()方法,,就达不到我们所想要的效果了.

2023-10-25 22:23:52 35 1

原创 如何在idea中设置自动导包

在Editer中展开General之后,选中Auto Import,最后勾选中。点击File,再进入Settings设置界面.

2023-10-25 21:52:56 491 1

原创 关于Java中访问修饰符的分类

访问修饰符

2023-10-24 18:50:29 15

原创 字符串常量池

java中的字符串常量池是存储字符串常量的特殊区域,它位于堆内存中的一部分.

2023-10-24 10:09:35 13

原创 Java基础中方法重载与方法重写的区别

从上图我们可以看到,在ZiMethodOverload中,我们重写的父类MethodOverload中的sayHello方法,( 在我们日常中使用的System.out.println()中我们使用的println也就是方法重载 )在具有继承关系的类中,子类继承父类方法,而不需要重新编写相同的方法,但有时子类并不想。从上图我们可以看到,在MethodOverload中,我们定义了多个同名的方法.在一个类中定义了多个同名的方法,但是要求方法中具有不同的。的继承父类的方法,因此会对父类的方法进行重写.

2023-10-24 08:55:31 11

原创 关于JavaEE中普通的Web工程

编写java代码专门用来存放web工程的资源文件,比如:html页面,css文件,js文件等等一个受服务器保护的目录,浏览器无法直接访问到此目录的内容用来存放第三方的jar包.(IDEA还需要自己配置导入整个动态web工程的配置部署描述文件,可以在这些配置很多web工程的组件,比如:Servlet程序,Filter过滤器,Listener监听器,Session组件等等。

2023-10-23 20:12:30 30 1

原创 用JavaScript实现复选框的全选,全部选和反选

就是将选中的元素清除checked属性,将未选中的元素赋予checked属性。就是选中所有的checkbox元素,为元素赋予checked属性.就是选中所有的checkbox元素,为元素清除checked属性.在javaScript中,checked的属性值为。,因此给我们需要绑定的的元素指名了id;这里,我们使用的是javaScipt的。的使用,推荐在菜鸟教程上学习;

2023-10-20 16:21:07 328 2

空空如也

空空如也

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

TA关注的人

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