自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 问题解决:WSL2 中进行 apt-get-update 失败

WSL2 子系统在一些操作上还是很方便的,但因为有些配置和 Windows 共用的原因,总会出现这样那样的问题,比如今天安装 Redis 的时候需要提前进行包更新,结果却报错 Failed to fetch ...这个问题的出现我首先是考虑国外源访问被墙,但我明明挂梯子了啊,后来换成了阿里云的镜像也还是不行修改国内镜像源的方法:修改地址列表,可以直接执行 vi /etc/apt/sources.list,常用的几个源地址我也贴一下# 阿里云deb http://mirrors.aliyun.com

2021-09-30 19:09:12 4300 3

原创 面经:涂鸦移动校招软件开发—Java

阅读原文一面自我介绍竞赛项目担任的职位个人项目的介绍数据类型(字节数,String 实现都问到了)多态、实现多态的基础GC 机制堆栈内存和常量池三次握手(太常见了,就随便一说,没背八股文)TCP 和 UDP 的异同MVC 展开说说(讲了 MVC 的三个时代、Spring MVC 的优点和执行原理)HashMap 和 TreeMap 的增删改差效率(一激动直接讲了底层实现,面试官又问了一遍回答的不是很自信)快排的原理、复杂度,优化(优化讲了多线程和分治数组容量下降到一定规模换用插入

2021-09-09 21:20:04 346 1

原创 面经:中科软校招软件开发—Java

阅读原文因为没毕业只给实习岗的 offer,实习薪资 5K(含补助),只有两面,一面是技术面,技术面过了 HR 基本也就稳了自我介绍抽象类和接口(追问了很多东西,提供了场景说能不能这样使用)stringbuilder,stringbuffer,string集合用过哪些(都说了、然后每个都追问了原理)异常了解吗(说了个主动除零触发算术异常检验事务的原子性、然后就问我事务的其他特性、一紧张没说上来,后来问下一个题的时候想起来也没再说)问我数据结构了解吗,我说了解然后他说那就不问了,接着就开始问数

2021-09-09 21:19:00 1384

原创 面试:操作系统

操作系统面试题其实操作系统各方面都很重要,但从我看过的校招面试文章来说,主要考察的方面分为:进程(线程)、内存(虚拟内存),学习操作系统方面的知识可以看看《现代操作系统》这本书,其中的许多思想和经典算法都能在其他技术和日常应用中看到类似的使用阅读原文本文章大量参考开源项目和技术博客,具体引用在最下方操作系统基础什么是操作系统?操作系统其实本质上也是一个运行在计算机上的软件,主要用来管理计算机系统上的资源(软件资源、硬件资源),其屏蔽了硬件的复杂性,用户的硬件的操作由操作系统实际管理,操作系统核心

2021-09-09 21:17:23 238

原创 9-5日度小满金融Java研发工程师笔试

描述:字符串匹配,当示例字符为 ‘O’ 时,测试字符可以是1或0,当为 ‘X’ 时,不能为1输入:OOXX3111111000100输出:NOYESYES示例代码切记字符串和数值读取时记得换行 scanner.nextLine()...

2021-09-05 18:11:14 240

原创 Java 自身实现 Http 服务(无第三方)

面试时候遇到的笔试题,要求不依赖任何第三方库或框架(只使用 jdk 里面包含的公开可用的类库),tomcat 属于第三方框架所以不要用,com.sun 下的也不要用,开发一个 http 服务Java 开发文档中已经提供完整的方式,英文教程{阅读原文](https://aidanblog.top/2021/09/01/Interview-code-NativeHttpService/)具体流程:使用 ServerSocket 对客户端进行监听接收 http,解析数据提供服务并响应这里做一个算

2021-09-05 18:07:42 771

原创 问题解决:Maven 加载报错 Cannot resolve com.sun:1.8

今天在写项目的时候,应用到了阿里的 druid 连接池,但是在刷新 maven 的时候一直报错 Cannot resolve com.sun:1.8 和 Cannot resolve com.sun:jconsole:1.8经过排查通过修改 pom 文件的方式解决{阅读原文](https://aidanblog.top/2021/08/25/Solution-Maven-druidApply11/)像这种知名度比较高而且应用广泛的框架,排查错误的最好方式其实是去开源仓库看别人提的 issue,发现产生

2021-09-05 18:00:00 2640

原创 SSM 的整合使用

SSM 的基础与使用总算是囫囵吞枣的学完了,跟的是 江南一点雨 的教程(博客、视频),框架这种侧重于练习的东西肯定是一天不用生疏一点,所以这里对 SSM 的整合使用做一个记录,将来忘了再过来找找感觉阅读原文使用 Maven 进行依赖的配置,主要包括:spring-webmvc:包含 Springmybatismybatis-spring:Spring 控制 MyBatismysql-connector-javajackson-databind:将查询到的数据使用 JSON 的形式返回spr

2021-08-31 16:54:54 192

原创 问题解决:SpringMVC 中返回中文字符串乱码

在 SpringMVC 中,返回页面打印表单传递的参数时可能会出现中文乱码的情况,一是没有在返回时进行声明,再一个就是接收到提交的参数本身就是乱码参考文章阅读原文复现一下当时的问题,一个 form 表单提交时发起 post 请求,action 为指定的 servlet-url,结果返回中文字符串时显示乱码刚开始以为是响应式乱码,然后将 PostMapping 更改为如下@PostMapping(value = "/addbook", produces = "text/html; charset=

2021-08-31 16:53:45 278

原创 问题解决:SpringMVC 运行报错 SEVERE-Servlet.service() for servlet jsp threw exception

今天在学习 SpringMVC,万事开头难,没想到这么难,最基本的 Hello World 竟然困了我半个小时,主要问题出在 Tomcat 10 版本不适应和 Maven 依赖的范围上,报错为: Servlet.service() for servlet jsp threw exception java.lang. NullPointerException ,下面是具体解决方案阅读原文刚开始在写依赖时就发现书上的 groupId 为 javax ,我之前就吃过这样的亏啊,为了让其适配我的 Tomcat

2021-08-31 16:52:25 527

原创 问题解决:Maven 加载报错 Cannot resolve com.sun:1.8

今天在写项目的时候,应用到了阿里的 druid 连接池,但是在刷新 maven 的时候一直报错 Cannot resolve com.sun:1.8 和 Cannot resolve com.sun:jconsole:1.8经过排查通过修改 pom 文件的方式解决阅读原文像这种知名度比较高而且应用广泛的框架,排查错误的最好方式其实是去开源仓库看别人提的 issue,发现产生如上问题的原因为 不兼容 JDK11这种原因只能降级 JDK 或者手动修改源码,根据提示的错误信息在 pom 文件中去掉这两个包

2021-08-31 16:50:58 4632

原创 PAT 甲级-搜索和动规

阅读原文因为当时备考比较匆忙,图和树的题只是粗略写了一下并没有整理,包括搜索中的 BFS 也没整理,搜索和动态规划这两部分的内容较少,便直接整合到一起了,后续就没了,当时参加 PAT 是在大三,那时候总觉得时间用不完,写了几个没什么技术含量的小东西之后就觉得没意思了,当时刷知乎看到陈越姥姥说 PAT 就等于计算机的托福啊,便一头扎进去准备了,中间因为自身原因放下了一段时间,导致后来成绩不理想(当时还收到 58 同城的面试邀请),但功不唐捐感觉还是学到了不少东西DFS1103题目:Integer F

2021-08-18 19:39:32 108

原创 PAT 甲级-模板库

阅读原文C++ 中为使用者提供了标准的模板库也叫 STL,其中封装了大部分刷题所要用到的容器,而我在之前写过一篇《C++ STL》,所以这里就是单纯的记录一些类型题的解题思路,并不重复赘述具体的使用和含义话说 C++ 中的容器在易用性和速度上做出的平衡要比其他语言强的不是一星半点,之前看过侯捷老师的手撕 STL 源码,后来转 Java 没能坚持看完,但仍感觉受益匪浅(虽说时间一长忘干净了),不知道什么原因 B站上找不到了vector1039题目:Course List for StudentZ

2021-08-18 19:38:15 225

原创 PAT 甲级-数学问题

阅读原文数学可以提高思维能力,而算法最需要的就是思维能力,所以数学和算法题总是绕不开的,PAT 中就有专门的数学类型题但只是将需要大量计算的数学题用算法的方式进行解答,但还是有一部分题做到了很好的结合。举个不恰当的例子:圆的面积就是将其不断分割成可以用来计算的矩形和三角形,按照数学的思路就是用圆周率,而算法就是模拟切割的过程不断计算(当然实际肯定不是这样),不过计算机被创造出来的初衷好像就是做这种事思想解释简单数学一些不需要算法,仅仅使用基础数学知识的问题,一般考察的逻辑数理能力公约公倍数in

2021-08-18 19:36:50 410

原创 PAT 甲级-算法初步

阅读原文接上一篇 PAT 甲级-入门模拟 ,自我感觉这部分才是真正的算法入门,对基础的数据结构提供了很好的类型题进行匹配练习包括分类:排序、散列、贪心、二分、双指针、打表、递推排序思想解释排序题主要是获取排序后的结果而不是过程,大部分代码可以使用 sort() 函数进行直接处理,要熟练编写 cmp 排序规则(包括结构体形式的多变量规则)有些题需要获取排名,只需在已经排序好的数组或容器中遍历全部的数据,如果和上一个数据相同,则排名相同,否则排名加 1类型练习1062题目:Talent an

2021-08-18 19:32:04 391

原创 PAT 甲级-入门模拟

阅读原文当时准备 PAT 竞赛时候,买了本《算法笔记》,书中将题型进行分类,是我最系统的一次算法学习,对题型判断、解题思路都有了新的认知,本篇文章主要记录当时刷的入门模拟题,算是比较简单的算法题(有些都不能称之为算法),就当是打基础了包括分类:简单模拟、查找元素、图形输出、日期处理、进制转换、字符串处理简单模拟思想解释根据题目的要求去做即可,主要考察代码的编写能力类型练习1042题目:Shuffling MachineShuffling is a procedure used to ra

2021-08-18 19:29:53 608

原创 修改 jar 包中的源码

阅读原文在写 JavaWeb 项目的时候,需要在注册界面加上验证码功能,使用的是谷歌的 kaptcha-2.32,但在配置时候出现找不到依赖支持的问题,原因就是 Tomcat-10.0 之后的的 servlet-api 中的包名从 javax 更新成 jakarta ,名不一样自然找不到,去官网一看,15 年之后就没更新过,一冲动直接去把源码改了,这里以小见大记录一下如何修改 jar 包的源码在 IDEA 中,jar 包中的文件都是 read-only(只读模式),而且 jar 包的只读模式是不能更

2021-08-18 19:26:04 1456

原创 C++ 刷题实用方法总结

准备 PAT 竞赛时自己总结的实用函数,搞过 OJ 的应该都有一套自己总结的算法秘籍(小抄),这种东西主观性比较强,自己搞的才看的懂,发出来做个记录吧阅读原文cmath头文件其针对的参数大多为double,所有进行整型判断的时候需要进行转换:(double)int;方法含义fabs()绝对值floor()、ceil()向下、向上取整pow(r, p)幂值: rpr^prpsqrt()开根round()四舍五入取整log()以e为底的对数

2021-08-18 15:19:39 496

原创 C 转 C++ 刷题教程

本文章与其说是 C++ 的 STL 容器使用,其实是在准备算法刷题时总结的一些 API 调用,后来更多的是用 Java,虽说算法不应该和语言挂钩,但不得不承认在刷力扣或是 PAT 算法考试时 C++ 才是我真正的心头好阅读原文实际竞赛或是 PAT 考试时经常会同时用到 C 的简单高效和 C++ 的丰富类库,在总结是也着重记录了 C => C++ 的语法变化和不同应用场景下的选择语法变化输出方法C++ 中提供 cin(>>) 和 cout(<<) 进行弱类型的输入和输出

2021-08-18 15:17:33 273

原创 问题解决:SpringMVC 中返回中文字符串乱码

在 SpringMVC 中,返回页面打印表单传递的参数时可能会出现中文乱码的情况,一是没有在返回时进行声明,再一个就是接收到提交的参数本身就是乱码阅读原文参考文章复现一下当时的问题,一个 form 表单提交时发起 post 请求,action 为指定的 servlet-url,结果返回中文字符串时显示乱码刚开始以为是响应式乱码,然后将 PostMapping 更改为如下@PostMapping(value = "/addbook", produces = "text/html; charset

2021-08-18 14:39:13 682

原创 问题解决:SpringMVC 运行报错 SEVERE-Servlet.service() for servlet jsp threw exception

今天在学习 SpringMVC,万事开头难,没想到这么难,最基本的 Hello World 竟然困了我半个小时,主要问题出在 Tomcat 10 版本不适应和 Maven 依赖的范围上,报错为: Servlet.service() for servlet jsp threw exception java.lang. NullPointerException ,下面是具体解决方案刚开始在写依赖时就发现书上的 groupId 为 javax ,我之前就吃过这样的亏啊,为了让其适配我的 Tomcat 10,惯

2021-08-18 14:36:10 744

原创 Java实用方法完结版

去年蓝桥杯之后发出了自己整理的Java实用方法,这次又要比赛了,将去年的又整理了一下,另添加了很多内容目录:Java 实用方法输入 输出数组的操作Arrays 类String 类StringBuilderStringBuffer边界处理格式转换快速排序比较器大数的使用Math 类日期类Date 类模板公约公倍数进制转换全排列判断闰年Java 实用方法输入 输出输如:对字符串的获取可以采用 next()和 nextline(),用 hasNext()或 hasNextline()判断是否还有数据.

2021-03-26 19:09:34 119

原创 蓝桥_普及题

蓝桥杯普及题用筛选法判断素数字符串的输入输出蛇形矩阵DNAIP判断Tom数分糖果回文数的判断数字游戏分核桃蚂蚁感冒错误票据FJ的字符串分解质因数字符串对比完美的代价报时助手龟兔赛跑预测删除数组中的0元素数组替换Torry的困惑不同单词个数的统计乘法运算五次方数任意年月日蓝桥杯普及题用筛选法判断素数题目:用筛选法求0~N之间的素数输入:N输出:0~N之间的所有素数,用回车进行分割思路:直接遍历N之前的所有数,如果模除非1和它本身外.

2020-10-26 19:19:01 413

原创 蓝桥_Java实用总结

序引eclipse的使用Jav实用方法输入输出数组的操作String类型的使用格式之间的转换快速排序大数的使用Math类日期类Date类模板公因公倍数进制转换全排列判断闰年题目总结TreeSet排序序引准备17号的蓝桥杯写的这个文档,目前打算记录三个方面Java实用方法做题的总结各种模板eclipse的使用代码模板:main+Alt+/;syso+Alt+/;快捷键:Ctrl+1快速修复;Ctrl+Shift+O快速导包.

2020-10-26 19:18:25 796

原创 十一届蓝桥杯总结Java_B组省赛

文章目录个人情况&&比赛经过建议今天蓝桥杯省赛的比赛结果刚出来,省一中等,做个小总结记录一下,也给有需要的人做个参考个人情况&&比赛经过我是山东赛区JavaB组,今天看了一下获奖名单的PDF包,山东赛区的获奖名单的存储大小比别的省份要大出不少,说明参加人数还是比较多的,但蓝桥杯的获奖名额是按照比例划分,所以参加的人越多获奖的机会越大(玄学逻辑)。今年疫情的原因所有选手都是在本校考的,我的监考老师就是我的指导老师,至于压力什么的我觉得是谁都无所谓,多年的应试经验告诉我他

2020-10-26 19:17:34 750

原创 蓝桥杯真题_Java组别B_2020

文章目录指数计算解密跑步训练合并检测分类计数走方格指数计算题目:7 ^ 2020 mod 1921,其中 A mod B 表示 A 除以 B 的余数思路:这应该是很简单的一道题了,但是再写一遍就是觉得大数类考到的可能性还是很大的代码:import java.math.BigInteger;public class 指数计算 { public static void main(String[] args) { BigInteger a=new BigInteger("

2020-09-22 19:03:27 812

原创 蓝桥杯真题_Java组别B_2019

以下只有部分题,太简单的就没写,太难的不会╮(╯▽╰)╭文章目录特别数的和数列求值数的分解不同字串迷宫特别数的和题目:输入一个数N,判断N之前的数中是否有“2”“0”“1”“9”,求出所有符合标准的数的和思路:用遍历N之前的每一个数,然后放到check方法中去判断代码:import java.util.Scanner;import java.util.zip.CheckedInputStream;public class 特别数的和 { public static void m

2020-09-22 18:51:50 363

原创 图_最短路径_dfs_Java实现

最短深搜图的遍历_dfs城市最短路径_dfs图的遍历_dfs问题:从1开始,对图像进行遍历,点与点之间的连线无向【输入】n m n代表点的个数,m代表边的个数a1 a2 点a1到点a2之间有连线…【输出】a1 a2 a3 a4…思路:采用深度搜索算法,利用二维数组记录连线的关系递归进行遍历设置book数组进行记录走过的点代码:import java.util.Scanner;public class 图的遍历_dfs { static int sum=0;/

2020-08-17 16:40:09 694

原创 枚举_炸弹人_Java实现

题目:用#代替墙,用G代表敌人,用.代表空地,炸弹只能放在空地上,所以只要在空地处向4个方向扫描能炸死多少个敌人即可。思路:用二维的字符数组进行地图输入,只需要对上下左右四个方向进行枚举import java.util.Scanner;public class 炸弹人 { public static void main(String[] args) { Scanner input=new Scanner(System.in); int n=input.

2020-08-15 17:29:26 438

原创 枚举_火柴棍算法问题_Java实现

参考《啊哈算法》问题:现在有n根火柴棍,拼出A+B=C的等式。注意:加号和等号各自需要两根火柴棍,A不等于B,则A+B=C与B+A=C是为不同的等式,所有火柴棍必须都用上思路:这道题的主要难点就是怎么用数字将所需的火柴棍表示出来,之前了解过桶排序的就好解决了,写一个数字,用内容对应下标,比如0需要6根火柴那么arr[0]={6},茅厕顿开了吧代码:import java.util.Scanner;public class 火柴棍 { public static void main

2020-08-14 17:48:24 583

原创 《啊哈算法》_小猫钓鱼(Java实现版)

今天看到《啊哈算法》小猫钓鱼这个题感觉挺有意思的,用Java写了一下(思路一样,写了两种,一个自定义类,另一个是直接导入的队列和栈,建议对队列和栈不熟悉的同学先看看自定义的,这也是Java比之C的一个弊端,现成的东西太多,反而学起来不好理解)题目要求:两人比赛,A,B,每人最开始分得6张手牌,手牌大小为从1到9A先出牌,B后出牌,若出牌在桌面上存在,在出牌人获得两张相同牌中间的所有牌(包括两张相同牌),放入出牌人手中。最后谁手中无牌判为负思路:每人有两种操作,分别是出牌和赢牌。这恰好对应队列的两

2020-08-11 16:26:19 575

原创 蓝桥杯真题_Java组别B_2017

17年算法真题2017-承重计算2017-承重计算题目:X星球的高科技实验室中整齐地堆放着某批珍贵金属原料。每块金属原料的外形、尺寸完全一致,但重量不同。金属材料被严格地堆放成金字塔形。75 87 8 89 2 7 28 1 4 9 18 1 8 8 4 17 9 6 1 4 5 45 6 5 5 6 9 5 65 5 4 7 9 3 5 5 17 5 7 9 7 4 7 3 3 14 6 4 5 5 8 8 3 2 4 31 1 3 3 1 6 6 5 5 4 4 29

2020-08-08 17:05:27 185

原创 数组中的重复数_java实现

算法学习贴算法很美(讲师:陈未)位运算位运算_数组中的重复元素算法很美(讲师:陈未)视频地址位运算位运算_数组中的重复元素问题:一列数组中有一个元素重复出现了两次,且不知道他的位置,其他元素均只出现一次,设计算法,在每个数组元素只访问一次的情况下将它找出来思路:用异或进行比对x=x ^ i ^ a[i],i在循环中与数组的个数相同,但i和x均从0开始,也就是两组数的相互对应,而重复的元素出现了三次,最后的x值即为重复元素public class 数组重复数 { public sta

2020-08-08 16:22:35 153

原创 计算机专业程序员单词分享含Anki牌组版

许多对计算机或者编程感兴趣的小伙伴都苦于英语脱了后腿所以特在此分享自己整理和和网络整合的计算机基础1500词分享Anki版为自己手动制作,以下为预览界面如果觉得不好看或者不想使用Anki的可以把文档导入到背单词软件,当然有的软件像有道、百词斩没有针对计算机的解释,所以推荐用欧陆你掌握这1500词之后相信日常编程,软件使用都可以应付了,但有的同学就是对自己要求高,就不想用百度,想在谷歌进行搜索,或者使用GitHub啊,Stack Overflow社区啊,可能这些单词就不够用了,所以这里还准备了一个

2020-08-01 10:17:33 3012 15

原创 蓝桥杯真题_Java组别B_2018

编程学习记录这段时间在准备算法比赛,所以进行了较为深度的自学,虽然是入门阶段,但正因为如此,才更有记录的必要,GitHub对我一个四级还没过的学渣来说使用难度有点大,所以暂时在CSDN中进行一些记录算法真题...

2020-07-27 19:10:39 202

空空如也

空空如也

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

TA关注的人

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