自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Chatgpt玩法杂记

问题分为简单和复杂的问题简单的问题就是what、who、when、where复杂的问题就是why、howwhy: 回答该类问题需要有较强的知识依据,最好是甚至有对应的推理过程how:目标路径工具垃圾输入 -> 垃圾输出。

2023-06-14 08:59:06 267

原创 MySQL知识总结-基础篇

本文主要讲述了mysql基础部分的知识,包含SQL语句类型、查询、事务的简单了解内容,便于后面面试复习

2023-06-14 08:57:18 131

原创 maven的scope范围参考

compile在编译和打包的时候会添加对应的依赖provided在编译和测试的时候会添加对应的依赖,打包时不会添加,否则可能出现包冲突test只有在测试(@Test)时才会添加对应的依赖runtime在运行的时候才会依赖,编译的时候不会依赖。参考链接Maven中的scope几种范围理解...

2021-08-06 17:16:09 247

原创 Github(Gitee)常用命令集锦~~(持续更新中)

1、文章若没有特别说明,命令在在码云都是有效的,因为我现在用的是码云,不过应该也有部分GitHub,哈哈哈哈2、以下命令均已亲测有效,不过也不能保证在你那里无效,嘿嘿,难受吗常用命令# 关联远程仓库,下面命令的url特指克隆/下载那个地方的链接git remote add origin [url]# 将文件提交添加到缓冲区git add .# 将文件提交到本地仓库git commit -m "这里可以写提交描述"# 更新项目,避免与远程仓库的代码发生冲突git pull --re..

2021-04-16 16:59:52 244

原创 数据库操作语句集锦~持续更新

DQL(数据库查询语言)用select、from、where等字句构成的查询块DML(数据操纵语言)updateinsert插入语句语句格式INSERT INTO <表名> [ <列名1> [ , … <列名n>] ]VALUES (值1) [… , (值n) ];<表名>:指定被操作的表名。<列名>:指定需要插入数据的列名。若向表中的所有列插入数据,则全部的列名均可以省略,直接采用 INSERT<表名>VALU

2021-02-20 10:38:26 153

原创 halo项目的运行过程和遇到的问题

一、从GitHub获取halo#如果没有设置ssh key,就使用该方式,需要自己输入密码git clone https://github.com/halo-dev/halo# 设置了ssh key后就可以使用以下方式获取,不需要输入GitHub的用户名和密码了git clone git@github.com:halo-dev/halo.git# 进入到下载的halo的目录cd halo# 然后使用git下载halo相关的子模块,如主题类型# 如果这里不获取主题资源,也可以在后面自己在

2020-12-24 17:18:35 1543 4

原创 Java内存区域和内存溢出——《深入理解Java虚拟机》第二章

内存区域由所有线程共享的数据区域:Java堆、方法区线程隔离的数据区域:Java虚拟机栈、本地方法栈、程序计数器程序计数器1、程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。2、字节码解释器工作时就是通过改变这个计数器的值来选取下一条需要执行的字节码指令。3、它是程序控制流的指示器,如分支、循环、跳转、线程恢复都是依赖该计数器来完成的。4、该区域是线程私有的。5、如果线程执行的是一个Java方法,那么计数器记录的就是正在执行的虚拟机字节码地址。6、如果

2020-11-12 11:07:33 87

原创 排查OOM的简单思路

1、首先通过内存映像分析工具对Dump出来的堆转储快照进行分析,确认内存中导致OOM的对象是否是必要的,还需要分清楚是出现了内存泄露还是内存溢出。2、如果是内存泄露,可进一步通过工具查看泄露对象到GC roots的引用链,找到泄露对象是通过怎样的引用路径、与哪些GC roots相关联,才导致垃圾收集器无法回收他们,根据泄露对象的类型信息以及它到GC roots引用链的信息,一般可以比较准确的定位到这些对象创建的位置,进而找出产生泄露的代码的具体位置。3、如果不是内存泄露,则说明内存中的兑现是必须存活的.

2020-11-12 10:30:02 5753

原创 解决There was an unexpected error (type=Internal Server Error, status=500)问题(使用Thymeleaf报错)

错误详情今天自己看视频写一个小demo时,前端使用Thymeleaf框架进行搭建,启动SpringBoot项目时,报了如下图所示的错误查找问题经过检查对数据库查询语句和其他代码的一系列测试之后,发现都没有错误,然后在网上找了大量的博客,说实话,真没发现多少有用的东西,或许是因为问题不一样吧,不过呢,还好最后找到了两篇对自己比较有用的博客,虽然问题有点不一样,但确实解决了我的问题。这里先把两位老哥的博客地址贴一哈第一篇博客主要是说依赖的问题springboot+thymeleaf视图映射报错:Th

2020-06-25 13:04:30 35175 11

原创 Java中关于线程的关键字——synchronized

synchronizedsynchronized关键字可以保证在同一时间只有一个线程可以执行某个方法或者某个代码块,同时synchronized关键字可以保证一个线程的变化可见——可以代替volatile常见使用场景主要用于处理线程安全方面的问题1、代码中涉及到共享数据时2、使用多线程共同操作共享数据时实现原理1、synchronized关键字可以保证方法和代码块运行时...

2020-02-05 21:21:43 416

原创 为什么分布式环境下synchronized失效?如何解决这种情况?

synchronized关键字失效原因在Java多线程编程中,经常会用到synchronized和lock和原子变量等,而在分布式系统中,由于分布式系统中的分布性,即多线程和多进程并发 分布在不同机器中,synchronized...

2020-02-05 21:19:13 4423 2

原创 IDEA控制台中文乱码的解决办法

在IDEA中使用maven管理项目后,启动项目后,在控制台打印一些调试信息时出现乱码的情况,总感觉看着特别扭,就想着是不是能修改一下,尝试了网上的好多中解决办法都没有成功。把编码修改成UTF-8全部都不行,结果最后把maven的编码修改为GB2312就行了,我也太难了吧。。。。。。最开始在网上找了一些,发现很多都是介绍的使用Tomcat部署项目控制台乱码的解决方案,但是我是使用的maven来管...

2020-02-05 09:47:51 212

原创 Java中的方法重写原则——两同两小一大

1、方法名相同,返回值类型相同,参数类型和数量相同2、子类的返回类型小于等于父类的返回类型3、子类的异常抛出类型小于等于父类的异常抛出类型4、子类的访问权限大于等于父类的访问权限样例:牛客练习题...

2020-02-05 09:46:40 951 2

空空如也

空空如也

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

TA关注的人

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