自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Intellij IDEA快捷键大全

查询快捷键Ctrl+Shift+Backspace可以跳转到上次编辑的地CTRL+ALT+ left/right 前后导航编辑过的地方ALT+7 靠左窗口显示当前文件的结构Ctrl+F12 浮动显示当前文件的结构ALT+F7 找到你的函数或者变量或者类的所有引用到的地方CTRL+ALT+F7 找到你的函数或者变量或者类的所有引用到的地方Ctrl+Shift+Alt+N 查找类中的方法或变量双击SHIFT 在项目的所有目录查找文件Ctrl+N 查找类Ctrl+Shift+N 查找文件。

2024-08-26 12:31:10 1500

原创 Android 高频面试必问之Java基础

Java的类加载器可以分为BootstrapClassLoader、ExtClassLoader和AppClassLoader,它们的作用如下。:Bootstrap 类加载器负责加载 rt.jar 中的 JDK 类文件,它是所有类加载器的父加载器。Bootstrap 类加载器没有任何父类加载器,如果调用String.class.getClassLoader(),会返回 null,任何基于此的代码会抛出 NUllPointerException 异常,因此Bootstrap 加载器又被称为初始类加载器。

2024-08-25 22:56:19 612

原创 2020最新大厂必问面试真题360道,进BAT必看,40w年薪不接受反驳

修改对象A的equals方法的签名,那么使用HashMap存放这个对象实例的时候,会调用哪个equals方法?JAVA8的ConcurrentHashMap为什么放弃了分段锁,有什么问题吗,如果你来设计,你如何设计。你使⽤过哪些或者你在什么场景下需要⼀个⾃定义的类加载器吗?请简洁描述Mysql中InnoDB支持的四种事务隔离级别名称,以及逐级之间的区别?Java线程池中submit() 和 execute()方法有什么区别?你如何确保main()方法所在的线程是Java程序最后结束的线程?

2024-08-25 14:32:31 933

原创 Java集合方面的面试题大汇总

HashSet 是基于 HashMap 实现的,HashSet的值存放于HashMap的key上,HashMap的value统一为PRESENT,因此 HashSet 的实现比较简单,相关 HashSet 的操作,基本上都是直接调用底层 HashMap 的相关方法来完成,HashSet 不允许重复的值。HashMap 的 key 是唯一的,由源码可以看出 HashSet 添加进去的值就是作为HashMap 的key,并且在HashMap中如果K/V相同时,会用新的V覆盖掉旧的V,然后返回旧的V。

2024-08-25 02:29:14 919

原创 Java是动态语言吗?JavaCompiler实现动态编译,并通过反射赋值

return id;@Override。

2024-08-24 16:50:32 1070

原创 Java基础笔试练习(十五)

既然求最小整数,那肯定先想到负数,则最高位(符号位)一定为1,原码中肯定是1所在的位数越高,值越小,而补码是由原码取反加1得到的,则在补码中1所在的位数一定要越低,即补码为1000 0011;加强封装—考虑两个顶级类,A和B,如果B需要访问A的private成员,通过在A类隐藏B类,那么即使A的成员声明为private,那么B也可以访问它们。C错:这道题应该是要考察子类继承父类,并重写父类的protected成员方法,该方法的可见性可以修改,这是对的,因为子类继承父类的方法,访问权限可以相同或往大了改。

2024-08-24 02:12:59 481

原创 Java——JVM篇——收藏系列来啦(二)

小编在这里分享些我自己平时的学习资料,由于篇幅限制,pdf文档的详解资料太全面,细节内容实在太多啦,所以只把部分知识点截图出来粗略的介绍,每个小节点里面都有更细化的内容!程序员代码面试指南 IT名企算法与数据结构题目最优解这是” 本程序员面试宝典!书中对IT名企代码面试各类题目的最优解进行了总结,并提供了相关代码实现。针对当前程序员面试缺乏权威题目汇总这一-痛点, 本书选取将近200道真实出现过的经典代码面试题,帮助广“大程序员的面试准备做到万无一失。“刷”完本书后,你就是“题王”!

2024-08-22 18:33:16 930

原创 Dubbo 第一章:详情版

说明:如果没有分布式的需求,其实是不需要用的,只有在分布式的时候,才有dubbo这样的分布式服务框架的需求说明:RPC(Remote Procedure Call Protocol),通俗的说,就是两台服务器A、B,应用A部署在A服务器上,应用B部署在B服务器上,A应用想要调用B服务器上B应用提供的函数(方法),由于不在一个内存空间,不能直接调用,需要通过网络通讯、协议、寻址的方式来表达调用的语义和传达调用的数据。RPC的亮点就是将远程调用的细节隐藏起来,使得调用远程服务像调用本地服务一样简单。

2024-08-21 09:22:13 614

原创 Java面试题总结(乱序版,2024-08-18)

设计模式是解决软件开发某些特定问题而提出的一些解决方案,也可以理解为解决问题的一些固定思路。通过设计模式可以帮助我们增强代码的可复用性、可扩展性、灵活性。我们使用设计模式的最终目的是实现代码的高内聚、低耦合。类加载器负责加载所有的类,其为所有被载入内存的类生成一个java.lang.Class实例对象。

2024-08-20 14:22:10 497

原创 java进销存系统源码,Java面试真题精选

手绘了下图所示的kafka知识大纲流程图(xmind文件不能上传,导出图片展现),但都可提供源文件给每位爱学习的朋友了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB展现),但都可提供源文件给每位爱学习的朋友[外链图片转存中…(img-v5iLtfRI-1724132399087)]了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB。

2024-08-20 13:40:09 280

原创 Java程序员面试如何轻松搞定HR?我教你

无论是哪家公司,都很重视基础,大厂更加重视技术的深度和广度,面试是一个双向选择的过程,不要抱着畏惧的心态去面试,不利于自己的发挥。同时看中的应该不止薪资,还要看你是不是真的喜欢这家公司,是不是能真的得到锻炼。针对以上面试技术点,我在这里也做一些分享,希望能更好的帮助到大家。了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB[外链图片转存中…(img-SPJW5WSL-1724129880654)]

2024-08-20 12:58:10 532

原创 Java操作ElasticSearch

总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB。

2024-08-20 12:16:10 1076

原创 Java小题精炼训练营(篇九)

如果你选择了IT行业并坚定的走下去,这个方向肯定是没有一丝问题的,这是个高薪行业,但是高薪是凭自己的努力学习获取来的,这次我把P8大佬用过的一些学习笔记(pdf)都整理在本文中了《Java中高级核心知识全面解析》了解详情https://docs.qq.com/doc/DSmxTbFJ1cmN1R2dB的,并且默认即为public abstract类型。5. 抽象类中可以包含静态方法,接口中不能包含静态方法。

2024-08-20 03:16:42 402

原创 java实现分布式事务的三种方案

在分布式系统中一次操作由多个系统协同完成,这种一次事务操作涉及多个系统通过网络协同完成的过程称为分布式事务。这里强调的是多个系统通过网络协同完成一个事务的过程,并不强调多个系统访问了不同的数据库,即使多个系统访问的是同一个数据库也是分布式事务,如下图:另外一种分布式事务的表现是,一个应用程序使用了多个数据源连接了不同的数据库,当一次事务需要操作多个数据源,此时也属于分布式事务,当系统作了数据库拆分后会出现此种情况。电商系统中的下单扣库存。

2024-08-20 02:34:48 476

原创 Java字符串的替换(replace()、replaceFirst()和replaceAll())

replace() 方法用于将目标字符串中的指定字符(串)替换成新的字符(串),其语法格式如下:字符串.replace(String oldChar, String newChar)其中,oldChar 表示被替换的字符串;newChar 表示用于替换的字符串。replace() 方法会将字符串中所有 oldChar 替换成 newChar。例 1创建一个字符串,对它使用 replace() 方法进行字符串替换并输出结果。

2024-08-20 01:52:52 666

原创 Java基础学习系列二:注解和反射

0、相关文章:===============Java 注解( Annotation )又称 Java 标注,是 JDK5.0 引入的一种注释机制。注解是元数据的一种形式,提供有关 于程序但不属于程序本身的数据。注解对它们注解的代码的操作没有直接影响。1.1、Java 中所有的注解,默认实现 Annotation 接口:Class

2024-08-20 01:10:59 338

原创 Java~反射的API文档使用(利用反射创建对象、反射私有构造方法、反射私有属性、反射私有方法

接下来我们开始使用反射,我们依旧反射上面的Student类,把反射的逻辑写到另外的类当中进行理解。对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法。反射技术绕过了源代码的技术,因而会带来维护问题。反射代码比相应的直接代码更复杂。//可以通过set来修改,也可以通过get来获取。//注意newInstance里传入的参数。//获得权限,破坏private封装。//获得破坏private封装的权限。//破坏private权限。//如果不是私有方法。

2024-08-20 00:29:06 599

原创 Java 微服务 day02 源代码 SpringBoot 属性注入 自动配置 (一)

/@EnableConfigurationProperties(JdbcProperties.class) //使用配置属性。@Configuration //声明一个类作为配置类,代替xml文件。@Bean //声明在方法上,将方法返回值加入Bean容器,代替标签。@Bean //声明在方法上,将方法返回值加入Bean容器,代替标签。@Bean //声明在方法上,将方法返回值加入Bean容器,代替标签。@Bean //声明在方法上,将方法返回值加入Bean容器,代替标签。

2024-08-19 22:42:37 934 1

原创 hive学习笔记之九:基础UDF

上述pom.xml中排除了pentaho-aggdesigner-algorithm,是因为从maven仓库下载不到这个库,为了能快速编译我的java代码,这种排除的方式是最简单的,毕竟我用不上(另一种方法是手动下载此jar,再用maven install命令部署在本地);本文是《hive学习笔记》的第九篇,前面学习的内置函数尽管已经很丰富,但未必能满足各种场景下的个性化需求,此时可以开发用户自定义函数(User Defined Function,UDF),按照个性化需求自行扩展;部署和验证(临时函数)

2024-08-19 21:50:08 891

原创 CSS入门学习笔记+案例

盒子模型是网页布局的基础,将页面中所有元素都看作是一个盒子,盒子都包含以下几个属性:width 宽度height 高度border 边框padding 内边距margin 外边距通过position属性实现对元素的定位,有四种定位方式常用取值:取值含义说明static默认值按照常规文档流进行显示relative相对定位相对于标签原来的位置进行的定位absolute绝对定位相对于第一个非static定位的父标签的定位fixed固定定位相对于浏览器窗品进行定位。

2024-08-19 18:49:52 969

原创 Ansible分离部署LAMP架构

192.168.129.133安装httpd},“msg”: “”,“rc”: 0,//开启服务与开机自启},……略192.168.129.135安装mariadb},“msg”: “”,“rc”: 0,//安装mariadb-server},“msg”: “”,“rc”: 0,//开启服务于开机自启},……略192.168129.137安装php},“msg”: “”,“rc”: 0,//安装php相关组件},“msg”: “”,“rc”: 0,……略。

2024-08-19 17:57:22 696

原创 JNI NDK入门详解

4. JNI 字符串处理。

2024-08-16 12:40:59 1177

原创 Android无用代码、资源扫描的其他思路

笔者之前工作是在金融公司可能并不是特别追求技术,而笔者又是喜欢追求技术的人,所以格格不入,只能把目标放在互联网大厂了。也希望大家都去敢于尝试和追逐自己的梦想!BATJ大厂Android高频面试题[外链图片转存中…(img-LOSLvaPq-1723782292204)][外链图片转存中…(img-LAh7d54Y-1723782292205)]

2024-08-16 12:25:01 267

原创 Android 进阶延伸技术点,你能答出几个?

动画的种类:前者只有透明度,旋转,平移,伸缩4 种属性,而对于后者,只要是该控件的属性,且有 setter 该属性的方法就都可以对该属性执行一种动态变化的效果。可操作的对象:前者只能对UI 组件执行动画,但属性动画几乎可以对任何对象执行动画(不管它是否显示在屏幕上)。动画播放顺序。

2024-08-16 12:09:01 916

原创 2024跳槽必备——Android从初阶到架构师面试复习大纲(含解题思路)

其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。当然我也为你们整理好了百度、阿里、腾讯、字节跳动等等互联网超级大厂的历年面试真题集锦。这也是我这些年来养成的习惯,一定要学会把好的东西,归纳整理,然后系统的消化吸收,这样才能极大的提高学习效率和成长进阶。碎片、零散化的东西,我觉得最没有价值的。就好比你给我一张扑克牌,我只会觉得它是一张废纸,但如果你给我一副扑克牌,它便有了它的价值。

2024-08-16 11:53:04 809

原创 Kotlin学习(6)扩展函数与属性

如果我们在koltin中自定义一个过滤函数,应该是这样写的://调用使用 fun 目标类型.扩展函数名(函数入参): 函数返回类型来扩展2. 扩展属性除了扩展一个类的函数,还可以扩展类属性。例如,我们给MutableList扩展两个属性: firstElement和lastElement,代码如下:get() {get() {//使用:语法说明如下:var 目标类型.扩展函数名:扩展函数的类型get(){//getterset()}{

2024-08-16 02:11:03 507

原创 Android更换皮肤

/night 黑暗主题。= -1) {// 读取皮肤主题ID,-1 不处理。// 皮肤主题ID,默认-1 不处理。textview.setText("皮肤一");textview.setText("默认皮肤");

2024-08-16 01:55:09 647

原创 Android 高级工程师 - 面试总结

下面分享的腾讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。讯、头条、阿里、美团、字节跳动等公司2019-2021年的高频面试题全套解析,博主还把这些技术点整理成了视频和PDF(实际上比预期多花了不少精力),包含知识脉络 + 诸多细节,由于篇幅有限,下面只是以图片的形式给大家展示一部分。Intent和PendingIntent。

2024-08-16 01:39:11 380

原创 Android Jetpack(三) 架构

在真实的应用中,最终会有太多管理界面和其他组件的调用,以响应生命周期的当前状态。管理多个组件会在生命周期方法(如 onStart() 和 onStop())中放置大量的代码,这使得它们难以维护。此外,无法保证组件会在 Activity 或 Fragment 停止之前启动。在我们需要执行长时间运行的操作(如 onStart() 中的某种配置检查)时尤其如此。这可能会导致出现一种竞争条件,在这种条件下,onStop() 方法会在 onStart() 之前结束,这使得组件留存的时间比所需的时间要长。

2024-08-16 01:23:17 1242 1

空空如也

空空如也

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

TA关注的人

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