春风难寻意中人
码龄7年
求更新 关注
提问 私信
  • 博客:160,781
    160,781
    总访问量
  • 78
    原创
  • 28
    粉丝
  • 30
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:河南省
加入CSDN时间: 2018-01-20
博客简介:

笔记

博客描述:
春风难寻意中人
查看详细资料
个人成就
  • 获得75次点赞
  • 内容获得15次评论
  • 获得230次收藏
  • 代码片获得1,206次分享
创作历程
  • 2篇
    2021年
  • 47篇
    2020年
  • 17篇
    2019年
  • 17篇
    2018年
成就勋章
TA的专栏
  • 面对面
    1篇
  • 项目进阶
    1篇
  • mybatis & mybatis-plus
    1篇
  • Java后端框架知识
  • 加油站
  • Java进阶
  • Java基础
    36篇
  • 算法题解
    18篇
  • MySQL数据库
    8篇
  • 计算机网络
    1篇
  • 数据结构
    1篇
  • 设计模式
    2篇
  • Redis
  • 自考
    4篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

MyBatis-Plus的主键策略

2、主键策略(1)ID_WORKERMyBatis-Plus默认的主键策略是:ID_WORKER 全局唯一ID参考资料:分布式系统唯一ID生成方案汇总:https://www.cnblogs.com/haoxinyue/p/5208136.html(2)自增策略要想主键自增需要配置如下主键策略需要在创建数据表的时候设置主键自增实体字段中配置 @TableId(type = IdType.AUTO)1@TableId(type = IdType.AUTO)2private Long i
原创
发布博客 2021.01.12 ·
422 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【进阶项目】Lombok 使用详解

【进阶项目】Lombok 使用详解
原创
发布博客 2021.01.12 ·
521 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【剑指 Offer】(四种解法)数组中重复的数字

剑指 Offer 03. 数组中重复的数字题目描述在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入: [2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 100000...
原创
发布博客 2020.09.03 ·
298 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java基础】int和Integer有什么区别

https://blog.csdn.net/chenliguan/article/details/538880181 Java两种数据类型1.1 Java两种数据类型分类(1)基本数据类型,分为boolean、byte、int、char、long、short、double、float;(2)引用数据类型 ,分为数组、类、接口。1.2 Java为每个基本数据类型提供了封装类为了编程的方便...
原创
发布博客 2020.08.24 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【数据库基础】数据库的相关概念

一、数据库的概念数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。简单的说,数据库(英文Dtabase)就是一个存放数据的仓库,这个仓库是按照一定的数据结果(数据结构是指数据的组织形式或数据之间的联系)来组织、存储的、我们可以通过数据库提供的多种方法来管理数据库里的数据更简单的形象理解,数据库和我们生活中存放杂物的仓库性质一样,区别只是存放的东西不同。二、数据库的好处1、实现数据的持久化2、使用完整的管理系统统一管理,抑郁查询三、数据库中常见的概念 ★1、DB(databa
原创
发布博客 2020.07.26 ·
439 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【MySQL基础】TCL语言

一、事务一、含义事务:一条或多条sql语句组成一个执行单位,一组sql语句要么都执行要么都不执行二、特点(ACID)A 原子性:一个事务是不可再分割的整体,要么都执行要么都不执行C 一致性:一个事务可以使数据从一个一致状态切换到另外一个一致的状态I 隔离性:一个事务不受其他事务的干扰,多个事务互相隔离的D 持久性:一个事务一旦提交了,则永久的持久化到本地三、事务的使用步骤 ★了解:隐式(自动)事务:没有明显的开启和结束,本身就是一条事务可以自动提交,比如insert、update、del
原创
发布博客 2020.07.26 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【MySQL基础】DQL语言

一、 基础查询1、语法select 查询列表from 表名;2、特点1、查询列表可以是字段、常量、表达式、函数,也可以是多个2、查询结果是一个虚拟表3、示例1、查询单个字段select 字段名 from 表名;2、查询多个字段select 字段名,字段名 from 表名;3、查询所有字段select * from 表名4、查询常量select 常量值;注意:字符型和日期型的常量值必须用单引号引起来,数值型不需要5、查询函数select 函数名(实参列表);6、查询表达式
原创
发布博客 2020.07.26 ·
257 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【MySQL基础】DML语言(数据操纵语句)

一、插入一、方式一语法:insert into 表名(字段名,…) values(值,…);特点:1、要求值的类型和字段的类型要一致或兼容2、字段的个数和顺序不一定与原始表中的字段个数和顺序一致但必须保证值和字段一一对应3、假如表中有可以为null的字段,注意可以通过以下两种方式插入null值①字段和值都省略②字段写上,值使用null4、字段和值的个数必须一致5、字段名可以省略,默认所有列二、方式二语法:insert into 表名 set 字段=值,字段=值,…;两种方式
原创
发布博客 2020.07.26 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【MySQL基础】DDL语言(数据定义语句)

一、库的管理一、创建库create database 【if not exists】 库名【 character set 字符集名】;二、修改库alter database 库名 character set 字符集名;三、删除库drop database 【if exists】 库名;二、表的管理一、创建表 ★create table 【if not exists】 表名(字段名 字段类型 【约束】,字段名 字段类型 【约束】,。。。字段名 字段类型 【约束】)二、修改表1.
原创
发布博客 2020.07.26 ·
235 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java基础】Java的重写和重载

1.方法重写(0veriding)从字面上看,重写就是 重新写一遍的意思。其实就是在子类中把父类本身有的方法重新写一遍。子类继承了父类原有的方法,但有时子类并不想原封不动的继承父类中的某个方法,所以在方法名,参数列表,返回类型(除过子类中方法的返回值是父类中方法返回值的子类时)都相同的情况下, 对方法体进行修改或重写,这就是重写。但要注意子类函数的访问修饰权限不能少于父类的。public class Father { public static void main(String[] args)
原创
发布博客 2020.06.15 ·
298 阅读 ·
3 点赞 ·
0 评论 ·
5 收藏

【Java基础】Java中的数据类型

1. Java中数据类型图示:2. Java数据类型在内存中的存储:1)基本数据类型的存储原理:所有的简单数据类型不存在“引用”的概念,基本数据类型都是直接存储在内存中的内存栈上的,数据本身的值就是存储在栈空间里面,而Java语言里面八种数据类型是这种存储模型;2)引用类型的存储原理:引用类型继承于Object类(也是引用类型)都是按照Java里面存储对象的内存模型来进行数据存储的,使用Java内存堆和内存栈来进行这种类型的数据存储,简单地讲,“引用”是存储在有序的内存栈上的,而对象本身的值存储
原创
发布博客 2020.06.15 ·
323 阅读 ·
0 点赞 ·
1 评论 ·
1 收藏

JVM内存模型,详细图解

原创
发布博客 2020.06.13 ·
382 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【java知识点】java中default关键字在 switch语句 和 接口 中的使用

一、default关键字在 switch语句中的使用首先看一个例子:public class DefaultTest { public static void main(String[] args) { int a = 4; switch (a){ case 0: System.out.println("value is 0"); break; case
原创
发布博客 2020.05.13 ·
1550 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

菜鸟网络后端java 一面总结

下面我会以对话的形式来分享面试的经过,因为本人比较喜欢皮卡丘,就以皮卡丘代替我:面试官:我我们现在是招java实习生的,所以呢会问你一些比较基础的java问题,不要紧张。我看你简历上有写做过,校园指标管理系统,那你能讲一下这个项目的流程吗?皮卡丘:我从项目的发起——主要目的——在项目中遇到的困难——自己在项目中担任的工作,这样的流程为面试官讲解了一下我们的项目面试官:我看你项目中说用到...
原创
发布博客 2020.04.02 ·
1427 阅读 ·
2 点赞 ·
1 评论 ·
4 收藏

【Java知识点】java中的可变参数?

可变参数允许调用参数数量不同的方法。请看下面例子中的求和方法。此方法可以调用1个int参数,或2个int参数,或多个int参数。public int sum(int... numbers) { int sum = 0; for (int number: numbers) { sum += number; } return sum;}publi...
原创
发布博客 2020.04.02 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【Java基础】详解Java中Map集合类 HashMap、Hashtable、LinkedHashMap、TreeMap(不涉及底层实现)

详解Java中Map集合类
原创
发布博客 2020.04.02 ·
277 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

【面试重点】详解Java中的String、StringBuffer、StringBuilder之间的关系

详解Java中的String、StringBuffer、StringBuilder之间的关系
原创
发布博客 2020.04.02 ·
284 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

【面试重点】String类的深入解析

一、String类的基础介绍String:字符串,使用一对“”引起来表示1.String声明为final的,不可被继承2.String实现了Serializable接口:表示字符串是支持序列化的 实现了Comparable接口:表示String可以比较大小3.String内部定义了final char[] value 用于存储字符串数据4.String:代表不可变的字符序列。简称:不...
原创
发布博客 2020.04.02 ·
225 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

百度笔试算法题——定范围的两个数求最小公约数与最大公倍数最大差

题目描述度度能请你找出两个数a,b,满足1≤a,b≤n且lem(a,b) - gcd(a,b)尽量大。输出最大的lcm(a, b) - gcd(a, b).其中lcm(a,b))表示(和b的的最小公倍数,gcd(a,b)!表示和b的最大公约数。输入描述: 一行一个数字n(2≤n≤109)。输出描述:一行一个数字表示最大的lem(a,b) - gcd(a,b)示例:输入 5 输出 ...
原创
发布博客 2020.03.29 ·
406 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【面试重点】Java中同步机制有一下几种方式(3种)

线程同步的机制是用来解决线程安全问题的操作同步代码时,只能有一个线程参与,其他线程等待。相当于是一个单线程的过程,效率低。标题1、Java中同步机制有一下几种方式1.1、方式一:同步代码块(处理实现Runnable安全问题,Thread实现类实现的话,需要加static保证当前对象的唯一性)synchronized(同步监视器){//需要被同步的代码}说明: 1、操作共享数据的代码,...
原创
发布博客 2020.03.26 ·
1108 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏
加载更多