自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 [安卓开发]文本显示

在Java代码中调用setTextColor方法设置文本颜色,色值可从Color类中取出。

2025-04-05 21:07:57 192

原创 [安卓开发]熟悉初始项目的各个文件

2025-04-05 21:07:04 290

原创 学习安卓开发应用D2 工程结构

从AndroidStudioBumblebee开始,项目级别的build.gradle不再存放仓库地址,而是将仓库地址的repositories节点配置到了settings.gradle。app将看得见的界面设计与看不见的代码逻辑区分开,然后利用xml标记描绘应用界面,同时使用Java代码书写程序逻辑,从而形成app前后端分离的设计规约。其中action节点设置的android.intent.action.MAIN表示该页面是App的入口页面,启动App时会。app分为:用户看得到的界面(交给XML);

2025-04-04 00:59:56 623

原创 SpringBoot自动配置原理、启动流程、IOC容器初始化流程

引入web依赖后,Springboot会自动注入dispatcherServlet对象。在boot程序启动后,起步依赖中的一些bean会自动注入ioc容器中。

2025-04-02 15:40:53 356

原创 Java装箱和拆箱

装箱(Boxing)和拆箱(Unboxing)是将基本数据类型和对应的包装类之间转换。

2025-04-02 15:38:11 159

原创 Java数据类型

Decimal是精确计算。十进制计算,由于浮点数精度丢失,所以使用字符串作为参数,而不是直接使用浮点数值。double会出现精度丢失,二进制不能准确表示一些如0.1的小数。

2025-04-02 15:37:37 209

原创 Java数据类型

long转int可能丢失数据或溢出,需要强制转换(显示转换)long是8字节,64位,可表示-2^63到2^63-1。int是4字节,32位,可表示-2^31到2^31-1。int转long安全,自动转换(隐式转换)

2025-04-02 15:37:05 267

原创 [八股文]Java

不生成独立的可执行文件。速度慢,但跨平台性好。Java:是编译型语言,Java编译器将源代码编译成字节码文件,JVM将字节码文件翻译成机器码执行。,执行时直接运行编译后的代码。速度快,但跨平台性差。C++、C、JAVA。Python:是解释型语言,在执行程序同时逐行解释代码。动态类型、解释型(或 JIT 编译)语言。React Native、跨平台应用。需安装 JVM(Java 虚拟机),将源代码编译成机器码或字节码等。中高(V8 引擎 JIT 编译)高(JIT 编译优化)静态类型、编译型语言。

2025-04-02 15:35:41 159

原创 [八股文]Java

JIT如何判断热点代码?:JVM中的一个方法调用计数器,当累计计数大于一定值时,就使用JIT进行编译生成机器码文件。(1) 前端编译(javac):将。(2) 后端执行(JVM)源码编译成 字节码(

2025-04-02 15:34:57 290

原创 [八股文]Java

跨平台的是Java程序,不是JVM。JVM是用C/C++开发的,不能跨平台,不同平台需安装不同版本的JVM。我们编写的Java源码,编译后会生成.class字节码文件,JVM(Java虚拟机)负责将字节码文件翻译成机器码并运行。不同平台下,编译生成的字节码是一样的,JVM翻译成的机器码不一样。也就是说,只要在不同平台上安装JVM,就可以运行我们的Java程序。实现“一处编译,到处运行”。

2025-04-02 15:34:11 254

原创 [Java八股文]

Java编译器将源代码运行成字节码,字节码可以在任何安装了Java虚拟机的系统上运行。(JVM:Java虚拟机,使Java可以一次编写到处运行。Java除了8种基本数据类型外,其余都是对象。包括类、封装、继承、多态、抽象。有丰富的框架、库、工具、活跃的社区、企业级支持。(4) 持续集成/部署(CI/CD)避免手写 SQL,提高开发效率。(2) NoSQL键值型数据库。(2) IDE(集成开发环境)(1) 关系型数据库。

2025-04-02 15:32:41 451

原创 [问题总结]学习安卓开发应用

安装时出现问题:Could not install Gradle distribution from '添加了64.233.188.101 code.goolge.com,没成功,修改回来。直接安装haxm,成功。

2025-04-02 01:14:22 321

原创 Zookeeper学习

watcher监听在Znode的节点上,当节点的数据更新或子节点的状态发生变化都会使客户端的watcher得到通知。发布者将数据发布到zk的一个或一些列节点上,订阅者进行数据订阅,可以即时得到数据的变化通知。zookeeper是一个高性能、开源的分布式应用协调服务,使用文件系统目录树作为数据模型。提供了简单原始的功能,分布式应用可以基于它实现更高级的服务。如果是docker部署的zk, 可以进容器内部访问.数据发布/订阅即所谓的配置中心。获取某个节点的所有子节点路径。zk是一种分层的树形结构。

2025-04-02 01:10:16 705

原创 RPC - 简易socket实现

接受客户端的请求, 并返回数据RpcResp。实现ServiceProvider。调用对应实现类的方法, 获取结果。发送请求RpcReq到服务端。

2025-04-02 01:09:04 281

原创 [代码逻辑]RPC自学习

RPC框架通过代理对象,帮消费者简化调用的代码;通过请求处理器,web服务器,帮助服务提供者简化接受请求,处理请求的过程。

2025-04-02 01:07:57 352

原创 [纯理论]RPC自学习

RPC(remote procedure call) 远程过程调用,是一种计算机通信协议,允许程序在不同计算机之间进行通信和交互,像本地调用一样。(很轻松的完成我在向其它系统发请求的过程)req = new Req(参数1,参数2,参数3)而有了RPC框架,项目B可以通过一行代码完成调用!orderId =orderService.order(参数1,参数2,参数3)

2025-04-02 01:07:03 553

原创 Java知识点

for(int ai:a)//foreach只能访问元素,不能修改元素//实际无法为数组写入每个元素。

2025-04-02 01:05:43 512

原创 力扣刷题路线

二分边界问题,dp转移方程的初始设置,树和图的技巧,递归和非递归的写法,dfs和bfs的套路,链表的哑结点设计。实在不会的题目可以去看讲解视频,一天刷完统一找个时间一起看(学习优秀的人的思考方式)2.二刷哪些题目心里没底,没掌握,按照tag刷,达到心理预期为止。对算法优化,时间复杂度,空间复杂度有更清晰的认识。3.抗遗忘:利用碎片时间复刷,反复记忆。

2025-04-01 21:15:00 204

原创 力扣刷题总结

按照 数学 > 数组 > 链表 > 字符串 > 哈希表 > 双指针 > 递归 >栈 >队列 的顺序,主要刷:难度简单,通过率在 50%以上的题目。按照 数学 > 数组 > 链表 > 字符串 > 哈希表 > 双指针 > 递归 >栈 >队列的顺序,主要刷:难度中等,通过率在50%以上的题目。先不要急着刷题,建议找个视频,把相关算法理论看一遍,比如:什么是分治,什么是贪心,什么是动态规划,什么是二叉搜索树,什么是图等概念。第四轮就比较难了,可以刷剩余困难的,还有以前没刷的,通过率低于 40%的题目。

2025-04-01 21:00:00 402

原创 八股文-IOC容器初始化流程

2025-04-01 20:45:00 200

原创 八股文-SpringBoot启动流程

2025-04-01 20:30:00 130

原创 [纯文字]JAVA知识复习

写在方法头,表示异常若出现在本方法中不处理,抛出给上一级调用方法处理。接口不能被实例化(不能创建一个接口的对象),必须通过类来实现接口。9、Object类、相等与同一、equals方法的覆盖。非静态方法里既可调用静态成员,也可调用非静态成员。、静态方法只能调用静态成员,不能调用非静态成员;覆盖:子类与父类有同名的方法,而且参数一模一样。:同一个包的不同类可访问,不同包的子类可访问。、若类中有抽象方法,则该类只能是抽象类。、一维数组的声明、创建、初始化、访问。可以控制流程返回到调用此方法的语句处。

2025-04-01 16:42:38 576

原创 计算机问题如何提问?

本地的用户群组(user group),或者你所用的 Linux 发行版本也许正在宣传他们的网页论坛或 IRC 频道,并提供新手帮助(在一些非英语国家,新手论坛很可能还是邮件列表),这些都是开始提问的好地方,特别是当你觉得遇到的也许只是相对简单或者很普通的问题时。如果程序出的问题只发生在特定 Linux 发行版提供的版本(这很常见),最好先去该发行版的论坛或邮件列表中提问,再到程序本身的论坛或邮件列表提问。如果你还是找不到任何对你的问题有用的内容,请把你的问题发在与它最相关的网站上。比什么也不说要来的好。

2025-04-01 16:39:13 809

原创 [计算机图形学GAMES101自用笔记] 01课程概述

[计算机图形学GAMES101自用笔记] 01课程概述

2025-04-01 16:32:36 350

原创 [Redis学习]安装问题

2.看到04,发现vm虚拟机没办法直接拖拽上传文件,看视频里使用的MobarXterm连接vm虚拟机,因为MobarXterm有界面操作,vm没有,学习下载MobarXterm。意识到:虚拟机的ip在虚拟机上能ping通,在主机上ping不通,经过检查发现虚拟机连不上网(ping百度不通)6.采用以下博客,修改了虚拟机网络静态配置,配置为了vmnet8的ip,虚拟机成功联网(ping通了百度)用主机ping虚拟机仍然超时,虚拟机ip为192.168.81.123。4.打开了虚拟机防火墙,仍然ping不通。

2025-04-01 16:28:08 336

原创 [Redis学习]涉及软件

VMware Workstation:虚拟机,创建linux系统, Redis只能运行在linux系统上。MobarXterm:远程操作虚拟机,有界面,可拖拽文件。RESP:查看Redis内的具体内容。Postman:前后端开发接口测试。

2025-04-01 16:27:22 59

原创 [Redis学习]优惠券秒杀

问题2:实现线程并发时,导入aspectjweaver在pom.xml文件中,结果运行时报错org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.aop.config.internalAutoProxyCreator': Initialization of bean failed;Redis的计数器、Lua脚本Redis。

2025-04-01 16:26:33 130

原创 [问题记录]商户缓存查询

问题1:今天运行项目,输入网址后显示:服务器异常,查看idea,报错Public Key Retrieval is not allowed(不允许公钥检索)解决:在application.yaml文件的数据库连接部分添加&allowPublicKeyRetrieval=true,成功运行。

2025-04-01 16:25:54 84

原创 [Redis学习]商户查询缓存

③缓存击穿:一个被高并发访问且缓存重建业务较复杂的缓存key失效了,大量数据涌入该缓存。方案:1.互斥锁:第一个查到的线程上锁并修改,其余的等待开锁再访问。②缓存雪崩:大量缓存在同一时间段失效,大量数据同时访问数据库。①缓存穿透:数据不存在就会直接访问数据库,数据库压力大。2.逻辑过期:先用着旧数据,等新数据来了再用新的。

2025-04-01 16:23:57 91

原创 [问题记录]短信登陆-Redis的共享session应用

问题1:登录黑马点评首页,无法显示首页图片,点击登录无法发送验证码。解决:没打开nginx.exe,打开后成功解决。

2025-04-01 16:19:28 99

原创 八股文-自动配置原理

引入web依赖后,Springboot会自动注入dispatcherServlet对象。在boot程序启动后,起步依赖中的一些bean会自动注入ioc容器中。

2025-04-01 16:12:48 161

转载 (自用)后端Java学习路线

市场需求持续强劲虽然目前互联网大环境疲软,但是Java在企业级应用开发中依旧占据核心地位,尤其在金融、电商、医疗、物流等领域需求旺盛。例如,金融行业依赖Java构建高并发交易系统,电商平台通过Java处理订单与库存管理。技术生态成熟且持续进化Java的开发生态经过多年的发展,已经是后台开发中最为成熟的语言。Spring全家桶(Spring Boot、Spring Cloud)成为微服务架构的行业标准,简化分布式系统开发。

2025-04-01 16:11:52 48

原创 第1章 Java语言基础知识

机器语言->汇编语言->高级语言->面向对象语言可以由自己命名的地方都称为标识符。例如,对于常量、变量、函数、语句块、类、项目等都需要一个名字,这些我们都统统称为标识符。三种定义方式。

2023-11-01 20:10:47 48 1

空空如也

空空如也

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

TA关注的人

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