自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 什么是 IOC

ioc

2023-03-05 23:26:22 161 1

原创 【BigDecimal.compareTo 遇到的坑】

BigDecimal

2022-08-10 23:16:28 572

原创 IntelliJ IDEA 2020.2.3 创建web项目

说明:IntelliJ IDEA 版本为 2020.2.3JDK 版本为1.8tomcat 版本为 apache-tomcat-9.0.40File->New->Project新建 Empty Project输入名称 ,Finish步骤3 确认后,会自动出现弹窗;选择Project,配置 JDKModules -> + -> New ModuleMaven -> Create from… -> maven-archet

2020-11-23 02:10:44 5568 4

原创 Java && 和 || 优先级

Java 先执行 &&, 在执行 || 。不是按照从左到右执行。boolean b = true || false && false;System.out.println(b); 上述代码输出结果为 true。情况一:从左到右执行true || false = truetrue && false = false最后输出结果为 false,与实际不符情况二:先&&,后 ||false && false = fa

2020-09-09 09:49:09 11757 11

原创 Java 容器相关

java 容器java.util 下的容器SetHashSet 基于哈希表实现,不允许重复,值可以为null,但只有一个,无序,没有索引。LinkedHashSet 和 HashSet 一样,基于哈希表实现,但是在此基础上,多了一个链表,用于维护容器中元素的顺序。TreeSet 时基于二叉树实现的,确保容器元素处于有序状态。TreeSet支持两种排序方式,自然排序和定制排序,默认自然排序。特点:不允许重复,不可为null,没有索引。ListArrayList 基于数组实现,特点是查询块,增

2020-08-23 21:57:11 123

原创 Java io流

1. io 流的分类按数据流的方向,分为 输入流和输出流。输入流:从本地文件、网络资源,输入到程序中。输出流:从程序输出到本地文件、网络等地方。按照处理单位不同,分为 字节流和字符流。1 字符 = 2 字节,1 字节byte = 8 位bit,一个汉字占两个字节长度。字节流:每次读取(写出)一个字节。不能处理中文。字符流:每次读取(写出)一个字符。按功能的不同,分为 节点流和处理流。节点流:直接与数据源相连,用于输入或输出。处理流:在节点流的基础上对之进行加工,进行一些功能上的扩展。

2020-08-23 17:20:07 67

原创 Java 抽象类和接口

抽象类抽象类 与 普通类抽象类的 成员变量,成员函数,构造函数都与普通类一致。除了:抽象类有 abstract 修饰。抽象类不可以实例化对象。抽象类可以有抽象方法。抽象方法不能有方法体,只能在非抽象子类中实现。抽象方法abstract 修饰的方法是抽象方法。抽象方法没有实现,需要在子类中实现。public abstract void test();抽象类可以没有抽象方法,但是有抽象方法的一定是抽象类。一个类只能继承一个抽象类接口接口是一种抽象类型,是抽象方法的集合,以 in

2020-08-23 12:21:57 312

原创 java String,StringBuffer,StringBuilder

java.lang.Stringjava.lang.StringBuilderjava.lang.StringBuffer三者都是 final 类,不允许被继承。StringBuffer 和 StringBuilder 是字符变量,

2020-08-21 17:57:44 86

原创 Java final,static 关键字

final 关键字final 修饰 类final 修饰 类 的时候,表示类不能被继承。所以 final 不能修饰抽象类。final 修饰 方法final 修饰 方法 的时候,表示方法不能被重写。子类继承父类的方法,不能重写 final 修饰的方法。private 修饰的方法,会被隐式指定为final。final 修饰 变量final 修饰 变量 的时候,表示变量不能被改变。修饰基本数据类型的时候,值不能改变。修饰引用类型的变量的时候,表示引用指向的对象不能改变,但是对象的值可以改变。fina

2020-08-20 18:40:16 78

原创 Java i++ 与 ++i

i++ 与 ++i 的区别是:i++ 先把 i 拿出来用,在+1。++i 先+1,在把 i 拿出来用。int m = 5;int n = 5;System.out.println(m++); // 5System.out.println(m); // 6System.out.println(++n); // 6System.out.println(n); // 6i-- 与 --i 同理...

2020-08-18 16:12:48 123

原创 Java == 与 equals() 区别

== 是比较符,euqals() 是方法。==== 是直接比较两个对象的堆内存地址。说明:== 比较的是对象,不是基本数据类型的时候,比较的是对象的引用指向的内存地址。== 比较的是基本数据类型的时候,因为基本数据类型是作为常量在常量池中以 HashSet策略存储。下面的两个 1只会存储一次。int a = 1;int b = 1;System.out.println(a == b); //true== 比较的是String 类型。下面第一种情况,是因为“123”,是存储在常量

2020-08-18 15:30:16 90

原创 Java 基本数据类型

内置数据类型Java 内置了八种基本数据类型,六种数字类型,一种字符类型,一种布尔类型。bytebyte 8位,有符号最小值 -128(-2^7)最大值 127 (2^7 -1)包装类 Byteshortshort 16位,有符号最小值 -2^15最大值 2^15-1包装类 Shortintint 32 位,有符号最小值 -2^31最大值 2^31-1包装类 Integerlonglong 64位,有符号最小值 -2^63最大值 2^63-1默认 0

2020-07-21 19:58:24 65

原创 Java 命名规范

代码的命名规范项目名全部小写。包名全部小写,点号分隔之间只能是一个单词。类名、接口名采用首字母大写,如:ThisForCase.java。方法、参数、成员变量、局部变量,采用第一个单词首字母小写,如 String thisForCase = 1。常量命名全部大写,如 MATH_TT = 3.1415。类名后面添加功能单词,如 UserService.java。包名命名规范公有项目公司项目:com : 公司项目,copyright由项目发起的公司所有包名:com.公司.项目.模块

2020-07-20 19:56:40 106

原创 Mybatis $ 与 # 的区别

1. #{} 将传入的数据当成是一个字符串,会在替换的时候加上引号。select * from user where id = #{id};select * from user where id = "user-123456789";解析后的结果会自动带上引号。同时在某些情况下,就不能使用 #{}比如 order by,之后只能跟 ${}2. ${} 会将传入的数据直接放入sql 中select * from user where id = ${user};select * from us

2020-07-19 23:25:31 101

原创 java int 与 integer

intint 是 java 基本数据类型。其他的还有:boolean,byte,short,char,int,float,double,long。integerinteger 是 int 对应的包装类。实际 integer 是引用类型,一个对象。integer 存储的是引用对象的地址。区别int 是 java 的一种基本数据类型,而 integer 是 int 的包装类int 不需要通过 new 来创建,integer 需要 [注]integer 必须要实例化之后,才能够使用,而 int

2020-05-25 23:25:00 155

原创 Python 正则表达式

Python 中 re 模块提供了正则表达式的全部功能,此处记录了一些我用到的函数。re.match 函数re.match 从字符串起始位置匹配,如果没有匹配上,则返回None。相当于给正则表达式 加上了 ^。re.match(pattern, string, flag=0)import reprint(re.match('http', 'http://www.baidu.com')....

2020-02-17 12:25:23 77

原创 Python: 'utf-8' codec can't decode byte 0x8b in position 1: invalid start byte

‘utf-8’ codec can’t decode byte 0x8b in position 1: invalid start byte起因:看小说无聊,想起用python自己写一个爬虫,爬出 笔趣阁 中的所有的小说。就去爬 (www.xbiquge.la)网站。经过:代码如下def getHtml(url): print('start html') #获取网页内容 ...

2020-02-16 11:22:01 1883

原创 Python入门 —— 基础语法笔记

Python 入门Python 标识符行和缩进引号注释新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入Pyth...

2019-05-04 19:04:16 409

空空如也

空空如也

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

TA关注的人

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