自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Git常用命令

git常用命令自用。常用命令命令解释git init初始化一个git本地仓库。git clone拷贝一份远程仓库到当前。提交修改命令命令解释git add添加文件到仓库git status查看仓库当前的状态,显示有变更的文件。git diff比较文件的不同,即暂存区和工作区的差异。git commit提交暂存区到本地仓库。git reset回退版本。git rm删除工作区文件。git mv移

2021-05-27 15:11:04 235

原创 “CreateProcess error=206, 文件名或扩展名太长” 错误解决办法

gradle项目启动时报 “CreateProcess error=206, 文件名或扩展名太长” 问题解决办法IDEA报错CreateProcess error=206, 文件名或扩展名太长按照网上有许多办法试了,结果浪费大量时间发现是我使用的gradle版本4.10.3(偏低)和IDEA版本2021.1.1c(偏高)之间不兼容导致的。其实gradle官方已经给出了办法,但是在新版本IDEA上尝试总是有问题,没有解决然后降低IDEA版本到2018.3.6后,不会报该错误了。需要在idea的

2021-05-25 14:58:06 23247 7

原创 【诈尸+开新坑】算法笔记—简单排序

前言博主又复活了,这边会通过博客的形式去记录算法和数据结构学习过程中的一些笔记,同时粘贴一些自己写的code,主要目的是为了练习打字速度,其次用于记录。如果能对其他人有一点点的影响,那我很欣慰了。大概就说这么多,不废话,直接上笔记!简单排序简单排序里有三大排序算法,分别为:冒泡排序,选择排序,插入排序。三个排序算法的时间复杂度其实都是O(n^2),如果对算法时间复杂度有了解的话,n^2的时间复杂度算法在随着输入规模n...

2021-05-15 20:03:15 135 2

原创 File类中createNewFile方法为什么需要抛出异常而mkdirs不需要?

问题 在学习对硬盘文件操作类File时我们会遇到如下的情况: 我们来创建一个新文件:public class FileTest { public static void main(String[] args) { testOfCreateNewFile();//报错 }public static void testOfCreateNewF

2018-01-29 19:24:58 15607 2

原创 关于Java中线程和进程的讨论1(创建线程和线程特点分析)

导言 我们在日常使用计算机的时候有这样的习惯:可能我们在运行一个音乐播放器软件的同时我们还在使用一个聊天软件,还或许会顺便浏览网页信息。你想过没有,它们三个都是彼此独立的应用软件,但是你基本上可以在同一时间同时使用它们。但是我们学过计算机在处理程序的时候都是按步骤来的,假如目前计算机的CPU(Central Processing Unit)只有一个物理核心,那么意味着极限趋于0的时间内它只

2018-01-29 15:48:55 193

原创 关于Java中异常的讨论

导言 异常(Exception)类是Java中一个族系的大类,这些类往往来处理我们程序编写、编译或者运行时可能出现的问题。Java的异常机制原则上是要增强程序的健壮性,通过对语法的检测和风险的预测来避免一些人为的错误。但是实际上避免异常的最好办法就是我们编写代码时要尽量避免出现错误和在运行的时候尽量正确的进行IO操作,或者更好的引导使用者规范自己的操作来避免这些异常。但是既然Java提供了

2018-01-28 21:12:45 418

原创 用递归算法的来解决汉诺塔问题

汉诺塔 汉诺塔是一个发源于印度的益智游戏,也叫河内塔。相传它源于印度神话中的大梵天创造的三个金刚柱,一根柱子上叠着上下从小到大64个黄金圆盘。大梵天命令婆罗门将这些圆盘按从小到大的顺序移动到另一根柱子上,其中大圆盘不能放在小圆盘上面。当这64个圆盘移动完的时候,世界就将毁灭。 汉诺塔问题源于印度神话 那么好多人会问64个圆盘移动到底会花多少时间?那么古代印度距离现在已经

2018-01-23 20:51:28 96040 22

原创 用正则表达式简单实现邮箱登陆注册等功能

前言 正则表达式(Regular Expression)作为在许多语言中都存在的逻辑表达式。被广泛应用在检索、替换等对文本进行操作的功能实现中。比起复杂的for循环和if的嵌套,正则表达式则更加简洁高效,但是它的缺点也在这儿,由于过于符号化,正则表达式往往不够直观,如果对正则表达式的符号规则不太熟悉,那么它往往成为了阻碍我们阅读代码文本的绊脚石。这篇博客通过简单的实现一个邮箱类来谈谈如何去

2018-01-19 10:19:20 3284

原创 对Java开发工具的小讨论

碎言 本着纯手打不copy的‘不忽悠’写法,说实话天天一片有篇幅和质量的博客对于目前还算清闲的我也是力不从心的。所以今天来点轻松点的内容——关于Java开发工具的讨论。还记得你第一次写的Java? 刚接触的Java是在大学的课堂,当时对于刚刚接触编程的我存在一种思想:写代码最拉风的就是在巨大的屏幕上只有黑白两种颜色,飞速手指敲击键盘的啪啪声伴随着一个个字符出现在电脑屏幕上。这

2018-01-15 20:59:22 315

原创 用RPG游戏模式来讨论Java中面向对象的三大特性

写在前面 作为自认为还年轻的一代,游戏这个被称为“第九艺术”的文化产品已经越发变成了现代人精神生活中的食粮。当然我们不是来讨论游戏到底对现代社会造成了多么大的影响,但是只要有游戏出没的地方,总是离不开信息科学的身影和代码编程的背景。所以这篇博客主要想借用大家熟悉的游戏为模型来讨论理解面向对象的三大特性,你会感受到看似枯燥的代码在游戏的加持下会变得有血有肉,栩栩如生。相关 相信

2018-01-11 20:31:41 1388 5

原创 从错误Cannot make……from the type Random的来讨论解决错误思想和方式

写在前面 错误是我们在写程序中永远避免不了的东西,因为人的逻辑和计算机的逻辑是存在质的区别的。写在前面的这段话实际上是在一次次遇到错误、发现错误、思考错误、修改错误后有感而发的。 这也是我,一位刚刚入门Java的小菜鸟写的第一篇所谓“技术”的博客。我就拿最新碰到的小问题来谈谈面对编程过程中遇到错误时的解决方法或者说处理思想。开门见山import java.

2018-01-10 20:15:06 352 1

空空如也

空空如也

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

TA关注的人

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