- 博客(71)
- 收藏
- 关注
原创 踩坑:git或gitee之上传超过100M文件
直接说,如果你是免费用户,g远程仓库是gitee,那么对不起,你没法上传超过100M的大文件,不支持git-fls。只有企业项目,才支持。如果你的远程仓库是git,那么借助git-fls就可以了。至于怎么使用,网上一大堆博客,我就不浪费篇幅了。记录下这个问题,只是因为我用gitee作为远程仓库,结果死活上传不了大文件,卡了几天。。。。。蠢哭...
2020-12-23 21:02:03 5636 8
原创 精准实用--ubuntu命令
1.创建文件夹mkdir FolderName //创建指定文件夹rmdir FolderName //删除指定文件夹,如果文件夹非空,则该命令失败,无法删除文件夹rm -rf FolderName //删除指定文件夹,包括旗下所有内容
2020-08-26 09:57:38 276
原创 范式:模式分解,一范式分解成二范式、三范式
模式分解第一范式:关系模式R中的每个关系rd的属性值都是不可再分的原子值。第二范式:关系模式R是1NF,不存在局部依赖,那么称R是2NF。第三范式:关系模式R是2NF,不存在传递依赖,那么称R是3NF此处只讲街模式分解的具体方法,讲解参考施伯乐《数据库系统教程》4.4节关系模式的范式。给定1NF如下:(学号,姓名,系名,系主任,课程名,分数)一、1NF与2NF的转换方法定义(引自施伯乐书籍):设关系模式R(U),主键是W,R上还存在FD X—>Z,并且Z是非主属性和X∈W,那么
2020-07-27 23:19:57 25210 2
原创 JVM:start()遇到join(),执行顺序
最近在学jvm,今天看到一段代码,如下:import java.util.concurrent.atomic.AtomicInteger;public class AtomicClass { static int n = 0; public static void main(String[] args) throws InterruptedException { int j = 0; while(j<100){ n = 0;
2020-07-25 10:19:40 367
原创 精准实用的Git操作
移动一个文件到另一个文件夹下目录结构如下:--文件夹1 --文本1.txt--文件夹2 --文本2.txt--文本3.txt 现在要求将“文本3.txt”移到“文件夹1”下面// $ git mv file dir/ $ git mv 文本3.txt 文件夹1/$ git commit -m"change"$ git push...
2020-07-16 19:46:00 264
转载 TCP的三次握手与四次挥手
下图是TCP报文格式序列号seq(sequence ):占4个字节,用来标记数据段的顺序,TCP把连接中发送的所有数据字节都编上一个序号,第一个字节的编号由本地随机产生;给字节编上序号后,就给每一个报文段指派一个序号;序列号seq就是这个报文段中的第一个字节的数据编号。确认号ack:占4个字节,期待收到对方下一个报文段的第一个数据字节的序号;序列号表示报文段携带数据的第一个字节的编号;而...
2020-05-09 12:43:45 299
原创 剑指offer:旋转数组的最小数字
题目描述把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个非递减排序的数组的一个旋转,输出旋转数组的最小元素。例如数组{3,4,5,1,2}为{1,2,3,4,5}的一个旋转,该数组的最小值为1。NOTE:给出的所有元素都大于0,若数组大小为0,请返回0。思考非递减排序的数组:不是单纯的指递增数组,而是包括{1,2,3}、{1,1,2}和{1,1,1}这...
2020-04-30 17:07:09 173
转载 剑指Offer:重建二叉树
题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。牛客网给出的准备代码如下:/** * Definition for binary tree * public class TreeNode { ...
2020-04-29 17:46:13 163
原创 数据结构(五):前序遍历、中序遍历、后序遍历
前序、中序和后序三种表达式,是针对同一个表达式的不同方式的表示。在讲三种表达式之前,我们先看下二叉树的前序、后序和中序遍历。遍历下面这个二叉树,分别以前中后三种遍历方式,写出结点的顺序。前序遍历:顺序“根左右”或“中左右”①遍历根节点②遍历根结点的左子结点:如果左结点不是叶节点,则以当前结点开始,重新从第一步开始循环③遍历根节点的右子结点:如果右结点不是叶节点,则以当前结点开始,重新...
2020-04-29 17:22:26 18463
原创 数据结构(五):java实现八大排序算法
今天重新梳理下排序算法,用java实现。直接插入排序思想:直接插入排序,从第二个位置开始与前面的值比较,按照关键字的大小进行排序。每次比较时,前面的队列都是有序排列的。import java.util.Arrays;public class TestInsertSort { public static void main(String[] args) { ...
2020-04-29 15:17:59 495
原创 数据结构(四):栈及通过数组实现
栈Stack1.栈是一个先进后出(first in last out)的有序列表2.栈的插入删除只能在线性表的同一端进行,允许插入删除的一端叫栈顶,另一端固定的叫栈底。我们先演示下通过数组实现栈package com.study;public class TestStack { public static void main(String[] args) { ...
2020-04-21 16:10:27 153
原创 数据结构(三):单向循环链表的实现及约瑟夫问题
单向循环链表并不复杂,主要要和约瑟夫问题结合起来,才能更好地感受到单向循环链表的好处。约瑟夫问题约瑟夫问题是个有名的问题:N个人围成一圈,从第一个开始报数,第M个将被杀掉,最后剩下一个,其余人都将被杀掉。例如N=6,M=5,被杀掉的顺序是:5,4,6,2,3,1。java实现单向循环列表(不带头结点)package com.study;public class TestCircle...
2020-04-21 01:37:40 267
原创 数据结构(二):双向链表DoubleLinkList,带头结点和不带头结点的实现方法
双向链表DoubleLinkList双向链表就是单链表的改进,添加了一个“pre”域,但是这个新的域指向的是上一个结点。对单链表遗忘的,可以和我的上一篇文章单链表结合起来看。双向链表的删除和插入需要考虑的情况会多点。因为多了个pre域,很容易在头部或者尾部进行插入和删除的时候,报空指针异常。java:实现带头结点的双向链表。package com.study;public clas...
2020-04-20 22:33:46 563
原创 数据结构(一):单链表(Linked List)
数据结构(一):链表(Linked List)1.链表是以结点的方式来存储的;2.每个结点包含①data域:存储数据 ②next域:指向下一个结点3.链表的各个结点在内存中不一定是连续存储的,但是它存储的内容是有序的(按照你添加结点的顺序)4.链表包块带头结点和不带头结点两种结点形式如下:class Node{ int data; Node next = null; publ...
2020-04-20 17:53:44 474
原创 算法题目: 给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。 你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不
给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]LeetCode上的一道...
2020-04-19 18:02:27 1274
原创 数据结构:单链表——带头结点与不带头结点步骤详解
单链表:带头结点与不带头结点详解这两天回顾下链表的知识,关于单链表带头结点和不带头结点有点迷糊了,就去网上查询了下,结果查完心态都炸了。看的整个人更懵逼了!!!网上大部分对于带头结点和不带头结点的文章,对不带头结点的链表的表头插入结点的代码,都是错的。我简单截几个图:正确的步骤应该如下x->next = head;//此处x是待插入结点head = x;下面我们讲下具体...
2020-04-19 16:19:30 10070 2
原创 牛客网在线编程踩坑
刚接触牛客网的在线编程,和IDE上开发还是有些许不同的。特开一文,记下自己碰到的坑。踩坑:1.必须将类名写成Main。2.需要自己引入包import。不然会编译失败。下面是牛客网发布的输入输出的一些总结。输入格式1.预先不输入数据的组数2.预先输入数据的组数3.只有一组数据应对1.读到文件结尾2.读数据组数然后循环3.直接读数据预先不输入数据的组数——读到文件结...
2020-04-13 16:55:06 3928 1
原创 算法题目:班级里面有n名同学从前到后排成一排,且已经得知了这些同学的成绩,其中第i名同学的成绩是ai
题目:班级里面有n名同学从前到后排成一排,且已经得知了这些同学的成绩,其中第i名同学的成绩是ai。班主任想根据同学们上个阶段的考试成绩来评定发成绩的数量。为了激励同学,发成绩是需要满足如下要求:1.相邻同学中成绩好的同学的橙子必须更多。若相邻同学成绩一样,则他们分到的数量必须相等。2.每个同学至少分配一个橙子。由于预算有限,班主任希望在符合要求的情况下发出尽可能少的橙子。请问,至少需要准备多...
2020-04-12 14:51:01 2526
原创 多线程:Thread类静态方法整理2——yield()
yield()相关文档描述如下:易错点1yield()方法是线程让步的意思,即当一个线程执行该方法后,会自动让出CPU资源,给其他线程运行。(<这个说法并不准确)上面需要注明的是,这里的“其他线程”包括它自己,所以更准确的定义应该是:当一个线程执行该方法后,会自动让出CPU资源,给自己或者其他的线程运行,并不是只给其他的线程。什么意思呢?这里我们首先回顾下线程的状态:新...
2020-04-11 11:59:06 226
原创 多线程:Thread类静态方法整理1——sleep()
Thread类的静态方法在多线程中是高频出现的。虽然都知道每个方法,但是具体的实际应用中,一些方法细节与自己想象中的还是有些出入的。在此,将平时所遇到的一些相关知识点,记录一下。实时更新。sleep()sleep(long millis),sleep(long millis,int nanos)。相关文档中描述如下大家熟知的定义:sleep()方法是线程用来控制自身流程的,通过该...
2020-04-11 11:11:57 934
原创 多线程:什么是同步与异步?二者的区别
今天看到一道面试题:同步与异步有什么区别?“同步、异步”这个在我们学习多线程的时候,会接触到这个概念,后面所学的一系列多线程知识运用也是以这两个点开展的。由于学习的时候囫囵吞枣,导致我对这两个概念没法准确说出定义及其区别,现在记录一下。如果光从字面上理解:同步,就是一起/同时进行的意思。异步,分开进行。异步从字面上去理解还说得通顺,同步如果按照字面意思去理解就不行了。就如同“并行”...
2020-04-10 13:16:24 6549 3
原创 Java基础学习:成员变量:public、protected、default、private作用域
以下是针对成员变量作用域的对比。以下修饰符只能修饰成员变量,不能修饰局部变量。因为局部变量本身就只能被方法内部使用,所以添加修饰符没有意义。private和protected不能修饰外部类,只有public、final、abstract可以修饰外部类作用域与可见性当前类同一package子类其他packagepublic√√√√protected...
2020-04-08 11:47:55 1617
原创 多线程学习目录整理
整理好,方便自己平时查阅学习!!!java基础提升篇:深入浅出Java多线程并发基础篇(一) 线程介绍并发基础篇(二):Thread类的API总结并发基础(三): java线程优先级小试牛刀并发基础篇(四): java中线程的状态深入浅出java并发编程基础系列(五): 创建线程的四种方式并发基础篇(六):线程Thread类的start()方法和run()方法并发基础(七):Thr...
2020-04-07 17:12:14 226
原创 idea使用:关闭coverage
今天运行代码的时候错点到了Run “…” with coverage此时可以点击Analyze>show coverage data>…,然后选择对应模块关闭即可。
2020-04-03 15:43:37 4936 1
转载 Java基础学习:6.接口实例化?不,其实是一种简写方式
点击跳转到原文今天在看的代码的时候,发现居然有个“实例化接口”的代码,惊了,代码如下:public class testCollections { public static void main(String[] args) { ArrayList<Integer> list1 = new ArrayList<>(); list1...
2020-03-27 01:28:40 155
原创 Java基础学习:5.getClass()作用及思考
Object.getClass()方法大家都很熟悉,在jdk1.8 API中的解释如下:划重点:getClass()返回的是此Object的运行时类,即类对象的运行时类的Class对象。内容写得文绉绉的,直接上代码看下:package com.study;public class test { public static void main(String[] args) { ...
2020-03-26 11:13:10 750
转载 Java基础学习:4.Java 基本数据类型 及 == 与 equals 方法的区别
转载出处:https://www.cnblogs.com/Latiny/p/8099581.html(大牛的解释,看完明明白白)Java 基本数据类型 及 == 与 equals 方法的区别1 基本数据类型byte:Java中最小的数据类型,在内存中占1个字节(8 bit),取值范围-128~127,默认值0short:短整型,2个字节(16 bit),取值范围-32768~3...
2020-03-12 15:11:11 151
原创 Java基础学习:3.取随机数、随机整数(浮点数)、指定区间的随机数
一、取随机整数使用函数:Math.random()介绍:该方法属于Math类,Math.random()的取值x的范围是0.0<= x <1.0,是一个左开右闭区间。在这个基础上,我们就可以因地制宜的,加以修改,获取我们想要的指定区间随机数。例如,随机获得[0,9]之间的一个整数(int)(Math.random() * 10)随机返回[0,99]之间的一个整数...
2020-03-12 00:09:56 1677 1
原创 Java基础学习:2.switch语句注意点
一、switch语句使用注意点switch语句格式如下switch (switch表达式){ case 值1: 语句1;break; case 值2: 语句2;break; ... case 值N: 语句N;break; default: 默认情况下执行的语句 ...
2020-03-11 23:15:26 201
原创 Java基础学习:1.计算机基础知识
一、比特和字节比特:0和1被解释为二进制数字系统中的数,并且被称为比特(bit,二进制数)。字节:字节(byte)是计算机中最小的存储单元。一个字节有8个比特组成,数字3的编码就是00000011。二、内存和存储设备内存:计算机的内存由一个有序的字节序列组成,用于存储程序及程序需要的数据(我们电脑在运行的程序以及需要的数据都会从存储设备中移入内存,一个程序和它的数据在被CPU执行前...
2020-03-11 16:06:37 126
原创 SprinbBoot之拦截器
springboot项目中,拦截器可以用作以下用途:用于登录验证; 性能检查; 日志记录;以登录验证为例:需要重写一个拦截器、写一个配置类重写拦截器代码如下(拦截器在controller之前执行)import org.springframework.web.servlet.HandlerInterceptor;import javax.servlet.http.Http...
2020-03-09 00:23:08 226
原创 SpringBoot学习之注解@Configuration的作用、使用以及说明
参考文档:https://blog.csdn.net/BinshaoNo_1/article/details/85005935?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-taskhttps://blog.csdn.net/lujiangui/art...
2020-03-08 23:25:33 4590
转载 springboot属性注入的四种方式
10.springboot属性注入10.1通过以前spring中配置java配置主要靠java类和一些注解来达到和xml配置一样的效果,比较常用的注解有:@Configuration:声明一个类作为配置类,代替xml文件 @Bean:声明在方法上,将方法的返回值加入Bean容器,代替<bean>标签 @Value:属性注入 @PropertySource:指定外部属性...
2020-03-04 16:07:53 1543
原创 mysql解压版安装步骤,百分百成功
一、将压缩包解压在工作目录下 例如:D:\workSoft\mysql-5.7.24-winx64在目录下创建data(与bin文件夹同级)文件夹,在目录下创建(与bin文件夹同级)创建my.ini配置文件 内容如下将以下红体字内容复制到my.ini文件中,注:“#”这一行建议删除[mysql]# 设置mysql客户端默认字符集default-characte...
2020-03-03 19:40:17 169
转载 javaSript处理去掉富文本编辑的html样式,只显示纯文字内容(可用于博客列表展示等)
data = data.replace(/(\n)/g, ""); data = data.replace(/(\t)/g, ""); data = data.replace(/(\r)/g, ""); data = data.replace(/<\/?[^>]*...
2019-10-12 10:45:49 767
原创 iframe高度自适应
如上图,根据我文章的展示数量,iframe的高度自适应。网上看了很多博客,基本拿来不能用,可能是每个人在使用的具体情况不一样,所以本文我会具体讲述下我是怎么用iframe的,html及js我都会详细贴上来。主页面的html代码: <!--右边栏--> <div class="col-md-8 cb " style="margin-left: 10px...
2019-10-10 11:56:00 412
转载 js读取解析JSON数据
JSON(JavaScriptObject Notation) 是一种轻量级的数据交换格式,采用完全独立于语言的文本格式,是理想的数据交换格式。同时,JSON是 JavaScript 原生格式,这意味着在 JavaScript 中处理 JSON数据不须要任何特殊的 API 或工具包。 本文主要是对JS操作JSON的要领做下总结。 在JSON中,有两种结构:对象和数...
2019-10-09 22:39:45 294
转载 前端好网站汇总
前端好网站汇总一、配色类网站http://colorhunt.co这个网站给我们提供了很多的配色方案,我们直接使用就OK了。使用方法也很简单,鼠标移动到对应的颜色上,我们就可以看到颜色的十六进制码,复制这个颜色到工具里就可以使用了。https://webgradients.com/180种渐变方案供你选择,还可以直接复制CSS样式应用到网页中https://color.ad...
2019-09-26 21:56:07 257
原创 layUI:数据表格table踩坑集合(不断更新)
一、成功返回数据,但是数据表格没有展示出数据。第三张图是我后台返回给前端的json格式,注意我在后两张图的红框,你会发现json里面键值对的键的名字与我在数据表格设置的并不一致,所以layui无法自动将这些数据匹配起来。你返回的字段必须和你的数据表格的列名一致。下面是我修改后的代码,就有数据了。...
2019-09-25 15:58:30 5293
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人