自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 【经典面试题三】x的平方根的两个解法(二分法,牛顿迭代)

题目在不使用sqrt(x)函数的情况下,得到x的平方根的整数部分例1:输入:24输出:4.例2:输入:25输出:5相信大家对题目的要求和描述都能了解,那我们直接上解法解法1:二分查找思路:x的平方根的整数部分肯定是在0~x之间的,所以我们可以直接将其转换为在以0开头的有序数组中使用二分查找定位该数字(设该数为n),那么n^2一定是最接近x的。n值的临界条件判断如果n * n > x,则n取x/2到x的中间数字,直到n * n < x,则n就是x的平方根的整数部分

2021-09-20 13:53:37 538

原创 【经典面试题二】统计素数个数的两种解决方法

提目:统计n以内的素数个数素数:只能被1和它自身整除的自然数,0、1除外例:输入:100输出:25解法一:暴力法(简单直接)通过循环来判断每一个数是否为素数。因为这个方法简单直接,所以直接贴代码(后面有方法优化)//暴力法public static int Bf(int n){ int count = 0; for(int i = 2; i < n; i++){ count += isPrime(i) ? 1:0;//使用三目运算判断是否为素数,是

2021-09-18 17:17:18 651

原创 【经典算法面试题一】反转链表的两种解决方法

类似题目:反转一个单链表输入:1->2->3->4->5输出:5->4->3->2->1解法1:迭代重复某一过程,每一次处理结果作为下一次的初始值,这些初始值类似于状态、每次处理都会改变状态、直至到达最终状态。先定义三个变量prev:保存当前节点的上一个节点;将当前节点的next指向上一个节点curr:保存当前节点;next:提前保存当前节点的下一个节点从前往后遍历步骤:1.将当前节点赋值给curr,curr = head;初始化pre

2021-09-17 22:18:05 262

原创 工作日记-UFDouble与BigDecimal金额数据类型

1、场景使用NC开发项目时出现涉及对金额操作的情况,然后我就使用String与double类型来强制转换进行计算,最后计算出来的数据出现失真的情况。范例1:public static void main(String[] args) { double test1 = 2; double test2 = 10.1; double test3 = 300.3; double test4 = test1 + test2 + test3; System.out.println(test4)

2021-07-17 01:29:52 1142

转载 算法之一眼看透程序时间复杂度和空间复杂度

小林从开学至今都未发过文章,趁着今天是万圣节,重出江湖。本文转载自 键盘上的钢琴师_v5 的博客,原文链接在文章下方。时间复杂度时间复杂度定义在进行算法分析时,语句总的执行次数T(n)是关于问题规模n的函数,进而分析T(n)随n的变化情况并确定T(n)的数量级。算法的时间复杂度,也就是算法的时间量度。记作:T(n)=O(f(n))。它表示随问题n的增大,算法执行时间的增长率和f(n)的增长...

2019-11-01 19:58:51 616

原创 启动项目时报Field xxx in xxx required a bean of type 'xxx' that could not be found.这个错的各种情况解决方法!

做项目最烦的就是在写好基础代码后,一去启动项目还不停的报错!今天就来说一个使用springBoot创建的项目在启动时报的错:我的报错的问题Description:Field testDao in com.thomaschen.dailyspokenglish.service.testService required a bean of type 'com.thomaschen.daily...

2019-08-21 00:07:14 9711

原创 java集合之HashMap与Hashtable

HashMapHashMap<K,V> 扩展(extends) AbstractMap<K,V>类和实现(implements)Map<K,V>, Cloneable, Serializable这三个接口。HashMap是基于哈希表实现的映射接口,此实现提供所有可选映射操作,并允许空值和空键,且是不同步的。HashMap是非线程安全的,只是用于单线程环境下,...

2019-07-14 12:47:26 139

原创 使用IDEA创建后端项目架构后,在连接MySQL数据库时出现各种问题的解决方法

1、创建Java后端框架关于创建项目的文章有很多,这里就给大家提供一篇我认为通俗易懂且自己也按其步骤创建成功的创建项目的博客:IDEA创建springboot + mybatis项目全过程。这篇博客是比较详细的介绍了整个框架创建的过程。2、连接数据库测试接下来进入正题,我在成功创建项目之后通过连接数据库来测试后端是否能成功获取到数据库数据并且输出。问题来了1、端口号和主机ip地址的问题。...

2019-06-05 23:30:42 1765

原创 彻底删除原MySQL数据库和安装MySQL8.0.16数据库

1、彻底卸载MySQL1、关闭MySQL的服务打开任务管理器(此法如下图):Ctrl + Alt + Delete或者,ctrl+R打开cmd命令界面,输入net stop mysql,出现已停止则成功。2、删除数据库程序与数据文件(1)到开始处找到MySQL文件,打开然后鼠标右键选择卸载点进去之后把有关于同一天安装的MySQL类型程序全部卸载。(全部删除是为了新下载的版本组件统一,...

2019-06-05 23:09:22 3861

转载 关于三次握手与四次挥手面试官想考什么?

在面试中,三次握手和四次挥手可以说是问的最频繁的一个知识点了,我相信大家也都看过很多关于三次握手与四次挥手的文章,今天的这篇文章,重点是围绕着面试,我们应该掌握哪些比较重要的点,哪些是比较被面试官给问到的,我觉得如果你能把我下面列举的一些点都记住、理解,我想就差不多了。###三次握手当面试官问你为什么需要有三次握手、三次握手的作用、讲讲三次三次握手的时候,我想很多人会这样回答:首先很多人会先讲...

2019-04-15 21:28:14 122

原创 java中的选择(包括条件表达式)和循环语句(包括foreach循环语句)

在我们敲代码的时候经常会遇到要使用选择语句和循环语句的时候,因为合理的使用这些语句能有效的提高我们代码的质量和性能。接下来我们说说这些语句!1、选择语句先来说说java的关系操作符:java操作符数学符号名称试例 (半径为1)结果(值是布尔值)<<小于radius < 0false<=≤\leq≤小于等于radius &...

2019-03-25 00:29:55 1698

原创 在java中使用条件语句和异或等位运算符来实现二进制数的相加

近日打算在java中使用异或的位运算符来实现两个二进制数的相加,最后不会做上网找博客,最后也没找到,于是自己做出来之后就发布一篇关于它的博客,里面有两种做法,一种是不用异或,直接在主类用条件语句来实现;另一种是创建一个对象在自定义类中用异或等位运算符来实现。 闲话少说,上代码!package javaoperation_1;import java.util.*...

2019-03-20 16:35:12 830

1000道 互联网Java工程师面试题 485页 .pdf

1000道 互联网Java工程师面试题 485页 .pdf

2021-05-25

空空如也

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

TA关注的人

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