自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(68)
  • 资源 (1)
  • 收藏
  • 关注

原创 Selenium不同版本配置自动下载驱动及打包细节

Selenium配置浏览器驱动及打包exe

2024-03-19 15:01:01 1344 2

原创 Redis默认redis.conf

Redis默认redis.conf

2024-01-23 18:11:31 637

转载 Python作用域

也就是说类似if语句块、for语句块、with上下文管理器等等是不存在作用域概念的,它们等同于普通的语句。一直以为pyhton中if、for、with代码块中的变量不能在代码块外面使用,但是实际上是可以的。中进行赋值,但是却可以在。

2023-12-04 11:16:59 94

转载 JS——clientX/Y、screenX/Y、pageX/Y、layerX/Y、offsetX/Y的区别

JS——clientX/Y、screenX/Y、pageX/Y、layerX/Y、offsetX/Y的区别

2023-04-04 18:13:54 562

原创 统信UOS系统安装详细教程(小白也能装系统啦~)

UOS系统安装

2021-09-14 11:01:24 69400 8

原创 Linux找回root密码

首先,启动系统,进入开机界面,在界面中按“e”进入编辑界面。如图进入编辑界面,使用键盘上的上下键把光标往下移动,找到以““Linux16”开头内容所在的行数”,在行的最后面输入:init=/bin/sh。如图接着,输入完成后,直接按快捷键:Ctrl+x 进入单用户模式。接着,在光标闪烁的位置中输入:mount -o remount,rw /(注意:各个单词间有空格),完成后按键盘的回车键(Enter)。如图在新的一行最后面输入:passwd, 完成后按键盘的回车键(Enter)。输入密码,然.

2021-07-09 09:52:55 367

原创 Linux系统常用指令

Centos7常用指令VIM编辑器vi 和 vim 快捷键关机重启命令登录注销用户管理添加用户指定/修改密码删除用户查询用户信息指令切换用户查看当前用户/登录用户用户组管理新增用户组删除用户组修改用户组用户和组相关文件指定运行级别文件目录类显示当前工作目录的绝对路径显示当前文件夹文件切换当前路径创建目录删除目录创建文件拷贝文件删除文件或目录移动文件、目录(也可用作文件重命名)查看文件内容more指令less指令echo 指令head指令tail 指令> 指令 和 >> 指令ln 指令(软

2021-07-08 22:59:00 5274 30

转载 SpringMVC学习-DispatcherServlet中的映射路径和编码过滤器

一.DispatcherServlet中的映射路径<servlet><servlet-name>SpringMVC</servlet-name><servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><load-on-startup>1</load-on-startup></servlet><

2021-04-25 13:17:45 567

转载 Java文件上传详解

Java文件上传详解文件上传和下载准备工作使用类介绍代码编写文件上传和下载在Web应用中,文件上传和下载功能是非常常用的功能,这篇博客就来讲一下JavaWeb中的文件上传和下载功能的实现。准备工作对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的。一般选择采用apache的开源工具common-fileupload这个文件上传组件。common-fileupload是依赖于common-io这个包的,所以还需要下载这个包。首先下载最新的jar包https://mvnr

2021-04-19 21:39:30 4158

转载 通俗易懂的双亲委派机制

你得先知道在介绍双亲委派机制的时候,不得不提ClassLoader(类加载器)。说ClassLoader之前,我们得先了解下Java的基本知识。Java是运行在Java的虚拟机(JVM)中的,但是它是如何运行在JVM中了呢?我们在IDE中编写的Java源代码被编译器编译成.class的字节码文件。然后由我们得ClassLoader负责将这些class文件给加载到JVM中去执行。JVM中提供了三层的ClassLoader:Bootstrap classLoader:主要负责加载核心的类库(java.

2021-04-17 10:04:07 108

转载 Java中getResourceAsStream的用法

首先,Java中的getResourceAsStream有以下几种:Class.getResourceAsStream(String path) : path 不以’/'开头时默认是从此类所在的包下取资源,以’/'开头则是从ClassPath根下获取。其只是通过path构造一个绝对路径,最终还是由ClassLoader获取资源。Class.getClassLoader.getResourceAsStream(String path) :默认则是从ClassPath根下获取,path不能以’/'开

2021-04-16 17:09:12 168

转载 next()和hasNext()

public interface Iterator从 Java API 中可以查到迭代器 Iterator的这两个方法:hasNext()用于判断是否还有下一个元素,返回值为true/false;next()用于返回下一个元素。对于Iterator获取下一个元素的步骤是:Iterator it=XXX.iterator(); //先根据一个集合或列创建一个迭代器if(it.hasNext()){ //然后根据迭代器判断是否有

2021-04-15 13:22:24 369

原创 什么是Scanner?next()和hasNext() ? nextLine()和hasNextLine()?

java.util.Scanner 是 Java5 的新特征,我们可以通过 Scanner 类来获取用户的输入。Scanner sc = new Scanner(System.in);通过 Scanner 类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要 使用 hasNext 与 hasNextLine 判断是否还有输入的数据:next() -->hasNext()nextLine() ---->hasNextLine()next方法im

2021-04-15 13:19:26 122

原创 聚合函数中count(*)和count(1)的区别

SELECT COUNT(studentname) FROM student;--忽略字段为null 的情况 SELECT COUNT(*) FROM student;--不会忽略字段为null 的情况 SELECT COUNT(1) FROM student; /*推荐*/ --不会忽略字段为null 的情况区别:从含义上讲,count(1) 与 count(*) 都表示对全部数据行的查询。count(字段) 会统计该字段在表中出现的次数,忽略字段为null 的情况。即不统计字段为nu.

2021-04-14 16:24:16 1324

转载 联表条件on和where的区别

联表时的联表条件可以写在on后面,也可以写在where后面,有什么区别?第一种:等值连接时的联表条件写在 on 后面:select * from A a join B b on a.xx = b.yy写在where后面:select * from A a join B b where a.xx = b.yy这两种查询出的结果一样。第二种:左连接 或 右连接 时的联表条件, 只有一个联表条件联表条件只能写在 on 后面,否则语法错误select * from A a left join B

2021-04-14 13:26:13 2921

原创 多线程

多线程多线程线程创建方式创建方式一:继承Thread类 重写run()方法。 调用start开启线程创建线程方式2 :实现runnable接口, 重写run方法,执行线程需要丢入runnable接口实现类。调用start方法。总结:多个线程同时操作一个对象会产生并发问题:创建线程方式3 :实现Callable接口, 重写run方法,执行线程需要丢入runnable接口实现类。调用start方法。Lambda表达式静态代理:线程的五大状态线程的方法:停止线程:线程休眠:(==sleep不会释放锁==)线程

2021-04-12 22:21:40 129

原创 IO流

IO流什么是io通过IO可以完成硬盘文件的读和写。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-7XxN6iXe-1618199207863)(C:\Users\10913\AppData\Roaming\Typora\typora-user-images\image-20200816223856881.png)]分类按流的方向分:往内存中去,叫做输入(Input)。或者叫做读(Read)。从内存中出来,叫做输出(Output)。或者叫做写(Write)。

2021-04-12 14:24:28 134

转载 Java 八大基本数据类型

转载自:http://blog.csdn.net/qq_35101189/article/details/54021473 1. Java的简单类型及其封装器类 Java基本类型共有八种,基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型f...

2021-04-12 11:38:30 187

原创 集合

这里写目录标题集合**List集合特点:**ListArryList迭代器Iterator,,ListIterator(列表迭代器)LinkedListLinkedlist特有方法VectorSet (HashSet和TreeSet)HashSetTreeSet: 遍历时会自动排序(使用二叉树进行比较)自定义类排序:(方法一,类有比较性)自定义类排序:(方法二,写比较类实现Comparator方法)常用小需求例子:泛型概述:集合类泛型的解释好处:总结:单向链表解析Collections工具类方法M

2021-04-12 09:31:06 121

原创 常用类

Object类getClass()获取类对象hashCode()返回该对象的哈希码值toString()返回类地址+类名+hashCodeequals()比较两对象地址是否相等finalize()包装类装箱与拆箱包装类在堆。基本数据类型在栈JDK1.5之后,提供自动装箱和拆箱public class Demo01 { public static void main(String[] args) { //类型转换:装箱,基本类型转成引用类型的过程 栈

2021-04-11 21:53:39 198

转载 内部类详解

内部类内部类的定义将一个类定义在另一个给类里面或者方法里面,这样的类就被称为内部类。内部类可以分为四种:成员内部类、局部内部类、匿名内部类、静态内部类,下面我们逐一介绍这四种内部类。成员内部类他定义在另一个类中。一般定义格式如下class K{ public void say(){ class J{ } }}因为类C相对与类D在外面,我们且称类C为外部类。成员内部类可以无条件访问外部类的属性和方法,但是外部类想要访

2021-04-11 10:02:38 124

转载 简述PrintWriter中write()方法和print()方法的区别?

1. print方法可以将各种类型的数据转换成字符串的形式输出。 2. 重载的write方法只能输出字符、字符数组、字符串等与字符相关的数据。 最终都是重写了抽象类Writer里面的write方法 简而言之:当输出内容有中文时就用write();  eg: PrintWriter wr = response.getWriter(); wr.write("上次访问的时候 : "+100);    wr.print(1...

2021-03-20 21:59:36 868

原创 jquery三种写法

<script type="text/javascript" src="js/jquery-1.9.1.min.js"></script> <script> //第一种写法 $(function(){ $("div").html(""); // add your code here }) //第二种写法 $(d

2021-03-20 13:13:27 1032

转载 java 处理字符串是的转义字符的处理

  作为一名java初学者,在遇到关于转义字符处理的时候总会感觉有点复杂,特别是在处理反斜杠“\”的时候,会有点绕弯子,为了避免自己忘了就现在这里做一个记录。废话不多说,先看一个例子。package test; import java.net.URL; import org.junit.Before;import org.junit.Test; public class EscapeCharacterTest { @Befor...

2021-03-20 12:19:37 4350

转载 @ResponseBody与@RestController的作用与区别

在使用springmvc框架的时候,在处理json的时候需要用到spring框架特有的注解@ResponseBody或者@RestController注解, 这两个注解都会处理返回的数据格式,使用了该类型注解后返回的不再是视图,不会进行转跳,而是返回json或xml数据格式,输出在 页面上 。     那么,这两个注解在使用上有什么区别呢?     @ResponseBody,一般是...

2021-03-15 10:57:17 357

转载 VLSM(变长子网掩码)划分实例

VLSM属于无类域间路由。无类域间路由是可以通过延长子网掩码来缩短可分配的主机数。A、B、C、D、E 属于有类的路由。有类路由是子网掩码是固定的,无法更改。IP地址分为        网络位+主机位     //其中,网络位...

2020-08-28 22:35:43 9662 3

转载 B tree和B+tree的区别

相同的地方:B树和B+树其实都是平衡搜索树。这里要脑补一下平衡搜索树的概念:这个词划分一下就是平衡+搜索+树。也就是说,他首先是一棵树,其次能搜索,再次他是平衡的。大家耳熟能详的一个概念:二叉平衡搜索树。(详细的大家可以在百度上搜一下定义,或者拿起那本厚实的「算法导论」看看)。不同的地方:但是B树和B+树却有不同的地方。就是这些不同的地方,决定了他们的用处可能不一样。我画了一个不太漂亮的B树的图。我们可以看到B树里面,每个结点有这样的特点:不论是叶结点还是非叶结点,都含有Key和一个指向数据的指针

2020-08-26 12:29:07 221

原创 JAVA并发编程的8锁问题(synchronized,static synchronized和普通方法调用)

通过示例说明:(注意代码中的延时问题)情况1、2/* 8锁,就是锁的8个问题 1.标准情况下(只有上面的延迟),两个线程先打印发短信还是打电话? 1.发短信 2.打电话 (锁的是同一个对象即方法的调用者,所以是并发) 2.sendSms延迟4秒,两个线程先打印发短信还是打电话? 1.发短信 2.打电话 (锁的是同一个对象即方法的调用者,所以是并发),synchronized 锁的对象是方法的调用者! */public class Test1 {

2020-08-22 21:04:53 246

转载 JVM中的新生代和老年代(Eden空间、两个Survior空间)

现有的主流JVM分别是HotSpot和JRockit,主要研究对象也是这两个。这篇文章里,我们只研究HotSpot,也就是所谓的Sun JVM。目前阶段,Sun的GC方式主要有CMS和G1两种。考虑到效果和实际应用,这里只介绍CMS。CMS,全称Concurrent Mark Sweep,是JDK1.4后期版本开始引入的新GC算法,在J...

2020-08-20 10:13:02 262

转载 Set、Map、List三种集合的差别

1.集合类型主要有3种:set(集)、list(列表)和map(映射)。2.三者关系3.Setset接口时Collection接口的一个子接口,是无序的,set中不包含重复的元素,也就是说set中不存在两个这样的元素a1.equals(a2)结果为true。又因为Set接口提供的数据结构是数学意义上的集合概念的抽象,因此他支持对...

2020-08-11 10:49:46 315

转载 重写hashcode和equals方法

 一。前言我们都知道,要比较两个对象是否相等时需要调用对象的equals()方法,即判断对象引用所指向的对象地址是否相等,对象地址相等时,那么与对象相关的对象句柄、对象头、对象实例数据、对象类型数据等也是完全一致的,所以我们可以通过比较对象的地址来判断是否相等。二。Object源码理...

2020-08-11 10:48:21 245

转载 二叉树(前序、中序、后序遍历图片步骤详解)

首先我们有这么一颗二叉树:前序遍历:根结点 —> 左子树 —> 右子树(先遍历根节点,然后左右)这棵树的前序遍历为:ABDEGHCF中序遍历:左子树—> 根结点 —> 右子树(在中间遍历根节点)这棵树的中序遍历为:DBGEHACF后序遍历:左子树 —> 右子树 —> 根结点(最后遍历根节点)这棵树的后序遍历为:DGHEBFCA层次遍历:按层次遍历这棵树的层次遍历为:ABCDEFGHps: 所谓的前序、中序、后续,就是对根

2020-08-10 19:54:16 5642

原创 元素 ‘tx:advice‘ 中不允许出现属性 ‘transaction-manager‘

元素 ‘tx:advice’ 中不允许出现属性 ‘transaction-manager’IDEA自动生成的关于’tx引用的xml约束不全面,,特此奉上全面的一版<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:cont

2020-08-05 13:29:38 428

转载 Java学习之类加载全过程_JVM内存分析_反射机制核心原理_常量池理解

一、类加载机制JVM把class文件加载到内存,并对数据进行校验,解析和初始化,最形成JVM可以直接使用的JAVA类型的过程。加载-->链接(-->验证-->准备-->解析)-->初始化-->使用-->卸载1.加载将class文件字节码内容加载到内存中,并将这些静态数据转换成方法区中的运行时数据结构,在堆中生成一个代表这个类的java.lang.Class对象,作为方法区类数...

2020-08-04 13:11:44 142

原创 通过反射动态的创建对象

public class Test09 { public static void main(String[] args) throws ClassNotFoundException, IllegalAccessException, InstantiationException, NoSuchMethodException, InvocationTargetException, NoSuchFieldException { //获得class对象 Class c1 =

2020-08-04 11:24:35 157

原创 实体类为什么要实现序列化

java pojo实体类implements serializable接口原因:1、首先要了解HTTPSession才能往下走,因为web项目基本上都是处理一个个请求。每开启一个回话,web服务器就会创建一个HttpSession对象,每个对象都会占用一定的空间(内存),如果同一个时间段内访问的用户太多,就会消耗大量的服务器内存,为了解决这个问题就有session持久化。session持久化:web服务器会把暂时不活动并且没有失效的HttpSession对象转移到数据库或者文件系统中储存,服务器要再用时

2020-08-01 17:13:32 562

转载 mybatis中resultType返回类型

mybatis中resultType可选类型:1,java的基础类型及其包装类int,double和java.lang.Integer,java.lang.Double等2,实体类,自己定义的实体类3,map类型,如果使用resultMap这里可以使用自定义map,本文只介绍resultType4,集合,即返回的时一个List集合,其中该集合的类型可以为1,2,3中提到的类型从这条语句中返回的期望类型的类的完全限定名或别名。注意如果是集合情形,那应该是集合可以包含的类型,而不能是集合本身。使用 r

2020-07-31 10:15:21 2358

转载 关系型数据库设计:三大范式的通俗理解

关系型数据库设计:三大范式的通俗理解 目前关系数据库有六种范式:第一范式(1NF)、第二范式(2NF)、第三范式(3NF)、巴斯-科德范式(BCNF)、第四范式(4NF)和第五范式(5NF,又称完美范式)。而通常我们用的最多的就是第一范式(1NF)、第二范式(2NF)、第三范式(3NF),也就是本文要讲的“三大范式”。第一范式(1NF):要求数据库表的每一列都是不可分割的原子数据项。举例说明:在上面的表中,“家庭信息”和“学校信息”列均不满足原子性的要求,故不满足第一范式,调整如下:

2020-07-27 21:40:30 257

转载 MySQL索引背后的数据结构及算法原理

下面是一位牛人写得关于数据库索引的精品之作,因为很好,不敢修饰,转载至此与博友共享。原文链接:MySQL索引背后的数据结构及算法原理本文以MySQL数据库为研究对象,讨论与数据库索引相关的一些话题。特别需要说明的是,MySQL支持诸多存储引擎,而各种存储引擎对索引的支持也各不相同,因此MySQL数据库支持多种索引类型,如BTree索引,哈希索引,全文索引等等。为了避免混乱,本文将只关注于BTree索引,因为这是平常使用MySQL时主要打交道的索引,至于哈希索引和全文索引本文暂不讨论。文章主要内容分为三

2020-07-27 16:55:17 181

转载 事务ACID理解

事务管理(ACID)谈到事务一般都是以下四点原子性(Atomicity)原子性是指事务是一个不可分割的工作单位,事务中的操作要么都发生,要么都不发生。一致性(Consistency)事务前后数据的完整性必须保持一致。隔离性(Isolation)事务的隔离性是多个用户并发访问数据库时,数据库为每一个用户开启的事务,不能被其他事务的操作数据所干扰,多个并发事务之间要相互隔离。持久性(Durability)持久性是指一个事务一旦被提交,它对数据库中数据的改变就是永久性的,接下来即使数据库发生故障

2020-07-27 13:45:14 127

SQLyog新版安装包.zip

SQLyog社区版安装包

2020-07-27

空空如也

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

TA关注的人

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