- 博客(137)
- 资源 (52)
- 收藏
- 关注

原创 PAT乙级——Java合集
简介添加链接描述 刷PAT完全是闲的时候打发时间的,感觉还蛮有意思,有空了就写几道,基本都是Java实现的,目前为止才刷了五十多道题目,等刷完继续LeetCode,这里也会持续更新的。合集PAT 1001害死人不偿命的(3n+1)猜想(15分)PAT 1002写出这个数 (20分)(Java)PAT 1003我要通过! (20分)(Java)PAT 1004成绩排名 (20 分)(Java实现)PAT 1005继续(3n+1)猜想 (25分)(Java)
2020-05-13 14:49:21
67644
25

原创 烦人的Windows桌面水印——一键去除工具
相信大多数使用过Windows的小伙伴都遇见过这个问题,当Windows未激活或者使用预览版时,桌面右下角竟然会有水印,就像下面这样: 有强迫症的我肯定受不了的,于是找到了一款非常好用的软件,–>官网传送门 点击下面的Download Universal Watermark Disabler 即可下载,但是官网下载速度太慢了,250k的压缩包下了竟然几分钟,所以我上传到了CSD...
2020-04-09 14:14:18
82986
36

原创 金三银四-2020阿里巴巴腾讯头条一线大厂最全Java笔试面试汇总
1.Java笔试面试-字符串2.Java笔试面试-玩转时间3.Java笔试面试-数组4.Java笔试面试-异常处理5.Java笔试面试-类与Object6.Java笔试面试-内部类内部类相关笔试面试题7.Java笔试面试-抽象类与接口8.Java笔试面试-克隆和序列化9.集合(上)集合(下)10.泛型和迭代器11.数据结构队列12.BIO、NIO、AIO13.反射和动态...
2020-03-30 14:38:56
76279
36

原创 Java笔试面试-常见翻车总结
1.去掉 main 方法的 static 修饰符,程序会怎样?A:程序无法编译B:程序正常编译,正常运行C:程序正常编译,正常运行一下马上退出D:程序正常编译,运行时报错答:D题目解析:运行时异常如下:错误: main 方法不是类 xxx 中的 static, 请将 main 方法定义为:public static void main(String[] args)2.以下程序运...
2019-12-04 17:55:55
93826
24

原创 PM应具备的规划技巧-顾客价值管理
前言 一个有效的企业策略,是建立在能够吸引并维系“高获利顾客”( high-profit customers)的能力上的。我们不仅应该关心产品销量的成长,更应该将焦点集中在顾客的成长上。因此,产品经理必须对产品市场有清楚的了解和评估。这些市场必须包括现有的和潜在的顾客,包括个别客户、特定群组、市场细分,以及产品使用者与影响购买行为的人。 对大多数产品经理而言,他要做的第一件事,就是评估不同...
2019-11-21 19:33:34
41785
13

原创 Java笔试面试-JVM
1.什么是 JVM?它有什么作用?答:JVM 是 Java Virtual Machine(Java 虚拟机)的缩写,顾名思义它是一个虚拟计算机,也是 Java 程序能够实现跨平台的基础。它的作用是加载 Java 程序,把字节码翻译成机器码再交由 CPU 执行的一个虚拟计算器。2.JVM 主要组成部分有哪些?答:JVM 主要组成部分如下:类加载器(ClassLoader)运行时数据区(...
2019-11-19 19:45:47
93118
19

原创 Java笔试面试-算法常用面试题
1.说一下什么是二分法?使用二分法时需要注意什么?如何用代码实现? 二分法查找(Binary Search)也称折半查找,是指当每次查询时,将数据分为前后两部分,再用中值和待搜索的值进行比较,如果搜索的值大于中值,则使用同样的方式(二分法)向后搜索,反之则向前搜索,直到搜索结束为止。 二分法使用的时候需要注意:二分法只适用于有序的数据,也就是说,数据必须是从小到大,或是从大到小排序的。pu...
2019-11-19 19:35:21
113694
34

转载 Axure-中继器结构与原理详解
中继器这个元件,对很多人来说是个难点。但实际上,只要理解它的结构和工作原理,使用起来非常简单。首先,我们将中继器元件拖入画布,是下方这个样子: 看上去,这个元件由三个纵向排列的矩形组成。这样的一个元件,怎么使用?这里大家可以记住一句话:任何一个元件如果不会使用,先双击试试看。当我们双击了中继器这个元件,在画布中,又打开了一个新的编辑区。这个编辑区,是中继器内部内容的编辑区: 在这个...
2019-11-19 10:45:57
44558
17

原创 产品经理的职业规划及绩效评估
职业规划 产品经理需要拥有产品行业、业务、人际沟通管理等多方面的知识。通常在接任职务之初,产品经理会将大部分时间用在收集、组织有关产品与顾客的信息,尤其是产品的竞争情形上。当经验逐渐积累之后,产品经理关心的焦点就转移到财务、营销、策略规划等综合性企业知识上。同时,他也开始发展建立工作团队、协商、沟通及领导等能力。 许多企业相信,培训一个高效的产品经理需要花费3~5年的时间。正如管理顾问公司...
2019-11-18 19:44:47
47511
12

原创 产品经理的工作及职责
产品经理的工作内容概述 产品经理的工作是要管理与其产品/服务线有关的所有大小事务,满足顾客更高的要求,并且为企业提供长期的价值。因此在他的工作中有各种日常性、短期及长期的活动内容。在理想状况下,日常活动构成产品经理的工作基础,大约占40%-55%的时间,短期活动占20%-30%,其余15%。25%则分配给长期策略性任务(当然,上述时间分配会因一年中不同的时节、该产品经理所管理的是新产品还是既有...
2019-11-18 19:26:50
20861
6

原创 Axure8.0-制作图片验证码
需求分析图片中的验证码为数字和字母的随机组合;点击更换验证码实现验证码的更换,验证码随机出现4位字母或数字;验证码输入时,点击提交按钮,若验证码错误进行错误提示。元件准备文本框(输入验证码);矩形框(显示生成的二维码);动态面板(提示验证码输入结果对错),并且设置三个动态面板提示状态,默认为隐藏;提交按钮;文本标签(文本提示“看不清?换一张!”)开始制作 文本框输入...
2019-11-15 09:46:03
94203
26

原创 Axure中SVG矢量图标的使用方法及资源推荐
我们经常需要在原型中使用各种各样的图标,所以往往需要大量的图标素材。并且,为了保证图标缩放不失真,这些素材最好是矢量图。刚好最新的Axure RP 8.0版本支持导入SVG矢量图,可以直接把SVG导入到原型中。 这里就给大家推荐一个SVG图标资源库,请移步:> 阿里巴巴矢量图标库 该网站可以使用新浪微博账号和Github账号登录,登录之后能够下载图标文件。图库支持导出SVG,AI...
2019-11-14 09:28:58
95580
21

原创 Java笔试面试-设计模式
1.说一下设计模式?你都知道哪些?答:设计模式总共有 23 种,总体来说可以分为三大类:创建型模式( Creational Patterns )、结构型模式( Structural Patterns )和行为型模式( Behavioral Patterns )。 ①创建型模式( Creational Patterns ):工厂模式(Factory pattern)抽象工厂模式(Abst...
2019-10-24 12:12:17
43663
18

原创 Java笔试面试-Redis
1.Redis 使用场景有哪些?答:Redis 使用场景如下:记录帖子点赞数、点击数、评论数缓存近期热帖缓存文章详情信息记录用户会话信息2.Redis 有哪些功能?答:Redis 功能如下:数据缓存功能分布式锁的功能支持数据持久化支持事务支持消息队列3.Redis 支持哪些数据类型?答:Redis 支持的数据类型如下:String 字符串List 列表S...
2019-10-21 09:58:45
42466
18

原创 Java笔试面试-MySQL 汇总
1.说一下 MySQL 执行一条查询语句的内部执行过程?答:MySQL 执行一条查询的流程如下:客户端先通过连接器连接到 MySQL 服务器;连接器权限验证通过之后,先查询是否有查询缓存,如果有缓存(之前执行过此语句)则直接返回缓存数据,如果没有缓存则进入分析器;分析器会对查询语句进行语法分析和词法分析,判断 SQL 语法是否正确,如果查询语法错误会直接返回给客户端错误信息,如果语法正确...
2019-10-16 18:53:57
42079
17

原创 Java笔试面试-Java 分布式框架面试总结
1.什么是 ZooKeeper?答:ZooKeeper 是一个开源的分布式应用程序协调服务,是一个典型的分布式数据一致性解决方案。设计目的是将那些复杂且容易出错的分布式一致性服务封装起来,构成一个高效可靠的系统,并以一系列简单易用的原子操作提供给用户使用。2.ZooKeeper 提供了哪些功能?答:ZooKeeper 主要提供以下功能:分布式服务注册与订阅:在分布式环境中,为了保证高可用...
2019-09-26 16:03:08
95007
24

原创 Java笔试面试-消息队列面试题总结
1.消息队列的应用场景有哪些?答:消息队列的应用场景如下。应用解耦,比如,用户下单后,订单系统需要通知库存系统,假如库存系统无法访问,则订单减库存将失败,从而导致订单失败。订单系统与库存系统耦合,这个时候如果使用消息队列,可以返回给用户成功,先把消息持久化,等库存系统恢复后,就可以正常消费减去库存了。削峰填谷,比如,秒杀活动,一般会因为流量过大,从而导致流量暴增,应用挂掉,这个时候加上消息...
2019-09-26 15:22:14
44517
16

原创 Java笔试面试-MyBatis 核心(下)
MyBatis 最初的设计是基于 XML 配置文件的,但随着 Java 的发展(Java 1.5 开始引入注解)和 MyBatis 自身的迭代升级,终于在 MyBatis 3 之后就开始支持基于注解的开发了。 下面我们使用 Spring Boot + MyBatis 注解的方式,来实现对数据库的基本操作,具体实现步骤如下。MyBatis 注解版1.创建数据表drop table if...
2019-09-25 09:04:45
44560
22

原创 Java笔试面试-MyBatis 核心(上)
MyBatis 介绍 MyBatis 是一款优秀的 ORM(Object Relational Mapping,对象关系映射)框架,它可以通过对象和数据库之间的映射,将程序中的对象自动存储到数据库中。它是 Apache 提供的一个开源项目,之前的名字叫做 iBatis,2010 年迁移到了 Google Code,并且将名字改为我们现在所熟知的 MyBatis,又于 2013 年 11 月迁移...
2019-09-25 08:53:49
43932
14

原创 Java笔试面试-SpringBoot核心
Spring Boot Spring Boot 来自于 Spring 大家族,是 Spring 官方团队(Pivotal 团队)提供的全新框架,它的诞生解决了 Spring 框架使用较为繁琐的问题。Spring Boot 的核心思想是约定优于配置,让开发人员不需要配置任何 XML 文件,就可以像 Maven 整合 Jar 包一样,整合并使用所有框架。Spring Boot 特性秒级构建一...
2019-09-24 08:18:32
96333
9

原创 Java笔试面试-SpringMVC 核心
Spring MVC简介 Spring MVC(Spring Web MVC)是 Spring Framework 提供的 Web 组件,它的实现基于 MVC 的设计模式:Controller(控制层)、Model(模型层)、View(视图层),提供了前端路由映射、视图解析等功能,让 Java Web 开发变得更加简单,也属于 Java 开发中必须要掌握的热门框架。执行流程 Spring...
2019-09-24 07:45:36
44749
7

原创 Java笔试面试-Spring 核心
Spring Framework 简称 Spring,是 Java 开发中最常用的框架,地位仅次于 Java API,就连近几年比较流行的微服务框架 SpringBoot,也是基于 Spring 实现的,SpringBoot 的诞生是为了让开发者更方便地使用 Spring,因此 Spring 在 Java 体系中的地位可谓首屈一指。Spring 介绍 Spring 是一个开源框架,为了解...
2019-09-23 10:53:06
104609
14

原创 计算机网络核心知识点总结&面试笔试要点
计算机网络之基础篇一、计算机网络概述 1.什么是计算机网络 计算机网络主要由一些通用的、可编程的硬件互连而成,通过这些硬件,可以传送不同类型的数据,并且可以支持广泛和日益增长的应用。 2.计算机网络的分类 按照网络的作用范围:广域网(WAN)、城域网(MAN)、局域网(LAN) 按照网络使用者:公用网络、专用网络 3.计算机网络的发展历史 互联网...
2019-08-21 22:22:23
107191
27

原创 操作系统之死锁的避免-银行家算法详解
1.银行家算法中的数据结构(1) 可利用资源向量Available。这是一个含有m个元素的数组,其中的每一个元素代表一类可利用的资源数目,其初始值是系统中所配置的该类全部可用资源的数目,其数值随该类资源的分配和回收而动态地改变。如果Available[j]=K,则表示系统中现有Rj类资源K个。 (2) 最大需求矩阵Max。这是一个n×m的矩阵,它定义了系统中n个进程中的每一个进程对m类资源的...
2019-08-15 16:06:27
45706
18

原创 计算机操作系统核心知识点总结&面试笔试要点
操作系统之基础篇一、 操作系统概述 1. 操作系统的演进 无操作系统:人工操作,用户独占,CPU等待人工操作,资源利用率很低。 批处理系统:批量输入任务,无需等待人工操作,资源利用率提升,提出多道程序设计。 分时系统:人-机交互,多用户共享,资源利用率提升,及时调试程序。 关于多道程序设计:是指在计算机内存中同时存放多个程序,多道程序在计算机的管理程序之下相互穿插运行。 2....
2019-08-14 22:00:41
109518
12

原创 计算机组成原理核心知识点总结&面试笔试要点
作为一名计算机专业的学生,计算机组成原理、计算机网络、操作系统这三门课程可以说是专业核心基础课,是至关重要的,其内容是一名合格的coder所必备的知识集;非科班出身的程序员要是想要有所提升,也需要认真学习这三门课程,可以快速形成计算机知识的结构体系,理解计算机底层原理,在工作实践中可以借鉴优秀的设计;而且很多互联网公司在笔试和面试中都会涉及到这三门课程的知识点,因此我通过视频学习对这三门课程就行...
2019-08-13 14:04:07
120736
32
原创 PAT 1051 复数乘法 (15分)(Java)
题目描述: 复数可以写成 (A+Bi) 的常规形式,其中 A 是实部,B 是虚部,i 是虚数单位,满足 i^2 =−1;也可以写成极坐标下的指数形式 (R×e^(Pi)),其中 R 是复数模,P 是辐角,i 是虚数单位,其等价于三角形式 R(cos(P)+isin(P))。 现给定两个复数的 R 和 P,要求输出两数乘积的常规形式。输入格式: 输入在一行中依次给出两个复数的 R1 , P1, R2, P2,数字间以空格分隔。输出格式: 在一行中按照 A+Bi 的格式输出两数乘积的
2020-09-16 15:32:13
43662
1
原创 PAT 1050 螺旋矩阵 (25分)(Java)
题目描述: 本题要求将给定的 N 个正整数按非递增的顺序,填入“螺旋矩阵”。所谓“螺旋矩阵”,是指从左上角第 1 个格子开始,按顺时针螺旋方向填充。要求矩阵的规模为 m 行 n 列,满足条件:m×n 等于 N;m≥n;且 m−n 取所有可能值中的最小值。输入格式: 输入在第 1 行中给出一个正整数 N,第 2 行给出 N 个待填充的正整数。所有数字不超过 10^4,相邻数字以空格分隔。输出格式: 输出螺旋矩阵。每行 n 个数字,共 m 行。相邻数字以 1 个空格分隔,行末不得有多余空格。输
2020-06-07 19:43:44
50764
1
原创 PAT 1049 数列的片段和 (20分)(Java)
题目描述: 给定一个正数数列,我们可以从中截取任意的连续的几个数,称为片段。例如,给定数列 { 0.1, 0.2, 0.3, 0.4 },我们有 (0.1) (0.1, 0.2) (0.1, 0.2, 0.3) (0.1, 0.2, 0.3, 0.4) (0.2) (0.2, 0.3) (0.2, 0.3, 0.4) (0.3) (0.3, 0.4) (0.4) 这 10 个片段。 给定正整数数列,求出全部片段包含的所有的数之和。如本例中 10 个片段总和是 0.1 + 0.3 + 0.6 + 1.
2020-06-07 19:37:17
49669
1
原创 UOS体验(三)
前言 前两篇博客分别记录了安装VMware和在VMware下安装UOS的教程,这一篇来深度体验一下UOS到底怎么样。体验 进入系统,桌面很干净,只有计算机和回收站两个图标,任务栏左边固定了有很多系统图标,文件管理、浏览器、应用商店、图库和音乐这些,鼠标左键点击均可以移除, 桌面通知中心颜值不错: 启动器有两种显示模式,如下所示: 应用商店内容比较少,常用的微信QQ网易云音乐迅雷讯飞输入法等等都有,WPS也有不过是2019版本,另外看到最近上架了永中office2020,这个不错
2020-06-05 16:51:56
52239
原创 UOS体验(二)之VMware安装UOS教程(超详细图文)
前一篇博客记录了安装VMware的过程,这一篇介绍在VMware下安装UOS的教程。下载UOS 建议MSDN下载镜像文件,传送门–>MSDN,如下图所示: 打开后,复制BT链接就可以使用下载工具下载: 等待下载完成之后就可以安装咯~安装 打开VMware软件,选择“文件”-“新建虚拟机”,如下所示,选择自定义,然后下一步: 硬件兼容性不需要修改,直接下一步: 然后选择安装程序光盘镜像文件,点击后面的浏览,查找之前下载到本地的UOS镜像文件,如下所示: 选
2020-06-05 14:27:58
75450
22
原创 UOS体验(一)之VMware安装教程
前言 这几天搞完毕业答辩闲着没事,突然看到UOS的一些消息,看内测截图美化的好像很不错,系统也很流畅,于是忍不住想试一试这款操作系统。废话不多说,直接上教程,分三篇,一是VMware安装,二是虚拟机下安装UOS,三是体验UOS。下载 直接官网下载VMware,传送门–>VMware官网,如下图所示: 点击立即下载即可下载到本地。安装VMware 双击程序安装包,然后点击下一步: 选择接受许可协议条款,继续下一步: 安装位置建议更改,然后点击下一步: 取消勾选检查
2020-06-05 13:00:26
57088
14
原创 PAT 1048 数字加密 (20分)(Java)
题目描述: 本题要求实现一种数字加密方法。首先固定一个加密用正整数 A,对任一正整数 B,将其每 1 位数字与 A 的对应位置上的数字进行以下运算:对奇数位,对应位的数字相加后对 13 取余——这里用 J 代表 10、Q 代表 11、K 代表 12;对偶数位,用 B 的数字减去 A 的数字,若结果为负数,则再加 10。这里令个位为第 1 位。输入格式: 输入在一行中依次给出 A 和 B,均为不超过 100 位的正整数,其间以空格分隔。输出格式: 在一行中输出加密后的结果。输入样例:123
2020-06-04 11:46:39
50679
1
原创 PAT 1047 编程团体赛 (20分)(Java)
题目描述: 编程团体赛的规则为:每个参赛队由若干队员组成;所有队员独立比赛;参赛队的成绩为所有队员的成绩和;成绩最高的队获胜。 现给定所有队员的比赛成绩,请你编写程序找出冠军队。输入格式: 输入第一行给出一个正整数 N(≤10^4),即所有参赛队员总数。随后 N 行,每行给出一位队员的成绩,格式为:队伍编号-队员编号 成绩,其中队伍编号为 1 到 1000 的正整数,队员编号为 1 到 10 的正整数,成绩为 0 到 100 的整数。输出格式: 在一行中输出冠军队的编号和总成绩,其间以一
2020-06-04 11:43:37
51972
原创 PAT 1046 划拳 (15分)(Java)
题目描述: 划拳是古老中国酒文化的一个有趣的组成部分。酒桌上两人划拳的方法为:每人口中喊出一个数字,同时用手比划出一个数字。如果谁比划出的数字正好等于两人喊出的数字之和,谁就赢了,输家罚一杯酒。两人同赢或两人同输则继续下一轮,直到唯一的赢家出现。 下面给出甲、乙两人的划拳记录,请你统计他们最后分别喝了多少杯酒。输入格式: 输入第一行先给出一个正整数 N(≤100),随后 N 行,每行给出一轮划拳的记录,格式为: 甲喊 甲划 乙喊 乙划 其中喊是喊出的数字,划是划出的数字,均为不超过 1
2020-06-04 11:31:23
51957
原创 PAT 1045 快速排序 (25分)(Java)
题目描述: 著名的快速排序算法里有一个经典的划分过程:我们通常采用某种方法取一个元素作为主元,通过交换,把比主元小的元素放到它的左边,比主元大的元素放到它的右边。 给定划分后的 N 个互不相同的正整数的排列,请问有多少个元素可能是划分前选取的主元? 例如给定 N=5N = 5N=5, 排列是1、3、2、4、5。则: 1 的左边没有元素,右边的元素都比它大,所以它可能是主元;尽管 3 的左边元素都比它小,但其右边的 2 比它小,所以它不能是主元;尽管 2 的右边元素都比它大,但其左边的 3 比
2020-06-04 11:26:06
51330
1
原创 PAT 1044 火星数字 (20分)(Java)
题目描述: 火星人是以 13 进制计数的: 地球人的 0 被火星人称为 tret。地球人数字 1 到 12 的火星文分别为:jan, feb, mar, apr, may, jun, jly, aug, sep, oct, nov, dec。火星人将进位以后的 12 个高位数字分别称为:tam, hel, maa, huh, tou, kes, hei, elo, syy, lok, mer, jou。例如地球人的数字 29 翻译成火星文就是 hel mar;而火星文 elo nov 对应地球数字
2020-06-04 11:18:48
51574
原创 PAT 1043 输出PATest (20分)(Java)
题目描述 给定一个长度不超过 10^4的、仅由英文字母构成的字符串。请将字符重新调整顺序,按 PATestPATest.... 这样的顺序输出,并忽略其它字符。当然,六种字符的个数不一定是一样多的,若某种字符已经输出完,则余下的字符仍按 PATest 的顺序打印,直到所有字符都被输出。输入格式: 输入在一行中给出一个长度不超过10^4的、仅由英文字母构成的非空字符串。输出格式: 在一行中按题目要求输出排序后的字符串。题目保证输出非空。输入样例:redlesPayBestPATTopTee
2020-05-13 15:14:51
60374
2
原创 PAT 1042 字符统计 (20分)(Java)
题目描述 请编写程序,找出一段给定文字中出现最频繁的那个英文字母。输入格式: 输入在一行中给出一个长度不超过 1000 的字符串。字符串由 ASCII 码表中任意可见字符及空格组成,至少包含 1 个英文字母,以回车结束(回车不算在内)。输出格式: 在一行中输出出现频率最高的那个英文字母及其出现次数,其间以空格分隔。如果有并列,则输出按字母序最小的那个字母。统计时不区分大小写,输出小写字母。输入样例:This is a simple TEST. There ARE numbers and
2020-05-13 15:07:04
59865
1
原创 计算机组成原理重要知识点及笔&面试常考题目(3)
一 巩固习题除了十进制以外,这个世界上常见的还有什么进制?二进制、八进制、十二进制、二十进制、六十进制。二进制一般使用什么方法转换成十进制?整数:按权展开法。十进制一般使用什么方法转换成二进制?整数:重复相除法,小数:重复相乘法。计算机直接使用原码计算有什么缺点?0有两种表示方法,减法运算复杂。请计算12、124、1023、-1、-127的二进制原码。12(0b1100)、124(0b1111100)、1023(0b1111111111)、-1(-0b1)、-127
2020-05-12 10:56:24
64232
2
Visual SourceSafe-vss6.0
2020-03-30
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人