自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(73)
  • 资源 (16)
  • 收藏
  • 关注

原创 MySQL 23道经典面试吊打面试官

「第一范式」:数据库中的字段具有「原子性」,不可再分,并且是单一职责「第二范式」:「建立在第一范式的基础上」,第二范式要求数据库表中的每个实例或行必须「可以被惟一地区分」。为实现区分通常需要为表加上一个列,以存储各个实例的惟一标识。这个惟一属性列被称为主键「第三范式」:「建立在第一,第二范式的基础上」,确保每列都和主键列直接相关,而不是间接相关不存在其他表的非主键信息但是在我们的日常开发当中,「并不是所有的表一定要满足三大范式」,有时候冗余几个字段可以少关联几张表,带来的查询效率的提升有可能是质变的「Inn

2022-07-01 10:42:25 3160 34

转载 一篇有深度的文章

男人越来越成熟的表现: 第一:不再对所有人好,谁对我好,我就对谁好 第二,原本以为过不去的坎,回头看看也没什么 第三,不再羡慕谁,只愿自己能够安好 第四,看不惯的人和事都可以视而不见 第五,喜欢而又得不到东西,不再苦苦追求 第六,明白真正靠得住的只有自己漫姐语录: 一是如果别人不如你,捏会觉得你是在炫耀,二是我觉得有必要再说,所有的东西都是自己的,最后锋芒毕露如果你现在不能自己突破牢笼,就必须去依靠外力,读书是最好的办法。世界上最可贵的四个词...

2022-06-16 13:55:34 186 6

原创 记录一次idea 2022.1启动不了点击idea.bat闪退(Exception in thread “main“ java.lang.reflect.InvocationTargetExcept)

现在用的是2019.1,想升级一下最新的2022.1。官网上下载的最新的,安装。安装完成后,首次启动,没动静了。双击图面图标,依然没有动静问题描述:20212.1启动不了,双击桌面图标,没有响应;CMD里输入idea有报错。进入到安装目录C:\JetBrains\IntelliJ IDEA 2022.1\bin(我自己选的,默认不在这里),打开CMD。输入idea,发现有报错。————————————————这个问题是我们在以前破解idea的时候留下的问题,我们破解后有一些数据还在我们的电脑上

2022-04-24 19:08:00 8212 28

原创 Java 项目 服务器 日志配置

最近 在搞一个0-1的项目 就想把 服务器日志配置 记录一下。然后再服务器对应的创建 存储日志的文件 logs。然后就是 pom文件里面添加上对应的依赖。我们使用的是 单体微服务项目。首先你需要一个xml。

2023-10-30 13:00:32 642

原创 CSDN 创作纪念日:我的 Java 开发之旅

在未来,我会继续努力,为大家带来更多有价值的内容。

2023-04-28 10:50:27 481 1

原创 项目@Data 等lombok 注解无效解决方案

最近一个新项目 新电脑 然后用的20 的idea 然后项目拉下来 最后发现一些类获取不到字段 @slf4j注解也不好使 就不知道为啥 后来发现20 往上的idea 他不用下载 下辣椒lombok 插件也可以使用所以这次换成低版本idea 忽略了这个问题 去下载了一个lombok 插件问题解决 这问题和气人 以前都用21 idea 也就忘了这个东西 对我用lombok注解也没影响 希望可以帮助到大家。

2023-01-05 09:58:36 1023

原创 入参出参 白话讲解 JAVA

入参 就是 前台往后台传的。出参 就是 后台给前台反的。

2022-11-17 17:57:44 12428

原创 区间查询 前端给年月日 后台数据库是日月年

昨天有个小bug 前台一个区间查询 差不多,我就排查问题 先大概看了一些代码这代码也没毛病啊,然后就断点发现这个sql 差不到数据,我看了一些xml里面的sql 这也对啊 然后就开始往下排查数据里面把sql语句拿出来 去执行发现不对差不多数据,我就找这个字段的数据,我一看这时间怎么倒着存呢,我就知道问题的地方就在sql 层做了一个转换。我还想问一下我下面在这个地方做的操作可行吗。

2022-11-16 09:06:45 336

原创 role: org.apache.maven.model.validation.ModelValidator【maven】(听我的出现这个问题之间换个低版本maven立马解决)

最后问题是因为maven版本太高了(idea是2021,maven是最新版3.8.6)

2022-10-24 18:25:17 2097

原创 企业自建应用对接企业微信发送消息接口

如果上面参数都对的话我们就可以调试接口就可以测试了下面我们上代码主要分为两个方法一个是获取token 一个是拿到token以后我门发送消息的方法大概就这两个方法。3,我们拿到token以后我们带这这个token 发消息下面有几个必须添加的参数其它的看你们需求。2.我们可以先简单看一下在他们的调试工具走通了大概代码也会写了我下面一步一步带这大家来。下面我圈起来的就是必须的参数,我选着的是用户id发送消息,他可以多也可以一个使用|隔开。大概就是这些了如果有什么写的不对的或者大家有什么不懂的都可以问我。

2022-10-01 19:27:30 4040 6

原创 IDEA 永久 设置 maven

File---->New Projects Setup----->Settingsfor Projets 找到maven 就好了。

2022-09-30 14:37:53 540

原创 自建企业应用对接第三方飞书消息接口(JAVA)

然后再写的过程中,去找的资料都不是很详细,我就想着这个需求写完了,就自己写一篇比较细的教程(个人认为)2.第二步选择查询参数是什么(里面有五个,大概就是 用户id 群组id 邮件id 等,看你制定发那个)最近公司又安排了新需求,大概是我吗公司最近的应用消息推送到我们公司的飞书和企业微信。3,就是需要一些必要的参数(文本类型,内容 还有你上一步选择的id)4.第四步就是调试一下,在这里弄明白以后,代码大概就知道怎么写了。大概就是这样的一个流程,如果哪里写的不是很详细可以指出问题。1.第一步拿到token。

2022-09-17 12:59:20 4853 15

原创 使用IDEA合并分支代码,将dev合并uat

3.我们在uat里面点dev那个分支他左边会有一个dev合并uat。1.我们当前在dev分支写好的代码进行提交合并到uat分支。2.第二步我们切换到我们需要合并的分支(uat)我使用的都是idea里面的操作。

2022-09-06 08:18:51 1153

转载 关于Java中length、length()、size()的区别

以前总是觉得自己好像会了,但是某天忽然面对这个笔试题还是会恍惚一下,混淆和答错的几率也很大,不知道有没有其他人像我一样的。另外,除了List,Set和Map也有size()方法,所以准确说size()方法是针对集合而言。即由该对象所代表的字符序列的长度,所以归根结底最后要找的还是length这个底层的属性;,size()方法最后要找的其实还是数组的length属性;在List的方法中,是没有length()方法的;首先区分一下length和length();进入length()方法看一下实现。...

2022-08-08 11:52:05 1543 1

原创 LRU缓存算法

代码】LUR缓存算法。

2022-07-22 13:55:43 306 3

转载 Linux常用命令大全(非常全!!!)

cat(猫)file1file2...|command(命令)file1_in.txt_or_file1_out.txtgeneralsyntax(语法)fortext(文本)manipulation(操纵)usingPIPE(管),STDINandSTDOUT。10}t${Package}n'|sort-k1,1n以大小为依据显示已安装的deb(黛布)包所使用的空间(ubuntu,debian类系统)...

2022-07-21 09:46:58 550 1

原创 mysql修改密码(视频讲解+手把手教你)

例子mysqladmin-uroot-prootpasswordroot123。4.我去自己去测试一下就好了如果遇到什么问题大家可以私聊我或者评论知而必答。格式mysqladmin-u用户名-p旧密码password新密码。这边我也给大家录制了一个视频,如果文章看不懂可以去看一下视频。1找到我们MySQLbIn路径输入cmd。3.如果不报错error什么的就是修改成功了。我使用的是mysql的黑窗口进行修改操作。2.进入小黑窗进行命令符修改。......

2022-07-20 11:59:15 515 1

原创 高并发解决方案

大型网站,比如门户网站,在面对大量用户访问、高并发请求方面,基本的解决方案集中在这样几个环节:使用高性能的服务器、高性能的数据库、高效率的编程语言、还有高性能的Web容器。这几个解决思路在一定程度上意味着更大的投入。1、HTML静态化  其实大家都知道,效率最高、消耗最小的就是纯静态化的html页面,所以我们尽可能使我们的网站上的页面采用静态页面来实现,这个最简单的方法其实也是最有效的方法。但是对于大量内容并且频繁更新的网站,我们无法全部手动去挨个实现,于是出现了我们常见的信息发布系统CMS,像我们常访问的

2022-07-07 15:00:05 479 3

转载 2022年最新的编程语言排名

先来个简要的概括:优点:缺点:优点:缺点:难度级别:容易到中等学习职业前景:很好,虽然这不是最常见的职位空缺优点:缺点:难度级别:简单职业前景:优秀,因为有几家初创公司使用它优点:缺点:Go,也称为Golang,是谷歌设计的一种编程语言。它为多线程提供了出色的支持,因此经常被严重依赖分布式系统的公司以及硅谷的初创公司使用。那些希望加入一家专注于核心系统的硅谷初创公司的人可能想学习Golang。难度级别:容易到中等职业前景:大量的机会;最适合那些知道自己希望自己的职业是什么的人优点:缺点:在R编写是用于数据分

2022-07-07 10:33:21 28945 4

原创 JAVA经典线程问题,让面试成为你的主场

什么线程线程是程序中最小执行单位线程通信主要可以分为三种方式,分别为共享内存、消息传递和管道流。每种方式有不同的方法来实现共享内存:线程之间共享程序的公共状态,线程之间通过读-写内存中的公共状态来隐式通信。消息传递:线程之间没有公共的状态,线程之间必须通过明确的发送信息来显示的进行通信。管道流线程的生命周期初始状态可运行状态运行状态休眠状态终止状态线程安全线程安全指的是多个线程访问一个对象时,不考虑运行环境下的调度和交替执行,不需要进行同步,此对象的行为都能获得正确的结果,那么这个对象就是线程安全的。实现线

2022-07-06 22:22:36 319 1

原创 offer收割机:两个长字符串数字相加求和(经典面试算法题)

在面试中,为了缓解面试的尴尬,有些面试会然你写一写简单算法题来缓解气氛比如冒泡啊简单的算法题,今天给大家带了一道我遇到的一道算法题分享给他就,思路都写在对应代码的注释上,不懂可以看一下,有什么写的不对的大家可以指出来上代码这是主要思路是通过反转来求和...

2022-07-06 17:01:14 594

转载 通俗易懂单点登录SSO

在了解SSO之前,我们先了解以下知识:「cookie及session」具体看这篇介绍---- 「cookie 及 session 介绍 」普通登录认证机制的过程:单点登录(英语:Single sign-on,缩写为 SSO),又译为单一签入,一种对于许多相互关连,但是又是各自独立的软件系统,提供访问控制的属性。当拥有这项属性时,当用户登录时,就可以获取所有系统的访问权限,不用对每个单一系统都逐一登录。简单来讲就是,在一个多系统的环境中,用户只需要登录一次,就可以同时登陆访问其他互相信任的系统。使用单点登录

2022-07-05 21:13:09 630

原创 Hashmap经典高频问题,让面试成为你的主场

1.7之前:数组+链表1.8之后:数组+链表+红黑树数组:对于查询效率较高,但是对于删除增加效率低链表:对于删除增加效率高,但是对于查询效率低计算Hash值HashTable直接使用对象的hashCode。 HashMap的Hash值:(key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);三目运算 式子合理取?不合理取:位运算符 ^ 相同0 不同1继承:Hashtable继承自Dictionary类,而HashMap继承自AbstractMap类。但二者

2022-07-05 14:04:57 320 1

原创 一统java框架的Spring高频话术总结

spring是一个轻量级的java开发框架,解决企业应用开发的业务逻辑层和各层的耦合问题属于低侵入式设计,代码的污染极低Aop面向切面编程IOC控制反转对于主流的应用框架提供了集成的支持这么问的话,就直接说Spring框架的好处就可以了。比如说Spring有以下特点:轻量:Spring 是轻量的,基本的版本大约2MB。控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。面向切面的编程**(AOP):**Spring支持面向切面的编程,并且把应用业务逻辑和系统

2022-07-04 19:41:00 430 1

转载 十年不用一次的JVM调用

答:java堆从GC角度可分为老年代和新生代.其中新生代.其中 新生代又分为Eden区和两个Survivor区(S0和S1)答:因为JAVA对象%90以上的对象都是"朝生夕死"其中GC回收的成本很高,为了提高性能所以将新生成的对象放在Eden区,将扛过多次GC的"老家伙"放在老年代因为Eden区绝大部分对象寿命很短,那么Eden每次满了清理垃圾,存活的对象被迁移到老年区,老年区满了,就触发Full GC Full GC 是非常耗时的,设立s区的一目的就是在Eden区和老年代中增加了一个缓冲池,发放一些年纪不

2022-07-03 20:03:38 442 1

原创 情侣样式的HTML(源码免费分享)

今天给他分享几个好看的情侣样式的HTML的界面大家可以先参观一下我的梅一凡❤️边福莉 (rth.app)这是情侣的一种还好几个,我是在github上面找的源码,我本来在CSDN也搜索到了同样的,但是他们标题上面的最后一个样式要你30人民币,而且好几个人的图案都一样也不知谁盗用谁,我本来想想花着冤枉钱不值得,但是我一个搞java的让我写个vue到没什么,css,和js真不会,这个时候我就想到了万能的github找到了源码而且和他们一模一样这个作者是好几年前上传的源码,所以我就知道csdn那些人的就是盗用这个g

2022-07-03 19:02:13 1293 3

原创 使用命令符关闭笔记本自带键盘命令

用管理员身份运行cmd:禁用笔记本键盘 sc config i8042prt start= disabled启用笔记本键盘 sc config i8042prt start= auto

2022-07-03 15:47:37 2342

原创 Markdown使用教程

你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇文章,了解一下Markdown的基本语法知识。我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:撤销:Ctrl/Command + Z重做:Ctrl/Command + Y加粗:Ctrl/Command + B斜体:Ctrl/Command + I标题:Ctrl/Command + S

2022-07-02 11:02:13 521 1

原创 redis21道经典面试题,极限拉扯面试官

1、单线程 效率快2、有丰富的数据类型3、存储在硬盘上4、支持持久化5、高可用支持集群6、存储的数据较大,单个key和value可以存储到1Gredis 的速度非常的快,单机的 redis 就可以支撑每秒 10 几万的并发,相对于 mysql 来说,性能是 mysql 的几十倍。速度快的原因主要有几点:完全基于内存操作C 语言实现,优化过的数据结构,基于几种基础的数据结构,redis 做了大量的优化,性能极高使用单线程,无上下文的切换成本基于非阻塞的 IO 多路复用机制1:key是否一致 2:是否连着同一个

2022-07-01 16:59:36 495

原创 手把手教你安装jdk8配置环境变量

jdk官网:JDK官网(下载这些软件一般都是在官网,安全性高)如果网络不是很好,我就把自己的百度网盘的JDK8分享给大家链接:百度网盘 请输入提取码提取码:ri67然后就 一直下一步无脑安装就好了2.配置环境变量3.检验自己是否安装成功jdk到此结束...

2022-06-29 11:27:15 504

原创 docke部署apollo配置中心(有手就行)

1.第一步现在我们云服务上创建我们需要的两个数据库 也可以使用命令符,但是我建议在我们可视化工具里面创建好下面是重点,第一行是拉取镜像 然后复制后面那一段话改你的ip和mysql的密码admin service:portal server:我们这个时候可以查看我们的docker多了三个apolle服务 这个时候我们就已经成功了访问8070 进入我们apollo如下账号:apollo 密码:admin 到此我们结束了...

2022-06-19 22:20:29 358 3

原创 springboot整合xxl-job(有图)让你少走弯路

简单的来说xxl-job就是很牛皮的spring Task整合到自己的微服务中有很多种方式我今天教大家一个比较简单的就是配置文件的整合方式1.去gitee或者github下载一个xxl-job(版本下载一个比较新的就可以了)这里是我们需要的数据创建好,改好我们的用户名和密码就好了我们先导入一个xxl-job的依赖版本好根据你的版本来确定你的依赖的版本我们把相关的配置文件 导入到我们的springboot里面就好了这个时候我们的springboot整合xxl-job工作就完成了我们下面先把我们的xxl-

2022-06-18 20:58:13 2439 2

原创 hashmap底层原理个人话术总结

个人总结的hashmap的话术面试题希望可以帮助大家

2022-06-15 23:05:07 188

转载 JVM最细面试题(吊打面试官)

如果 JVM 想要执行这个 .class 文件,我们需要将其装进一个类加载器 中,它就像一个搬运工一样,会把所有的 .class 文件全部搬进JVM里面来。重点知识:Java文件经过编译后变成 .class 字节码文件字节码文件通过类加载器被搬运到 JVM 虚拟机中虚拟机主要的5大块:方法区,堆都为线程共享区域,有线程安全问题,栈和本地方法栈和计数器都是独享区域,不存在线程安全问题,而 JVM 的调优主要就是围绕堆,栈两大块进行。类加载的过程包括了加载、验证、准备、解析、初始化五个阶段。在这五个阶段中,加载

2022-06-15 11:32:05 170

转载 RuoYi-Cloud启动教程(手把手图文)

RuoYi-Cloud 是一个 Java EE 企业级快速开发平台,基于经典技术组合(Spring Boot、Spring Cloud & Alibaba、Vue、Element),内置模块如:部门管理、角色用户、菜单及按钮授权、数据权限、系统参数、日志管理、代码生成等。在线定时任务配置;支持集群,支持多数据源。1、系统环境2、主框架3、持久层4、视图层后端结构前端结构架构图1.电脑上JDK 、Maven、Mysql、Node、IDEA、Git这些基本的开发环境必备已经安装完

2022-06-12 16:44:12 10330 6

转载 MySQL8.0.13安装教程(有图)

1、本次教程针对于MySQL8.0.13版本,安装包请打开下面的百度云链接进行下载,分享的资源里包含了MySQL8.0的安装包,同时包含了图形化管理软件SQLyog8.7.1的安装包和MySQL8.0的驱动。 链接:https://pan.baidu.com/s/1s03cSXQvkK4JtpvJC0SJ9g?pwd=cjz8 提取码:cjz81.PNG2、下载好之后就可以双击进行安装操作啦,如果你是第一次安装MySQL的话,那么你应经成功了一大半;如果你之前安装过其他版本并且卸载过的话,你可能会遇到小麻

2022-06-12 15:11:11 4136 8

原创 Docker安装Nacos(图文亲测)

1、拉取镜像在https://hub.docker.com/r/nacos/nacos-server/tags中查看所需版本,并下载2、创建挂载目录3、启动容器然后访问http://192.168.56.10:8848(自己ip)/nacos/index.htm 登录成功

2022-06-11 16:50:14 848 1

转载 函数式编程-Stream流(三更草堂)

能够看懂公司里的代码大数量下处理集合效率高代码可读性高消灭嵌套地狱//查询未成年作家的评分在70以上的书籍 由于洋流影响所以作家和书籍可能出现重复,需要进行去重List<Book> bookList = new ArrayList<>();Set<Book> uniqueBookValues = new HashSet<>();Set<Author> uniqueAuthorValues = new HashSet<>();f

2022-06-10 15:45:31 1102 11

原创 IDEA快捷键(帮你省了一个鼠标钱)

怎么判断一个程序员牛不牛,看他日常用鼠标的次数,一个大牛是很少使用鼠标的,这里我为大家整理了一些提高你编码速度的快捷键--------------------------------------------------------------------------------------------------------------------------------IDEA 实用快捷键: Idea 同时修改所有同名变量 快捷键 :shift + F6(光标放在需要修改的变量名上,然后shift

2022-04-11 14:11:58 379 1

原创 记录一个阿里云OSS图片上传错误

upload.js?c0e8:599 POST https://gulimall-.oss-cn-shanghai.aliyuncs.com/ 403 (Forbidden)今天打开项目运行的时候放行自己的图片上传一直报错,我说不对啊怎么会一直403我看了一下我的服务一直在响应,然后发现自己电脑系统时间不对 .如果我们使用阿里云的OSS图片上传服务一点要和北京时间对上不然就会服务未响应麻头啊...

2022-04-04 18:45:38 3631 6

一统java江湖的Spring框架的话术

一统java江湖的Spring框架的话术帮助大家

2022-07-04

雪花算法让你了解雪花算法的底层

雪花算法让你了解雪花算法的底层

2022-07-04

个人心血吊打面试官 nb

个人心血吊打面试官

2022-06-15

个人总结的一些线程的问题

个人总结的一些线程的问题

2022-06-15

我个人的springcloud的一些问题

我个人的springcloud的一些问题

2022-06-15

spring面试话术 吊打面试官

spring面试话术 吊打面试官

2022-06-15

总结的reids的面试问题

总结的reids的面试问题 大家参考

2022-06-15

自己总结的MySQL的面试的一些问题

自己总结的MySQL的面试的一些问题 有图

2022-06-15

自己总结的一些问题面试

自己总结的一些问题详细讲解了二级缓存

2022-06-15

mq的一些问自己的总结的问题

mq的一些问自己的总结的问题mq的一些问自己的总结的问题mq的一些问自己的总结的问题mq的一些问自己的总结的问题mq的一些问自己的总结的问题mq的一些问自己的总结的问题mq的一些问自己的总结的问题mq的一些问自己的总结的问题mq的一些问自己的总结的问题

2022-06-13

自己总结的liunx面试问题

自己总结的liunx面试问题

2022-06-13

jvm的面试话术的总结

jvm的面试

2022-06-13

个人总结的一些关于hashmap的面试话术

个人总结的一些关于hashmap的面试话术 简单容易理解 =======================================================================================================================================================================================================================================================================================================================================================================================================================================================================================

2022-06-13

Spring Boot 介绍及创建方式

1.有图片有文字详细教程 2.流程详细

2022-02-26

Spring Boot 介绍及创建方式

1.有图片有文字详细教程 2.流程详细

2022-02-26

mongodb-win32-x86_64-2008plus-ssl-4.0.28-signed.msi

1.mongodb安装包

2022-02-23

空空如也

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

TA关注的人

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