自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2021-07-22

算法 和java1.hashmap怎么实现的2.hashmap拉链怎么优化3.Java自定义对象在使用HashMap时要使用两个方法,是哪两个方法4.hashCode()和equals()在HashMap中是怎么用的业务上实现hashCode()会有哪些考虑? 我回答的不好,只说了考虑根据对象特点设计hashCode()防止数据倾斜,没说这个函数要快和如果equals相同hashcode也要相同5.HashMap是怎么扩容的6.HashMap数组长度扩充为2倍是怎么移动的7.栈和队列的概念

2021-07-22 02:52:25 124

原创 Java深圳二面

1.mysql为什么要用自增id作为主键2.索引覆盖了解吗3.大数据量的分页查询怎么优化4.分库分表怎么做,可能会遇到什么问题5.分布式事务解决方案你了解哪些6.跨表分页查询怎么做7.mysql主从复制怎么做的,出现网络波动怎么7. redis 的过期键删除策略8.你说定时删除,这个定时底层是怎么实现的9. redis 缓存穿透你了解吗(把穿透击穿雪崩都讲了一遍)10.系统限流怎么做(做滑动窗口,漏桶,最后说说令牌桶)...

2021-07-22 02:44:37 188 1

原创 《Java并发编程实战》学习笔记

第二章:线程的安全性1.什么是线程安全?当多个线程访问某个类的时候,这个类始终都能表现出正确的行为,这个类就是线程安全的。2.原子性1)当某个计算

2021-06-20 21:32:26 80

原创 学习《Java并发编程》笔记

第一章、并发设计原理1.一些基本概念并发:在单个处理器上采用单核执行多个任务即为并发。同步:在并发中可以将同步定义为协调两个或多个ren

2021-06-20 17:19:44 85

原创 java基础知识自我学习总结

1.单例设计模式:只留有一个类的实例化对象,多例设计模式会定义出多个对象,如定义一个表示星期的操作类。这个类只能有7个实例化对象(星期一至星期日)。2.面向对象中de

2021-06-19 00:15:12 83

原创 git 从本地上传文件到仓库

git add .git status git commit -m "first commit"git push origin master

2021-06-18 17:45:02 58

原创 vivo 2020届校招在线编程笔试A卷

private static int solution(int totalDisk, int totalMemory, List<Service> services) { int len = services.size(); int[][][] dp = new int[len + 1][totalDisk + 1][totalMemory + 1]; for(int i = 1; i <= len; i++) .

2021-06-17 15:01:05 661

原创 vivo 2020届校招在线编程笔试B卷

1.小v最近在玩一款挖矿的游戏,该游戏介绍如下:1、每次可以挖到多个矿石,每个矿石的重量都不一样,挖矿结束后需要通过一款平衡矿车运送下山;2、平衡矿车有左右2个车厢,中间只有1个车轮沿着导轨滑到山下,且矿车只有在2个车厢重量完全相等且矿石数量相差不超过1个的情况下才能成功运送矿石,否则在转弯时可能出现侧翻。假设小v挖到了n(n<100)个矿石,每个矿石重量不超过100,为了确保一次性将n个矿石都运送出去,一旦矿车的车厢重量不一样就需要购买配重砝码。请问小v每次最少需要购买多少重量的砝码

2021-06-17 14:13:30 371

原创 vivo2020届

现有一个3x3 规格的Android 智能手机锁屏程序和两个正整数m和n ,请计算出使用最少m个键和最多n个键可以解锁该屏幕的所有有效模式总数。其中有效模式是指:1、每个模式必须连接至少m个键和最多n个键;2、所有的键都必须是不同的;3、如果在模式中连接两个连续键的行通过任何其他键,则其他键必须在模式中选择,不允许跳过非选择键(如图);4、顺序相关,单键有效(这里可能跟部分手机不同)。输入:m,n代表允许解锁的最少m个键和最多n个键输出:满足m和n个键数...

2021-06-17 14:05:47 137

原创 vivo2021界秋招

一个完整的软件项目往往会包含很多由代码和文档组成的源文件。编译器在编译整个项目的时候,可能需要按照依赖关系来依次编译每个源文件。比如,A.cpp依赖B.cpp,那么在编译的时候,编译器需要先编译B.cpp,才能再编译 A.cpp。 假设现有 0,1,2,3 四个文件,0号文件依赖1号文件,1号文件依赖2号文件,3号文件依赖1号文件,则源文件的编译顺序为 2,1,0,3或 2,1,3,0。现给出文件依赖关系,如 1,2,-1,1,表示0号文件依赖1号文件,1号文件依赖2号文件,2号文件没有依赖,3号文...

2021-06-16 20:43:35 260

原创 牛客笔试真题-字节2019春招

字节真的每一题都让人窒息1小包最近迷上了一款叫做雀魂的麻将游戏,但是这个游戏规则太复杂,小包玩了几个月了还是输多赢少。于是生气的小包根据游戏简化了一下规则发明了一种新的麻将,只留下一种花色,并且去除了一些特殊和牌方式(例如七对子等),具体的规则如下:总共有36张牌,每张牌是1~9。每个数字4张牌。 你手里有其中的14张牌,如果这14张牌满足如下条件,即算作和牌14张牌中有2张相同数字的牌,称为雀头。 除去上述2张牌,剩下12张牌可以组成4个顺子或刻子。顺子的意思是递增的连续3个数字牌.

2021-06-16 11:46:14 171

原创 在n*m的棋盘格状土地上盘踞着三个国家的若干股势力,上下左右相邻的属于同一个国家的土地被认为是同一股势力。现在想知道,土地上总共有多少股势力?

import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int m=sc.nextInt(); int n=sc.nextInt(); int[][] arr=new int[m+1][n+1]; /*int k=0; while(k&...

2021-06-14 15:13:54 1165 1

原创 微服务学习笔记

微服务架构与SOA(service oriented architecture)面向服务架构的关系?两者都是将业务系统拆分成各个服务并通过合适的技术完成服务的集成。微服务架构和SOA的最主要区别在于架构面向的目标。SOA通常面向的目标是企业级应用,通过SOA我们寄希望于将多个系统整合在一起,从而消除信息孤岛。而微服务架构则更多地关注于一个独立系统的架构,可以认为是传统模块化技术的一种替代方案。...

2021-06-12 14:15:53 354 1

原创 [编程题]有趣的数字时间限制:C/C++ 1秒,其他语言2秒空间限制:C/C++ 32M,其他语言64M小Q今天在上厕所时想到了这个问题:有n个数,两两组成二元组,相差最小的有多少对呢?相差

import java.util.*;public class Main{ public static void main(String[] args){ Scanner sc=new Scanner(System.in); int len=sc.nextInt(); int n=len*(len-1)/2; int[] arr=new int[len]; for(int i=0;i<len;i++){ ...

2021-06-11 10:39:56 608 1

原创 idea中的一些快捷键

ctrl+shift+alt:多行操作psvm:生成main()方法;fori:生成for循环;Ctrl+Alt+v:自动补齐返回值类型ctrl+o:覆写方法ctrl+i:实现接口中的方法ctrl+shift+u:大小写转换CTRL+SHIFT+Z:取消撤销Alt+Insert:生成构造方法、getter、setterctrl+y:删除当前行Ctrl+Shift+J:将选中的行合并成一行ctrl+g:定位到某一行Ctrl+Shitft+向下箭头:将光标所在的代码块向下整体移动Ctr

2021-06-10 23:03:21 69

原创 springboot主程序中需要加的注解

在主应用程序 在主应用程序 在主应用程序 在主应用程序 在主应用程序 在主应用程序 Application @ServletComponentScan("com.abc.springboot.servlet")

2021-06-09 21:44:34 171

原创 Linux常见指令

打开redis: cd /opt/redis-5.0.2/src

2021-06-09 21:01:55 58

原创 java并发编程笔记

线程安全性:当多个线程访问某个类的时候,这个类始终都能表现出正确的行为,那么就称这个类是线程安全的。线程访问无状态对象的行为并不会影响其他线程中操作的正确性,因此无状态对象是线程安全的...

2021-06-08 21:41:59 55

空空如也

空空如也

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

TA关注的人

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