自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java 两个map比较

用map的keySet()的迭代器(性能效率较低) public void compareMap1 (){ Map<String, String> m1 = new HashMap<String, String>();//小 Map<String, String> m2 = new HashMap<String, String>();//大 Iterator<String> iter..

2020-11-13 15:54:30 2417

原创 雪花算法

https://blog.csdn.net/lq18050010830/article/details/89845790

2020-10-16 11:20:02 137

原创 java_spring:依赖注入注解

注解作用@Component@Controller/@Service/@Repository@AutoWired@Qualifier@Resource@Value@Scope@PreDestroy/@PostConstruct

2020-07-27 17:23:24 155

原创 java:会话技术笔记

CookieSession

2020-07-17 17:09:59 109

原创 JavaWeb Request与Response对象理解

https://blog.csdn.net/qq_38977097/article/details/81106654

2020-07-15 18:30:42 105

原创 java:反射知识点初学(框架设计的灵魂)

***框架:***半成品软件。可以在框架的基础上进行软件开发,简化编码。反射:将类的各个组成部分封装为其他对象,这就是反射机制。好处:可以在程序运行过程中,操作这些对象可以解耦,提高程序的可扩展性获取class对象的方式:1.Class.forName(“全类名”):将字节码文件加载进内存,返回class对象2.类名.class:通过类名的属性class获取3.兑现.getclass()注解...

2020-07-13 16:04:24 109

原创 Java: IO

一切皆为字节流一、字节输出流java.io.OutputStream:此抽象类是表示输出字节流的所有类的超类。定义了一些子类共性的成员方法:tips:close方法,当完成流的操作时,必须调用此方法,释放系统资源文件字节输出流写入数据的原理(内存到硬盘)Java程序–> jvm(java虚拟机)–> OS --> OS调用写数据的方法 --> 把数据写入到文件中字节输出流使用步骤(重点)追加写与续写二、字节输入流读取数据原理Java程序 --&g

2020-07-10 15:07:26 78

原创 JAVA:lambda表达式

编程思想面向对象编程思想做一件事情,找一个能解决这个事情的对象,调用对象的方法,完成事情。函数式编程思想只要能获取结果,谁去做的,怎么做的都不重要,重视的是结果,不重视过程。Lambda表达式标准格式:由三部分组成:a.一些参数b.一个箭头c.一段代码格式:(参数列表) -> {一些重写方法的代码};解释说明格式:():接口中抽象方法的参数列表,没有参数就空着;有参数就写出参数,多个参数使用逗号分隔。—>:传递的意思把参数传递给方法体{}{}:重写接口的抽象方法的方

2020-07-09 15:11:26 73

原创 java:进程与线程学习笔记

并发与并行并发:两个或多个事件在同一时间段发生并行:两个或多个事件在同一时刻发生(同时发生)线程与进程进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位;系统运行一个程序即是一个进程从创建到运行到消亡的全部过程。线程:线程是一个进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程。总结:一个程序运行后至少有一

2020-07-09 11:10:39 87

原创 JAVA:基础数据结构概要

堆栈first-in last-out队列first-in first-out数组特点:1.查询快:数组的地址是连续的,我们通过数组的首地址可以找到数组,通过数组的索引可以快速查找某一个元素2.增删慢:数组的长度是固定的,我们想要增加\删除一个元素,必须创建一个新数组,把源数组的数据复制过来在堆内存中,频繁的创建数组,复制数组中的元素,销毁数组,所以效率很低。链表查询慢:链表中地址不是连续的,每次查询元素,都必须从头开始查询增删快:链表结构,增加、删除一个元素,对链表的整体结构没有影

2020-07-07 17:54:18 95

原创 JAVA :Collection集合

List接口包含vector,ArrayList,Linkedlist1.有序的集合(存储和取出元素顺序相同)2.允许存储重复的元素3.有索引,可以使用普通的for循环遍历set接口1.不允许存储重复元素2.没有索引(不能使用普通的for循环遍历)3.无序的集合(存储和取出元素的顺序有可能不一致)Collection接口定义的是所有单列集合中共性的方法所有的单列集合都可以使用共性的方法没有带索引的方法Iterator迭代器常用方法1.boolean hasNext() 如果仍有

2020-07-07 11:08:22 136

原创 java:对象与类

面向对象思想概述1.面向对象的编程思想力图使计算机语言中对事物的描述与现实世界中该事物的本来面目尽可能的一致。2.类(class)和对象(object)是面向对象方法的核心概念。类是对一类事物描述,是抽象的、概念上的定义;对象是实际存在的该类事物的每个个体,因而也称实例(instance)。面向对象的三大特征封装 (Encapsulation)继承 (Inheritance)多态 (Polymorphism)tips:类的访问机制:1.在一个类中的访问机制:类中的方法可以直接访

2020-06-24 17:50:13 190

原创 JAVA初学基本知识与语法

Java语言的特点特点一:面向对象两个基本概念:类、对象三大特性:封装、继承、多态特点二:健壮性吸收了C/C++语言的优点,但去掉了其影响程序健壮性的部分。如:指针、内存的申请与释放等特点三:跨平台性跨平台性:通过Java语言编写的应用程序在不同的系统平台上都可以运行。原理:只要在需要运行 java 应用程序的操作系统上,先安装一个Java虚拟机 (JVM Java Virtual Machine) 即可。由JVM来负责Java程序在该系统中的运行。JDK、JRE简单而言,使用 JDK

2020-06-24 10:14:32 115

原创 vue:前后端交互模式

jsonpaxios为什么选择axios?

2020-06-19 11:05:10 138

原创 Vue:初学知识点总结

Vue的实例对象封装了对视图的所有操作,包括数据读写、事件绑定、DOM更新。Options:options是 new Vue 的参数,我们一般称之为选项或者构造选项options的五类属性:数据:data、 props、 propsData、 computed、methods、 WatchDOM: el、 template、 render、 renderError生命周期钩子: beforeCreate、 created、beforeMount、 mounted、 beforeUpdate、 u

2020-06-10 10:01:29 338

原创 JS:DOM,事件初识

DOM:(Document Object Model)文档对象模型模型:浏览器在加载一个页面时,是按照自上而下的顺序加载的,读取到一行就运行一行。如果将script标签写到页面上面,在代码执行时,页面还没有加载,页面没有加载DOM对象也没有加载,会导致无法获得DOM对象。***load***事件会在整个页面加载完成后才出发。为window绑定一个onload事件,该事件对应的响应函数将会在页面加载完成之后执行。这样可以确保我们的代码执行时所有的DOM对象已经加载完毕了。...

2020-06-05 14:59:29 101

原创 js基础知识总结

js简介js的实现js语法js注释js运算符js的条件语句1.if…else2.switch…case…breakjs的循环语句1.for循环\ for in2.while循环、do…while循环js跳转语句1.break2.continuejs函数函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。函数调用调用方式:1)在<script>标签内调用2)在html文件中调用js异常捕获1.异常:当javascript引擎执行js

2020-06-04 19:24:56 156

原创 CSS架构与CSS新特性(自定义属性、shapes)

CSS架构在一个大型项目中,由于页面过多,导致css代码难以维护和开发。所以css架构可以帮助我们解决文件管理与文件划分等问题。首先要对css进行模块化处理,一个模块负责一类操作行为。可利用sass或less来实现。CSS新特性1.自定义属性CSS自定义属性(也称为’'css变量),在目前所有的现代浏览器中都得到了支持。1.定义与使用:root{ --color:red; --number:100px; --size:50px;}#box{ background:var(--co

2020-06-03 10:22:47 186

原创 CSS:grid网格布局、rem布局、响应式布局

Grid网格布局是一个二维的布局方法,纵横两个方向总是同时存在。grid-template-columns和grid-template-rows对网格进行横纵划分,形成二维布局。单位可以是像素,百分比,自适应以及fr单位(网格剩余空间比例单位)。有时候,我们网格的划分是很规律的,如果需要添加多个横纵网格时,可以利用repeat()语法进行简化操作。grid-template-areas和grid-templatearea是区域的意思,grid-template-areas就是给我们的网格划分区域

2020-06-02 21:40:16 428

原创 CSS:flex弹性布局

flex简介常用参数flex-directionflex-direction用来控制子项整体布局方向,是从左往右还是从右往左,是从上往下还是从下往上。flex-wrapflex-wrap用来控制子项整体单行显示还是换行显示flex-flowflex-flow 属性是flex-direction和flex-wrap的缩写(结合),表示flex布局的flow流动特性。第一个值表示方向,第二个值表示换行,中间用空格隔开。justify-contentjustify-content属性决定

2020-06-02 16:24:33 162

原创 CSS:position定位、不让内容折行,隐藏溢出内容,添加省略号、添加圆角

position特性css position属性用于指定一个元素在文档中的定位方式。top,right,bottom,left属性则决定了该元素的最终位置CSS定位position取值static(默认)relativeabsolutefixedstickyrelative:1.如果没有定位偏移量,对元素本身没有任何影响2.不使元素脱离文档流3.不影响其他元素布局4.left,top,right,bottom是相对于当前元素自身进行偏移的absolute1.使元素脱离文档流2

2020-06-01 19:54:24 463

原创 CSSfloat浮动

文档流文档流是文档中可显示对象在排列时所占用的位置如何理解float浮动脱离文档流,延迟父容器靠左或靠右进行排列。(left\right\none)float特性加浮动的元素,会脱离文档流,会延迟父容器靠左或靠右排列,如果之前已经有浮动的元素,会挨着浮动的元素进行排列。浮动注意点1.只会影响后面的元素。2.内容默认提升半层。3.默认宽根据内容决定。4.换行排列。5.主要给块元素添加,但也可以给内联元素添加(很少用)。如何清除浮动?上下排列:clear属性,表示清除浮动的。(left

2020-06-01 16:28:20 101

原创 CSS标签分类、显示框类型、嵌套规范、溢出隐藏、透明度与手势、默认样式、reset

标签分类按类型block : div,p,ul,li,h1…1,独占一行2.支持所有样式3.不写宽的时候,和父元素的宽相同4.所占区域是一个矩形inline: span, a ,em ,strong, img…1.挨在一起的2.有些样式不支持,例如:width,height,margin,padding3.不写宽的时候,宽度由内容决定4.所占的区域不一定是矩形5.内联标签之间会有空隙,原因:换行产生的inline-block:input,select…1.挨在一起,但是支持宽高

2020-06-01 11:00:02 175

原创 CSS盒子模型布局

CSS盒子模型盒子模型组成content->padding->border->margin用快递类比:物品 -> 填充物->包装盒->盒子与盒子之间的间距content:内容区域,由width 和 height组成padding:内边距(内填充);padding-left/padding-right/padding-top/padding-bottom只写一个值时:上下左右只写两个值时:上下、左右写四个值时:上、右、下、左(顺时针方向)border:

2020-05-29 16:49:27 406

原创 CSS常用属性与选择器知识点总结

CSS的定义:层叠样式表。属性和属性值用冒号分隔开,以分号结尾(这些符号都是英文的)。用来修饰网页的CSS得引入方式:行内引入:<div style="这里写样式">我是一个块级的标签</div>嵌入式:将CSS样式表放到head中用<style>标签包裹起来<head> ... <style type="text/css"> ...此处写CSS样式 </style></head

2020-05-29 14:13:05 156

原创 html总结

1:HTML 定义HTML,超文本标记语言,写给浏览器的语言,目前网络上应用最广泛的语言。HTML也在不断的更新,最新版本已经出现了HTML5。在HTML5中出现了许多新特性,也遗弃了一些旧元素。我们写好html文件后,在浏览器中打开。主流的浏览器包括IE、Firefox、Chrome、Goole等。HTML元素与标签HTML元素由开始标签和结束标签组成。如<p>/<p>,<h1><h1/>。虽然现在我们还不知道具体标签代表的意思,但标签一定是这样的格式

2020-05-29 08:42:56 124

原创 MYSQL基础

这里写自定义目录标题***日志系统:一条SQL更新语句是如何执行的?***mysql模块逻辑架构innoDB引擎层日志模块 redo loginnoDBserver层日志模块:binlog两种日志的不同日志系统:一条SQL更新语句是如何执行的?mysql模块逻辑架构大体来说,MySQL 可以分为 Server 层和存储引擎层两部分。Server 层包括连接器、查询缓存、分析器、优化器、执行器等,涵盖 MySQL 的大多数核心服务功能,以及所有的内置函数(如日期、时间、数学和加密函数等),所有跨存储

2020-05-25 19:25:30 116

原创 Task02:文本预处理;语言模型;循环神经网络基础

Task02:文本预处理;语言模型;循环神经网络基础简介文本是一类序列数据,一篇文章可以看作是字符或单词的序列,本节将介绍文本数据的常见预处理步骤,预处理通常包括四个步骤:1.读入文本我们用一部英文小说,即H. G. Well的Time Machine,作为示例,展示文本预处理的具体过程。import collectionsimport redef read_time_machin...

2020-02-14 20:30:34 166

原创 动手学深度学习day1

Task01:线性回归;Softmax与分类模型、多层感知机参加datawhale组队学习博客记录,严格意义上第一次写博客,希望以后养成好习惯。线性回归线性回归(Linear regression)是利用回归方程(函数)对一个或多个自变量(特征值)和因变量(目标值)之间关系进行建模的一种分析方式。梯度下降的基本过程就和下山的场景很类似。首先,我们有一个可微分的函数。这个函数就代表着...

2020-02-14 17:22:07 215

空空如也

空空如也

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

TA关注的人

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