- 博客(25)
- 收藏
- 关注
原创 《菜菜的机器学习sklearn课堂(2),Java编程百度云
ax1.scatter(X[:, 0], X[:, 1] ,marker='o' #点的形状 ,s=8 #点的大小 )plt.show(),Java面试常见问题
随机森林随机森林 - 概述集成算法概述sklearn中的集成算法随机森林分类器 RandomForestClassifier重要参数控制基评估器的参数n_estimators:基评估器的数量【建立一片森林】random_state:控制森林生成模式的随机性bootstrap:控制抽样技术重要属性oob_score_:袋外数据测试模型准确度estimators_:查看森林中树的状况重要接口:appl
2021-09-09 20:14:13
468
原创 《恋上数据结构第1季,字节Java面试必问
无序树:树中任意节点的子节点之间没有顺序关系,也称为 “自由树”;森林:由 m(m ≥ 0)棵互不相交的树组成的集合;[]()二叉树(Binary Tree)===================================================================================二叉树的特点:每个节点的度最大为 2(最多拥有 2 棵子树)左子树和右子树是有顺序的,二叉树是有序树即使某节点只有一棵子树,也要区分左右子树[]()
2021-09-09 20:12:35
150
原创 《恋上数据结构第1季,kafka入门与实践电子版
* 最多有 2h − 1 个节点( 20 + 21 + 22 + ⋯ + 2h−1,即 **满二叉树** )* 总节点数量为 n 2h−1 ≤ n < 2h h − 1 ≤ log2n < h h = floor( log2n ) + 1 ( `floor` 是向下取整,`ceiling` 是向上取整 )下图不是完全二叉树:[]()面试题(完全二叉树)国外教材的说法:了解一下[]()二叉树的遍历 + 练
2021-09-09 20:11:04
127
原创 《吃透MQ系列,springcloud架构源码
再返过来思考 MQ 的所有应用场景,就不难理解 MQ 为什么适用了?因为这些应用场景无外乎都利用了上面两个特性。举一个实际例子,比如说电商业务中最常见的「订单支付」场景:在订单支付成功后,需要更新订单状态、更新用户积分、通知商家有新订单、更新推荐系统中的用户画像等等。引入 MQ 后,订单支付现在只需要关注它最重要的流程:更新订单状态即可。其他不重要的事情全部交给 MQ 来通知。这便是 MQ 解决的最核心的问题:系统解耦。改造前订单系统依赖 3 个外部系统,改造后仅仅依赖 MQ,而且后续业务再扩展(比
2021-09-09 20:09:17
208
原创 《Spring实战,Java面试超详细知识点
opsForHash()------HashMap键值对操作二、Spring 整合使用Spring Data Redis①引入依赖org.springframework.data spring-data-redis 2.1.5.RELEASE redis.clients jedis 2.9.1②编写redis配置文件:redis.properties#redis地址redis.host=127.0.0.1#redis端口redis.port=6379#redis密码,一般不需要
2021-09-09 20:07:28
93
原创 为什么要学习Java虚拟机?,【设计思想解读开源框架】
例如,我们都知道类路径和类名只确定一个类,但情况并非如此。换句话说,我们刚刚得出的结论是肤浅的。如果深入虚拟机级别,类加载器、类路径和类名称是唯一确定类的类。也就是说,如果两个不同的类加载器加载同一个类文件,则由两个类加载器加载的类是不同的。有很多这样的例子。学习Java到这个程度,如果你不了解一些虚拟机的基本知识,那么你将很难理解一些细节。然后我想谈谈我的第二点:学习虚拟机是为解决在线问题奠定基础。我们知道我们的一个Java应用程序部署在一个在线机器上,而且必须时不时地出现问题。尽管存在网络和系统问题
2021-09-06 22:22:10
126
原创 为什么是 Java?来自 Python 转换的故事,Java开发者必看避坑指南
缘何是Java?假设每天都用Java的想法还没有让君恶心到食不下咽,我在此重申Java已非你所了解的“吴下阿蒙”了。当Python, Ruby, 和Javascript在“动态类型语言革命”™(我自己造的名词)中大放异彩时,Java已经悄悄地借鉴了动态语言和函数式语言的很多吸引人的特性,同时保留了让Java和JVM晋级一流开发环境的先贤的努力成果。凭借大约9百万Java攻城狮的基层群体,Java仍然是世界上最受欢迎的编程语言。我们不能仅仅因为Java的语法有一点点繁琐,就抹杀掉它所有的历史和开发工作。但
2021-09-06 22:20:36
132
原创 为什么大公司一定要使用微服务?微服务杂谈,非科班面试之旅
先决条件快速的环境提供能力:依赖于云计算、容器技术,快速交付环境。基本的监控能力:包括基础的技术监控和业务监控。快速的应用部署能力:需要部署管道提供快速的部署能力。Devops文化:需要具有良好的持续交付能力,包括全链路追踪、快速环境提供和部署等,还需要快速的反应能力(对问题、故障的快速响应),开发和运维的协同工作。此外,根据康威定律和逆康威定律(技术架构倒逼组织架构改进),组织架构也是一个很关键的因素。对应于微服务架构,组织架构需要遵循以下原则:一个微服务由一个
2021-09-06 22:18:50
145
原创 为什么不推荐使用 stop、suspend 方法中断线程,Java知识点思维导图
System.out.println("t1结束"); } catch (InterruptedException e) { e.printStackTrace(); } } }); t1.start(); Thread.sleep(1000); Thread t2=new Thread(()->{ ...
2021-09-06 22:17:11
114
原创 为了进大厂,初级Java面试题大全
面试刚开始,leader都会问:自我介绍、项目经验这种的常规问题,这些问题可以归为以下几大点。项目经验问题:=======介绍一下你自己和你的项目经验做的项目价值,架构设计,给你一个集群你会怎么分布,考虑哪些因素,容灾、负载均衡主要做了什么,项目中碰到的问题有哪些,都是怎么解决的?你觉得哪个项目是最有挑战的,为什么要这么做,用了什么技术要解决什么问题这里就不多涉及,我们直接看技术面。技术面问题:======hashMap原理,put和resize过程线程池
2021-09-06 22:15:31
155
原创 为了让你在“口袋奇兵,最新Java高级面试题汇
在这个业务场景中,通过提供一个简单的在线翻译功能,就将全球各地的玩家凝聚到一起,带来前所未有的用户体验。这类简单易用的设计也是《口袋奇兵》在各大应用市场都能屡获高分好评,得到玩家的盛赞的原因之一。对于江娱互动而言,从 0 到 1 开发一款包含全球几十种语言的实时翻译工具显然是不现实的。好在游戏玩家之间的相互交流往往言简意赅,翻译的结果并不需要 100% 准确就能心领神会,反而对于后台处理的及时性有比较高的要求。像 Google Translator 这样的在线平台已经提供了强大的在线翻译能力,所以只需要将
2021-09-06 22:13:42
404
原创 为了帮女同事摸鱼,我帮她总结了这份,那些年我们一起踩过算法与数据结构的坑
16、非正浮点数:^((-\d+(\.\d+)?)|(0+(\.0+)?))$ 或 ^(-([1-9]\d*\.\d*|0\.\d*[1-9]\d*))|0?\.0+|0$17、正浮点数:^[1-9]\d*\.\d*|0\.\d*[1-9]\d*$ 或 ^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0-9]+)|([0-9]*[1-9][0-9]*))$18、负浮点数:^-([1-9]\d*\.\d*|0\.\d*[1-9]\d*)$ 或 ^(-(
2021-09-06 22:12:08
99
原创 【备战2020金三银四,谈谈我认为的高级Java开发到底应该是怎样的
答案:通过定时任务线程池ScheduledExecutorService的scheduleAtFixedRate方法启动线程每隔30s ping一次服务器,启动之后scheduleAtFixedRate方法会返回当前线程的异步执行结果的引用Future,如果服务器在线,线程会每隔30s触发一次,如果服务区不在线则通过Future.cancel停止本次心跳检测。5.MyBatis打开调试模式之后,能打印sql语句等信息,这是怎么实现的?实现过程中使用了什么设计模式?答案:在mybatis的日志模块中,通
2021-09-05 23:33:20
103
原创 【图片版,6年菜鸟开发面试字节跳动Java研发岗
简写属性grid-row 和 grid-column也可以利用网格线名称来定位项目。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rZEn7Q9L-1630855888406)(http://res.42du.cn/up/grid/p-by-name-2.jpg)]演示程序10 用同名网格线命名和定位项目函数repeat()可以定义同名网格线。这节省了给每条网格都命名的时间。10.1 例24`grid { display: grid; gr
2021-09-05 23:31:40
122
原创 【图片版(1),史上最全的微服务专业术语面试50问
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Fdpnw6g4-1630855794515)(http://res.42du.cn/up/grid/explicit-1.jpg)]演示程序2.2 例4`grid { display: grid; grid-template-columns: 90px 50px 120px;}`类似于行的定义,属性grid-template-columns用于定义列的尺寸。因为定义中只有三列,所以项目4
2021-09-05 23:30:06
140
原创 【关于封装的那些事,Javaweb基础知识总结
没有将实现变化封装在抽象和层次结构中时,将导致这种坏味。表现形式通常如下:客户程序与其需要的服务变种紧密耦合,每当需要支持新变种或修改既有变种时,都将影响客户程序。每当需要在层次结构中支持新变种时,都添加了大量不必要的类,这增加了设计的复杂度。为什么不能缺失封装?开闭原则(OCP)指出,类型应对扩展开放,对修改关闭。也就是说应该通过扩展(而不是修改)来改变类型的行为。没有在类型或层次结构中封装实现变化时,便违反了OCP。缺失封装潜在的原因未意识到关注点会不断变化没有预测到关注
2021-09-05 23:28:31
112
原创 史上最全Mybatis框架入门教程,从零开始带你深入♂学习,2021Java面经
<version>4.12</version> </dependency></dependencies> > []()**三、创建mybatis核心配置文件:**> -------------------------------------------------------------------------------------**在src/main/resources下创建**:myba...
2021-09-03 22:43:11
180
原创 史上最全 SpringCloud入门教程,从零开始带你深入♂学习(2),卧槽
其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础,而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础。Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,同时从Eureka中获得其他服务的消息,也即以后的访问微服务都是通过Zuul跳转后获得。[]()springcloud提供网关组件netfilx zuul1.x(效率) zuul2.xspringcloud gateway 组件(Flux 异步非阻塞
2021-09-03 22:41:36
185
原创 反射工具类,BAT等大厂必问技术面试题
return list;}/** * 获取所有属性 * * @return 所有的属性【每一个属性添加到StringBuilder中,最后保存到一个List集合中】 */public static List<StringBuilder> getFields(Class<?> clazz) { Field[] fields = clazz.getDeclaredFields(); int len = fields.length; Li.
2021-09-03 22:39:56
71
原创 原子操作CAS及其实现类,你还搞不定分布式系统流控、熔断吗
boolean suc = atomicCount.compareAndSet(i, ++i); if (suc) { break; } }}public static void main(String[] args) { Counter cas = new Counter(); List<Thread> ts = new ArrayList<>(500); long sta...
2021-09-03 22:38:20
127
原创 历经4轮2小时,终于斩下美团offer,Java多态实现原理解析
美团技术二面60分钟,详细问答跟一面比起来,二面面试官的声音听起来就像是搞技术开发的,果不其然,一个小时的纯技术电话面试!面的特别全面!1、Spring:有没有用过Spring,Spring IOC、AOP机制与实现,Spring MVC其实我挺不想被问到Spring的细节的,框架这些我都没有复习不太记得了。所以我对面试官说Spring里面的一些比较重要的机制我理解的还不错,然后我用一个实际的例子把我对IOC、AOP理解讲了一下,他听了说对,理解的不错(难得遇到一个边面试边能给反馈的面试官,好
2021-09-03 22:36:45
144
原创 南邮数据库系统设计期中测试题库(雨课堂 ,Java架构师进阶之路
数据库的特点之一是数据的共享,严格的讲,这里的数据共享是指(**多种应用、多种语言、多个用户互相覆盖地使用数据集合**)。要保证数据库的数据独立性,需要修改的是(三级模式之间的两层映射)。下列关于模式的术语中,(存储模式)不是指数据库三级模式结构中的外模式。数据库的三级模式结构中,描述数据全局逻辑结构的是(模式)。数据库DB,数据库系统DBS和数据库管理系统DBMS之间的关系是(DBS包括DB和DBMS)。数据库管理系统是(系统软件)。数据库管理系统能实现对数据库中数据的查询、插入、修改和删除
2021-09-03 22:35:06
3167
1
原创 Maven私服Nexus安装与使用,springboot源码解析
* [登录Nexus](about:blank#Nexus_76)* * [默认仓库说明](about:blank#_96) * [仓库类型](about:blank#_105)* [配置阿里云公共仓库](about:blank#_120)* [Maven配置使用Nexus私服](about:blank#MavenNexus_149)* * [Maven配置私服下载依赖方式](about:blank#Maven_151) * * [
2021-09-02 22:51:12
475
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人