自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mysql修改root密码的方式(8.0版本)

mysql8.0 修改root密码

2023-04-19 00:40:42 456

原创 String类型对象的内存分配问题

String内存分配,常量折叠,字符串常量池

2023-03-01 16:20:49 411

原创 mysql存储引擎 InnoDB 与 MyISAM 的区别

mysql存储引擎 InnoDB 与 MyISAM 的区别,适用于总结与复习

2022-09-21 23:28:57 261

原创 反转链表-5类解决方式(java版)

反转链表的java实现方式,有5种哦~

2022-07-14 23:52:10 331

原创 对于jar中文件的读取

jar包解析,java api内提供的帮助。关于File类无法解析jar包内的内容

2022-07-07 17:42:18 485

原创 mybatis - 动态sql使用小结

什么是动态sql?动态sql: 简单来说就是sql的内容是变化的,可以根据条件获取到不同的sql语句。主要是sql语句中的where部分发生变化。动态sql的实现,使用的是mybatis提供的标签<if> ,<where>,<foreach>...等< if >简介< if >是用于条件判断的if:当条件为true,就会吧if之间的sql加入到主sql之后语法 <if test="判断java对象的属性值(

2022-03-11 15:57:39 1638

原创 kmp算法详解-附java代码-长片杂谈

写在前面最近刷题,碰到经典的kmp问题了,又忘记了怎么写了,正所谓教学相长也,所以这里边还是自己写一下总结,记录一下,顺便能帮助情况一样的小伙伴或者初来乍到的萌新们。我也是看了一些博客滴,发现对萌新不太友好的地方有几个点,kmp的代码实现方式有多种,主要体现在前缀表的实现上(前缀表是啥后面会讲的),有人用方案A,有人用方案B,虽然思路大体一致,但是由于代码对于萌新过于抽象,看了这个大佬的讲解没看明白,再换一个发现代码又不一样,几经周转,最后开始怀疑自己是不是不适合学编程…所以这里建议大家学习kmp

2022-03-08 18:23:25 523

原创 哈希表使用总结

刷题日记最近完成哈希表的算法题练习,对哈希表的使用场景有了进一步的深入。哈希表简介散列表(Hash table,也叫哈希表),是根据关键码值(Key value)而直接进行访问的数据结构。 也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度。 这个映射函数叫做散列函数,存放记录的数组叫做散列表。给定表M,存在函数f(key),对任意给定的关键字值key,代入函数后若能得到包含该关键字的记录在表中的地址, 则称表M为哈希(Hash)表,函数f(key)为哈希(Hash) 函

2022-03-03 23:48:54 2140 2

原创 mysql中的int类型对应于java中的Long类型

bug日记今天在写项目的时候碰到了就顺便记录一下,事情的经过是这样的↓在数据库查询完后映射到po类的时候报了错娃子还小不懂事,屁颠屁颠跑回去看po类、数据字段、mapper.xml,大眼瞪小眼看了半天没看出来啥问题。没啥问题啊,于是我一顿debug找错,发现了自己mybatis框架里面这么一段代码这一段是将数据库中表一行记录中的列映射成一个java对象,debug发现他是long类型的,我就觉得奇怪int对应的不应该是Integer类型的嘛??!!What?但是仔细

2022-02-21 20:33:16 3893 2

原创 Trie练习题java--Trie字符串统计

Trie练习题java--Trie字符串统计前言:题:图:代码(含注释解释)前言:最近时间有点紧o(╥﹏╥)o,没有时间进行过多的说明,有时间了再补起来,先把学习的东西记录一下,本文仅供个人学习使用,作为学习记录激励自己,当然也希望能在一定程度上帮到其他人,如果有错误还望批评指正。题:维护一个字符串集合,支持两种操作:I x 向集合中插入一个字符串 x;Q x 询问一个字符串在集合中出现了多少次。共有 N 个操作,输入的字符串总长度不超过 105,字符串仅包含小写英文字母。输入格式第一

2021-11-01 17:23:17 132

原创 java-二分查找练习题(简单项)

前言最近时间有点紧o(╥﹏╥)o,没有时间进行过多的说明,有时间了再补起来,先把学习的东西记录一下,本文仅供个人学习使用,作为学习记录激励自己,当然也希望能在一定程度上帮到其他人,如果有错误还望批评指正。1.整数二分题目: 给定一个按照升序排列的长度为 n 的整数数组,以及 q 个查询。 对于每个查询,返回一个元素 k 的起始位置和终止位置(位置从 0 开始计数)。 如果数组中不存在该元素,则返回 -1 -1。 输入格式

2021-09-05 09:52:56 391 3

原创 java-归并排序

前言最近时间比较紧o(╥﹏╥)o,先简单把代码发一下,之后在完善吧,就当做一个简单的学习记录,激励一下自己,如果有什么错误,希望能在下面评论指正。代码package com.zero;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import static java.lang.System.exit;/** * 2021年9月2日14:58:45 *

2021-09-02 21:06:16 72

原创 java-反射简单说明

Java反射1. 简单介绍:java反射机制是在运行状态中,对于一个类(class文件,字节码文件),都能够知道这个类的所有属性和方法,对于任意一个对象,都能够调用它的任意一个方法和属性,这种动态获取信息以及动态调用对象的方法的功能称为java语言的反射机制。个人理解:1. 粗略滴讲,动态地获取类中的信息,就是反射机制。2. 反射可以理解为对类的解剖3. 想要对一个类进行解剖,只要获取该类的字节码文件即可。2.具体使用:1. 获取字节码文件对象(Class对象)的方式通过Object

2021-08-11 09:48:25 71

原创 Java-快速排序

1. 原理以及实现说明快速排序的原理其实很简单。首先有一串数组然后我们在数组内选一个数记为x,可以是第一个,最后一个,哪个都行,然后记录下来,就以取到最后一个元素为例吧。(em,本来应该是随机取的,但是随机取的话,代码设计就有点麻烦,会碰到诸如角标越界,死循环之类的问题,这里就不做过多分析,有兴趣的小伙伴可以试试。)然后呢,这个数组以x为界限分为前后两部分然后对这前后两个部分的元素分别给指针进行遍历,注意一下遍历的方向,两个指针都往中间(也就是x)那边靠。在遍历

2021-07-18 18:46:25 121

转载 JAVA之枚举

JAVA之枚举本文转载于https://www.jianshu.com/p/7d3e3f6695a5什么是枚举?  我们学习过单例模式,即一个类只有一个实例。而枚举其实就是多例,一个类有多个实例,但实例的个数不是无穷的,是有限个数的。例如word文档的对齐方式有几种:左对齐、居中对齐、右对齐。开车的方向有几种:前、后、左、右!  我们称呼枚举类中实例为枚举项!一般一个枚举类的枚举项的个数不应该太多,如果一个枚举类有30个枚举项就太多了!定义枚举类型  定义枚举类型需要使用enum关键字,例如:

2021-07-09 11:01:22 148

原创 CSS后代选择器和子选择器的区别

首先来明确一下概念:什么是后代选择器?语法:选择器1 选择器2{}例子:#haha b{ color: red; }解释:简单的来说呢,就是选择id为haha的元素的后代中的b标签,注意这里说的后代,后代不止有儿子,可能有孙子,孙子的儿子,孙子的孙子…只要是他的后代,而且是个b标签,颜色就会变成红色。什么是子选择器?语法:选择器1>选择器2{}例子:.xixi > i{ color: red; }解释:简单来说呢,就是选择类xixi的元素的儿子中的i标签,注意这里说的儿子,

2021-01-23 19:29:11 8992 6

原创 浅谈装饰设计模式

前言:作为初学小白,对很多东西理解不深,如有错误的地方,还请大佬们指正。1. 什么是装饰设计模式?指在不改变现有对象结构的情况下,动态地给该对象增加一些职责(即增加其额外功能)的模式,它属于对象结构型模式。实例代码:其中Chifan2就是对Chifan的功能拓展其实,装设设计模式和继承都有进行功能的扩展增强的功能那么二者之间有什么区别呢?2. 装饰设计模式和继承之间的区别?装饰设计模式比继承更加灵活,如果大量的使用继承的话会使继承体系过于臃肿装饰设计模式能动态地为对象增加新的功能或者撤销

2021-01-15 22:38:56 113

原创 浅谈BufferedReader中的read()方法和readLine()方法

浅谈BufferedReader中的read方法和readLine方法前言:本人比较菜啦,如果有错误,还请大佬指正。1. read方法查看API文档我们可以发现BufferedReader类中的read()方法**[空参数的]**并不是继承于Read类中的read方法。这是怎么一回事呢?首先我们回到Read类中的read方法简介去看这里说明了高效单字符输入的子类应该覆盖此方法,答案已经显而易见了,BufferedRead中的read()方法覆盖了原Read中的read()方法并提高了效率。

2021-01-14 14:39:33 5619

原创 Java基本数据类型介绍

前言:第一次写啦,还不太会写,就直接把笔记搬过来了…如有错误的地方还请大佬们指正。基本数据类型介绍整形注意:整数默认类型为int类型,如果要将过大整数赋给long类型,则需要在该数后面加上字母l。小数(浮点型)注意:小数默认是double类型,如果要将小数赋给float类型的变量记得在小数后面加上字母f。若赋值时数据量超过该类型的有效位数,编辑器是不会报错的,但是会丢失精度。字符型布尔类型...

2021-01-12 17:09:42 98 1

jdk api 1.8_google.chw

jdk 1.8的api中文版,除了API文档还有使用说明

2021-01-22

空空如也

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

TA关注的人

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