自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 资源 (2)
  • 收藏
  • 关注

原创 华为机试:根据员工出勤信息,判断本次是否能获得出勤奖

现需根据员工出勤信息,判断本次是否能获得出勤奖,能获得出勤奖的条件如下:1.缺勤不超过1次2.没有连续的迟到/早退3.任意连续7次考勤 缺勤/迟到/早退 不超过3次。

2022-06-10 23:12:17 1332 3

原创 华为机试:统计含有相对开音节结构的子串个数

相对开音节构成的结构为辅音+元音(aeiou)+辅音(r除外)+e常见的单词有bike cake给定一个字符串,以空格为分隔符反转每个单词的字母若单词中包含如数字等其他非字母时不进行反转反转后计算其中含有相对开音节结构的子串个数(连续子串中部分字符可以重复)。...

2022-06-10 00:01:50 675

原创 华为机试:火星符号运算

已知火星人使用的运算符号为#和$其与地球人的等价公式如下x#y=2*x+3*y+4x$y=3*x+y+2x y是无符号整数地球人公式按照c语言规则进行计算火星人公式中$符优先级高于#相同的运算符按从左到右的顺序运算。...

2022-06-09 23:04:25 946

原创 华为机试:求长度最长的的连续子序列使他们的和等于sum

有N个正整数组成的一个序列,给定一个整数sum,求长度最长的的连续子序列使他们的和等于sum,返回该子序列的长度,如果没有满足要求的序列返回-1。

2022-06-09 22:18:56 2065

原创 华为机试:整数编码

实现一个整数编码方法,使得待编码的数字越小,编码后所占用的字节数越小。编码规则如下:1.编码时7位一组,每个字节的低7位用于存储待编码数字的补码2.字节的最高位表示后续是否还有字节,置1表示后面还有更多的字节,置0表示当前字节为最后一个字节3.采用小端序编码,低位和低字节放在低地址上4.编码结果按16进制数的字符格式进行输出,小写字母需要转化为大写字母。...

2022-06-08 23:24:36 1142

原创 华为机试:最优策略组合下的总的系统消耗资源数

在通信系统中有一个常见的问题是对用户进行不同策略的调度会得到不同系统消耗的性能。假设由N个待串行用户,每个用户可以使用A/B/C三种不同的调度策略,不同的策略会消耗不同的系统资源,请你根据如下规则进行用户调度,并返回总的消耗资源数。......

2022-06-07 07:31:08 838

原创 华为机试:配出最小绝对值(仅有题,待求解)

给定一个随机的整数数组(可能存在正整数和负整数)nums。请你在该数组中找出两个数,其和的绝对值(|nums[x]+nums[y]|)为最小值。并返回这两个数(按从小到大返回)以及绝对值。每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。...

2022-06-07 00:19:46 547

原创 华为机试:身高体重排序(仅有题,待求解)

某学校举行运动会,学生们按编号(1、2、3…n)进行标识,现需要按照身高由低到高排列,对身高相同的人,按体重由轻到重排列;对于身高体重都相同的人,维持原有的编号顺序关系。请输出排列后的学生编号。......

2022-06-07 00:13:09 411 2

原创 华为机试:磁盘容量排序

磁盘的容量单位常用的有M,G,T这三个等级,它们之间的换算关系为1T = 1024G,1G = 1024M,现在给定n块磁盘的容量,请对它们按从小到大的顺序进行稳定排序。

2022-06-06 23:56:02 918

原创 华为机试:数组合并

现在有多组整数数组,需要将他们合并成一个新的数组。合并规则从每个数组里按顺序取出固定长度的内容,合并到新的数组,取完的内容会删除掉。如果改行不足固定长度,或者已经为空,则直接取出剩余部分的内容放到新的数组中继续下一行。...

2022-06-05 23:43:32 864

原创 华为机试:最小步骤数

一个正整数数组设为nums,最大为100个成员,求从第一个成员开始正好走到数组最后一个成员所使用的最小步骤数。

2022-06-05 21:57:42 445

原创 华为机试:删除字符串中出现次数最少的字符

删除字符串中出现次数最少的字符。如果多个字符出现次数一样则都删除。

2022-06-05 16:35:35 332

原创 华为机试:喊7游戏

喊7 是一个传统的聚会游戏,N个人围成一圈,按顺时针从1-7编号。编号为1的人从1开始喊数,下一个人喊得数字是上一个人喊得数字+1。但是当将要喊出数字7的倍数或者含有7的话,不能喊出 而是要喊过。假定N个人都没有失误。当喊道数字k时,可以统计每个人喊 “过"的次数。现给定一个长度n的数组,存储打乱的每个人喊”过"的次数,请把它还原成正确顺序。......

2022-06-04 23:26:03 3386 2

原创 华为机试:获取字符串中连续出现次数第k多的字母的次数

给定一个字符串,只包含大写字母,求在包含同一字母的子串中,长度第 k 长的子串的长度,相同字母只取最长的那个子串。第一行有一个子串(1

2022-06-04 17:02:33 1130

原创 华为机试:单词接龙

单词接龙的规则是可用于接龙的单词 首字母必须要与前一个单词的尾字母相同当存在多个首字母相同的单词时,取长度最长的单词如果长度也相等,则取字典序最小的单词已经参与接龙的单词不能重复使用现给定一组全部由小写字母组成的单词数组并指定其中一个单词为起始单词进行单词接龙请输出最长的单词串单词串是单词拼接而成的中间没有空格输入第一行为一个非负整数表示起始单词在数组中的索引k0...

2022-06-04 11:54:28 956

原创 华为机试:太阳能板最大面积

计算如何选择两根支柱可以使太阳能板的面积最大。

2022-06-03 21:18:47 2624 2

原创 华为机试:数组二叉树,输出从根节点到最小叶子节点的路径上各个节点的值

华为机试题,数组二叉树,输出从根节点到最小叶子节点的路径上各个节点的值

2022-06-03 16:14:32 1199

原创 字符串拼接使用“+”还是StringBuilder

目录1、普通的几个字符串拼接成一个字符串,直接使用“+”2、循环拼接一个字符串,使用StringBuilder1、普通的几个字符串拼接成一个字符串,直接使用“+”因为教材等原因,当前依旧有许多人拼接字符串时认为使用“+”耗性能1,首选StringBuilder。实际上,从JDK5开始,Java编译器就做了优化,使用“+”拼接字符串,编译器编译后实际就自动优化为使用StringB...

2020-01-09 21:54:35 2740 1

原创 IntelliJ IDEA设置查看Java API帮助文档

点击查看源码,可以根据IntelliJ IDEA提示下载和关联Java源码,源码中有注释,但是看起来不是很方便。可以设置把鼠标放在类或方法等上面,自动展示对应的帮助文档信息。1、File -> Settings打开配置对话框,Editor -> General,拉到底部,勾选上,点击ok保存配置。2、添加关联文档File -> Project Stuctur...

2020-01-04 20:50:29 12572 4

原创 查看和学习Java官方文档

目录为什么要学习Java官方文档?去哪里找Java官方文档?怎么下载Java官方文档?怎么查阅和学习Java文档?为什么要学习Java官方文档?主要原因是Java体系十分庞大, 市面上的书很难面面俱到,网络能搜索到的信息也有限,要想深入学习Java,解决一些书上和网络上都难以找到的问题,还是要查看和学习官方文档。去哪里找Java官方文档?怎么找,相信大部人都知道,百...

2020-01-04 20:31:38 11050 1

原创 Java实现经典算法题:兔子产仔

目录题目分析解答方法一:递归算法方法二:非递归,直接循环计算总数方法三:直接利用数学公式法:f(n)={[(1+5^0.5)/2]^n - [(1-5^0.5)/2]^n}/(5^0.5)方法四:矩阵的乘法题目兔子问题(四种方法):已知一对兔子每一个月可以生一对小兔子,而一对兔子出生后.第三个月开始生小兔子,假如没有发生死亡,则每个月有多少兔子?分析...

2019-12-22 10:45:46 6888 6

原创 MySQL和MySQL驱动mysql-connector-java升级到8.0.X版本

目录一、MySQL升级到8.0.X版本1、升级的原因及MySQL8.0版本新特性2、下载MySQL3、备份数据4、卸载原版本MySQL5、安装下载的新版本。6、MySQL升级后的兼容性问题二、升级MySQL驱动mysql-connector-java升级到8.0.X版本1、为什么要升级驱动版本2、升级版本3、修改配置4、mysql-connector...

2019-06-22 23:08:57 49208 7

转载 Mybatis Mapper XML 映射文件

目录XML 映射文件selectinsert, update 和 deletesql参数结果映射自动映射缓存XML 映射文件MyBatis 的真正强大在于它的映射语句,这是它的魔力所在。由于它的异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码。MyBatis 为聚焦于 S...

2019-06-04 21:22:43 618

原创 JDBC和ODBC的联系与区别

目录ODBC是什么?JDBC是什么?JDBC和ODBC的联系JDBC和ODBC的区别JDBC的移植性比ODBC好JDBC比ODBC容易理解容易使用使用的语言不同参考文档ODBC是什么?开放数据库连接(Open Database Connectivity,ODBC)是为解决异构数据库间的数据共享而产生的,现已成为WOSA(The Windows Open Sy...

2019-06-04 21:06:49 10629

原创 JMockit 介绍 4 使用JMockit运行测试

目录4 使用JMockit运行测试4.1从Maven运行测试1 添加JMockit的Maven依赖2 添加-javaagent JVM初始化参数3 配置不正确,可能的报错4.2从Gradle运行测试4 使用JMockit运行测试要运行使用任何JMockit API的测试,请按照通常的方式使用Java IDE,Maven / Gradle构建脚本等。 原则上,可以使用...

2019-05-31 22:56:56 5220

转载 idea debug console 不见了

不小心把IntelliJ IDEA 的Debug的console窗口点掉了,到时第一次遇到,网上搜了下,果然找到同样的问题有同学分享,转载下方便后续查看。转自:https://blog.csdn.net/changdejie/article/details/641270261 找了好久,也找不到,调试的时候挺麻烦的。2 最后发现 有个一个重置,视图的按钮。点击一下就恢复 。如下图。...

2019-05-31 22:27:14 10680

原创 Java中toString方法的推荐实现方式

目录Java中toString方法很重要利用Apache Commons Lang3更好的实现toString方法ToStringBuilder的简单用法toString样式ToStringStyleDEFAULT_STYLE (常用)MULTI_LINE_STYLENO_FIELD_NAMES_STYLESHORT_PREFIX_STYLESIMPLE_S...

2019-05-25 21:32:16 4221 1

原创 查看一个类的所有子类和父类,并导出继承关系

目录查看类的所有子类和父类复制类继承关系或导出继承关系到文件示例:DataAccessException展开后导出继承关系结果查看类的所有子类和父类在Eclipse和IntelliJ IDEA中,都可以在菜单栏中点击Navigate -> Type Hierarchy,查看当前类的所有子类和父类,并且可以看到该操作的快捷键。IntelliJ IDEA中,查看一个类的所...

2019-05-24 23:04:25 2802 1

原创 建立设计良好的异常体系和处理规范:(1)开篇杂谈

异常处理作为Java重要特性之一,相信每一个Java学习者都会学习到的,也被反复强调重要性。但是对于初学者来说,对异常的理解一般都很泛泛,只有工作一段时间,经过代码的不断洗礼才能更深刻的认知。笔者作为一个软件开发从业者,作为一个编程爱好者,作为一个一心想把事把产品做的更好的人,内心一直都要想着怎么才能做的更好。对于异常的处理一直是笔者考虑的内容之一,关于异常处理笔者有一堆要吐槽的,也有...

2019-05-24 21:31:47 667

原创 IntelliJ IDEA构建运行maven工程的JUnit用例和导出JUnit用例执行结果报告

完善的自测用例是开发信心的来源,是强大的后盾,是用于革新的底气,有了完善的junit用例才能更好的开发和拓展。经常性的和更好的进行JUnit用例的构建和分析很重要。1、可以maven命令执行2、IDE工具很方便的执行,可以在方法上执行右击单个用例,可以在类上右击执行整个类的用例,也可以在目录右击执行整个目录的用例3、如果使用的IDE工具是IntelliJ IDEA,那么还是推荐配置...

2019-05-22 20:58:24 3281

原创 Maven工程一定要使用标准的Maven目录结构,否则会有很多问题

一般采用工具很容易创建出标准的maven目录结构,但是有时候创建的不正确或者想要做些定制,会导致工程结构不在符合标准目录结构,进而会出现许多问题。如IntelliJ IDEA运行JMockit和Junit配合使用的用例执行报错;test目录的Junit用例无法执行,报不存在test用例等。maven官网写的标准目录结构地址:http://maven.apache.org/guides/i...

2019-05-22 20:37:34 1001

原创 IntelliJ IDEA 设置内存大小,解决执行任务时报内存不够导致失败的原因

有时候IntelliJ IDEA执行部署启动服务或者到处junit测试报告,结果无法正常执行,这时候你会发现IntelliJ IDEA 提醒你内存不够,这时候就要重新设置一下了。比较简单,这里记录下,免得忘记了,方便查阅。1、Help -》Edit Custom VM options打开编辑窗口2、修改值3、重启IntelliJ IDEA问题解决。...

2019-05-22 20:09:14 5782

原创 使用mybatis-generator生成Mybatis代码

目录是否要使用代码生成工具?mybatis-generator能做什么?本文示例环境具体操作步骤步骤1:修改pom.xml,添加mybatis-generator-maven-plugin插件步骤2:配置生成代码的配置文件generatorConfig.xml步骤3:执行插件生成代码生成的结果文件如何使用生成的代码?是否要使用代码生成工具?有些声音说使用...

2019-05-15 22:20:40 32916 7

转载 Eclipse常用快捷键

Eclipse 系统提供的快捷键有时比较难记住,甚至根本没有提供快捷键时,就需要自己手动设置快捷键。我们可以通过点击window->preferences->general->keys(或直接搜索keys),进入快捷键管理界面:在这里可以查找所有功能的快捷键,需要修改或新增时,点击需要修改或新增的命令,在 binding 里设置快捷键: 设置完快捷键后,还需...

2019-05-14 22:44:50 853

原创 IntelliJ IDEA常用快捷键

IntelliJ IDEA官方快捷键学习地址:https://www.jetbrains.com/help/idea/mastering-keyboard-shortcuts.html常用快捷键(持续不断更新,更新用到的好用快捷键,方便使用):Ctrl+Shift + Enter,语句完成“!”,否定完成,输入表达式时按 “!”键Ctrl+E,最近的文件Ctrl+Shift+E,最近...

2019-05-14 22:19:35 622

原创 使用BigDecimal进行精确计算

Java中float和double两种基本浮点类型的浮点数存在精度缺失问题(不只是Java,其他语言也是),所以一般在对精度要求较高的计算中(如金融中货币金额的计算)是绝对不可以使用float和double进行精确计算,需要使用BigDecimal进行计算。有大量的构造器和方法可以用于创建BigDecimal对象,这里就不一一列举了,可以查看API文档或源码,归纳来说主要分3类:1、Big...

2019-05-09 21:55:05 952

原创 IntelliJ IDEA设置执行Junit用例时支持控制台输入

junit用例一般都需要自动执行,不应该支持从控制台输入,IntelliJ IDEA默认junit用例不支持键盘输入(eclipse是支持的,或使用main方法也可以)。但是总有例外情况,如果确实需要执行junit用例支持键盘输入,就需要进行设置,设置方法如下:选择 Help -》 Edit custom VM options,添加:-Deditable.java.test.console...

2019-05-07 20:56:24 1219 2

原创 前端开发-切图初了解

UI设计师会用Photoshop等工具做出网站效果图,是整张的大图,不可能整张拿来用,因此要切图。前端工程师负责切图,从效果图上切出需要的小图,如logo和图标等,并做成HTML+CSS的网站效果。切图工具有很多,这里用Photoshop,版本最好是Photoshop CS4以上版本。从网上找一张图片或者截图作为练习素材,用Photoshop打开,选择切片工具。依次选择要切片的

2016-02-18 22:05:57 987

转载 HTTP状态码详解

状态码含义100客户端应当继续发送请求。这个临时响应是用来通知客户端它的部分请求已经被服务器接收,且仍未被拒绝。客户端应当继续发送请求的剩余部分,或者如果请求已经完成,忽略这个响应。服务器必须在请求完成后向客户端发送一个最终响应。101服务器已经理解了客户端的请求,并将通过Upgrade 消息头通知客户端采用不同的协议来完成这个请求。在发送完这个响应最后的空行后

2016-02-17 22:35:00 1034

转载 HTTP 状态消息

当浏览器从 web 服务器请求服务时,可能会发生错误。以下列举了有可能会返回的一系列 HTTP 状态消息:1xx: 信息消息:描述:100 Continue服务器仅接收到部分请求,但是一旦服务器并没有拒绝该请求,客户端应该继续发送其余的请求。101 Switching Protocols

2016-02-17 22:27:29 614

数据结构 视频教程 电子科技大学 罗吴蔓 41讲

数据结构是计算机类课程的基础,是重点也是难点,难学难精。电子科技大学罗吴蔓讲授通俗易懂,而且其人形象好声音好,授课方式更好。课程共41讲,是学习数据结构不可多得的好教程。

2015-04-23

空空如也

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

TA关注的人

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