自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 成功入职阿里,薪资翻倍~ 感谢这份顶级版,linux驱动架构

在Spring Boot中使用Grails深入Actuator部署Spring Boot 应用程序Spring Boot开发者工具Spring Boot起步依赖配置属性Spring Boot依赖![《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享阿里内部热捧“Spring全线笔记”,不止是全家桶,太完整了](https://img..

2021-12-28 18:00:37 387

原创 想要成为架构师除了要学会掌握Java进阶知识点还得学会运用两大必会工具之一(Docker)

简单来说: 容器和虚拟机具有相似的资源隔离和分配优势,但功能有所不同,因为容器虚拟化的是操作系统,而不是硬件,因此容器更容易移植,效率也更高。1.两者对比图传统虚拟机技术是虚拟出一套硬件后,在其上运行一个完整操作系统,在该系统上再运行所需应用进程;而容器内的应用进程直接运行于宿主的内核,容器内没有自己的内核,而且也没有进行硬件虚拟。因此容器要比传统虚拟机更为轻便.2.容器与虚拟机总结**容器是一个应用层抽象,用于将代码和依赖资源打包在一起。 多个容器可以在同一台机器上运行,共享操作系统内核,但

2021-12-28 17:58:16 692

原创 总结:第二章:2019年总结,java银行项目面试

15k的可能会问到一些框架(spring mvc工作原理之类的),事务属性,可以会出现的异常情况,隔离级别,什么是SpringAOP与IOC,Spring框架的注解,SpringMVC的注解,MyBatis的注解,Spring传播属性以及使用场景,类加载机制,悲观锁,乐观锁,死锁,堆溢出,线程池,GC算法,隔离级别,传播行为,你和前端怎么交互的(一个请求是怎么从前端到后端再到前端的,接口规范你是如何定义的)18k问的都是一些实际工作经验以及分布式项目出现的一些问题你的解决方案是什么,比如幂等性,表锁,行锁

2021-12-28 17:57:00 279

原创 怎么得心应手应对-OOM-的疑难杂症?我给出了详细的解析

userVisitMap.put(user, time);当你用完了 User 对象,其实你是期望它被回收掉的。但是,由于它被 userVisitMap 引用,我们没有其他手段 remove 掉它。这个时候,就发生了内存泄漏(memory leak)。这种情况还通常发生在一个没有设定上限的 Cache 系统,由于设置了不正确的引用方式,加上不正确的容量,很容易造成 OOM。软引用 Soft references软引用用于维护一些可有可无的对象。在内存足够的时候,软引用对象不会被回收,只有在

2021-12-28 17:55:35 246

原创 微服务架构实战:高可用分布式文件系统的组建FastDFS架构

完成之后,建立下列所示的软链接,以便安装程序能够找到相关的库文件:ln -sv /usr/include/fastcommon /usr/local/include/fastcommonln -sv /usr/include/fastdfs /usr/local/include/fastdfsln -sv /usr/lib64/libfastcommon.so /usr/local/lib/libfastcommon.so按顺序执行下列命令,安装FastDFS:tar -zxv fastdfs-5

2021-12-28 17:54:23 536

原创 最大公约数和最小公倍数,java程序设计实用教程第三版答案

???? 实现代码1:#include<stdio.h>#pragma warning(disable:4996)int main(){int m = 0;int n = 0;scanf("%d%d", &m, &n);//存储最大公约数int gcd = 0;//确定最大值为mif (m < n){int temp = m;m = n;n = temp;}//假设最大公约数是ngcd = n;while (1){if (m % g

2021-12-27 18:09:09 72

原创 日调用量超三十万亿,腾讯开源百万级服务发现和治理中心北极星

我们认为上述三种方案各有优劣,不是谁取代谁的问题,而是互相融合,满足不同的业务需求。腾讯内部绝大部分核心业务使用第一种方案,也有不少业务在 Kubernetes 上使用其他两种方案,但是依然存在跨部门业务系统间数据无法打通、缺少标准化的服务治理的问题。为了能够融合上述三种解决方案的优点,同时规避它们的缺点,我们开创了统一的解决方案——北极星,致力于打造腾讯新一代服务发现和治理中心,解决原有平台存在的问题,并且支持无缝迁移,实现公司服务的互联互通和统一治理。目前,北极星的注册服务数量超过百万,服务实例数量超

2021-12-27 18:08:11 153

原创 数论 - 约数基础 【 试除法求所有约数 + 约数个数和约数之和 (1)

1.约数定义约数,又称因数。整数a除以整数b(b≠0) 除得的商正好是整数而没有余数,我们就说a能被b整除,或b能整除a。a称为b的倍数,b称为a的约数。在大学之前,"约数"一词所《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享指的一般只限于正约数。约数和倍数都是二元关系的概念,不能孤立地说某个整数是约数或倍数。一个整数的约数是有限的。同时,它可以在特定情况下成为公约数。

2021-12-27 18:03:52 192

原创 支撑日均百万订单的微服务架构应该这么搞,java基础进阶视频

②Spring Cloud Config 配置服务Spring Config 是 Spring 提供的配置中心轻量级实现,基于 Git 存储,国内用户大多推荐使用 Alibaba 开源的 Nacos(集成配置中心和注册中心)都是非常不错的配置中心的实现。微服务程序对于配置中心的几点管理原则:应用程序的配置和部署的实际代码分离(配置中心和应用程序分离)。集中(将配置中心集中在少量的存储库中)。稳定(配置中心要保证高可用)。Spring Config 这款配置中心提供的核心功能:

2021-12-27 18:01:26 499

原创 推荐系统粗排&召回相关性优化的最新进展,java技术栈图

Facebook的paper(How to late fusion?),和上个paper的目的一致,怎么样进行late fusion,提高检索的效率,提高召回率。PS:文中的截图均来自于上面三篇paper。。。零、相关性之DSSM回顾============1)双塔DSSM模型==========双塔DSSM模型query(context)和doc(candidate)独立进行建模,各自得到embedding,最后进行相似度度量(L2/cosine等)。在搜索/推荐或者其他相似性检索领域,召

2021-12-27 17:58:57 312

原创 最通俗易懂的Class文件结构(下),面试阿里露馅被怼了

| — | — | — || ACC_PUBLIC | 0x0001 | 字段是否public || ACC_PRIVATE | 0x0002 | 字段是否private || ACC_PROTECTED | 0x0004 | 字段是否protected || ACC_STATIC | 0x0008 | 字段是否static || ACC_FINAL | 0x0010 | 字段是否为final || ACC_VOLATILE | 0x0040 | 字段是否volatile || ACC_TRA

2021-12-24 19:38:30 98

原创 最简单的方法理解vsftpd和tftp,清华大学出版社java基础入门课后题

5.下面就可以用anonymous用户登录FTP服务器进行操作了啦!可以进行上传、下载、增加、删除文件,这里我就不赘述了。下面的实验也是一样![root@a ~]# ftp 192.168.10.11Connected to 192.168.10.11 (192.168.10.11).220 (vsFTPd 3.0.2)Name (192.168.10.11:root): anonymous (或者是ftp)331 Please specify the password.Password:23

2021-12-24 19:37:09 225

原创 最牛逼的 Java 日志框架,性能无敌,横扫所有对手,linux高级编程教程

logger.debug(“Logging in user {} with birthday {}”, user.getName(), user.getBirthdayCalendar());使用String.format的形式格式化参数log4j2 中除了支持{}的参数占位符,还支持String.format的形式:public static Logger logger =&nbs

2021-12-24 19:35:54 137

原创 最新蚂蚁五面、拼多多三面、字节四面,系列教学

怎么让HashMap变得线程安全?Collections的synchronize两者的区别是什么?jdk1.8对ConcurrentHashMap做了哪些优化?redis主从机制了解么?怎么实现的?有过GC调优的经历么?有什么想问的么?三面=====简单自我介绍下监控系统怎么做的,分为哪些模块,模块之间怎么交互的?用的什么数据库?使用什么存储引擎,为什么使用InnnoDB?订单表有做拆分么,怎么拆的?水平拆分后查询过程描述下如果落到某个分片的数据很大怎么办?哈希取模会有什么问题么

2021-12-24 19:34:41 346

原创 最基础的ASCII、Unicode、UTF-8一起来多了解点,消息队列rabbitmq面试

| 0 | NUL(null) | 空字符 || 1 | SOH(start of headline) | 标题开始 || 2 | STX (start of text) | 正文开始 || 3 | ETX (end of text) | 正文结束 || 4 | EOT (end of transmission) | 传输结束 || 5 | ENQ (enquiry) | 请求 || 6 | ACK (acknowledge) | 收到通知 || 7 | BEL (bell) | 响铃 ||

2021-12-24 19:33:16 220

原创 暑假在家两个月复习,居然拿下了网易offer,分享笔记,BAT常见的20道Java面试题详解

面试技能:=====面试题整理=====![我靠!都金三银四了还有人没看过阿里这份J《一线大厂Java面试题解析+后端开发学习笔记+最新架构讲解视频+实战项目源码讲义》【docs.qq.com/doc/DSmxTbFJ1cmN1R2dB】 完整内容开源分享ava面试核心手册?](https://img-blog.csdnimg.cn/img_convert/b4f7abdf67d6e353ac8848c0cd040ab6.png)搞定HR必备的40个技能

2021-12-24 19:32:11 285

原创 整合MyBatis - 使用generatorConfig生成mapper以及pojo

mybatis-generator-core1.3.2compiletrueapplication.properties资源文件加入热部署为mybatis设置,生产环境可删除restart.include.mapper=/mapper-[\w-\.]+jarrestart.include.pagehelper=/pagehelper-[\w-\.]+jar############################################################配置数据源

2021-12-24 19:31:11 139

原创 数据结构系列第二部分:树,springboot教学视频

5.5 创建、遍历与删除的代码实现6 多路查找树6.1 二叉树与多叉树6.2 B树6.3 2-3 树6.4 B+ 树6.4 B* 树1 为什么需要树这种数据结构=================================================================================| 数据结构 | 优点 | 缺点 || — | — | — || 数组 | 通过下标方式访问元素,速度快。对于有序数组,还可使用二分..

2021-12-24 19:30:16 103

原创 数据结构 线性结构篇——链表,linux应用开发面试

}//在链表的index(0-based)位置添加新的元素epublic void set(int index,E e){if(index < 0 || index > size)throw new IllegalArgumentException(“Set failed. Illegal index.”);Node cur = dummyHead.next;for (int i = 0; i < index; i++)cur = cur.next;cur.e = e;}

2021-12-24 19:29:00 286

原创 数据结构 树结构-二分搜索树,三面拼多多

public BST(){root = null;size = 0;}public int size(){return size;}public boolean isEmpty(){return size == 0;}}4.1 添加元素二分搜索树添加元素的非递归写法,和链表很像,由于二分搜索树本身的递归特性, 所以可以很方便的使用递归实现向二分搜索树中添加元素,代码实现://向二分搜索树添加新的元素epublic void add(E e){root = add(root

2021-12-24 19:27:35 647

原创 阿里p7笔试题,疯狂java讲义第四版百度云下载

31. memcache和redis的区别32. mysql的行级锁加在哪个位置33. ConcurrentHashmap的锁是如何加的?是不是分段越多越好34. myisam和innodb的区别(innodb是行级锁,myisam是表级锁)35. mysql其他的性能优化方式36. linux系统日志在哪里看37. 如何查看网络进程38. 统计一个整数的二进制表示中bit为1的个数39. jvm内存模型,java内存模型40. 如何把java内存的数据全部dump出来41. 如何手动触

2021-12-18 02:41:59 1331

空空如也

空空如也

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

TA关注的人

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