自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【git pull master错误】(Pulling without specifying how to reconcile divergent branches)

问题我一直突然遇到这个问题。提示:您有不同的分支,需要指定如何协调它们。提示:您可以通过在提示之前的某个时间运行以下命令之一来执行此操作:您的下一个拉取:提示:提示:git config pull.rebase false # merge提示:提示:你可以用“git config --global”替换“git config”来设置默认提示:所有存储库的首选项。

2023-04-25 11:08:41 243

原创 【项目升级tomcat10记录】

升级到最新的 tomca10.1.0-M17的问题与解决方案

2022-08-15 16:24:21 524 1

原创 Html标签属性学习

1.标签学习 一级标签 二级标签 三级标签 四级标签 五级标签 六级标签 <!--h1~h6:标题标签 --> <h1>一级标签</h1> <h2>二级标签</h2> <h3>三级标签</h3> <h4>四级标签</h4> <h5>五级标签</h5> <h6>六级标签</h6>踏踏实实写代码

2020-12-12 11:33:36 287 2

原创 线程池基础知识以及运用

线程池引入一个线程完成一项任务所需时间为:创建线程时间 - Time1线程中执行任务的时间 - Time2销毁线程时间 - Time3为什么需要线程池线程池技术正是关注如何缩短或调整Time1和Time3的时间,从而提高程序的性能。项目中可以把Time1,Time3分别安排在项目的启动和结束的时间段或者一些空闲的时间段线程池不仅调整Time1,Time3产生的时间段,而且它还显著减少了创建线程的数目,提高线程的复用率系统启动一个新线程的成本是比较高的,因为涉及与操作系统的交互,

2020-11-24 19:55:30 127

原创 IO流基础知识以及应用场景

IO流概念:I - in - 输入O - out - 输出作用:操作文件中的数据注意:站在程序的角度理解输入输出的方向分类:按照方向分流:输入流、输出流按照单位分流:字节流、字符流按照功能分类:节点流/基础流、处理流计算机单位的换算:1024byte = 1kb1024kb = 1M1024M = 1G1024G = 1T1024T = 1P学习路线: 字节流 --> 字符流 --> 各种流(按照IO流发展历史)注意:1.使用流的套路都是一样的,只不过不同

2020-11-24 19:10:54 993 1

原创 多线程基础知识以及常用方法

多线程一、什么是进程进程是系统进行资源分配和调用的独立单元,每一个进程都有它的独立内存空间和系统资源。二、单进程操作系统和多进程操作系统的区别单进程操作系统 dos:一次只能执行单个任务多进程操作系统 Windows:一次可以执行多个任务三、系统在同一个时刻可以执行多个任务吗?理论上,同一个时刻可以执行多个任务。因为CPU切换比较快,有的进程正在运行,有的进程正在争抢资源,有的进程正在退出资源四、什么是线程,理解线程和进程的关系什么是线程?线程是进程里面的一条执行路径,每

2020-11-19 15:19:29 3810

原创 常用类的常用方法总结

关于日期时间的类:Date:日期类SimpleDateFormat:格式化日期类Calendar:日历类 //Date date = new Date(); //星期 月份 日期 时:分:秒 时区 年份 //Thu Nov 12 10:41:13 CST 2020 //System.out.println(date); //从1970.1.1 0:0:0 往后推1000毫秒 Date date = new Date(1000); System.out.println(.

2020-11-13 20:56:09 190

转载 Java - 包装类 常量池

概述:在Java中存在一些基本数据类型,这些基本数据类型变量,不能像其他对象一样调用方法,属性....一些情况下带来一些问题,包装类就是为了解决这个问题而出现包装类可以使得这些基础数据类型,拥有对象的能力包装类与基础类型的对应关系特点:包装类都是final修饰无法继承数字类型的父类都是Number当包装类作为类属性时,其默认值都为Null拆箱与装箱拆箱指的是将基础数据类型包装为对象,拆箱与之相反自动装箱将基础数据类型直接赋值给对应包装类的引用变量,系统会自动进...

2020-11-12 17:32:10 321

原创 深入String字符串相加结果与原理

String a = "a"; String b = "b"; String c1 = "ab"; String c = "a"+"b"; String c2 = "a"+"b";1.分析:String a = "a";String b = "b";String c1 = "ab";1.会把字符串"a"、“b”、“ab"放进常量池中,并返回给a、b、c12.String c=”a“+“b” jvm会在运行时将"a”+“b"自动拼接成"ab”,然后会首先在常量池中..

2020-11-09 19:53:17 9686 2

原创 深入类加载过程

深入类加载机制初识类加载过程使用某个类时,如果该类的class文件没有加载到内存时,则系统会通过以下三个步骤来对该类进行初始化1.类的加载(Load) → 2.类的连接(Link) → 3.类的初始化(Initialize)类的加载(Load):将类的class文件读入内存,并为之创建一个java.lang.Class的对象,此过程由类加载器(ClassLoader )完成类的连接(Link):将类中的数据加载到各个内存区域中类的初始化(Initialize):JVM负责对类进行初始化深入

2020-11-07 17:11:45 104

原创 面向对象知识点

面向对象一、理解生活中 - 类:抽象的概念,把具有相同特征和操作的事物归为一类代码中 - 类:抽象的概念,把具有相同属性和方法的对象归为一类生活中:先有实体(对象),再有类代码中:先有类,再有实体(对象)注意:类相当于模板,刻画出对象应该拥有怎样的属性和方法二、编写类,创建对象属性:写在类里,方法外的变量1.创建人类//人类//注意:类里只有属性和方法public class Person { //属性 String name; int age; char se

2020-11-07 17:07:45 131

原创 二维数组

​ * 二维数组​ *​ * 含义:二维数组中,包含了多个一维数组​ *​ * 声明:数据类型[][] 数组名;​ *​ * 初始化:​ * 静态初始化:数据由程序员给定,长度由系统分配​ * 动态初始化:长度由程序员给定,数据由系统分配​ * 整数类型:0​ * 浮点类型:0.0​ * 字符类型:’ ’​ * 布尔类型:false引用类型:null​ 注:字符类型是一个’空格’ //静态初始

2020-11-07 16:59:59 528

原创 数组的复制、查找、删除

数组 - 复制1[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-2KYWNHhh-1604738960235)(C:\Users\Administrator\Desktop\1103\数组的复制1.png)]//源数组 String[] names = {"泷泽萝拉","深田咏美","冲田杏梨"}; //新数组 String[] newNames = names; names[1] = "李飞"; //遍历新数组

2020-11-07 16:49:51 228

原创 数组的基本概念和知识点

**数组**含义:存放一组数据的容器周边概念:1.元素:数组中的数据​ 2.下标/索引:每个元素的编号(从0开始)数组的申明:​ 1.数据类型[ ] 数组名;注意:1.变量是存储单个数据的容器,数组是存储多个数据的容器2.下标从0开始3.初始化数组后,会开辟一连串连续的空间,用于存放数组中的元素4.初始化数组后,数组的长度是不可变的(意味着数组没有扩容和删除的功能)5.元素的类型必须和数组声明时的类型兼容数组的初始化:1.静态初始化:数据由程序员给定,长度由系统分

2020-11-07 16:48:50 329

转载 Get和Post区别

1、form运行方式当form框里面的method为get时,执行doGet方法当form框里面的method为post时,执行doPost方法2,生成方式get方式有四种:1)直接在URL地址栏中输入URL。2)网页中的超链接。3)form中method为get。4)form中method为空时,默认是get提交。post只知道有一种:form中method属性为post。3,数据传送方式get方式:表单数据存放在URL地址后面。所有get方式提交时HTTP中没有消息体。post方式:表单数

2020-11-02 23:39:26 300

原创 简述tcp/ip协议三次握手、四次挥手

TCP/IP传输协议,即传输控制/网络通讯协议。它是在网络中使用最基本的通讯协议。TCP/IP传输协议严格来说是一个四层结构:应用层、传输层、网络层、和数据链路层**UDP协议UDP协议定义了端口,同一个主机上的每个应用程序都需要指定唯一的端口号,并且规定网络中传输的数据包必须加上端口信息,当数据包到达主机以后,就可以根据端口号找到对应的应用程序了。UDP协议比较简单,实现容易,但它没有确认机制,数据包一旦发出,无法知道对方是否收到,因此可靠性较差,为了解决这个问题,提高网络可靠性,TCP协议就诞生

2020-08-10 18:44:12 785

原创 Eclipse打包jar插件 fatjar安装与使用

eclipse4.4版本以下安装fatjar: 1.在线安装平时工作经常要通过Linux Shell写个脚本来执行jar文件,并定时执行,我现在就主要想说明怎样把已经写好的Java程序(引用了第三方jar包)打成jar文件。     在eclipse中按照如下步骤操作:     help -> Instal...

2020-03-26 18:25:15 2080

原创 Redis知识点

1.什么是Redis?Redis本质上是一个Key-Value的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到硬盘上进行保存。因为是纯内存操作,Redis的性能非常出色,每秒可以处理超过**10万次**读写操作,是已知性能最快的Key-Value DB。Redis的出色之处不仅仅是性能,Redis最大的魅力之处是支持保存多种数...

2019-12-04 16:42:08 101

原创 Solr 使用过程中遇到的问题收集。

1.应用场景 (1)在使用过程中,遇到了想要把检索或者查询的字段做到全匹配, 比如省份:四川省,在检索的时候,四川省如果默认filed的类型是text_genreal, 四川省则会被solr默认的分词器,拆分为:四、川、省 ![默认分词器分词结果](https://img-blog.csdnimg.cn/20191204162202422.png?x-oss-process=image/w...

2019-12-04 16:30:40 528

转载 iframe页面跳转刷新父页面窗口问题

前言实际工作中遇到了iframe里嵌套的页面的跳转问题,上网查了一下,现在查到的做一下记录。正文先假设A,B,C,D都是页面,D是C的iframe,C是B的iframe,B是A的iframe,在D中跳转页面的写法区别如下:js跳转:window.location.href、location.href:本页面跳转,即D页面跳转parent.location.href:上一层页面跳转,及...

2019-12-03 15:20:33 1029

转载 Solr8.2单机版使用以及数据导入

1 Solr简介1.1 Solr是什么Solr是一个基于全文检索的企业级应用服务器。可以输入一段文字,通过分词检索数据。它是单独的服务,部署在 tomcat。1.2 为什么需要Solr问题:我们已经学过Lucene,为什么还要学习solr?Lucene是一个工具包,不能单独运行,需要导入到java代码中。Solr可以独立运行在tomcat容器中,通过http协议,以接口的方式对外提供服务,java...

2019-10-14 20:09:10 417

原创 Swagger-ui使用,编写RestFul风格的在线开发文档

Swagger 文档提供了一个方法,使我们可以用指定的 JSON 或者 YAML 摘要来描述你的 API,包括了比如 names、order 等 API 信息。你可以通过一个文本编辑器来编辑 Swagger 文件,或者你也可以从你的代码注释中自动生成。各种工具都可以使用 Swagger 文件来生成互动的 API 文档。注意:用 Swagger 文件生成互动的 API 文档是最精简的,它展示了资...

2019-04-11 20:32:55 1353

原创 SringMVC将数据以多种文件格式进行解析

在开发中,一个访问的后缀不同,可以将数据解析成不同的对应数据格式。1.XML格式解析1.导入依赖jar<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifa...

2019-04-11 18:08:42 127

转载 数据库事务的四大特性以及事务的隔离级别

数据库事务的四大特性以及事务的隔离级别数据库中事务的四大特性(ACID)(1)原子性(Atomicity) 原子性是指事务包含的所有操作要么全部成功,要么全部失败回滚。所以,事务的操作如果从成功就必须完全应用到数据库,如果操作失败则不能对数据库有任何影响。(2)一致性(Consistency) 一致性是指事务必须使数据库从一个一致性状态变换到另一个一致性状态,也就是说一个事务执行之...

2019-04-03 18:51:52 72

原创 Mybatis 注意事项

一、 MyBatis事务遇到的问题Mtbatis 默认开启事务,如果不改为自动提交,事务会回滚到最初状态;这就是为什么我们在没设置开启自动提交事务时,我们能查询数据,却不能进行增,删,改操作。SqlSession sqlSession = sqlSessionFactory.openSession(true);//通过这种方式打开的SqlSession,autoCommit为true,会自动提...

2019-03-24 22:35:41 103

转载 持久层框架Mybatis学习

首先给大家推荐几个网页:http://www.mybatis.cn/http://blog.csdn.net/isea533/article/category/2092001   http://www.mybatis.org/mybatis-3/zh/index.htmlhttp://www.mybatis.org/spring/zh/index.htmlhttp:/...

2019-03-24 21:50:44 98

转载 IDEA快捷键以及工具栏创建Test类

IntelliJ IDEA中用快捷键自动创建测试类的默认按键为:ctrl+shift+t –> create new test菜单位置:弹出勾选需要测试的方法,点击OK注意:若该快捷键点击无反应,需要自己设置自动创建测试类的快捷键:点击 file-> setting -> keymap 搜索:test在该栏中修改成你想要快捷键,点击OK...

2019-03-23 23:20:52 3806 4

原创 MD5加密、解密学习

一、MD5加密概述 Message Digest Algorithm MD5(中文名为消息摘要算法第五版)为计算机安全领域广泛使用的一种散列函数,用以提供消息的完整性保护。该算法的文件号为RFC 1321(R.Rivest,MIT Laboratory for Computer Science and RSA Data Security Inc. April 1992)。MD5即Messag...

2019-03-23 22:35:44 244

空空如也

空空如也

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

TA关注的人

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