<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[SILENCE_LM_的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/SILENCE_LM_</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; SILENCE_LM_]]></copyright><item><title><![CDATA[java中判断字符串是否为数字的几种方法]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/106824397</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/106824397</guid><author>SILENCE_LM_</author><pubDate>Thu, 18 Jun 2020 10:19:55 +0800</pubDate><description><![CDATA[1.用JAVA自带的函数
public static boolean isNumeric(String str){
	for (int i = str.length() - 1; i &gt; 0; i--){   
   		if (!Character.isDigit(str.charAt(i))){
    		return false;
   		}
  	}
  	return true;
 }

2.用正则表达式
public static boolean isNumeric(String st]]></description><category></category></item><item><title><![CDATA[二叉树的三种遍历机制]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/106491760</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/106491760</guid><author>SILENCE_LM_</author><pubDate>Tue, 02 Jun 2020 20:38:20 +0800</pubDate><description><![CDATA[最常用的三种遍历方法：前序(preorder)、中序（inorder）和后序（postorder），二叉搜索树最常用的是中序遍历。
中序遍历
中序遍历二叉搜索树会使所有的节点按关键字升序被访问到。如果希望在二叉树中创建有序的数据序列，这是一种方法。
遍历树最简单的方法是递归。用递归方法遍历整棵树要用一个节点做参数。初始化时这个节点是根。步骤如下：



调用自身来遍历节点的左子树；




访问此节点




调用自身来遍历节点的右子树。
遍历可以应用于任何二叉树，而不只是二叉搜索树。遍历原理不关心节点的关]]></description><category></category></item><item><title><![CDATA[StringBuilder]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/106341006</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/106341006</guid><author>SILENCE_LM_</author><pubDate>Mon, 25 May 2020 20:40:10 +0800</pubDate><description><![CDATA[StringBuilder的主要StringBuilder是append和insert方法，它们是重载的，以便接受任何类型的数据。 每个都有效地将给定的数据转换为字符串，然后将该字符串的字符附加或插入字符串构建器。 append方法始终在构建器的末尾添加这些字符; insert方法将insert添加到指定点。

例如，如果z引用当前内容为“ start ”的字符串构建器对象，那么方法调用z.append(“le”)将导致字符串构建器包含“ startle ”，而z.insert(4, “le”)会将...]]></description><category></category></item><item><title><![CDATA[Java实现排序]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/105245243</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/105245243</guid><author>SILENCE_LM_</author><pubDate>Thu, 02 Apr 2020 09:28:49 +0800</pubDate><description><![CDATA[1.快速排序
class Solution {
    public int[] sortArray(int[] nums) {
        int l = 0;
        int h = nums.length-1;
        quickSort(nums, l, h);
        return nums;

    }
    //一趟快速排序
    int parti...]]></description><category></category></item><item><title><![CDATA[Latex公式编辑、对齐]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/105110887</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/105110887</guid><author>SILENCE_LM_</author><pubDate>Thu, 26 Mar 2020 14:25:14 +0800</pubDate><description><![CDATA[在使用Latex写论文时，一般都会涉及到公式的编辑等，如何写出来比较好看的公式有蛮多技巧的。
1、单行公式（不支持换行）
\begin{equation}
\end{equation}
需要换行的话使用下面代码
2、
\begin{equation}
\begin{aligned}
\end{aligned}
\end{equation}
通过“\”符号实现换行
用这个方法实现的换行我的是向右对齐...]]></description><category></category></item><item><title><![CDATA[Latex正文引用中出现[?]问题]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/105110595</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/105110595</guid><author>SILENCE_LM_</author><pubDate>Thu, 26 Mar 2020 09:23:40 +0800</pubDate><description><![CDATA[这个问题貌似很多人都遇到过，网上查了很多，并进行了验证，发现下面的方法比较有用：
按照以下顺序依次编译即可
xelatex - Bibtex - xelatex - xelatex
原文地址

...]]></description><category></category></item><item><title><![CDATA[Latex常用符号表]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/105093029</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/105093029</guid><author>SILENCE_LM_</author><pubDate>Wed, 25 Mar 2020 21:51:08 +0800</pubDate><description><![CDATA[前段时间写论文时在符号、参考文献编写，公式编写方面遇到了很多问题，在网上搜了蛮多的解决方案的，但是有的有效，有的没有用，所以对之前的一点经验进行总结，以便之后写文章时使用。

表1：小写希腊字母




字符
代码
字符
代码
字符
代码
字符
代码




α\alphaα
\alpha
θ\thetaθ
\theta
ooo
o
υ\upsilonυ
\upsilon


β\betaβ
\b...]]></description><category></category></item><item><title><![CDATA[static关键字]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/89198168</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/89198168</guid><author>SILENCE_LM_</author><pubDate>Sun, 22 Mar 2020 11:09:34 +0800</pubDate><description><![CDATA[static是Java中定义的一个关键字，主要是描述全局的概念，所以利用static关键字可以定义属性和方法。但是在百分之九十的情况下，开发代码很少会直接编写static。
利用static定义属性
class Person{
	private String name;
	private int age;
	String country = "中华人民共和国";//此属性暂时不封装
	public...]]></description><category></category></item><item><title><![CDATA[高斯核函数——未完]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/102890618</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/102890618</guid><author>SILENCE_LM_</author><pubDate>Mon, 04 Nov 2019 09:06:45 +0800</pubDate><description><![CDATA[径向基函数 (Radial Basis Function 简称 RBF), 就是某种沿径向对称的标量函数。 通常定义为空间中任一点x到某一中心xc之间欧氏距离的单调函数

在计算机视觉中，有时也简称为高斯函数。高斯函数具有五个重要的性质，这些性质使得它在早期图像处理中特别有用．这些性质表明，高斯平滑滤波器无论在空间域还是在频率域都是十分有效的低通滤波器，且在实际图像处理中得到了工程人员的有效使用．...]]></description><category></category></item><item><title><![CDATA[Visio Studio2017+OpenCV4.1.1环境配置]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/97794238</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/97794238</guid><author>SILENCE_LM_</author><pubDate>Mon, 21 Oct 2019 13:50:00 +0800</pubDate><description><![CDATA[配置系统换将变量


配置成功后，重启计算机，使得新配置的环境变量生效。
在Visio Studio2017上构建OpenCV工程






注：静态链接库的路径是OpenCV的build\x64或者x86文件夹所在的路径，如果是64位系统，则选择x64,32位系统选择x86。

lib库文件在\build\x64\vc14\lib下，有两类，一类文件名末尾带“d”，另一类不带“d”。如果选择的...]]></description><category></category></item><item><title><![CDATA[如何将本地的项目上传到Github上]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/97645174</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/97645174</guid><author>SILENCE_LM_</author><pubDate>Mon, 29 Jul 2019 18:01:20 +0800</pubDate><description><![CDATA[前期准备
在github上申请账号：https://github.com/
下载git工具：https://gitforwindows.org/
上传


创建一个本地的版本库，即一个本地的文件夹。



选中该文件夹，单击右键，然后点击Git Bash Here

此时会出现如下界面



使用 git init命令将该文件夹变成Git可管理的仓库

此时在temp文件夹中会出现.git文件夹，...]]></description><category></category></item><item><title><![CDATA[ModuleNotFoundError: No module named 'cv2']]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/95060451</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/95060451</guid><author>SILENCE_LM_</author><pubDate>Mon, 08 Jul 2019 14:48:20 +0800</pubDate><description><![CDATA[命令行输入：pip install opencv-python即可
]]></description><category></category></item><item><title><![CDATA[生产者——消费者问题]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/91355671</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/91355671</guid><author>SILENCE_LM_</author><pubDate>Sun, 09 Jun 2019 18:39:56 +0800</pubDate><description><![CDATA[线程间的通讯问题及Object类的支持


范例：初步实现生产者与消费者问题
class Info {
	private String title;
	private String content;
	public String getTitle() {
		return title;
	}
	public void setTitle(String title) {
		this.title = ...]]></description><category></category></item><item><title><![CDATA[线程的同步和死锁]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90701619</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90701619</guid><author>SILENCE_LM_</author><pubDate>Thu, 30 May 2019 19:26:38 +0800</pubDate><description><![CDATA[同步，多个线程访问同一资源
引出问题
范例：以卖票为例。
class MyThread extends Thread{//表示实现多线程
	private int ticket = 5;
	public void run() {//覆写run()方法，线程的主方法
		for(int x=0;x&lt;10;x++){
			if(this.ticket&gt;0){
				System.out...]]></description><category></category></item><item><title><![CDATA[多线程的常用操作方法]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90680034</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90680034</guid><author>SILENCE_LM_</author><pubDate>Thu, 30 May 2019 15:05:25 +0800</pubDate><description><![CDATA[线程的命名操作、线程的休眠、线程优先级
线程的命名和权限（重点）

]]></description><category></category></item><item><title><![CDATA[Java多线程编程]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90640221</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90640221</guid><author>SILENCE_LM_</author><pubDate>Wed, 29 May 2019 20:36:26 +0800</pubDate><description><![CDATA[文章目录进程与线程继承Thread类实现（重点）继承Thread类实现多线程
进程与线程
进程与线程的区别
最初的DOS系统有一个特点：只要电脑中病毒了就会死机。因为传统的DOS系统是单进程的操作系统，即：在同一个时间段内只允许有一个程序运行。而后来到了windows时代发生了改变，电脑即使中病毒了也可以继续使用，但是会变慢。因为在一块CPU、一块内存的情况下，程序利用一些轮转算法，可以让一个资源...]]></description><category></category></item><item><title><![CDATA[Java8新特性——内建函数式接口]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90637262</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90637262</guid><author>SILENCE_LM_</author><pubDate>Tue, 28 May 2019 12:59:34 +0800</pubDate><description><![CDATA[四个内建函数式接口。
从JDK1.8开始提供有一个java.util.function的包，在这个包里，提供有四个内建函数式接口。

功能型接口（Function）

供给型接口

断言式接口：做判断使用

消费型接口

这四个是最基础的接口，只提供有限的几个参数，但是在实际的开发之中，参数可能会很多
范例：引用功能型接口


范例：消费型接口


范例：供给型接口


范例：断言型函数接口


...]]></description><category></category></item><item><title><![CDATA[Java8新特性——方法引用]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90637019</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90637019</guid><author>SILENCE_LM_</author><pubDate>Tue, 28 May 2019 12:27:17 +0800</pubDate><description><![CDATA[方法引用的本质：用不同的方法名称表示同一个方法。
方法引用的本质与对象的引用类似，就是为某一个方法设置一些别名。但是从Java8开始，方法引用出现了三种形式：

范例：引用静态方法


除了可以引用静态方法之外，也可以引用某些普通的方法。
范例：引用普通方法

这个方法不需要传递任何参数，但是会返回一个新的字符串数据。

以上是使用了特定的对象来实现的方法引用，而在方法引用中也可以使用某一个类来描...]]></description><category></category></item><item><title><![CDATA[java8新特性——Lamda表达式]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90636301</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90636301</guid><author>SILENCE_LM_</author><pubDate>Tue, 28 May 2019 11:36:51 +0800</pubDate><description><![CDATA[匿名内部类与Lamda表达式的关系。
匿名内部类：必须基于抽象类或者是接口，其主要的目的是减少程序中类的定义。
范例：匿名内部类

以上的匿名类为了完成一个输出，结果写了一堆代码，为了解决此类问题，所以在Java8开始引入了Lamda的特征，利用这个Lamda表达式可以实现更为简单的匿名内部类的使用。

这就是函数式编程的语法形式，而以上的操作结构：
(参数)-&gt;语句(方法体)；


从传统...]]></description><category></category></item><item><title><![CDATA[java8新特性——接口定义增强]]></title><link>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90635234</link><guid>https://blog.youkuaiyun.com/SILENCE_LM_/article/details/90635234</guid><author>SILENCE_LM_</author><pubDate>Tue, 28 May 2019 10:58:36 +0800</pubDate><description><![CDATA[使用static、default定义接口的普通方法。


所有子类必须覆盖接口中的全部抽象方法，那么在这种情况下，如果要在接口里定义抽象方法，代码改动太大了。
为了解决这一矛盾，所以从JDK1.8开始，允许在接口中使用default定义方法了。

此时这样的方法就不需要子类再进行强制性覆写了。子类现在如果有需要也可以进行方法的覆写。
但是此时有一个问题了，如果在子类被覆写的方法里面依然要调用父类的...]]></description><category></category></item></channel></rss>