<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Paranoid_94的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Paranoid_94</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Paranoid_94]]></copyright><item><title><![CDATA[Java排序算法（冒泡排序，选择排序，插入排序，希尔排序，快速排序，基数排序）]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/112917075</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/112917075</guid><author>Paranoid_94</author><pubDate>Thu, 21 Jan 2021 10:01:07 +0800</pubDate><description><![CDATA[package com.example.dataStructureAndAlgorithm.sort;

import java.util.Arrays;

public class SortDemo {

    public static void main(String[] args) {
        // int[] arr = {3, 9, -1, 10, 20};
     //   int[] arr = {8, 9, 1, 7, 2, 3, 5, 4, 6, 0};
        in]]></description><category></category></item><item><title><![CDATA[Java实现八皇后问题]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/110439733</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/110439733</guid><author>Paranoid_94</author><pubDate>Tue, 01 Dec 2020 17:38:30 +0800</pubDate><description><![CDATA[1八皇后问题介绍
八皇后问题，是一个古老而著名的问题，是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848 年提出：在 8×8 格的国际象棋上摆放八个皇后，使其不能互相攻击，即：任意两个皇后都不能处于同一行、同一列或同一斜线上，问有多少种摆法(92种)。
八皇后问题解法
这里使用递归回溯法求八皇后解法问题。
1）理论上应该创建一个二维数组来表示棋盘，但是实际上可以通过算法，用一个一维数组即可解决问题. arr[8] ={0 , 4, 7, 5, 2, 6, 1, 3} //一维数组的第n个元]]></description><category></category></item><item><title><![CDATA[栈实现综合计算器(中缀表达式)]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/109853830</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/109853830</guid><author>Paranoid_94</author><pubDate>Fri, 20 Nov 2020 16:38:29 +0800</pubDate><description><![CDATA[1、栈是一个先入后出(FILO-First In Last Out)的有序列表。
2、 栈(stack)是限制线性表中元素的插入和删除只能在线性表的同一端进行的一种特殊线性表。允许插入和删除的
一端，为变化的一端，称为栈顶(Top)，另一端为固定的一端，称为栈底(Bottom)。
3、 根据栈的定义可知，最先放入栈中元素在栈底，最后放入的元素在栈顶，而删除元素刚好相反，最后放入的元素最先删除，最先放入的元素最后删除
栈的应用场景

子程序的调用：在跳往子程序前，会先将下个指令的地址存到堆栈中，直到子程序执行]]></description><category></category></item><item><title><![CDATA[Java实现约瑟夫问题（环形链表）]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/109627461</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/109627461</guid><author>Paranoid_94</author><pubDate>Wed, 11 Nov 2020 17:31:28 +0800</pubDate><description><![CDATA[package com.example.dataStructureAndAlgorithm.LinkedList;

public class Josepfu {
    public static void main(String[] args) {
        CircleSingleLinkedList circleSingleLinkedList=new CircleSingleLinkedList();
        circleSingleLinkedList.addBoy(5);
   ]]></description><category></category></item><item><title><![CDATA[双向链表应用实例（增删改查）]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/109624818</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/109624818</guid><author>Paranoid_94</author><pubDate>Wed, 11 Nov 2020 15:57:03 +0800</pubDate><description><![CDATA[package com.example.dataStructureAndAlgorithm.LinkedList;

public class DoubleLinkedListDemo {
    public static void main(String[] args) {
        NodeA node1 = new NodeA(1, "1");
        NodeA node2 = new NodeA(2, "2");
        NodeA node3 = new NodeA(3,]]></description><category></category></item><item><title><![CDATA[Java Ehcache配置和Ehcache工具类]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/109623786</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/109623786</guid><author>Paranoid_94</author><pubDate>Wed, 11 Nov 2020 15:40:07 +0800</pubDate><description><![CDATA[先在pom文件添加依赖Jar包
		&lt;dependency&gt;
			&lt;groupId&gt;net.sf.ehcache&lt;/groupId&gt;
			&lt;artifactId&gt;ehcache-core&lt;/artifactId&gt;
			&lt;version&gt;2.6.9&lt;/version&gt;
		&lt;/dependency&gt;
    &lt;/dependencies&gt;

定义ehcache.xml
&lt;?xml versi]]></description><category></category></item><item><title><![CDATA[单链表面试题(新浪、百度、腾讯)合并两个有序的单链表，合并之后的链表依然有序]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/109579518</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/109579518</guid><author>Paranoid_94</author><pubDate>Mon, 09 Nov 2020 15:58:37 +0800</pubDate><description><![CDATA[求单链表中有效节点的个数
查找单链表中的倒数第 k 个结点 【新浪面试题】
单链表的反转【腾讯面试题】
从尾到头打印单链表 【百度】
合并两个有序的单链表，合并之后的链表依然有序

package com.example.dataStructureAndAlgorithm.LinkedList;

import java.util.Stack;

public class SingleLinkedListTest {
    public static void main(String[] args) {.]]></description><category></category></item><item><title><![CDATA[使用带 head 头的单向链表实现]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/109579193</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/109579193</guid><author>Paranoid_94</author><pubDate>Mon, 09 Nov 2020 15:48:05 +0800</pubDate><description><![CDATA[package com.example.dataStructureAndAlgorithm.LinkedList;

public class SingleLinkedListDemo {
    public static void main(String[] args) {
        Node node1=new Node(1,"1");
        Node node2=new Node(2,"2");
        Node node3=new Node(3,"3");
        ]]></description><category></category></item><item><title><![CDATA[spring定时任务，动态修改定时时间]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/108337746</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/108337746</guid><author>Paranoid_94</author><pubDate>Tue, 01 Sep 2020 14:08:00 +0800</pubDate><description><![CDATA[在Spring中用到定时任务，一般会在方法上使用@Schedule（cron=“0/5 * * * * ?”）。像这样是代表每五秒执行一次定时任务。
但是有时候需求会需要定时时间可以人为控制，可动态修改。这样子上面的注解方法就不能用了。有一种方法是可以通过实现SchedulingConfigurer接口，重写configureTasks方法去动态修改定时时间，如下：
@Conponent
@Lazy(false)
@EnableScheduling
public class MySchedulerConfi]]></description><category></category></item><item><title><![CDATA[Java多线程]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/108051853</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/108051853</guid><author>Paranoid_94</author><pubDate>Mon, 17 Aug 2020 17:38:57 +0800</pubDate><description><![CDATA[什么是线程
线程是进程内的执行单元 。
一个程序就是一个进程，而一个程序中的多个任务则被称为线程。
进程是操作系统中进行保护和资源分配的基本单位，线程是进程中执行运算的最小单位，亦是调度运行的基本单位。
线程状态图

NEW: 线程刚处于新建状态，还没有调用start方法，线程生命周期第一个状态。
RUNNABLE: 可运行状态，如果线程抢夺到了CPU资源，就可以运行
BLOCKED：被阻塞状态，主要是因为没有抢夺到synchronized的锁导致阻塞。运行的线程在获取对象的同步锁时，若该同步锁被其他线程锁]]></description><category></category></item><item><title><![CDATA[Java高并发下请求合并]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/108008601</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/108008601</guid><author>Paranoid_94</author><pubDate>Fri, 14 Aug 2020 17:21:54 +0800</pubDate><description><![CDATA[1、 LinkedBlockingQueue队列将请求存放起来
2、ScheduledExecutorService定时任务调度，每隔一段时间执行任务处理队列里的请求
3、 CompletableFuture完成线程任务，返回结果
@Service
public class QueryService {
    //定义一个内部类，用来封装请求的数据
    class RequestData {
        String code;
        CompletableFuture&lt;Map&l]]></description><category></category></item><item><title><![CDATA[【吴恩达deeplearning.ai】Course 1 - 神经网络和深度学习 - 第二周作业]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/107467048</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/107467048</guid><author>Paranoid_94</author><pubDate>Mon, 20 Jul 2020 17:14:54 +0800</pubDate><description><![CDATA[构建一个简单的图像识别算法，该算法可以正确地将图片分类为猫或非猫
首先，导入需要的所有包
numpy是Python科学计算的基本包。
h5py是一个与存储在H5文件上的数据集交互的常用包。
matplotlib是一个用Python绘制图形的著名库。
PIL和scipy在这里用你自己的图片测试你的模型。
import numpy as np
import matplotlib.pyplot as plt
import h5py
import scipy
from PIL import Image
from s]]></description><category></category></item><item><title><![CDATA[win10下安装gpu版tensorflow教程]]></title><link>https://blog.youkuaiyun.com/Paranoid_94/article/details/106214063</link><guid>https://blog.youkuaiyun.com/Paranoid_94/article/details/106214063</guid><author>Paranoid_94</author><pubDate>Tue, 19 May 2020 16:12:14 +0800</pubDate><description><![CDATA[这里写自定义目录标题win10安装tensorflow(gpu版本）1、 安装CUDA2、安装cuDNN3、下载并安装Anaconda4、安装tensorflow5、测试是否安装成功6、安装过程出现的问题
win10安装tensorflow(gpu版本）
1、 安装CUDA
下载地址：https://developer.nvidia.com/cuda-toolkit-archive
我这边选择的是10.0版本，选择好自己需要的版本下载，下载好之后打开安装，一直下一步即可。

2、安装cuDNN
下载地址：h]]></description><category></category></item></channel></rss>