自定义博客皮肤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)
  • 收藏
  • 关注

原创 springBoot+vue简单前后端分离上线

1.首先在你的服务器或者虚拟机中先将环境装好2.

2019-09-16 19:35:36 382

原创 JSONObject.toJSONString 转换问题记录

如果addPackageDto中有某个属性是Date日期格式的,在经过上述转换以后,日期会变成一长串数字,此时需要对日期进行格式化。SerializerFeature.WriteDateUseDateFormat的默认格式是。此时字符串中的日期格式就已经变成了格式化后的格式。

2023-12-07 16:39:08 585

原创 Incorrect decimal value: ‘‘ for column ‘XXX‘ at row 1;

插入时,前面字段与后边字段数量没有对应起来

2021-03-22 15:43:14 664

原创 JavaSE 数据类型与访问修饰符

1.数据类型基本数据类型数值型: 整数型 byte short int long浮点型: float double字符型: char布尔型: boolean引用数据类型类 class接口 interface数组2. 访问修饰符的区别3.接口和抽象类的区别1.抽象类可以有main方法,接口不行2.一个类可以继承多个接口,但只能继承一个抽象类3.抽象类可以有构造函数,接口没有4.???5.关键字不一样 extends implements4.final fina

2021-02-07 20:32:20 138

原创 JavaSE面向对象1

1.面向对象和面向过程区别面向过程:性能比较高,多用于偏向资源比较紧张的开发,如单片机,嵌入式,底层的一些开发,缺点是维护,复用,扩展性不够强面向对象:易维护,复用,扩展,性能略低于面向过程开发2.面向对象的特性1封装:将数据或者操作的过程封闭细节,只留下接口供外界访问,调用。2.继承:子类继承父类的特性,拥有父类非私有,非默认的属性和方法3.多态:多态分主要为编重载,重写重载是编译时多态,也称前绑定。同一个类中,多个同名方法,传参不同或返回值不同重写是运行时多态,也称后绑定。子类继承父

2021-02-06 18:33:14 144

原创 浅谈HTTPS请求

首先先明确一下 对称加密和非对称加密对称加密:服务器与用户之间使用相同的密钥对传输内容进行加解密优势:算法简单,速度快劣势:密钥是明文传输,不安全非对称加密:服务器与用户各自有一对私钥,公钥。公钥是在网上公开的,发送信息时,通过对方的公钥加密,发送给对方,对方通过自己的私钥解密。优势:较为安全劣势:速度慢,加解密复杂为什么是较为安全,因为还有漏洞,就是如果第三方的伪造自己的公钥,当作服务器的公钥去骗客户端,客户端把自己的账号密码发过去问题就大发了。因此引入了一个第三方机构,CA给服务端这边颁

2021-01-28 11:24:42 165

原创 一条sql在mysql中是如何执行的

先上图为敬从图上可以看出,我们是客户端,mysql主要由两个部分组成1.Server层,其中包含连接器 负责 管理连接,权限验证查询缓存 先去缓存中去查找,是否有要查询的结果,如果有的话,直接返回查询结果分析器 分析传输过来的sql语句,具体是要干什么优化器 在已有的情况下,选择最优的执行路径执行器 连接存储引擎,执行语句,返回结果2.存储引擎 负责数据的存储,以及提供读写接口存储引擎包含InnoDB、MyISAM、Memory,从MySQL 5.5.5版本开始创建表默认是.

2020-08-07 17:57:03 289

原创 yml不能识别@符,报Do not use @ for indentation

Causedby:org.yaml.snakeyaml.scanner.ScannerException: while scanning for the next tokenfound character ‘@’ that cannot start any token. (Do not use @ for indentation)启动项目的时候报@符不能识别,报红,这真的是一个神奇的问题。当在Terminal控制台用mvn命令将项目打包,然后就神奇的好了。怀疑是idea版本太低...

2020-08-03 18:06:28 2831 5

原创 There is already “Controller” bean method

There is already ‘Controller’ bean method错误原因在于路径的地址一样,仔细找一下,同一个controller中

2020-06-01 17:48:46 2200

原创 算法(2)——排序1.0

总结下最简单的最常用的排序算法冒泡排序、插入排序、选择排序对于排序算法执行效率的分析,我们一般会从这几个方面来衡量:1.最好情况、最坏情况、平均情况时间复杂度我们在分析排序算法的时间复杂度时,要分别给出最好情况、最坏情况、平均情况下的时间复杂度。2.时间复杂度的系数、常数 、低阶我们知道,时间复杂度反应的是数据规模n很大的时候的一个增长趋势,所以它表示的时候会忽略系数、常数、低阶。但是实...

2020-04-09 18:02:06 139

原创 算法(1)——递归

什么是递归,我送理解的递归就是一直往前传递,直到尽头,返回归还一个结果到开始处就是递归;递归是一种应用非常广泛的算法(或者编程技巧)。很多数据结构和算法的编码实现都要用到递归,比如DFS深度优先搜索、前中后序二叉树遍历等等1.举实际中的例子一排士兵排成一队,中间某一个士兵想知道自己在第几位,如何知道呢,他可以问他前一个人在第几个位置,前一个人也往前问,一直到第一个人,这个过程即为递,第一个人...

2020-04-06 22:02:02 181

原创 数据结构(4)——队列

队列同样是一种线性的数据结构,所以就类比于栈来总结队列,不同于栈的是,它同栈正好相反,队列是先进先出的,就像商场排队购买东西一样。队列同样有两种实现方式,数组实现的叫顺序队列,顺序队列的大小是固定的。链表实现的叫链式队列,理论上来讲链式队列的长度是可以无限扩容的。栈有入栈出栈,只需要一个指针指向栈顶,队列同样有入队和出队,但是需要两个指针,一个指向队头,一个指向队尾,入队的位置叫队尾,出队的...

2020-04-02 17:19:04 210

原创 数据结构(3)——栈

栈也是一种线性结构即先进后出,后进先出,栈中最上边数据的位置叫栈顶,最下边数据的位置叫栈底。栈可以是数组实现的,数组实现的叫顺序栈,也可以是链表实现的,链表实现的栈叫链式栈。然后关于栈的操作最多的是入栈,出栈,其时间复杂度均为O(1)链式栈:链式栈的大小不受限,但要存储next指针,内存消耗相对较多顺序栈:于数组实现的栈,是一个固定大小的栈,如果要实现一个支持动态扩容的栈,我们只需要底...

2020-03-30 17:54:44 184

原创 程序员常用单词,逐步更新

1.HashMap相关数组中存了Key-Value这样的实例jdk7 叫 Entryjdk8 叫 Node数组中达到一定就要 resize 扩容,调整大小什么时候resize呢?取决于两个因素:当前长度 Capacity负载因子 LoadFactor 默认0.75 就触发如何扩容,分为两步扩容:创建一个新的Entry空数组,长度是原数组的2倍。ReHa...

2020-03-30 17:17:54 116

原创 linux上传下载文件

在linux中输入命令yum install lrzsz安装好后上传文件:rz 回车 或者直接从电脑把要上传的文件网上拖下载文件:sz xxx 回车,xxx是你要下载的文件名

2020-03-17 17:03:23 190

原创 数据结构(2)——链表

依旧先祭出这张图吧,链表也是一个线性表的结构,之前说过数组那就对比数组来说一下链表,有利于自己记。1.首先说一下底层的存储结构,我们知道数组在内存中占用的是连续的空间,而链表就完全不需要只要还有内存,就能创建,并不需要是连续的空间。...

2020-03-17 16:07:28 128

原创 数据类型(1)——数组

先说说有哪些常见的数据类型吧,一般分为两种结构:(1)线性表结构:数组,链表,栈,队列(2)非线性表结构:树,图,堆这里用了老师的图,看起来比较方便接下来说说今天的主角——数组先说说数组的特性1.上边刚才说了,它属于线性表,即像线段一样只有两个方向。2.在内存中是占有连续的空间,存储相同的数据类型,且在声明时,确定了大小。也正是因为这些特性,确定了数组,查找快,增删慢的性质1...

2020-03-15 17:04:53 605

原创 复杂度分析之空间复杂度

几种空间复杂度1. 常量空间当算法的存储空间大小固定,和输入规模没有直接的关系时,空间复杂度记作O(1)。例如下面这段程序:void fun1(int n){int var = 3;…}2. 线性空间当算法分配的空间是一个线性的集合(如数组),并且集合大小和输入规模n成正比时,空间复杂度记作O(n)。例如下面这段程序:void fun2(int n){int[] a...

2020-01-07 16:04:42 673

原创 普通人亦要精彩

知道父母是普通人,知道孩子是普通人,知道自己是普通人。我知道我的父母很普通,但他们已经对我倾尽了所有;我知道我的孩子很普通,但他有一颗善良感恩的心;我知道我自己很普通,但为了生活我从没有停止过努力。普通,并不代表我们就活得不快乐。人生从来就没有标准答案,不论普通人还是社会精英,都在竭尽全力过好自己的生活。真正的勇敢,从来不是拼命与平凡抗争,而是即使低到了尘埃里,也要努力从尘埃里开出花儿...

2019-12-26 17:00:43 91

原创 数组为什么下标是从0开始?

从数组中存储的数据模型来看,下标最精确的意思是”偏移量“,a[0]的偏移量是0,即为首地址。a[i]的偏移量是i,寻址公式就是:a[i]的地址 = 首地址 + i*数据类型长度如果下标从1开始,那对应的寻址公式是:a[i]的地址 = 首地址 + (i-1)*数据类型长度对CPU来说,每次随机访问,就多了一次运算,多发一条指令。上面的解析,算不上压倒性的证明,还有很大一部分原因是因为程序界...

2019-12-05 10:58:22 1345

原创 git 的一些常规操作

1.首先通过git branch -a 你可以查看你的git有哪些分支。2.然后用git checkout -b xxx origin/xxx切换到具体目录

2019-12-04 18:35:47 1662

原创 leetcode力扣刷题录2

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。来源:力扣(LeetCode)...

2019-12-04 18:29:31 156

原创 leetcode力扣刷题录1

给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,你不能重复利用这个数组中同样的元素。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]链接:https://...

2019-12-03 18:30:36 89

原创 mysql查询有数据,mybatis查询少了几条

今天犯了一个挺傻的错误,完全相同的sql语句,mysql查出来有7条数据,而mybatis只有5条,翻来覆去没有找到原因,同一个库的呀,甚至想到是不是跟缓存有什么关系。最后找到原因原来是因为用的resultMap<resultMap id="applyInfoList" type="com.entity.ApplyInfo"> <id column="id" proper...

2019-11-21 19:08:19 3396 2

原创 强引用、软引用、弱引用、幻象引

在Java语言中,除了基本数据类型外,其他的都是指向各类对象的对象引用;Java中根据其生命周期的长短,将引用分为4类。1 强引用特点:我们平常典型编码Object obj = new Object()中的obj就是强引用。通过关键字new创建的对象所关联的引用就是强引用。 当JVM内存空间不足,JVM宁愿抛出OutOfMemoryError运行时错误(OOM),使程序异常终止,也不会靠随意回...

2019-10-30 18:42:27 300

原创 谈谈final、finally、 finalize有什么不同

这个问题是我校招面试时遇到的一个问题,想想当时回答的并不够完善,最近听课学习,今天补充一下吧。1.整体说一下final可以用来修饰类、方法、变量,分别有不同的意义,fnal修饰的class代表不可以继承扩展,fnal的变量是不可以修改的,而fnal的方法也是不可以重写的(override)。finally则是Java保证重点代码一定要被执行的一种机制。我们可以使用try-fnally或者tr...

2019-10-24 20:08:41 160

原创 springBoot文件上传超出限制,如何配置

springbootapplication.yml用这个spring: http: multipart: max-file-size : 10MB max-request-size : 10MB

2019-10-22 20:04:35 326

原创 复杂度分析之时间复杂度

数据结构和算法本身解决的是“快”和“省”的问题,即如何让代码运行得更快,如何让代码更省存储空间。所以,执行效率是算法一个非常重要的考量指标。那如何来衡量编写的代码的执行效率呢?:时间、空间复杂度分析。今天先说一下时间复杂度,所谓时间复杂度我认为是一段代码运行需要的时间。从CPU的角度来看,这段代码的每一行都执行着类似的操作:读数据-运算-写数据。尽管每行代码对应的CPU执行的个数、执行的时间都...

2019-10-21 20:08:42 140

原创 什么是数据结构?什么是算法?

1.从广义上讲,数据结构就是指一组数据的存储结构。算法就是操作数据的一组方法。图书馆储藏书籍肯定见过吧?为了方便查找,图书管理员一般会将书籍分门别类进行“存储”。按照一定规律编号,就是书籍这种“数据”的存储结构。那我们如何来查找一本书呢?有很多种办法,你当然可以一本一本地找,也可以先根据书籍类别的编号,是人文,还是科学、计算机,来定位书架,然后再依次查找。笼统地说,这些查找方法都是算法。从狭...

2019-10-20 22:07:14 2609

原创 first day

understand 懂,理解What I fear most in my life is that I can suddenly understand that song人这辈子最害怕的就是,突然把一首歌听懂了

2019-10-19 19:34:21 119

原创 SQL Error: 1062, SQLState: 23000

SQL Error: 1062, SQLState: 23000今天项目快上线时遇到的问题,快上线了就将数据库中的脏数据清了清,结果清到一半被拉去讨论一个问题。回来给忘了,结果提交申请的时候报了这个错。然后接着把改清的清干净了,就好了。...

2019-10-19 19:07:54 4390

原创 对比Exception和Error

Exception和Error都是继承了Throwable类,在Java中只有Throwable类型的实例才可以被抛出(throw)或者捕获(catch),它是异常处理机制的基本组成类型。Exception和Error体现了Java平台设计者对不同异常情况的分类。Exception是程序正常运行中,可以预料的意外情况,可能并且应该被捕获,进行相应处理。Error是不大可能出现的情况,绝大部分的...

2019-10-17 18:24:59 129

原创 Java是解释执行的吗

解释执行和编译执行都存在大家都知道Java是先编译好为字节码,然后放到JVM上去运行的,在运行时,通过 Java虚拟机(JVM)内嵌的解释器将字节码转换成为最终的机器码。在运行时期,目前主流的JVM 都是混合模式(-Xmixed),即解释运行 和编译运行配合使用。以 Oracle JDK提供的HotSpot虚拟机为例,在HotSpot虚拟机中,提供了两种编译模式:解释执行 和 即时编译(JIT...

2019-10-16 19:03:51 250

原创 谈谈对Java平台的理解

首先呢,我认为这是一个非常抽象和笼统的一个问题,开放式的没有直接的对与错。1.先说说Java的一些特性Java特性:面向对象(封装,继承,多态)平台无关性(JVM运行.class文件)语言(泛型,Lambda)类库(集合,并发,网络,IO/NIO)JRE(Java运行环境,JVM,类库)JDK(Java开发工具,包括JRE,javac,诊断工具)附大佬总结的一张图这个特性的话...

2019-10-16 10:49:39 156

原创 阿里云如何配置端口

1.登陆你的阿里云

2019-10-14 19:09:31 919

原创 mybatis+mysql 实现插入后返回自增的id

<insert id="addApplyInfo" useGeneratedKeys="true" keyProperty="id" parameterType="com.fulan.entity.ApplyInfo" > INSERT INTO apply_info (apply_type, apply_org, apply_contact, apply_email...

2019-08-31 22:09:04 985

原创 mybatis报错There is no getter for property named '字段名' in 'class '类名'

mybatis报错There is no getter for property named ‘字段名’ in 'class ‘类名’1.检查类中是否存在这个字段2.看看是不是拼写错误

2019-08-31 21:41:52 1610

原创 Mybitis中参数的几种传递方式

1.单独一个参数(1)直接进行传递SysUserInfo getSysUserByUsername(String username);<select id="getSysUserByUsername" resultType="com.fulan.entity.SysUserInfo"> select * from sys_user_info where user...

2019-08-13 20:02:53 111

原创 IDEA 中导入Maven项目Jar加载不进来

我的情况是这样的,项目加载进来了,pom中报错,external libraries首先确定你的环境变量是ok的,去命令框下,检查一下在maven的config文件夹中打开setting.xml,配置一下本地库的位置这块根据自己的实际路径进行配置:D:\repository点击File选择Settings按照截图点击Build, Execution, Deployment一直到...

2019-07-22 12:03:26 8109

空空如也

空空如也

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

TA关注的人

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