自定义博客皮肤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)
  • 收藏
  • 关注

原创 Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?报错

在linux上使用apt-get方式安装nginx时提示Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?最后发现是源出现了问题vim /etc/apt/sources.list使用vim编辑sources.list把原来的镜像地址http://archive.ubuntu.com/更换为http://mirrors.aliyun.com/ubuntu之后还要执行更新操作

2022-05-22 11:17:23 7228

原创 ThreadLocal详解——一文彻底弄懂ThreadLocal含源码分析

两大使用场景——ThreadLocal的用途典型场景1:每个线程需要一个独享的对象(通常是工具类,典型需要使用的类有SimpleDateFormat和Random)典型场景2:每个线程内需要保存全局变量(例如在拦截器中获取用户信息),可以让不同方法直接使用,避免参数传递的麻烦。场景一每个 Thread 内有自己的实例副本,不共享假设有一个转换日期的date方法调用SimpleDateFormat类的format方法来实现日期的转换public String date(int secon

2022-05-20 19:55:47 611

原创 leetcode刷题之栈与队列

例题1有效的括号20. 有效的括号 - 力扣(LeetCode)给定一个只包括 ‘(’,‘)’,‘{’,‘}’,‘[’,‘]’ 的字符串 s ,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。此题是栈的经典应用,遇到左括号压栈,遇到右括号则弹出栈并与之匹配,如果不匹配直接返回false最后判断栈是否为空,栈不为空也返回falsepublic boolean isValid(String s) { Stack<Chara

2022-05-14 21:42:06 216

原创 leetcode刷题之数字之和——双指针法|哈希法

例题1两数之和1. 两数之和 - 力扣(LeetCode)给定一个整数数组 nums 和一个整数目标值 target,请你在该数组中找出 和为目标值 target 的那 两个 整数,并返回它们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。你可以按任意顺序返回答案。public int[] twoSum(int[] nums, int target) { if(nums==null || nums.length==0) return null;

2022-05-13 23:27:31 170

原创 leetcode刷题——链表篇

例题1移除链表的指定元素203. 移除链表元素 - 力扣(LeetCode) (leetcode-cn.com)头部的处理和后续的处理有不同,所以有两种处理方式;方式一先处理头部while(head!=null && head.val==val){ head=head.next;}if(head==null) return head; //头结点为空直接结束方式二加入一个新的头结点,统一处理 if (head == null) { re

2022-05-11 21:02:43 203

原创 线程池ThreadPool详解

线程池介绍可以复用线程池的每一个资源控制资源的总量为什么要使用线程池问题一:反复创建线程开销大问题二:过多的线程会占用太多内存解决以上两个问题的思路• 用少量的线程——避免内存占用过多• 让这部分线程都保持工作,且可以反复执行任务——避免生命周期的损耗线程池的好处加快响应速度合理利用CPU和内存统一管理线程池的应用场合服务器接收到大量请求时,使用线程池技术是非常合适的,它可以大大减少线程的创建和销毁次数,提高服务器的工作效率实际上,在开发中,如果需要创建5个以

2022-05-11 20:22:05 8912

原创 leetcode刷题之环形链表

142. 环形链表 II - 力扣(LeetCode)方法一哈希方法方法二快慢指针

2022-05-11 11:12:00 170

原创 算法笔记之回溯法(一)——溯洄从之,道阻且长;溯游从之,宛在水中央。

回溯法理论基础回溯法是一种搜索算法,从本质上来说,回溯法是一种穷举法,穷尽其所有可能而举其可行解;尽管回溯法有剪枝等操作,但也只是去除一些明显不可行的部分,仍改变不了回溯法暴力搜索的本质。虽然回溯法是一种暴力求解算法,但很多时候我们也只能选择这种算法。回溯法是以深度优先的方式系统地搜索问题的解,它适用于解一些组合数较大的问题。回溯法可以解决的问题组合问题:从n个数的集合中选出k个数的组合问题排列问题:对n个数进行排列有多少种排列方法子集问题:一个集合种有多少符合条件的子集问题棋盘问题:典型

2022-03-05 20:23:11 739

原创 win10+英伟达mx150安装cuda,cudnn,GPU版本pytorch

1.安装cuda电脑显卡是mx150,cpu是i5-8250u此处选择的是cuda9.2[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-yoi8lokA-1646033761040)(C:\Users\19079\AppData\Roaming\Typora\typora-user-images\image-20220227123436165.png)]安装失败情况[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-V5Q1GyhV-1646

2022-02-28 18:58:13 6882 1

原创 北大软微2021秋季必修课期末考试回忆版

莫同云计算5个选择题和6个判断题,每个5分大题四道,第一题15分,其余10分1.概述什么是“一主多辅”架构,并用该架构设计大规模数据的存储和计算。2.Kafka消息发布和消费机制。3.mapreduce大矩阵相乘,写出过程和结果(19年也考了这个)。4.概述RAID5。郁莲算法分析与设计6道大题,每题14-20分不等1.有n篇文章,检测其中的错别字,假定每篇文章错别字个数小于n,每篇文章使用一个n维向量存储错别字,每检测到一个错别字就在向量中添加一个“1”,检测结束后向量剩余部分都添加“

2022-01-04 23:53:51 1681 1

空空如也

空空如也

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

TA关注的人

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