自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

henu_su1的博客

记录日常笔记,查漏补缺。

  • 博客(19)
  • 收藏
  • 关注

原创 基本数据类型

基本数据类型1.1 数值类型1.整型(int)Python3整型是没有限制大小的,可以当作长整型(Long)类型使用,所以Python3没有Python2得长整型(Long)类型。特别注意,可以使用十六进制和八进制来代表整数。2.浮点型(floating point real values)浮点型由整数部分与小数部分组成。3.复数(complex numbers)复数由实数部分和虚数部分构成,可以用a+bj或者complex(a, b)表示,复数的实部a和虚部b都是浮点型。int(x):将x

2020-09-01 22:53:25 141

转载 Java中重载和重写的区别

重载Overload重载是让类以统一的方式处理不同类型数据的一种手段,实质表现就是多个具有不同的参数个数或者类型的同名函数(返回值类型可随意,不能以返回类型作为重载函数的区分标准)同时存在于同一个类中,是一个类中多态性的一种表现(调用方法时通过传递不同参数个数和参数类型来决定具体使用哪个方法的多态性)。重写 Override表示子类中的方法可以与父类中的某个方法的名称和参数完全相同,通过子类...

2019-07-05 15:24:25 109

原创 数据库性能优化有哪些方式?

SQL 优化:尽量避免使用 SELECT *;只查询一条记录时使用 limit 1;使用连接查询代替子查询;尽量使用一些能通过索引查询的关键字。表结构优化:尽量使用数字类型字段,提高比对效率;长度不变且对查询速度要求高的数据可以考虑使用 char,否则使用 varchar;表中字段过多时可以适当的进行垂直分割,将部分字段移动到另外一张表;表中数据量过大可以适当的进行水平分割...

2019-07-04 22:00:51 2468

原创 数据库事务的四个特性及含义

ACID 表示事务的特性:原子性、一致性、隔离性和持久性。原子性(Atomic):事务中各项操作,要么全做要么全不做,任何一项操作的失败都会导致整个事务的失败;一致性(Consistent):事务结束后系统状态是一致的;隔离性(Isolated):并发执行的事务彼此无法看到对方的中间状态;持久性(Durable):事务完成后所做的改动都会被持久化,即使发生灾难性的失败。通过日志和同步...

2019-07-04 21:57:57 10458

原创 数据库范式

1 第一范式(1NF)在任何一个关系数据库中,第一范式(1NF)是对关系模式的基本要求,不满足第一范式(1NF)的数据库就不是关系数据库。所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,就可能需要定义一个新的实体,新的实体由重复的属性构成,新实体与原实体之间为一对多关系。在第一范式...

2019-07-04 17:57:58 210

原创 MySql连接——内连接、外连接(左连接、右连接、全连接)

https://blog.csdn.net/u012954380/article/details/79672133

2019-07-04 17:45:25 119

原创 索引的工作原理及其种类

数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。在数据之外,数据库系统还维护着满足特定查找算法的数据结构,这些数据结构以某种方式引用(指向)数据,这样就可以在这些数据结构上实现高级查找算法。这种数据结构,就是索引。为表设置索引要付出代价的:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要...

2019-07-04 17:44:05 678

原创 drop,delete与truncate的区别

drop直接删掉表 truncate删除表中数据,再插入时自增长id又从1开始 delete删除表中数据,可以加where字句。(1) DELETE语句执行删除的过程是每次从表中删除一行,并且同时将该行的删除操作作为事务记录在日志中保存以便进行进行回滚操作。TRUNCATE TABLE 则一次性地从表中删除所有的数据并不把单独的删除操作记录记入日志保存,删除行是不能恢复的。并且在删除的过程中不会...

2019-07-04 16:16:24 180

转载 Callable接口和Runnable接口的区别

Callable接口和Runnable接口相似,区别就是Callable需要实现call方法,而Runnable需要实现run方法;并且,call方法还可以返回任何对象,无论是什么对象,JVM都会当作Object来处理。但是如果使用了泛型,我们就不用每次都对Object进行转换了。Runnable和Callable都是接口不同之处:Callable可以返回一个类型V,而Runnable不可...

2019-07-04 14:15:44 1348

转载 Java中创建线程的三种方法以及区别

Java使用Thread类代表线程,所有的线程对象都必须是Thread类或其子类的实例。Java可以用三种方式来创建线程,如下所示:1)继承Thread类创建线程2)实现Runnable接口创建线程3)使用Callable和Future创建线程下面让我们分别来看看这三种创建线程的方法。------------------------继承Thread类创建线程---------------...

2019-07-04 14:08:27 127

原创 学习HashMap、LinkedeHashMap、ConcurrentHashMap

HashMap1.HashMap 是一个最常用的Map,它根据键的HashCode 值存储数据,根据键可以直接获取它的值,具有很快的访问速度。遍历时,取得数据的顺序是完全随机的。2.HashMap最多只允许一条记录的键为Null;允许多条记录的值为 Null。3.HashMap不支持线程的同步(即任一时刻可以有多个线程同时写HashMap),可能会导致数据的不一致。如果需要同步,可以用 Co...

2019-07-03 17:44:09 108

转载 数组与链表(单链表与双链表的区别)

链表跟数组的区别:数组随机访问性强(通过下标进行快速定位),查找速度快;链表不能随机查找,必须从第一个开始遍历,查找效率低数组插入和删除效率低(插入和删除需要移动数据),链表插入删除速度快(因为有next指针指向其下一个节点,通过改变指针的指向可以方便的增加删除元素)数组浪费内存(每次创建数组之前必须规定数组的大小,静态分配内存,大小固定),链表内存利用率高,不会浪费内存(可以使用内存...

2019-07-01 21:33:18 1051

转载 ArrayList和LinkedList的区别以及优缺点

ArrayList和LinkedList都是实现了List接口的容器类,用于存储一系列的对象引用。他们都可以对元素的增删改查进行操作。对于ArrayList,它在集合的末尾删除或添加元素所用的时间是一致的,但是在列表中间的部分添加或删除时所用时间就会大大增加。但是它在根据索引查找元素的时候速度很快。对于LinkedList则相反,它在插入、删除集合中任何位置的元素所花费的时间都是一样的,但是它...

2019-07-01 21:06:18 327

原创 学习HttpServletRequest

1.HttpServletRequest及其作用HttpServletRequest对象代表客户端的请求,当客户端通过HTTP协议访问服务器时,HTTP请求中的所有信息都封装在这个对象中,开发人员通过这个对象的方法,可以获得客户这些信息。1、概念:HttpServletRequest对象代表客户端的请求,封装了请求信息;2、request工作原理图3、小结1、HttpServlet...

2019-05-31 17:20:12 144

原创 Servlet入门

什么是ServletServlet定义:运行在服务器中的Java程序。Servlet的作用:1.接收请求数据2.处理请求数据3.给浏览器响应数据总结:客户端向服务器发送请求,由Servlet进行数据业务逻辑的处理,将处理的结果,响应给客户端。实现ServletServlet实现:1.编写一个...

2019-05-23 18:43:46 87

原创 Mybatis中parameterType传入参数

CRUD标签都有一个属性parameterType,statement通过它指定接收的参数类型。接收参数的方式有两种:#{}预编译${}非预编译(直接的sql拼接,不能防止sql注入)参数类型有三种:基本数据类型HashMap(使用方式和pojo类似)Pojo自定义包装类型1. ${}的用法场景:数据库有两个一模一样的表。历史表,当前表查询表中的信息,有时候从历史表中去...

2019-04-01 22:00:50 296

原创 mybatis的配置文件

创建mybatis的全局配置文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd">...

2019-04-01 15:20:33 83

原创 Mybatis基础概念

1.简介2.特点Mybatis:1) 支持自定义SQL、存储过程、及高级映射2) 实现自动对SQL的参数设置3) 实现自动对结果集进行解析和封装4) 通过XML或者注解进行配置和映射,大大减少代码量5) 数据源的连接信息通过配置文件进行配置可以发现,MyBatis是对JDBC进行了简单的封装,帮助用户进行SQL参数的自动设置,以及结果集与Java对象的自动映射。与Hibernat...

2019-03-31 19:39:01 99

转载 js和jQuery的区别

一、本质区别: 1.js都知道是网页脚本语言,类似java是一种开发常用语言; 2.jQuery是基于js语言封装出来的一个前端框架; 3.jq对象不能使用js对象的方法和属性,js对象不能使用jq对象的方法和属性。 4.jq对象全部都是一个数组对象。二、用法区别: 1、外观上jQuery对...

2019-03-24 09:49:42 133

空空如也

空空如也

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

TA关注的人

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