自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中判断字符串是否为数字的几种方法

1.用JAVA自带的函数public static boolean isNumeric(String str){ for (int i = str.length() - 1; i > 0; i--){ if (!Character.isDigit(str.charAt(i))){ return false; } } return true; }2.用正则表达式public static boolean isNumeric(String st

2020-06-18 10:19:55 231

原创 二叉树的三种遍历机制

最常用的三种遍历方法:前序(preorder)、中序(inorder)和后序(postorder),二叉搜索树最常用的是中序遍历。中序遍历中序遍历二叉搜索树会使所有的节点按关键字升序被访问到。如果希望在二叉树中创建有序的数据序列,这是一种方法。遍历树最简单的方法是递归。用递归方法遍历整棵树要用一个节点做参数。初始化时这个节点是根。步骤如下:调用自身来遍历节点的左子树;访问此节点调用自身来遍历节点的右子树。遍历可以应用于任何二叉树,而不只是二叉搜索树。遍历原理不关心节点的关

2020-06-02 20:38:20 292

原创 StringBuilder

StringBuilder的主要StringBuilder是append和insert方法,它们是重载的,以便接受任何类型的数据。 每个都有效地将给定的数据转换为字符串,然后将该字符串的字符附加或插入字符串构建器。 append方法始终在构建器的末尾添加这些字符; insert方法将insert添加到指定点。例如,如果z引用当前内容为“ start ”的字符串构建器对象,那么方法调用z.append(“le”)将导致字符串构建器包含“ startle ”,而z.insert(4, “le”)会将...

2020-05-25 20:40:10 158

原创 Java实现排序

1.快速排序class Solution { public int[] sortArray(int[] nums) { int l = 0; int h = nums.length-1; quickSort(nums, l, h); return nums; } //一趟快速排序 int parti...

2020-04-02 09:28:49 130

原创 Latex公式编辑、对齐

在使用Latex写论文时,一般都会涉及到公式的编辑等,如何写出来比较好看的公式有蛮多技巧的。1、单行公式(不支持换行)\begin{equation}\end{equation}需要换行的话使用下面代码2、\begin{equation}\begin{aligned}\end{aligned}\end{equation}通过“\”符号实现换行用这个方法实现的换行我的是向右对齐...

2020-03-26 14:25:14 2776

原创 Latex正文引用中出现[?]问题

这个问题貌似很多人都遇到过,网上查了很多,并进行了验证,发现下面的方法比较有用:按照以下顺序依次编译即可xelatex - Bibtex - xelatex - xelatex原文地址...

2020-03-26 09:23:40 2423

原创 Latex常用符号表

前段时间写论文时在符号、参考文献编写,公式编写方面遇到了很多问题,在网上搜了蛮多的解决方案的,但是有的有效,有的没有用,所以对之前的一点经验进行总结,以便之后写文章时使用。表1:小写希腊字母字符代码字符代码字符代码字符代码α\alphaα\alphaθ\thetaθ\thetaooooυ\upsilonυ\upsilonβ\betaβ\b...

2020-03-25 21:51:08 3754

原创 static关键字

static是Java中定义的一个关键字,主要是描述全局的概念,所以利用static关键字可以定义属性和方法。但是在百分之九十的情况下,开发代码很少会直接编写static。利用static定义属性class Person{ private String name; private int age; String country = "中华人民共和国";//此属性暂时不封装 public...

2020-03-22 11:09:34 142

原创 高斯核函数——未完

径向基函数 (Radial Basis Function 简称 RBF), 就是某种沿径向对称的标量函数。 通常定义为空间中任一点x到某一中心xc之间欧氏距离的单调函数在计算机视觉中,有时也简称为高斯函数。高斯函数具有五个重要的性质,这些性质使得它在早期图像处理中特别有用.这些性质表明,高斯平滑滤波器无论在空间域还是在频率域都是十分有效的低通滤波器,且在实际图像处理中得到了工程人员的有效使用....

2019-11-04 09:06:45 356

原创 Visio Studio2017+OpenCV4.1.1环境配置

配置系统换将变量配置成功后,重启计算机,使得新配置的环境变量生效。在Visio Studio2017上构建OpenCV工程注:静态链接库的路径是OpenCV的build\x64或者x86文件夹所在的路径,如果是64位系统,则选择x64,32位系统选择x86。lib库文件在\build\x64\vc14\lib下,有两类,一类文件名末尾带“d”,另一类不带“d”。如果选择的...

2019-10-21 13:50:00 399 1

原创 如何将本地的项目上传到Github上

前期准备在github上申请账号:https://github.com/下载git工具:https://gitforwindows.org/上传创建一个本地的版本库,即一个本地的文件夹。选中该文件夹,单击右键,然后点击Git Bash Here此时会出现如下界面使用 git init命令将该文件夹变成Git可管理的仓库此时在temp文件夹中会出现.git文件夹,...

2019-07-29 18:01:20 125

原创 ModuleNotFoundError: No module named 'cv2'

命令行输入:pip install opencv-python即可

2019-07-08 14:48:20 127

原创 生产者——消费者问题

线程间的通讯问题及Object类的支持范例:初步实现生产者与消费者问题class Info { private String title; private String content; public String getTitle() { return title; } public void setTitle(String title) { this.title = ...

2019-06-09 18:39:56 178

原创 线程的同步和死锁

同步,多个线程访问同一资源引出问题范例:以卖票为例。class MyThread extends Thread{//表示实现多线程 private int ticket = 5; public void run() {//覆写run()方法,线程的主方法 for(int x=0;x<10;x++){ if(this.ticket>0){ System.out...

2019-05-30 19:26:38 209

原创 多线程的常用操作方法

线程的命名操作、线程的休眠、线程优先级线程的命名和权限(重点)

2019-05-30 15:05:25 155

原创 Java多线程编程

文章目录进程与线程继承Thread类实现(重点)继承Thread类实现多线程进程与线程进程与线程的区别最初的DOS系统有一个特点:只要电脑中病毒了就会死机。因为传统的DOS系统是单进程的操作系统,即:在同一个时间段内只允许有一个程序运行。而后来到了windows时代发生了改变,电脑即使中病毒了也可以继续使用,但是会变慢。因为在一块CPU、一块内存的情况下,程序利用一些轮转算法,可以让一个资源...

2019-05-29 20:36:26 269

原创 Java8新特性——内建函数式接口

四个内建函数式接口。从JDK1.8开始提供有一个java.util.function的包,在这个包里,提供有四个内建函数式接口。功能型接口(Function)供给型接口断言式接口:做判断使用消费型接口这四个是最基础的接口,只提供有限的几个参数,但是在实际的开发之中,参数可能会很多范例:引用功能型接口范例:消费型接口范例:供给型接口范例:断言型函数接口...

2019-05-28 12:59:34 153

原创 Java8新特性——方法引用

方法引用的本质:用不同的方法名称表示同一个方法。方法引用的本质与对象的引用类似,就是为某一个方法设置一些别名。但是从Java8开始,方法引用出现了三种形式:范例:引用静态方法除了可以引用静态方法之外,也可以引用某些普通的方法。范例:引用普通方法这个方法不需要传递任何参数,但是会返回一个新的字符串数据。以上是使用了特定的对象来实现的方法引用,而在方法引用中也可以使用某一个类来描...

2019-05-28 12:27:17 246

原创 java8新特性——Lamda表达式

匿名内部类与Lamda表达式的关系。匿名内部类:必须基于抽象类或者是接口,其主要的目的是减少程序中类的定义。范例:匿名内部类以上的匿名类为了完成一个输出,结果写了一堆代码,为了解决此类问题,所以在Java8开始引入了Lamda的特征,利用这个Lamda表达式可以实现更为简单的匿名内部类的使用。这就是函数式编程的语法形式,而以上的操作结构:(参数)->语句(方法体);从传统...

2019-05-28 11:36:51 1259

原创 java8新特性——接口定义增强

使用static、default定义接口的普通方法。所有子类必须覆盖接口中的全部抽象方法,那么在这种情况下,如果要在接口里定义抽象方法,代码改动太大了。为了解决这一矛盾,所以从JDK1.8开始,允许在接口中使用default定义方法了。此时这样的方法就不需要子类再进行强制性覆写了。子类现在如果有需要也可以进行方法的覆写。但是此时有一个问题了,如果在子类被覆写的方法里面依然要调用父类的...

2019-05-28 10:58:36 231

原创 Annotation

软件的开发模式三种内置的Annotation的使用Annotation简介Annotation(注解)提供一种新的项目的开发结构模式,利用Annocation可以实现零配置的开发。软件项目开发经过以下三个开发阶段:第一阶段:代码完成期配置信息直接写死第二阶段:配置文件期配置文件与代码分离,后期维护困难。第三阶段:注解阶段。写回程序,方便维护,为了与程序进行有效的分离,可以...

2019-05-27 23:29:23 310

原创 Java新特性——枚举

多例设计模式与枚举使用枚举进行基本操作多例设计模式与枚举多例设计模式一定是构造方法私有化,而后在类的内部产生若干个实例化对象。范例:定义颜色基色的多例设计模式class Color{ private static final Color RED = new Color("红色"); private static final Color GREEN = new Color("绿色"...

2019-05-24 23:18:52 219

原创 泛型

泛型产生背景产生背景范例:定义pointer类class point{ private Object x; private Object y; public Object getX() { return x; } public void setX(Object x) { this.x = x; } public Object getY() { return ...

2019-05-11 00:55:42 137

原创 JDK1.5新特性——静态导入

JDK1.5新特性——静态导入随后如果按照正常的编写思路,需要在其他类中使用import语句导入程序包,而后利用程序包进行调用。范例:传统结构普通的import操作能导入放入的只是其他包的程序类。但是如果一个类中的方法全部都是static组成,那么发现导入类之后还需要类名称进行调用。范例:静态导入——类中的静态方法利用静态导入就好比add方法是定义在主类中一样。...

2019-05-09 22:09:52 137

原创 JDK1.5新特性——foreach循环

JDK1.5新特性——foreach循环foreach 是一个名字,而其本质就是for循环,但是这样的for循环是给特定的结构使用的:数组、类集。范例:传统数组的输出以上的索引操作过于复杂,还可能出现数组越界。可以使用如下的for循环输出。for()...

2019-05-09 19:23:12 350

原创 JDK1.5新特性——可变参数

JDK1.5新特性——可变参数总结可变参数存在的意义?public class Hello{ public static void main(String args[]) {//throws Exception System.out.println(add(new int[]{1,2,3})); System.out.println(add(new int[]{5,6,7,8,9})...

2019-05-09 12:33:33 169

原创 junit测试工具

junit测试工具用例测试(Use Case):要求高。junit就是一个用例测试工具junit是一个第三方开发包,要想使用,那么就必须配置到ava Builder Path,此时询问是否要自动配置。...

2019-05-09 12:07:53 329

原创 异常的捕获及处理

异常的捕获及处理认识异常处理异常多个异常的处理异常处理流程throws关键字throw关键字异常处理的模型(核心)RuntimeException类认识异常异常是导致程序中断执行的一种指令流,一旦产生异常没有正常处理的话,那么程序江湖中断执行。范例:观察产生异常的代码public class Hello{ public static void main(String args[]){...

2019-05-09 00:16:49 662

原创 单例设计模式

单例设计模式单例设计模式多例设计模式总结单例设计模式的特点;多例设计模式的特点。单例设计模式class Singleton{//编写一个普通类 public void print(){ System.out.println("www.mldn.cn"); }}这个时候程序类给出后肯定是直接实例化对象,而后调用方法。public class Hello{ public ...

2019-05-08 18:17:16 126

原创 访问控制权限

访问控制权限四种访问控制权限四种访问控制权限四种访问控制权限按照从小到大的顺序:private<default<protectd<public。各权限的特点如下:No.范围privatedefaultprotectdpublic1同一个包中的同一类√√√√2同一个包中的不同类√√√3不同包的子类√√...

2019-05-08 16:56:56 371

原创 包的定义及使用

包的定义及使用包的定义包的导入包的定义共识:同一个目录下不允许存在同名文件。但是在实际的开发之中又不可能出现不重名的情况,为此,在项目里往往会引入包的定义,包就是一个文件夹,也就是说不同的目录中可以存放相同的文件。Java中使用package关键字定义包。范例:定义包一旦声明了包,就必须将*.class文件保存在包里面,包不是手工定义的,Java专门提供了打包编译操作;范例:打包编...

2019-05-08 12:39:07 558

原创 综合实战:图书大厦

综合实战:图书大厦总结范例:定义图书的标准interface Book{//准备图书信息 public String getTitle();//得到书的名字 public double getPrice();//得到书的价钱}范例:定义图书大厦,一个图书大厦要保存有多本书的信息,所以图书大厦应该使用链表:class BookShop{ private Link books =...

2019-05-06 23:30:13 146

原创 链表数据结构实现

链表的定义与使用链表的基本概念链表开发入门(实现的基本原理)链表的基本概念链表=可变长的对象数组,属于动态对象数组范畴。对象数组有哪些问题呢?正因为如此现在如果要想让其可以编写出便于维护的代码,那么就需要实现一个动态对象数组,就可以使用链表完成。但是现在如果想要实现动态的对象数组,要考虑两个问题:为了适应所有的开发要求,此对象数组要求可以保存所有的数据类型,那么一定首选Object...

2019-05-05 23:18:51 782

原创 包装类

包装类基本概念装箱与拆箱操作数据类型转换总结很重要包装类的特点装箱与拆箱操作数据类型处理基本概念Object类可以接收所有的引用数据类型,因为引用数据类型本质上就是对象,但 是这之中会出现一个新的问题,基本数据类型不是对象,所以发现在最初设计的过程之中,Object类无法接收基本数据类型。所以最早人们提出一点,能不能将基本数据类型包装以下,就采用了如下的代码结构。范例:最初的包装...

2019-05-05 16:38:19 120

原创 匿名内部类

匿名内部类框架中会涉及,是个重点。匿名内部类=没有名字的内部类。任何技术出现都有它可以解决的问题,所以下面首先来分析一下没有匿名内部类的情况。范例:观察程序代码问题interface A{ public void print();}class X implements A{ public void print(){ System.out.println("**********...

2019-05-05 15:16:04 117

原创 Object类

Object类Object类的基本概念取得对象信息(toString()方法)equals()方法Object类可接收一切引用数据类型总结Object类的基本概念虽然参数转型可以解决参数的统一问题,但是面对Java之中如此之多的开发类,所以现在就面临这样一个问题,参数对象要怎样选择才能保存所有的类对象呢?为此,考虑到此种情况,Java中提供了Object类,此类的定义如下:public c...

2019-05-05 15:01:54 238

原创 接口的定义及使用

接口的定义及使用接口的基本概念接口的实际应用——标准接口与抽象类相比,接口的使用频率是最高的,所有的设计都是围绕着接口进行的。接口的基本概念接口是一种特殊的类,但是在接口里面的组成与类不同,比类的组成部分简单,主要有抽象方法和全局常量所组成。而接口使用interface关键字来定义。范例:定义一个接口interface A{//定义一个接口 public static final St...

2019-04-28 23:25:54 526

原创 数据挖掘基础

数据挖掘基础数据挖掘的基本任务:包括利用分类与预测、聚类分析、关联规则、时序模式、偏差检测、智能推荐等方法,帮助企业提取数据中蕴含的商业价值,提高企业竞争力。针对及具体的数据挖掘应用需求必须首先明确本次的挖掘目标。在明确了需要进行数据挖掘的目标后,接下来就需要从业务系统中抽取出一个与挖掘目标相关的样本数据子集。抽样数据的标准,一是相关性,二是可靠性,三是有效性,而不是动用全部企业数据。...

2019-04-27 16:35:57 463

原创 anacanda配置TensorFlow时报错的解决方案

在Anacanda中配置TensorFlow时,会出现这样的错误:CondaHTTPError: HTTP 000 CONNECTION FAILED for url <https://www.lfd.uci.edu/~gohlke/pythonlibs/win-64/repodata.json>Elapsed: -An HTTP error occurred when try...

2019-04-27 15:30:02 367

原创 抽象类

抽象类抽象类的基本概念抽象类的基本概念如果说现在在一个类之中需要定义一个没有方法体的方法,可以用abstract关键字来进行抽象方法定义,而包含有抽象方法的类就可以使用abstract来定义成为抽象类。类的核心组成:属性、方法,但是在学习完继承操作之后,会发现子类存在有一种覆写父类方法的机制,而且这一机制直接与对象的多态性有关。于是这样就会出现这样一个问题:假设现在使用的是普通类,并且在这个...

2019-04-25 23:57:03 691

空空如也

空空如也

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

TA关注的人

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