- 博客(15)
- 收藏
- 关注
原创 java 反射
在代码运行之前,我们不确定将来会使用哪一种数据结构,只有在程序运行时才决定使用哪一个数据类,而反射可以在程序运行过程中动态获取类信息和调用类方法。通过反射构造类实例,代码最终会演变成下面这样。
2023-03-28 08:55:22 3427
原创 JAVA IO流详解
java.io 包下提供了各种“流”类的接口,用以获取不同种类的数据,并通过标准的方法输入或输出数据,而流的本质是一种有序的数据集合,有数据源和目的地。对于计算机来说,数据都是以二进制形式读出或写入的,如何将数据从数据源送到目的地的操作就是流操作过程类是专门对文件进行操作的类,只能对文件本身进行操作,不能对文件内容进行操作。类是文件和目录路径名的抽象表示,主要用于文件和目录的创建、查找和删除等操作。注:1.File跟流无关,File类不能对文件进行读和写也就是输入和输出!
2023-03-24 14:09:53 607
原创 为什么springboot项目中没有mybatis-config.xml(Mybatis全局配置文件)
为什么springboot项目中没有mybatis-config.xml(Mybatis全局配置文件)?因为Springboot整合了Mybatis,mybatis-config.xml可以省略不写,在application.yml中进行配置就可以了。正常mybatis-config.xml写法,因为springboot整合mybatis内容都可以省略,所以该文件可以不用创建...
2022-08-07 18:53:38 3890 1
原创 GitHub Desktop使用教程
简单的说GitHubDesktop就是图形界面版的Git,不需要命令行的操作,对新手比较友好。通过github的官网就可以下载使用,https://desktop.github.com/。1.注册你的GitHub账号,官网:https://github.com/。2.在GitHub Desktop登录你的账号File->new reposotiry填写name(仓库名),local path(仓库位置),创建的仓库可以不止一个。点击左上角处的 Current repository,出现一个下拉菜单,
2022-07-07 15:07:27 35932
原创 MybatisPlus入门
1.创建数据库 mybatis_plus2.创建user表其对应的数据库 Data 脚本如下:3.编写项目,初始化项目,使用SpringBoot初始化4.导入依赖说明:我们使用mybatis-plus可以节省我们大量代码,尽量不要同时导入mybatis和mybatis-plus,版本的差异。5.连接数据库,和mybatis相同6.使用了mybatis-plus之后 1)pojo 2)mapper接口注意:我们需要在主启动类上扫描我们的mapper包下的所以接口。测试类中测试图片查
2022-07-05 16:28:53 372
原创 @pathvariable注解的作用
作用:@Pathvariable映射URL绑定的占位符,将URL中的占位符参数绑定到控制器的方法进行入参时,URL中{xxx}占位符可以通过@Pathvariable(“XXX”)进行绑定。一般是在get请求中使用。例子注意点:当参数名称和url中变量名称一致时可以简写若不一样时注意@requestMapping的写法,传的参数要加{},然后@pathvariable就取这些传的参数。...
2022-07-04 09:09:19 12388
原创 Arrays.asList的坑,不要踩!
使用Arrays.asList()方法可以将数组转为List,但是不能对集合进行修改。调用add、remove、allremove、clear方法是会抛出异常UnsupportedOperationException()。Arrays.asList()方法实现:Arrays.asList出现的错误1.不要把基本类型(byte,short,int,long,float,double,boolean)的数组最为asList()的参数我们先看一下底层的代码。基本数据类型不支持泛型。注意到参数类型是T,根
2022-06-17 14:26:54 689
原创 MyBatis-Plus踩过的坑-实体类的名字和表的列名对应不上
在使用mybatis-plus出现实体类的名字和表的列名对应不上测试类:在运行时已经成功报错:原因:涉及到关键字,没有将实体类属性和表中字段对应上解决办法:字段名尽量不要使用关键字,通过value参数来绑定属性和字段此问题解决方案只是个人思路,如有错误还请见谅!...
2022-06-15 14:14:10 1185
原创 mysql中datatime和timestamp之间的区别
datatime和timestamp之间除了存储范围和存储方式不同外,没有太大的区别。存储范围:timestamp存储范围小,‘1970-01-01 00:00:01.000000’ 到 ‘2038-01-19 03:14:07.999999’。(因为mysql的timestamp类型,存储是一个整型int数据,由于int是有大小范围的,最多存约21亿数据,因此timestamp存储的数据被限制在1970~2038年之内。)datetime存储范围没有限制,‘1000-01-01 00:00:00.00
2022-06-15 13:31:26 1127
转载 小程序页面栈控制
刚开始用小程序的时候没怎么在意页面的跳转,也没仔细看文档中说的页面栈的内容。只要能跳转就行,wx.navigateTo,wx.redirectTo 这些方法一顿乱用。最后在做一个5层页面的时候跳懵了。各种重复跳页,怎么改都不好使,于是安心下来仔细看看API,发现这个路由还是有学问的。因此分享一下,希望对做小程序的网友也有一定的帮助。 页面栈 ...
2022-05-09 10:22:19 823
原创 ASCII,Unicode,UTF-8详解
ASCII,Unicode,UTF-8详解ASCII 在计算机内部,所有的信息最终的表示都是一个二进制的字符串。每一个二进制位(bit)只有0和1两个状态,一个字节(byte)占8个二进制位,那么8个二进制位就可以组合成1256种状态。从00000000到11111111。 美国于是就制定了一套编码,用来描述英语和这8位二进制的对应关系,被称之为ASCII码。ASCII码一共定义了128个字符,比如大写字母A是十进制65(二进制是0100 0001),空格SPACE十进制是32(二进制是00100
2022-04-15 09:01:53 363
原创 MYSQL之ifnull(),nullif(),isnull()的用法
MYSQL之ifnull(),nullif(),isnull()的用法1.ifnull() ifnull(exper1,exper2)判断exper1是否为空,如果exper1不为空则返回exper1,反之如果exper1为空则返回exper2。例子:select ifnull(null,'test1') from test;结果为:'test1'select ifnull('test2',null) from test;结果为:'test2'2.nullif() nullif(e
2022-04-11 16:10:12 1166
原创 java中循环、遍历、迭代和递归的区别
java中循环、遍历、迭代和递归的区别1.循环(loop) 循环是指当条件满足的情况时,重复的去执行一段代码。比如while语句。循环可以对应集合,列表,数组也可以对执行代码进行操作。循环算是一种最基础的概念,凡是重复的执行一段代码,都可以称之为循环,大部分递归,遍历迭代都是循环。2.遍历(traversal) 遍历是按照一定规则访问一个非线性结构的每一项,强调非线性结构(树、图)。以树型结构来说,就是访问树型结构的没一个节点,而且每个节点只能访问一次,不能对执行代码进行遍历。所以遍历只能对应集
2022-04-08 15:27:06 4219
原创 @RequestMapping映射请求注解的属性使用方法
@RequestMapping映射请求注解的属性使用方法Spring MVC 使用 @RequestMapping 注解为控制器指定可以处理哪些 URL 请求, 在控制器的类定义及方法定义处都可标注。基本使用1.通过@RequestMapping注解方式实现路径到处理器方法的映射。2.可以用在类或方法上。3.用在方法上表示将该方法变为一个处理器,且和指定路径做映射。4.用在类上则配置的路径会作为这个类中所有处理器的路径的父路径使用。 @Reques
2022-03-31 12:13:45 1345
原创 JSON与XML的区别
JSON与XML的区别JSON简介XML简介JSON和XML比较JSON简介 JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于JavaScript的一个子集。 JSON采用完全独立于语言的文本格式,但是也使用了类似于C语言家族的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)。这些特性使JSON成为理想的数据交换语言。易于人阅读和编写,同时也易于机器解析和生成。 JSON 可以将 JavaScri
2022-03-30 14:24:03 5278
空空如也
Unix 如何设置文件不可删除的权限
2022-10-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人