- 博客(52)
- 资源 (13)
- 收藏
- 关注
原创 在校学生该怎么进互联网大厂做后端开发?
互联网面试后端开发一般有三个面,每一面基本都有算法题考察,但是第一面主要考察基本八股文,第二面也考八股文但是开始结合项目做开放问答,可能有智力题,第三面少考八股文但场景题、智力题越来越多。项目要准备至少一个,比较老的有商城项目,博客系统,个人网站之类的,不过已经烂大街了,后来大家开始卷rpc项目,手写JVM等等这种,选哪个做看你的兴趣吧,学习地址见b站。手撕算法必考环节,刷题就去力扣网站,但是我强调一下刷题顺序,好的刷题顺序可以让你循序渐进,保持手感,什么题都刷只会害了你。
2023-04-03 16:09:30
733
原创 centos系统部署vue项目
2.下载Linux版本的Nginx安装包 https://nginx.org/en/download.html。
2022-10-13 20:33:59
3243
原创 【目标检测】项目的环境配置
#以下操作都在项目代码根目录的cmd窗口执行1.在base大环境里创建项目自己的带python的小环境conda activate # 激活base大环境conda create -n yolo5hat python==3.8.5 # 在base大环境里创建一个名为yolo5hat的小环境,python版本是3.8.5;# 如果下载速度很慢就更换源,如果需要更换回默认源,输入下一行代码conda config --remove-key channelsconda activate yolo5ha
2022-02-26 10:06:20
1939
原创 电脑开热点手机搜不到连不上
以太网2是宽带,rd是打开移动热点功能后出现的本地连接(名字被我自定义为rd)1.配置2.修改以太网属性-共享-家庭网络连接(H)为rd3.如果第二步修改失败,取消以太网2和rd的属性-共享-第一个单选框如下图,再重新打开以太网2-属性-请选一个专用网络连接-rd,然后勾上第一个单选框确定。最终示意图参考文档1参考文档2...
2022-02-16 14:41:50
6523
原创 【(非)连续最长公共子序列模板】
1.连续最长公共子序列t718 最长重复子数组 = 牛客题霸NC127 最长公共子串(求连续最长公共子序列的具体结果 )**1.1 t718 最长重复子数组 public int findLength(int[] nums1, int[] nums2) { int len1 = nums1.length; int len2 = nums2.length; int[][] dp = new int[len1+1][len2+1];
2021-10-07 17:19:59
165
原创 【动态规划模板】标准的dp模板
//标准的dp模板class Solution { public int minPathSum(int[][] grid) { int m = grid.length; int n = grid[0].length; int[][] dp = new int[m][n];//dp[i][j]代表走到第[i][j]格子的最小总和 //初始化第一行和第一列 dp[0][0] = grid[0][0];
2021-09-29 12:27:13
202
原创 力扣个人主页的**draw函数**信息展示代码自动生成网站
分享内容:今天给大家分享一个力扣个人主页的draw函数的自动生成代码网站,效果演示使用方法:在箭头处输入英文字母,点击提交查询即可。
2021-09-19 15:11:50
595
原创 Nginx部署VUE项目
Nginx部署VUE项目1.Centos6系统库中默认没有nginx的rpn包的,所以先更新rpm依赖库(1)使用yum安装nginxrpm -Uvh http://nginx.org/packages/centos/6/noarch/RPMS/nginx-release-centos-6-0.el6.ngx.noarch.rpm(2)切换到usr/local/nginx目录下,再执行安装命令yum -y install nginx(3)切换到nginx/sbin目录执行命令./nginx启动n
2021-09-15 13:39:28
247
原创 【快速排序模板】
快排 先从后往前找比k小的,再从前往后找比k大的。如果顺序颠倒就会错误class Solution { public int[] sortArray(int[] nums) { quickSort(nums,0,nums.length-1); return nums; } void quickSort(int[] nums, int low, int high){ if(low >= high) r
2021-09-07 17:10:39
87
原创 【归并排序模板】
参考文章class Solution { public int[] sortArray(int[] nums) { return sort(nums,0,nums.length-1); } int[] sort(int[] nums, int low, int high){ if(low >= high) return nums;//递归终止条件 //分开 成两个数组[low,mid] [mid+1,high]
2021-09-07 15:54:01
134
原创 对称加密算法和非对称加密算法通俗解释
1.对称加密中,谁加密的谁解密。2.非对称加密中,公钥加密的数据只有私钥可以解密,私钥加密的数据只有公钥可以解密。1.客户端给服务端发送自己所支持的算法种类,服务端选择一种以证书的形式返回给客户端。2.客户端检验证书合法性,生成对称加密密钥client key,再用服务端公钥非对称加密了client key后发给服务器。3.服务器接收后用服务器私钥解密出client key,再用client key加密待传输数据后发送给客户端。4.客户端用client key解密数据。总结:客户端利
2021-08-19 16:31:31
537
原创 【拓扑排序】代码实现
参考https://mp.weixin.qq.com/s/pCRscwKqQdYYN7M1Sia7xAint[][] prerequisites = [[0,2],[1,2],[2,3],[2,4]];//有向图有5个顶点,[0,2]代表结点0指着结点2int[][] g = new int[5][5];//邻接表5个表头结点,每个表头结点最多4个边表结点,g[4][3] = 1 代表结点4有个边表结点是结点3int[] indeg = new int[5];//入度 indeg[4]代表节点4的入度
2021-08-12 15:31:08
258
原创 【回溯算法】四、回溯模板
class Solution { //1.全局变量,这样方便回溯方法少点参数传递,看起来直观点 List<List<Integer>> res = new ArrayList<>(); Deque<Integer> path = new ArrayDeque<>(); public List<List<Integer>> combinationSum(int[] candidates
2021-06-06 18:44:48
248
原创 【回溯算法】三、回溯算法模板关于分析题目是否需要使用used数组和start的简略总结
总结1.数组nums有没有重复元素?有就得用used;2.每个结果内的元素必须是递增的吗?必须递增就要用start防止往回走;3.不允许使用同一个元素多次吗?不允许就要用start配合i+1或者没有start即每次都从0遍历时判断当used[i]==1时continue来避免同一个元素使用多次。...
2021-06-03 21:32:37
235
原创 【回溯算法】二、回溯算法模板的关于分析题目是否需要使用used数组和start的详细总结
一、什么时候必须用used数组?结论:给定数组nums里有重复元素,必须用used数组。1.如[1,2,2,2,3]有重复元素,需要借助used[i]去重第二个以及之后的重复元素(也就是1,2和3之间的两个2);如力扣例题t40,t90,int used[i] = new used[nums.length];//默认0未用1用,但用完后会归为0;Arrays.sort(nums);//升序,方便让值一样的元素连续着,//然后进行去重第二个以及之后的重复元素的判断。//防止计算重复了以重复元素为
2021-06-03 21:28:17
297
原创 【回溯算法】一、回溯算法模板的遍历顺序总结
回溯算法模板的遍历顺序总结1.无start,总是从0开始遍历:可以往回走,可以重复2.1有start和i:start导致不能往回走,i导致元素可重复2.2有start和(i+1):start导致不能往回走,i+1导致元素不可以重复3.例子给定递增数组nums=[1,2,3],回溯模板的遍历顺序总结:1.无start,总是从0开始遍历:可以往回走,可以重复遍历顺序 [[1,1,1],[1,1,2],[1,1,3], [1,2,1],[1,2,2],[1,2,3], [1,3,1],[1,3,2],
2021-06-03 20:27:46
549
原创 国科大自动化所某博士刷屏论文全文.txt
https://download.youkuaiyun.com/download/qq_40056044/16759053
2021-04-19 19:52:45
103
原创 java笔记
1.字符数组转字符串:new String(字符数组);2.str.substring(i,j)代表取 [i , j) 的字符串;3.Integer.MAX_VALUE和Integer.MIN_VALUE;
2021-04-17 18:44:00
136
原创 Spring MVC中的拦截器Interceptor(二)使拦截器类生效
目的:使拦截器类UserInterceptor生效。方法:1.创建一个类 MvcConfig实现接口WebMvcConfigurer并加注解@Configuration。2.实现addInterceptors()方法@Configuration@EnableConfigurationProperties(JwtProperties.class)public class MvcConfig implements WebMvcConfigurer { @Autowired priv
2021-04-09 22:48:51
775
原创 Spring MVC中的拦截器Interceptor(一)创建拦截器类
一、作用Spring MVC中的拦截器(Interceptor)类似于Servlet中的过滤器(Filter),它主要用于拦截用户请求并可以在Controller之前或者之后作额外的处理。例如通过拦截器可以进行权限验证、记录请求信息的日志、判断用户是否登录、从cookie里查找发来请求的用户是谁等。二、实现目的:本处实现从cookie里查找发来请求的用户是谁然后通过一次请求走同一个线程,同一个线程可以共享数据的原理传给本线程的Controller->Service->mapper之后删除线
2021-04-09 22:35:44
579
原创 微服务实战(三)SpringCloud的Feign简介及使用
feign客户端是声明式的web service客户端,它让微服务之间的调用变得更简单了,类似controller调用service。Spring Cloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。如果想在微服务A里调用微服务user-service的controller里的方法,三步设置:1.在微服务A的启动类上加注解@EnableFeignClients。import org.springframework.boot.SpringApplication;
2021-04-09 21:03:49
362
原创 RabbitMq安装教程(超详细)
https://blog.youkuaiyun.com/qq_47588845/article/details/107986373
2021-03-27 14:29:39
174
原创 SpringBoot(四)网关微服务里的yml配置文件如何设置访问路径问题
1.prefix: /api #添加路由前缀这行配置代表了经过该网关访问任何微服务都会自动加上**/api**前缀。2.item-service: /item/**这行配置代表了经过该网关使用名字为item-service的微服务(在该微服务的yml文件设置名字)会自动加上/item前缀。2.1给一个微服务设置其在网关内部的名字的方法:在该微服务的yml配置文件配上:3.search-service: /search/**这行配置代表了经过该网关使用名为search-service微服务会自动加上/s
2021-03-20 17:17:13
3433
原创 live-server报错(一)‘live-server‘ 不是内部或外部命令,也不是可运行的程序 或批处理文件。
1.问题描述2.问题原因环境变量没有配好。3.解决办法3.1在cmd窗口输入npm install -g live-server3.2把上图箭头所指的路径复制下来(包含到npm即可,后边的live-server不用复制),我的是这个路径C:\Users\时文康\AppData\Roaming\npm配置到系统变量Path里,如下图所示3.3上图的D:\nodejs是我的nodejs安装路径,如果你没有配也要根据你自己的nodejs安装路径在系统变量Path配上nodejs的环境变量。
2021-03-20 15:35:08
1327
原创 Elasticsearch报错(二)NoNodeAvailableException[None of the configured nodes are available
问题描述我是Windows系统,Elasticsearch6.3.0,kibana6.3.0,jdk14.当我写代码打算往elasticsearch导入商品数据以便检索时,报错NoNodeAvailableException[None of the configured nodes are available解决办法:因为java代码操作elasticsearch时,走的是9300端口,而用kibana在浏览器操作elasticsearch时,走的是9200端口。因此这两种操作的配置文件不一样,
2021-03-19 22:27:50
464
原创 Elasticsearch报错(一)could not find java; set JAVA_HOME or ensure java is in PATH
Windows下启动ElasticSearch时报错为could not find java; set JAVA_HOME or ensure java is in PATH的解决方法。我在Windows上重装的时候,把jdk换成了1.8,配置环境变量时我没有在系统变量里新建JAVA_HOME然后配上jdk路径;而是直接在系统变量的Path里设置jdk\bin安装的绝对路径。jdk和jre安装路径:系统变量设置:PathD:\java1.8\jdk1.8.0_152\binclasspath
2021-03-17 19:29:29
657
原创 ElasticSearch(一)ElasticSearch下载安装
ElasticSearch下载安装(1)下载:ElasticSearch官网,下载历史版本查找界面View past releases,选择WINDOWS sha下载。(2)安装:解压到本地的任意一个目录下即可,如D:\elasticsearch-6.3.0。(3)启动:双击elasticsearch.bat即可,等待启动完毕,输入地址在浏览器中输入“http://127.0.0.1:9200/”,出现一下界面,表示启动成功。————————————————版权声明:本文为优快云博主「clear
2021-03-16 20:02:45
353
原创 Elasticsearch(三)Windows下kibana的安装及其与Elasticsearch的版本对比
config目录下的kibana.yml文件添加一条elasticsearch.hosts: “http://localhost:9200”博客版本对比官网版本对比
2021-03-14 13:18:56
135
原创 Elasticsearch(二)Elasticsearch-7.x.x安装Elasticsearch-analysis-ik插件
1.从elasticsearch-analysis-ik官网下载https://github.com/medcl/elasticsearch-analysis-ik/tree/master。如果你的elasticsearch是7.x.x的,可以用我下载好的蓝奏云链接https://wws.lanzous.com/iQeDlmw2h3g密码:de43这样速度比较快。下载完成后,解压到任意位置。要注意这里的版本约定 ,我windows电脑装的elasticsearch是7.11.2。因此我把pom文件里&
2021-03-13 17:41:54
359
原创 SpringBoot(三)后台代码编写之前的分析步骤
F12进入控制台查看网络。请求方式,请求路径,请求参数,期望的返回值。1.先看请求方式是什么,才好写。比如请求方式是put,后台就是@PutMapping2.再看请求路径是什么。3.再看请求参数是什么,能不能封装进实体类(前端发的请求参数是表单数据则不用加@RequestBody,前端发的请求参数是JSON数据则必须加@RequestBody才能封装成功),除了能封装到实体类的请求参数,剩下的请求参数要处理。4.给前端返回数据。...
2021-03-09 17:34:01
287
原创 SpringBoot(二)@PathVariable和@RequestParam
请求路径为*/groups/74,想拿到cid=74这个参数74要用@GetMapping(“groups/{cid}”)和@PathVariable(“cid”)Long cid。 @GetMapping("groups/{cid}") public ResponseEntity<List<SpecGroup>> queryGroupsByCid(@PathVariable("cid")Long cid){ List<SpecGroup> gr
2021-03-09 15:13:38
209
原创 SpringBoot(一)SpringMvc的自动封装
想用@PostMapping自动封装需要加个@RequestBody注解。如路径为group的封装SpecGroup类。Controller的代码: @PostMapping("group") public ResponseEntity<Void> saveGroup(@RequestBody SpecGroup specGroup){ specificationService.saveGroup(specGroup); return Response
2021-03-09 15:07:36
1239
原创 微服务实战(二)nginx配置
说明:在Windows上做服务器和nginx配置。1.使用以管理员身份运行SwitchHosts-win32-x64_v3.3.11.5347在Windows电脑本地注册域名解析。![SwitchHosts软件配置内容](https://img-blog.csdnimg.cn/20210304123740502.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4u
2021-03-04 12:39:03
1933
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人