自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 使用Element ui和vue出现index.js:1 Uncaught TypeError: Cannot read property ‘prototype‘ of undefined

在引入element ui的index.js和vue.js发现如果顺序不对会导致出现这个问题。正确的顺序应该是这样的:细心!细心!细心!

2021-04-07 11:02:29 4983 2

原创 谈谈自己对IOC容器的理解(一)

初学Java时,了解到Java是一门面向对象的语言。我感觉Java这面向对象好废,啥都要我自己弄。这跟C语言有啥区别,感觉Java也就这样了,完全体会不到面向对象的感觉,处处都是“面向过程”。网上总说面向对象修房子是去找专门修房子的人来修,面向过程是自己亲力亲为的去修。可是去找修房子的人也得有个过程,不可能无缘无故的就来了一个修房子的吧!自从接触了Spring IOC,我才知道修房子的人也会自己找上门来,不要我去找了,真nice!1.IOC基本概念IOC全称为Inversion of Control,翻

2021-03-21 21:18:04 289

原创 layui使用表单提交时没有把自定义的参数传到后台

这几天利用layui做东西时发现,layui在进行表单提交时会对参数进行过滤。1.问题在进行提交时,发现没有m参数。2.解决方式

2021-03-13 10:04:29 702

原创 http://localhost:8080/ajax/js/jquery-3.3.1.min.js net::ERR_ABORTED 404

1.检查路径是否有问题,确保路径是正确的2.如果路径没有问题,把idea重启了以上就是我的解决方式。

2021-02-24 19:28:27 1569

原创 MySql:数据操纵语言(DML)

数据操纵语言DML(Data Manipulation Language),用户通过它可以实现对数据库的基本操作。以下操作主要基于这张表:sql语句:DROP TABLE IF EXISTS `demo`;CREATE TABLE `demo` ( `id` int NOT NULL AUTO_INCREMENT, `user` varchar(11) CHARACTER SET utf8 COLLATE utf8_general_ci DEFAULT NULL, `password`

2021-01-24 22:56:38 413

原创 Java:使用三种方式连接Mysql数据库

1.JDBC1.1 导入jar包根据自己数据库的版本导入合适的jar包,比如我的mysql是8.0的,就去Maven上找到合适的jar包进行下载。1.2 写代码1. 方式一(不用properties文件) public static void main(String[] args) throws Exception { //注册驱动 Class.forName("com.mysql.cj.jdbc.Driver"); //创建连接

2021-01-19 19:03:05 436

原创 Java:归并排序(合并排序)

合并排序

2021-01-16 14:09:37 635

原创 Mysql:DDL(数据定义语言)详细举例说明

文章目录DDL(数据定义语言)1.数据库1.1 增1.2 删1.3 改1.4 查1.5 其他2.表2.1 增2.2 删2.3 改2.4 查DDL(数据定义语言)DDL(Data Definition Language)顾名思义用来定义的,比如定义一个库、一个表以及描述表的结构等都属于DDL。主要操作数据库和表。1.数据库1.1 增1. 方式一#创建一个数据库CREATE DATABASE demo2. 方式二如果直接用方式一再创建一个同名数据库会报错。采取方式二不会报错,而且也不会覆盖

2021-01-14 20:58:30 454

原创 Java:对象new太多了,虚拟机受不了!!!

在看《深入理解Java虚拟机:JVM高级特性与最佳实践》我才知道对象不能找多,要不然“身体”迟早受不了的。这不报了一个Exception in thread "main" java.lang.OutOfMemoryError: Java heap space。1.什么是Java堆Java堆是Java虚拟机所管理的内存中最大的一块。 Java堆唯一的目的就是存放对象实例,几乎所有的对象实例都要在这里分配内存。说白了,就是一个“后宫”,垃圾收集器就是我的“皇后”,经常不经过我的同意,就把我的“妃子”打进“冷

2021-01-09 16:42:38 1003 1

原创 Mysql8.0重置初始密码输入mysqld --console --skip-grant-tables --shared-memory无效

Mysql8.0重置初始密码的方式网上有很多按照步骤来就行了。但是在使用mysqld --console --skip-grant-tables --shared-memory时会发现这个设置是无效的,没起来什么作用,导致无法免密登录。不同的情况解决的方式不同,我遇到的情形只要加上一个路径就行了:mysqld --defaults-file="C:\ProgramData\MySQL\MySQL Server 8.0\my.ini" --console --skip-grant-tables --sha

2021-01-06 19:28:39 6106 8

原创 Java案例:使用TreeSet做员工管理系统

1.TreeSet简介TreeSet 是一个有序的集合,它继承于AbstractSet抽象类,实现了NavigableSet, Cloneable, java.io.Serializable接口。TreeSet 继承于AbstractSet,所以它是一个Set集合,具有Set的属性和方法。TreeSet 实现了NavigableSet接口,意味着它支持一系列的导航方法。比如查找与指定目标最匹配项。TreeSet 实现了Cloneable接口,意味着它能被克隆。TreeSet 实现了java.io.

2021-01-03 23:55:13 359

原创 Java希尔排序

1.希尔排序希尔排序(Shell Sort)是 DL.Shell在1959年提出的,是插入排序的一种,它是对插入排序算法的改进。其实质是一种分组排序。把数据分成几组,然后再进行组内插入排序,不断重复这样的分组过程,直到只比较相邻元素的最后一趟排序为止。希尔排序的增量序列的选择是一个数学难题,还没有解决。在实际运用可以结合自己数据的特点来选择合适的增量序列。本文选择的增量序列为序列 {n/2,(n/2)/2…1},这个增量序列比较简单 。2.希尔排序动图这个动图很形象。只截了一部分,剩下的过程可以

2021-01-02 21:12:16 1172

原创 Java案例:使用集合(ArrayList)做超市管理系统

一、运行效果如下1. 商品清单2. 添加商品3. 删除商品4. 修改商品信息二、Java代码1. 商品类import java.util.ArrayList;/** 商品类* */public class Goods { //商品编号 private int id; //单价 private double price; //商品名称 private String name; public Goods(int id, do

2020-12-26 16:18:12 1386

原创 一招告别IDEA卡顿

最近写代码发现IDEA越来越卡,终于经过多方查找资料发现只要修改一下IDEA的内存就可以了。这是因为IDEA默认的内存较小,写的模块多就开始卡起来了。第一步先查看IDEA的内存使用情况,是多大的。查看步骤如下:这样就可以看到IDEA的内存使用情况了。如果内存很大,还是很卡,那就得用其他方法了。第二步如果发现内存是默认的话,可以修改一下内存。默认的内存如下:修改内存的步骤:第三步重启!重启!重启!...

2020-12-24 20:28:36 1907 3

原创 Java使用迭代器添加数据报错

1.报出一个并发修改的异常Exception in thread "main" java.util.ConcurrentModificationException at java.util.ArrayList$Itr.checkForComodification(ArrayList.java:909) at java.util.ArrayList$Itr.next(ArrayList.java:859)报错代码: public static void main(String[] args)

2020-12-23 09:27:58 776

原创 Java快速排序

1.快速排序2.快速排序动图演示3.Java实现4.参考资料

2020-12-17 10:49:25 158

原创 Java插入排序

1.插入排序2.插入排序动图1.Java实现1.参考资料

2020-12-15 11:01:05 4978

原创 一招查找BitLocker 恢复密钥

#mermaid-svg-gJOnorObokwsEEPY .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-gJOnorObokwsEEPY .label text{fill:#333}#mermaid-svg-gJOnorObokwsEEPY .node rect,#mermaid-svg-gJOnorObok

2020-12-14 23:21:31 66929

原创 小白必备网站之数据结构与算法的可视化

本文主要推荐两个学习数据结构与算法的动态可视化网站。相信你有了这两个网站,学习数据结构与算法时,你的发际线会更高。1.Visualgo这是史蒂芬·哈利姆(Steven Halim)博士在2011年将VisuAlgo概念化为工具,帮助他的学生更好地理解数据结构和算法。看到这个首页就知道这是满满的干货。1.1 演示1.2 网址https://visualgo.net/en2.Data Structure Visualizations这个网站看起来很舒适,没有一点多余的,满满的干货。2

2020-12-12 15:18:37 227

原创 Java选择排序

1. 选择排序选择排序是一种简单直观的排序算法,其基本原理是每一次从待排序的数组里找到最小值(最大值)的下标,然后将最小值(最大值)跟待排序数组的第一个进行交换,然后再从剩余的未排序元素中寻找到最小(大)元素,然后放到已排序的序列的末尾。反复的进行这样的过程直到待排序的数组全部有序。2.选择排序的动图相信通过这个动图,您已经明白,选择排序是怎样的原理吧!接下来用Java来实现选择排序。代码如下:public class selectSort { public static void ma

2020-12-12 14:24:02 15919 3

原创 Java:String类中常用的方法

1.String 对象的两种创建方式String 对象的两种创建方式是有区别的,一个是从常量池里拿数据,另一个是从直接在堆内存空间创建一个新的对象。如下所示:public static void main(String[] args) { String a = "123";//先检查字符串常量池中有没有"123",如果字符串常量池中没有,则创建一个,然后a指向字符串常量池中的数据,如果有,则直接将a指向"123""; String b = "123"; S

2020-12-06 20:53:53 1058

原创 Java冒泡排序

标题#mermaid-svg-ElOitBM2YU0Jv3E4 .label{font-family:'trebuchet ms', verdana, arial;font-family:var(--mermaid-font-family);fill:#333;color:#333}#mermaid-svg-ElOitBM2YU0Jv3E4 .label text{fill:#333}#mermaid-svg-ElOitBM2YU0Jv3E4 .node rect,#mermaid-svg-ElOitBM

2020-12-06 11:37:20 168

原创 浏览器中属性值的计算过程

属性值的计算过程上一篇博客简单的介绍浏览器渲染页面的过程,这次主要介绍一下浏览器中属性值的计算过程。一个元素的所有属性值,从没有值到有值,这个计算过程叫做属性值的计算过程。1.确定声明首先将样式表中没有冲突的声明,作为CSS属性值。当自己书写的CSS样式与浏览器写的样式没有冲突时,那么自己写的CSS样式就会被浏览器给渲染出来显示。 <style> a{ background-color: red; } </styl

2020-11-29 16:20:24 178

原创 浏览器是怎样渲染网页的

浏览器是怎样渲染网页的本文主要简单的介绍一下浏览器是如何渲染网页的。1. 构建DOM Tree浏览器首先将收到的HTML代码,通过HTML解析器解析构建为一颗DOM树。而DOM树就像是一颗倒长的大树,这样的对象模型决定了节点之间都有一定的关联。它们关系可能有父子、有兄弟,我们可以顺着这颗树做出许多操作。DOM节点树中节点与HTML文档中内容一一对应,DOM树构建过程:读取html文档,将字节转换成字符,确定tokens(标签),再将tokens转换成节点,以节点构建 DOM 树。如图所示:<

2020-11-29 15:26:21 165 1

原创 浏览器内核

浏览器内核1.什么是浏览器内核浏览器最重要是“Rendering Engine”,可译为“渲染引擎”,不过一般习惯将之称为“浏览器内核”。负责对网页语法的解释(如标准通用标记语言下的一个应用HTML、JavaScript)并显示网页。 所以,通常所谓的浏览器内核也就是浏览器所采用的渲染引擎,渲染引擎决定了浏览器如何显示网页的内容以及页面的格式信息。不同的浏览器内核对网页编写语法的解释也有不同,因此同一网页在不同的内核的浏览器里的显示的效果也可能不同,这也是为什么需要在不同内核的浏览器中测试网页显示效果的

2020-11-20 19:07:58 208 1

原创 了解CSS定位

CSS定位定位允许您从正常的文档流布局中取出元素,并使它们具有不同的行为。如当您想要需要对页面做一些细节方面的调整可以选择用定位的方式,从而不影响页面的布局。1.静态定位静态定位只是意味着将元素放入它在文档布局流中的正常位置,没有脱离文档流。2.相对定位相对定位依然没有脱离文档流,但是可以修改相对定位的位置(包括与其他元素重叠)。利用top,bottom,left和right属性可以使相对定位的元素进行移动。body内容为: <div class="demo-box">

2020-11-20 18:59:33 87

原创 CSS 清除浮动

CSS 清除浮动本文主要介绍清除浮动的一些简单方法。什么叫清除浮动当容器没有设置高度时,且容器的内容中有浮动的元素,在这种情况下,容器的高度不能自动伸长以适应内容的高度,使得内容溢出到容器外面而影响布局的现象。这个现象叫浮动溢出,为了防止这个现象的出现而进行的CSS处理,就叫CSS清除浮动。举例说明1.看一下什么是清除浮动以下代码运行的结果是什么?<!DOCTYPE html><html lang="en"><head> <meta cha

2020-11-15 18:38:39 149

原创 CSS浮动

CSS浮动

2020-11-15 15:46:33 99

原创 CSS选择器优先级

CSS选择器优先级在写CSS样式时,你会发现一个问题就是当使用不同的CSS选择器去写同一个元素时,浏览器应该优先选择哪个呢。浏览器会认为哪个的优先级高呢。什么是 CSS 选择器优先级CSS 选择器优先级是指在给 HTML 元素应用样式时,如果有多个 CSS 选择器同时指向了这个元素,那么优先级高的选择器的样式会最终应用到这个元素上。举例说明我将将举几个例子来简单的说明一下,如果你想知道更加深入可以去看一下这篇文章,网址:https://developer.mozilla.org/zh-CN/doc

2020-11-08 14:46:37 536

原创 CSS选择器

CSS选择器及其优先级总结一、CSS选择器主要有那些。​ 选择器讲的通俗一点就是要选择某一个内容,当选择了内容那肯定要对其修改一下,要不然选择它干嘛。CSS选择器就是为了对HTML页面中的元素进行选择并进行一定的控制,如改变p标签里字体的颜色和大小等等。所以CSS选择器在网页布局里面很重要!很重要!很重要!(重要的事情说三遍)1.id选择器(ID selectors)​ 一看到id(Identity document)你是不是立马想到身份证,身份证是独一无二的,那么在HTML中id选择器肯定的是独一

2020-11-07 17:24:34 118

原创 Python 爬虫-2020年中国大学排名

爬虫-中国大学排名要爬取的网站:2020软科中国大学排名代码思路均来自:北京理工大学-Python网络爬虫与信息提取(mooc)对爬虫感兴趣的可以去看一下。1.爬虫的第一步首先要检查所爬取的网站是否有爬虫协议(robots协议),爬取人家的东西,还是要看看网站上那些东西是不能爬的。检查2020软科中国大学排名的爬虫协议得到结果如下:...

2020-09-13 20:17:39 695 5

原创 Beautiful Soup类的基本元素

Beautiful Soup类的基本元素基本元素 说明Tag 标签最基本的信息组织单元,分别用<和</>标明开头和结尾Name 标签的名字,<p></p>的名字是’p’, 格式: .nameAttributes 标签的属性,字典形式组织,格式: <tag>.attrsNavigableString 标签内非属性字符串,<>…</>中字符串,格式:

2020-09-12 21:22:13 274

空空如也

空空如也

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

TA关注的人

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