自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 问答 (1)
  • 收藏
  • 关注

原创 网易笔试真题之牛牛找工作

题目描述为了找到自己满意的工作,牛牛收集了每种工作的难度和报酬。牛牛选工作的标准是在难度不超过自身能力值的情况下,牛牛选择报酬最高的工作。在牛牛选定了自己的工作后,牛牛的小伙伴们来找牛牛帮忙选工作,牛牛依然使用自己的标准来帮助小伙伴们。牛牛的小伙伴太多了,于是他只好把这个任务交给了你。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含两个正整数,分别表示工作的数量N(N&...

2020-04-30 10:56:03 422

原创 网易笔试真题之俄罗斯方块

题目描述小易有一个古老的游戏机,上面有着经典的游戏俄罗斯方块。因为它比较古老,所以规则和一般的俄罗斯方块不同。荧幕上一共有 n 列,每次都会有一个 1 x 1 的方块随机落下,在同一列中,后落下的方块会叠在先前的方块之上,当一整行方块都被占满时,这一行会被消去,并得到1分。有一天,小易又开了一局游戏,当玩到第 m 个方块落下时他觉得太无聊就关掉了,小易希望你告诉他这局游戏他获得的分数。...

2020-04-29 12:49:10 615

原创 被百度,网易,腾讯技术笔试在线编程题输入输出坑了的我提醒大家注意这些!!!(不看这些就算leetcode,剑指offer刷了再多也没有,呜呜呜呜!!!)

被技术笔试在线编程题输入输出坑了的我,警醒大家注意这些!!!!!!(被百度,网易,腾讯笔试输入输出坑了的我提醒大家注意这些)你是否还在为在线编程题输入输出而烦恼?你是否还在为本地编译器通过而在线编程题总是无法通过而烦恼?你是否还在为明明刷了很多算法题笔试成绩还是不理想而烦恼?来这里就对啦!!!!!!!!!我真的是被坑了若干次,感觉失去了好多机会啊,呜呜呜呜!!!!!本...

2020-04-28 21:36:43 2670 5

原创 网易笔试真题之迷路的牛牛

题目描述牛牛去犇犇老师家补课,出门的时候面向北方,但是现在他迷路了。虽然他手里有一张地图,但是他需要知道自己面向哪个方向,请你帮帮他。输入描述:每个输入包含一个测试用例。每个测试用例的第一行包含一个正整数,表示转方向的次数N(N<=1000)。接下来的一行包含一个长度为N的字符串,由L和R组成,L表示向左转,R表示向右转。输出描述:输出牛牛最后面向的方向,N表示北...

2020-04-28 20:38:23 459

原创 牛客网刷题之滑动窗口的最大值(一天一道编程题之五十六天)

题目:给定一个数组和滑动窗口的大小,找出所有滑动窗口里数值的最大值。例如,如果输入数组{2,3,4,2,6,2,5,1}及滑动窗口的大小3,那么一共存在6个滑动窗口,他们的最大值分别为{4,4,6,6,6,5}; 针对数组{2,3,4,2,6,2,5,1}的滑动窗口有以下6个: {[2,3,4],2,6,2,5,1}, {2,[3,4,2],6,2,5,1}, {2,3,[4,2,6],2,5...

2020-04-27 11:49:28 268

原创 java面经查缺补漏之四十八天(进程的并行与并发,最左前缀,explain,拒绝策略)

1.进程的并行与并发?并发就是在单核处理中同时处理多个任务并行就是在多核处理器中同时处理多个任务2.最左前缀匹配原则?建立了联合索引(a,b,c)select * from test where a<10 ;select * from test where a<10 and b <10;explain select * from te...

2020-04-26 12:00:50 289

原创 java查缺补漏之四十七天(懒汉式饿汉式单例模式,装饰者模式,观察者模式,工厂模式,适配器模式)

1.你知道几种单例模式?(1)懒汉原始式:在反射面前没什么用,线程不安全需要注意的式构造方法也是privatepublic class Singleton { private Singleton() {} private static Singleton singleton = null; public static Singleton getInstance...

2020-04-25 21:12:08 313

原创 java面经查缺补漏之四十六天(分布式ID,@Autowired和@Resource,线程池有哪些,GC Roots,ArrayList和LinkedList区别,string的底层,面向对象的理解)

1.分布式ID生成策略知道哪些?参考:https://www.cnblogs.com/chengxy-nds/p/12315917.html什么是分布式ID?在我们业务数据量不大的时候,单库单表完全可以支撑现有业务,数据再大一点搞个MySQL主从同步读写分离也能对付。但随着数据日渐增长,主从同步也扛不住了,就需要对数据库进行分库分表,但分库分表后需要有一个唯一ID来标识一条数...

2020-04-24 21:15:29 310

原创 java面经查缺补漏之四十五天(hashmap强化以及concurrenthashmap强化)

1.hashmap,hashtable,concurrenthashmap三者的区别?2.hashmap的put方法的逻辑3.concurrenthashmap的put方法的逻辑

2020-04-22 15:52:51 217

原创 java面经查缺补漏之四十四天(今天学习java异常体系)

Java异常体系主要有下面几个

2020-04-22 10:18:03 231

原创 java项目从SSM向SrpingBoot迁移教程,吐血一步一步整理,第一次弄真的踩了好多坑

一 下载spring tool suite1.1下载spring tool suite,选择下面一个匹配的并下载,我这里用的是windows,下载地址https://spring.io/tools1.2 下载完毕后,运行然后会生成一个文件夹1.3 然后里面会有这个程序的快捷方式,运行这个快捷方式就会进入到这个构建工具当中二 项目的生成与初步测试2.1 在spring...

2020-04-21 20:33:07 1165

原创 java项目实战之利用谷歌浏览器进行前端html页面的调试的过程,前端页面如何调试?

java项目实战之利用谷歌浏览器进行前端html页面的调试的过程,前端页面如何调试?首先进入到需要调试的相应页面,右键,选择检查,再点击上面的sources,然后在下面的源文件中找到你需要调试的文件的名字,打开,然后在左侧的行号那里设置相应的断点,我这里设置的是76行。然后运行的时候就会停在相应的位置。F10快捷键进入下一步,F8结束。...

2020-04-17 11:15:28 833

原创 java项目实战之SUI Mobile的使用方法

第一步,去SUI mobile官网看一下https://sui.ctolog.com/点击上面的示例然后点击表单-基础,当然这里你也可以选择其他的进行测试,然后进入到了这个页面右键,查看源码,当然这里最好是谷歌浏览器,会有查看源码的选项然后将整个代码复制到你自己的html页面当中,那么现在就差一步了,就是引入相应的CSS和JS,官网在开始使用那里给出了5...

2020-04-17 11:03:55 1419 1

原创 java项目实战之404错误原因总结

java项目实战之404错误原因总结第一个原因可能是你的URL写错了,正确的URL应该这么写localhost:8080/项目名称/对应的目录或者映射好好检查检查是否是拼写错误,或者多了什么,少了什么第二个原因可能是你的Spring配置文件写错了一般都会用controller进行映射,利用注解进行映射,如下所示@Controller@RequestMapping(val...

2020-04-16 21:42:38 3002

原创 java项目实战之实战技巧如何将一个类中的某一个变量统一重新命名为另外一个名字

java项目实战之实战技巧如何将一个类中的某一个变量统一重新命名为另外一个名字其实这个操作还是非常简单的,选中你想要改变的变量,右键-refactor-rename然后你就可以批量改变变量的命名了是不是很简单呐!...

2020-04-16 21:27:45 877

原创 java项目实战之前端HTML页面为什么加载的CSS资源写在前面,加载JS资源写在后面

在开发的时候,我们可能会发现,这样的情况,HTML页面加载的CSS资源写在前面,加载JS资源写在后面<!DOCTYPE html><html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=...

2020-04-16 21:23:57 331

原创 java项目实战之Spring声明式事务利用运行时异常RuntimeException实现事务的回滚

首先来一段业务层事务的代码:@Transactional public ShopExecution addShop(Shop shop, ImageHolder thumbnail) throws ShopOperationException { // 空值判断 if (shop == null) { return new ShopExecution(ShopStateEnu...

2020-04-16 21:19:30 963

原创 java项目实战之验证码kaptcha的使用

(1)在maven的配置文件pom.xml中添加依赖<dependency> <groupId>com.github.penggle</groupId> <artifactId>kaptcha</artifactId> <version>2.3.2</version></dependen...

2020-04-16 21:03:56 400

原创 java项目实战之logback的配置与使用

Logback的配置其实是非常简单的,其实也就是一个文件就够了,然后使用的时候,直接创建logger对象来使用。1.配置位置做项目的时候一般都会有一个这样的文件夹,存放一下资源文件,放在这个地方,它就会自动扫描在这里面的logback.xml文件了,但是要注意的是,其他的文件是不扫描的只有logback.xml2.logback.xml的配置值得注意的是最后一步,<log...

2020-04-14 20:06:40 787

原创 java项目实战之SSM(springmvc spring mybatis)的配置文件总结以及这些配置文件之间的关系

下图就是他们的一些关系:然后给一些相关文件以参考:1.pom.xml<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM...

2020-04-14 12:52:49 341

原创 Java主流技术栈SSM+SpringBoot商铺系统项目实战错误之利用MySQLworkbench数据库建表错误

今天来分享一个很迷,但是又很难找到的错误,这个错误真的是花了我一个大下午的时间啊,百度半天也没有找到问题所在,之前没有用过MySQLworkbench,我本来以为他可能会有一些特别的操作,但其实问题真的是很简单啊。首先分享一段我创建表的代码:CREATE TABLE `tb_area` ( `area_id` INT(2) NOT NULL AUTO_INCREMENT, `are...

2020-04-13 18:41:48 675

原创 java面经查缺补漏之四十三天(今天来学习消息队列的理论知识)

参考:https://www.cnblogs.com/williamjie/p/12053005.html1.为什么使用消息队列?解耦,异步,削峰。2.使用消息队列有什么缺点?(1)系统可用性降低:你想呀,本来其他系统只要运行好好的,那你的系统就是正常的。现在你非要加入个消息队列进去,那消息队列挂了,你的系统不是呵呵了。因此,系统可用性会降低(2)系统复杂性增加:加入了消息队列...

2020-04-12 15:24:09 209

原创 java面经查缺补漏之四十二天(今天来学习nginx的理论知识)

参考:1.https://blog.csdn.net/hustspy1990/article/details/102989305?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-5&utm_source=distribute.pc_relevant.none...

2020-04-12 14:22:17 279

原创 Leetcode刷题java之547. 朋友圈(一天一道编程题之五十五天)

执行结果:通过显示详情执行用时 :1 ms, 在所有 Java 提交中击败了99.92% 的用户内存消耗 :40.7 MB, 在所有 Java 提交中击败了94.03%的用户题目:班上有 N 名学生。其中有些人是朋友,有些则不是。他们的友谊具有是传递性。如果已知 A 是 B 的朋友,B 是 C 的朋友,那么我们可以认为 A 也是 C 的朋友。所谓的朋友圈,是指所有朋友的集合...

2020-04-12 09:37:01 781

原创 java面经查缺补漏之四十一天(今天学redis实现分布式锁)

1.如何实现redis分布式锁?参考:https://www.cnblogs.com/williamjie/p/9395659.html参考:https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653194065&idx=1&sn=1baa162e40d48ce9b44ea5c4b2c71ad7&ch...

2020-04-11 20:48:10 349 1

原创 java面经查缺补漏之四十天(今天来补充几个算法计数排序,桶排序)

1.计数排序(桶排序的特殊情况,只是每个桶只有一个数)用于那些数字比较集中的,并且在一定范围内的,其实就是用hash数组先记录一下次数而已public static void jishusort(int[] array) { int max=Integer.MIN_VALUE; int min=Integer.MAX_VALUE; ...

2020-04-11 18:46:07 264

原创 java面经查缺补漏之三十九天(继续努力)

1.什么时候用原子操作类,举个例子?比如一个自增的操作就可以用原则操作类,原子操作类底层用的就是CAS。2.什么时候用volitile,举个例子?比如一个boolean的flag,因为它与上个状态无关。3.手写程序,10个多线程保证 i从0加到10?可以用原子操作类来实现import java.util.concurrent.atomic.AtomicInteger;...

2020-04-11 15:32:42 357

原创 Leetcode刷题java之376. 摆动序列(一天一道编程题之五十四天)

执行结果:通过显示详情执行用时 :0 ms, 在所有 Java 提交中击败了100.00% 的用户内存消耗 :37 MB, 在所有 Java 提交中击败了8.33%的用户题目:如果连续数字之间的差严格地在正数和负数之间交替,则数字序列称为摆动序列。第一个差(如果存在的话)可能是正数或负数。少于两个元素的序列也是摆动序列。例如, [1,7,4,9,2,5] 是一个摆动序列...

2020-04-11 10:14:50 307

原创 java面经查缺补漏之三十八天(今天来学习redis)

本文参考:https://blog.csdn.net/qq939419061/article/details/105102777/挑出其中一些我目前还未掌握的知识点,进行研究,详情更加具体的复习,可参考上面的链接,我认为这篇redis总结的还是很全很清楚的。1.什么是缓存雪崩?另外对于 “Redis 挂掉了,请求全部走数据库” 这样的情况,我们还可以有如下的思路:事发前:实现 ...

2020-04-10 20:32:30 257

原创 java面经查缺补漏之三十七天(加油)

1.CAS机制进阶,它的底层是怎么实现的,如何解决ABA问题?参考:https://mp.weixin.qq.com/s?__biz=MzIxMjE5MTE1Nw==&mid=2653192736&idx=1&sn=24d4054b062e28db9e54c735aafe2407&chksm=8c99f0fabbee79ecfd9198aa89bc78084e9...

2020-04-10 19:34:48 162

原创 java面经查缺补漏之三十六天(前天面试完美团,不知道是否凉凉,今天主要学生产者消费者模型)

1.手写一个生产者消费者模型?参考:https://blog.csdn.net/u010983881/article/details/78554671?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogCommendFromMachineLearnPai2-4&utm_source=distribute.pc_re...

2020-04-10 18:05:25 265

原创 Leetcode刷题java之659. 分割数组为连续子序列(一天一道编程题之五十三天)

执行结果:通过显示详情执行用时 :36 ms, 在所有 Java 提交中击败了58.08% 的用户内存消耗 :41.8 MB, 在所有 Java 提交中击败了50.00%题目:输入一个按升序排序的整数数组(可能包含重复数字),你需要将它们分割成几个子序列,其中每个子序列至少包含三个连续整数。返回你是否能做出这样的分割?示例 1:输入: [1,2,3,3,4,5...

2020-04-10 09:56:24 554

原创 java面经查缺补漏之三十五天(最近学习有些浮躁,要沉下心来)

最近学习有些浮躁,要沉下心来1.总是提到CAS,那么它是怎么用的呢?原子操作类的底层就使用了CAS,所谓原子操作类,指的是java.util.concurrent.atomic包下,一系列以Atomic开头的包装类。例如AtomicBoolean,AtomicInteger,AtomicLong。它们分别用于Boolean,Integer,Long类型的原子性操作。2.什么是sprin...

2020-04-09 21:01:39 233

原创 Leetcode刷题java之124. 二叉树中的最大路径和(一天一道编程题之五十二天)

执行结果:通过显示详情执行用时 :1 ms, 在所有 Java 提交中击败了99.80% 的用户内存消耗 :41.5 MB, 在所有 Java 提交中击败了15.00%的用户题目:给定一个非空二叉树,返回其最大路径和。本题中,路径被定义为一条从树中任意节点出发,达到任意节点的序列。该路径至少包含一个节点,且不一定经过根节点。示例 1:输入: [1,2,3]...

2020-04-06 15:54:21 261

原创 Leetcode刷题java之454. 四数相加 II(一天一道编程题之五十一天)

执行结果:通过显示详情执行用时 :76 ms, 在所有 Java 提交中击败了93.35% 的用户内存消耗 :58.8 MB, 在所有 Java 提交中击败了26.13%的用户题目:给定四个包含整数的数组列表 A , B , C , D ,计算有多少个元组 (i, j, k, l) ,使得 A[i] + B[j] + C[k] + D[l] = 0。为了使问题简单化,所...

2020-04-06 13:50:54 209

原创 Leetcode刷题java之329. 矩阵中的最长递增路径(一天一道编程题之五十天)

执行结果:通过显示详情执行用时 :11 ms, 在所有 Java 提交中击败了73.70% 的用户内存消耗 :39.7 MB, 在所有 Java 提交中击败了53.41%的用户题目:给定一个整数矩阵,找出最长递增路径的长度。对于每个单元格,你可以往上,下,左,右四个方向移动。 你不能在对角线方向上移动或移动到边界外(即不允许环绕)。示例 1:输入: nums =...

2020-04-05 16:09:15 240

原创 Leetcode刷题java之295. 数据流的中位数(一天一道编程题之四十九天)

执行结果:通过显示详情执行用时 :959 ms, 在所有 Java 提交中击败了7.11% 的用户内存消耗 :49.6 MB, 在所有 Java 提交中击败了100.00%的用户题目:中位数是有序列表中间的数。如果列表长度是偶数,中位数则是中间两个数的平均值。例如,[2,3,4] 的中位数是 3[2,3] 的中位数是 (2 + 3) / 2 = 2.5设计一...

2020-04-05 15:26:42 241

原创 Leetcode刷题java之200. 岛屿数量(一天一道编程题之四十九天)

执行结果:通过显示详情执行用时 :2 ms, 在所有 Java 提交中击败了95.44% 的用户内存消耗 :42.4 MB, 在所有 Java 提交中击败了5.55%的用户题目:给定一个由 '1'(陆地)和 '0'(水)组成的的二维网格,计算岛屿的数量。一个岛被水包围,并且它是通过水平方向或垂直方向上相邻的陆地连接而成的。你可以假设网格的四个边均被水包围。示例 1:...

2020-04-05 12:40:25 278

原创 Leetcode刷题java之130. 被围绕的区域(一天一道编程题之四十八天)

执行结果:通过显示详情执行用时 :2 ms, 在所有 Java 提交中击败了98.04% 的用户内存消耗 :41.9 MB, 在所有 Java 提交中击败了42.13%的用户题目:给定一个二维的矩阵,包含 'X' 和 'O'(字母 O)。找到所有被 'X' 围绕的区域,并将这些区域里所有的 'O' 用 'X' 填充。示例:X X X XX O O XX X ...

2020-04-05 12:18:26 274

原创 Leetcode刷题java之128. 最长连续序列(一天一道编程题之四十七天)

执行结果:通过显示详情执行用时 :5 ms, 在所有 Java 提交中击败了83.59% 的用户内存消耗 :39.5 MB, 在所有 Java 提交中击败了5.25%的用户题目:给定一个未排序的整数数组,找出最长连续序列的长度。要求算法的时间复杂度为 O(n)。示例:输入: [100, 4, 200, 1, 3, 2]输出: 4解释: 最长连续序列是 [1,...

2020-04-04 10:02:55 312

空空如也

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

TA关注的人

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