自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 将老电脑的win10系统改成linux系统

前言从15年大一用到现在的电脑,屏幕进水了,容易看瞎眼睛,直接买台新的了,老电脑改成Linux当服务器来玩玩,不需要开着屏幕。关于Linux的学习,我大二时看的是韩顺平老师的,通熟易懂。2021年了没想到韩老师在更新Linux视频,b站1.准备下载最花时间,先下载好,再往后操作下载iso镜像,下载速度特别快,我装的是centos7.6的,和视频里的版本一样的。下载UltraISO,试用版足够了。(装linux不要用大白菜,大白菜装win特别快,装linux非常麻烦,报的错我都看不懂)8G内存

2021-01-24 02:57:26 34

原创 rabbitmq卡在启动服务(无法连接主机和端口)

今天做项目用到了rabbitmq,花了点时间学习了下。以前用的是activemq,这几款消息中间件虽然具体落地的实现不同,但是思路是类似的。照着这篇文档安装应该不会有太大问题,但要注意一点,erlang的版本要和rabbitmq的版本对应,否则会出问题。具体的版本对应请看官网安装rabbitmq时出现了一个很诡异的问题,使用systemctl start rabbitmq-server.service时,也没有报错,就卡在了这里,等了10多分钟还是卡在这里一动不动。报的错是无法连接主机和端口。

2021-01-20 03:56:19 1

原创 java中++的迷惑行为

java面试题遇到一些有关++奇葩题,奇葩之题必有奇葩之处,很有迷惑性。关于i++和++i我看到一篇很不错的帖子,写的非常不错。有兴趣可以去看看。烟雾弹案例1i++和++i的区别是什么?很多人肯定听过这么一句话:++ i 是先加后赋值;i ++ 是先赋值后加。如果你也是这么认为的话,那来先做一道题: public void test(){ int i=0; int a=0; a=i++; System.out.print

2021-01-07 23:36:14 6

原创 java正则表达式,从入门到熟练使用

笔记来自b站视频:java300集正则表达式及java操作复制文本正则表达式是操作文本的时候非常常用的技术,对于处理复杂文本很有帮助,学习的时候可以把正则表达式看成一门独立的语言(简单处理文本的小语言)正则表达式的基本知识:基本语法,高级语法练习editplus,notpad++,ultraedit,eclipse中使用正则JAVA复杂文本操作(不光java可以使用,各种语言都可以使用)简介为什么需要正则表达式?因为文本的复杂处理。正则表达式的优势和用途?一种强大而灵活的文本处理

2020-12-26 02:08:42 164

原创 Java split方法详细讲解

方法1:split(String regex)split()方法:分割字符串,参数regex称为分割符,可以使用正则表达式来表示public String[] split(String regex) { return split(regex, 0);}入门案例1分割符可以是任意字母,符号,数字,字符串等等,这个基本都会 @Test public void splitDemo1(){ String str= "1a2"; String[] s

2020-12-25 18:37:03 44 2

原创 <Java>使用commons.io修改文件内容(中文标点符号改成英文)

前言今天整理笔记,发生笔记中很多代码和笔记的标点符号是中文符号,所以写了个很简单的代码实现中文标点符号改成英文标点符号,读写文件涉及到io流,传统io流使用起来不是很方便,代码量多,难记!传统io流读写md,txt文件思路一:是先用缓冲流读取文件,读一行改一行,再输出到另一文件中(同时读取同一个文件容易出错)import java.io.*;public class DocumentAlter { public static void documentAlter(String src,

2020-12-16 22:59:42 28

原创 2020-11-21

第1章:JVM与Java体系结构01-JVM内存与垃圾回收篇概述对 Java 程序员来说,Java 虚拟机(JVM )可以说是既熟悉又神秘,很少有 Java 程序员能够抑制自己探究它的冲动。可惜透彻讲解 JVM 的书籍(尤其是国内出版的)简直少之又少,这里就更不要说能系统讲解 JVM 的视频教程了。尚硅谷的这套 JVM 从入门到精通,绝对可谓是研究 JVM 的程序员及广大 JVM 爱好者的福音。课程内容分为四个篇章内存与垃圾回收篇字节码与类的加载篇性能监控与调优篇大厂面试篇本套视频使用到

2020-11-21 19:55:56 90

原创 面试题

2020-09-14 01:13:10 17

原创 解决访问github等网站慢或下载失败的问题(转)

解决访问github等网站慢或下载失败的问题

2020-08-03 14:58:19 56

原创 maven模块之间的调用问题

使用idea两个月了,最近我在复习尚硅谷雷丰阳老师的mybatis视频,由于是用eclipse讲解的,所以我把代码直接粘到idea上了,稍微改了一些,但是发现一个问题:问题这个插件估计很多人在用,可以在dao和xml文件相互跳转。一级标题ddddaffas二级标题三级标题四级标题 <select id="getEmpById" resultType="com.atguigu.mybatis.bean.Employee"> select * from tbl_employee

2020-07-22 21:37:53 247

原创 IDEA2020.1新版无法显示 Run Dashboard

新版的service就是Run Dashboardhttps://jingyan.baidu.com/article/95c9d20d8d4561ad4e7561ee.html不需要去改父工程的.idea下workspace.xml,直接打个勾就看得到了

2020-07-16 19:40:51 472 2

原创 git小知识

git无法追踪空的文件夹(目录),里面必须要有文件才能追踪.gitnore文件作用:忽略当前路径、子孙路径的指定文件

2020-07-01 23:16:28 52

原创 IDEA运行maven多模块web项目

1:run→Edit configurations2:配置tomcat,先设置一下tomcat模板,把安装路径先配了模板设置好了,接下来开始配置tomcat3、在点击“+”,选择Build Artifacts,再在 “项目名:war”的复选框前面打勾war与war exploded区别可以看这篇帖子3.然后在Deployment选项卡中,点击“+”,在弹出的对话框中选择你的项目Application context是设置的项目在tomcat下的发布的路径,如果不填,默认是"/",表

2020-06-27 23:00:39 371

原创 Maven的可选依赖和依赖排除

依赖依赖关系,可以理解成“USE-A”关系即使用关系。依赖关系是一种使用关系,如果A类中使用了B类对象,那么就可以说A类依赖B类。依赖传递项目A直接依赖项目B,项目B直接依赖项目C,maven会间接地将A依赖C,这就是依赖传递。库也是同样的道理。可选依赖和依赖排除以上图为例,当需要在项目A中排除对项目C的依赖时,这时又该怎么做呢?Maven 为我们提供了两种解决方案,分别是可选依赖(Optional Dependencies)和依赖排除(Dependency Exclusions)。...

2020-06-27 19:32:41 81

转载 什么是守护线程?

Java提供了两种线程:守护线程和用户线程守护线程,是指在程序运行时 在后台提供一种通用服务的线程,这种线程并不属于程序中不可或缺的部分。通俗点讲,任何一个守护线程都是整个JVM中所有非守护线程的"保姆"。用户线程和守护线程几乎一样,唯一的不同之处在于如果用户线程已经全部退出运行,只剩下守护线程存在了,JVM也就退出了。因为当所有非守护线程结束时,没有了被守护者,守护线程也就没有工作可做,当然也就没有继续执行的必要了,程序就会终止,同时会杀死所有的"守护线程",也就是说只要有任何非守护线程还在运行,程序

2020-06-26 22:12:22 96

原创 IDEA找不到mapper映射文件的模板

问题:IDEA找不到mapper.xml模板解决方案:自己加1.File-Setting2.Editor-File and Code Templates3.添加通用模板<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybat

2020-06-26 10:20:48 199

原创 IDEA新建maven项目时速度缓慢

DarchetypeCatalog参数详解IDEA新建maven项目时,如果勾选archetype模板,需要指定一个archetype-catalog.xml文件。archetypeCatalog,可选值为:remote,internal ,local等,用来指定archetype-catalog.xml文件从哪里获取。默认为remote,从国外某网站下载archetype-catalog.xml文件。文件约为3-4M,下载速度很慢,导致创建过程卡住。解决:下面的界面添加一个属性,archetyp

2020-06-25 17:44:06 86

原创 IDEA2020版本无法安装插件(已解决)

问题:今天学jvm,想装个插件jclasslib,老是连接超时。方法尝试一:这个貌似是检查idea更新的发现没有解决问题方法尝试二:方法尝试三:可能是运营商问题,电脑连自己手机热点再去下载,依然连接超时方法尝试四:直接去官网http://plugins.jetbrains.com/下载离线包,我发现官网能进去然后从磁盘安装,找到刚下好的压缩包然后我发现能打开插件市场了???难道要先进一次官网?...

2020-06-22 22:38:23 5220

原创 巧用git commit搭建云笔记+历史记录本(二)

上次我分享了巧用git commit搭建云笔记+历史记录本,将笔记上传到gitee这个方法其实很好用,但是宿舍断网两天,我发现了优点也发现了弊端。问题:无网络时图片无法显示无网络时图片无法正常显示,必须联网需要安装的软件多,typora+git还好,学校机房也默认装了git,配个签名就能用。但是图床PicGo这玩意用起来非常麻烦,用自己电脑还好,一次搞定。学校机房的电脑c盘有还原精灵,我每天都得重新设置PicGo参数,重装gitee插件,配置npm包,装gitee插件时还得等老半天,记笔记很麻烦,

2020-06-22 02:43:39 77

原创 JAVA发送短信-阿里云

JAVA发送短信-阿里云操作步骤1.登录并进入阿里云控制台2.创建账户访问密钥accesskeys根据提示创建出一个accesskey即可3.在左侧菜单中搜索出短信服务4.在短信服务的页面中打开“新手引导”申请国内短信签名,申请国内短信模版,完成这两步的申请​ 代码的使用方式,打开下方的Open API到底部,查看API Demo5.因为发短信是收费的,5分钱一条,我们先充值5块钱填写参数进行测试PhoneNumbers:用来接收短信的手机号SignName

2020-06-21 00:08:33 60

原创 JVM从入门到精通(尚硅谷宋红康)

01-JVM内存与垃圾回收篇概述对 Java 程序员来说,Java 虚拟机(JVM )可以说是既熟悉又神秘,很少有 Java 程序员能够抑制自己探究它的冲动。可惜透彻讲解 JVM 的书籍(尤其是国内出版的)简直少之又少,这里就更不要说能系统讲解 JVM 的视频教程了。尚硅谷的这套 JVM 从入门到精通,绝对可谓是研究 JVM 的程序员及广大 JVM 爱好者的福音。课程内容分为四个篇章内存与垃圾回收篇字节码与类的加载篇性能监控与调优篇大厂面试篇本套视频使用到的软件# JDK1.8 目前企业

2020-06-20 11:31:03 1310 2

原创 IDEA使用Javap反编译字节码

问题:在IDEA的终端Terminal中使用javap反编译字节码很麻烦,而且我的terminal设置成git bash,找不到javap命令解决:我发现IDEA的External Tool可以帮助我们完成反编译功能步骤:然后直接在java源文件上右键即可案例演示public class Test { public static void main(String[] args) { //int i = 2 + 3; int i = 2;

2020-06-18 22:16:13 193

原创 Git&GitHub(致敬尚硅谷封捷老师)

Git&GitHub1 版本控制工具应该具备的功能协同修改多人并行不悖的修改服务器端的同一个文件。数据备份不仅保存目录和文件的当前状态,还能够保存每一个提交过的历史状态。版本管理在保存每一个版本的文件信息的时候要做到不保存重复数据,以节约存储空间,提高运行效率。这方面 SVN 采用的是增量式管理的方式,而 Git 采取了文件系统快照的方式。权限控制对团队中参与开发的人员进行权限控制。对团队外开发者贡献的代码进行审核——Git 独有。历史记录

2020-06-17 09:54:38 175

原创 巧用git commit搭建云笔记+历史记录本

Typora+Gitee+PicGo程序员做笔记神器简介Typora+Git+PicGo是什么东西?Typora是Markdown编辑器,五分钟就能上手,不需要排版,有代码高亮,对程序员非常友好Gitee/Git:Gitee作为仓库,既可以存放图片又可以存放笔记PicGo:图床,粘贴图片时自动帮我们生成url直接使用word或者有道云笔记不香吗?笔记结合Git有什么好处?word是二进制文件无法进行版本控制。markdown是非二进制文件可以进行版本控制。因为git commit

2020-06-09 00:23:09 245

原创 XML文档的第一句

问题: 今天学习mybatis配置Mapper.xml文件时,遇到一个异常,异常信息如下大概是说我的UserMapper.xml文件有问题。<?xml version="1.0" encoding="UTF-8" ?><select id="getUserCount" resultType="int"><!-- 第二步:select语句要用sele...

2020-04-09 22:40:51 94

空空如也

空空如也

空空如也

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

TA关注的人 TA的粉丝

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