自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Eclipse中SpotBugs的安装与使用以及debugger的简单使用

SpotBugs是一款免费的,用于查找代码中潜在bug的工具,其在Eclipse有较好的集成,十分适合用来寻找代码中的bug。首先介绍其在Eclipse中的安装方法。 首先打开Eclipse中的Eclipse Marketplace: 随后在其中搜索SpotBugs,即可找到并点击Install安装: 安装完成后即可使用,具体使用方法如下: 通过合理的利用SpotBugs即可较为简单的解决程序中出现的bug。 找到bug后,有时候回难以发现bug的问题,这个时候可以使用E...

2020-05-28 14:41:37 1463

原创 简单的正则表达式介绍

字符串匹配一直是程序设计的一个热门领域,但有时候我们需要的不是精准的完全匹配,而是模糊匹配,如找出一个字符串中说有符合“xx : xx”格式的表示时间的字符串,显然不能直接使用equals等方法进行查找而应该使用正则表达式。 正则表达式,又称规则表达式,通常被用来检索、替换那些符合某个模式(规则)的文本。例如下面这个正则表达式: [0-9]{2} 就可以与所有的二位数匹配。接下来简单的介绍一些正则表达式的使用方法。一般而言,在JAVA中,...

2020-05-17 15:19:04 1228

原创 在JAVA中实现简单的状态模式

问题: 一个项目有以下三个阶段:开始阶段、运行阶段和完成阶段,一开始项目处于开始阶段,可以通过运行阶段到达完成阶段,而一个程序应该如何正确地表示这三个阶段呢? 首先可以想到的是利用一个state变量和if-else语句来实现,但是很容易发现实现起来会造成代码的冗余,因此为了方便与直观,可以使用状态模式来实现状态的转换。 首先来看一下下面这个例子的继承关系图: 其中State是一个抽象了...

2020-04-29 20:39:36 351

原创 JAVA静态字段与静态方法介绍

在JAVA中,我们称class中定义的字段为实例字段,他的特点是每个实例都有独立的字段,并且各个实例的同名字段之间互不影响,由此产生了了一个问题:如果一个类的所有实例都有一个相同的字段,那么每次生成一个实例的时候难免会进行一些重复的操作,例如重复的赋值,而这个问题可以通过静态字段来解决。 一个简单的例子如下: 要理解静态字段的原理,首先介绍实例字段的一个特点。在JAVA中,实例字段在每个实...

2020-04-23 15:14:49 298

原创 简单的JFrame和Jpanel应用

简单的JFrame和Jpanel应用 JAVA提供了swing库,其中用的较多的有JFrame和JPanel,可以实现一些简单的图形操作,本文主要介绍了一些简单的用法。 1.使用JFrame创建窗口: 可以使用以下方法创建一个简单的JFrame窗口: 即创建一个大小为1000*1000,标题为“My new JFrame”的JFrame窗口,并让这个窗口可见。同时还可以通过以下代码定义...

2020-04-12 15:30:50 412 1

原创 如何使用IDEA将java程序打包成jar包

打包方法: 1.选择File>Project Structure 2.在打开的窗口中选择Atrifacts,点击加号选择JAR>Empty 3.在上方输入Jar包的名字和路径,并将Available Elements中需要的内容添加到jar包中 4.在下方点击Create Manifest并选择路径 5.创建完成后在Main Class中选择主函数,完成后点击...

2020-03-19 14:25:52 4248

原创 凸包问题及其解法

问题描述:在一个点的集合中,选择最少的点,使得这些点组成的多变形可以围住其他所有的点,如下图所示: 解决方法:本文介绍的是Gift−Wrapping算法,主要步骤如下: 1.找到一个最边缘点(如最左下角点) 2.从这个点出发,逆时针寻找下一个点,使得这两个点的连线可以把其他所有点分割到一边: 3.以找到的点为出发点,寻找下一个符合条件的点 4.单找到的点为最开始的出发点时...

2020-03-10 16:53:00 270

原创 GitHub Desktop的基本使用方法

最近因为有学习上的需要使用了GitHub,但是实在不想用git,又听说了GitHub Desktop,觉得它图形化的界面十分好用,决定分享一下它的基本使用方法。 下载地址:https://desktop.github.com/ 登入GitHub账户 先打开options: 在Accounts中登入自己的GitHub账号 如何下载GitHub上的文件 如下图所示,选择O...

2020-03-04 13:15:10 1649

原创 Windows下Eclipse与Java JDK的安装

JAVA是目前世界上使用率最多的编程语言,而Eclipse则是一个成熟的,适用于JAVA的IDE。本文主要介绍了Windows下Eclipse与JAVA JDK的安装。

2020-02-25 11:43:43 137

原创 Hello的一生

摘 要 Hello, world! 相信这几乎是每一个新手程序员第一次看到自己编写的程序运行的样子,但当时没什么经验的我们大概是不了解这个程序的“前世今生”的,但现在就有这么一个机会。本次实验,将跟随hello这个小小的程序,探究它平凡而又伟大的一生,利用各种工具来研究它的方方面面,从而了解hello的P2P,020的全过程,并借此提升自己的能力。 关键词:P2P;020;程...

2019-12-30 21:04:57 1393

空空如也

空空如也

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

TA关注的人

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