Java

Launcher start App WINDOWING_MODE_FREEFORM

WINDOWING_MODE_FREEFORM start App 核心思路: 这个windowmode需要从FullScreen ---> Freeform, 需要在startActivity时候携带相关相关参数,把windowmode和launchBounds进行设置。 Android T 补充: 如果发现修改无效,检查是否打开系统的自由窗口模式 Android13深入了解 Andr

Kafka Topic 中明明有可拉取的消息,为什么 poll 不到

开心一刻 今天小学女同学给我发消息她:你现在是毕业了吗我:嗯,今年刚毕业她给我发了一张照片,怀里抱着一只大橘猫她:我的眯眯长这么大了,好看吗我:你把猫挪开点,它挡住了,我看不到她:你是 sb 吗,滚我解释道:你说的是猫呀可消息刚发出,就出现了红色感叹号,并提示:消息已发出,但被对方拒收了 kafka搭建 出于简单考虑,基于 docker 搭建一个 kafka 节点;因为一些原因,国内的 Dock

数据库基本操作 术语

useradd dcs1 ===》创建一个用户默认是在自己的组中 useradd dcs2 -g dcs1 ===》创建一个dcs2用户并放在dcs1这个组当中 groups dcs2 =====》查看dcs2在那个组中 groupadd aaa ====》创建一个叫做aaa的组 cat /etc/group ====>查看有哪些组 gpasswd -a dcs2 aaa ==

Java--枚举类型

目录定义声明枚举类EnumMapEnumSet使用场景 定义 枚举是一个特殊的类,一般表示一组常量,比如一年的4个季节,一年的12月份,方向的东南西北等 声明 使用enum关键字来定义,各个常量使用逗号,来分割例如: 枚举类 枚举类也可以在内部声明 枚举跟普通类一样可以用自己的变量、方法和构造函数,构造函数只能使用 private 访问修饰符,所以外部无法调用。 枚举既可以包含具体方法,也可以包

Java学习笔记9-数据类型的转化

一.显示转化 在Java中,数据类型的转换主要分为两种:自动类型转换(也称为隐式类型转换)和强制类型转换(也称为显式类型转换)。 1. 自动类型转换(隐式类型转换) 自动类型转换是指在赋值或运算过程中,较小的数据类型自动转换为较大的数据类型。Java编译器会自动进行这种转换,不需要程序员显式指定。转换规则如下: 较小的整数类型(如byte、short、char)可以自动转换为较大的整数类型(如i

Java--泛型

目录什么是泛型泛型的作用泛型的特性泛型的使用泛型类泛型接口泛型方法泛型通配符 什么是泛型 泛型是Java SE 5中引入的一个新特性,它提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。简单来说,泛型是一种参数化类型,它可以将类型(类、接口、枚举等)作为参数传递给类、接口或方法。这样,你就可以创建更加灵活和可重用的代码。 泛型的作用 类型安全:泛型的主要目标是提高代码的类型

Java学习笔记10-运算符

Java运算符是用于执行各种数学、逻辑和位运算的符号。Java中的运算符可以分为以下几类: 一、算术运算符 用于执行基本的数学运算,如加、减、乘、除和取模。常用的算术运算符包括+、-、*、/和%。 算数运算符详解 Java中的算术运算符包括加、减、乘、除、取模等,下面分别详细介绍。 1.1、加法运算符(+) 加法运算符用于将两个数相加,例如: 1.2、减法运算符(-) 减法运算符用于将第一个数减

Apache RocketMQ 中文社区全新升级丨阿里云云原生 7 月产品月报

云原生月度动态 云原生是企业数字创新的最短路径。 《阿里云云原生每月动态》,从趋势热点、产品新功能、服务客户、开源与开发者动态等方面,为企业提供数字化的路径与指南。 趋势热点 🥇 通义灵码入选 2024 世界人工智能大会最高荣誉「镇馆之宝」 7 月 4 日,2024 上海世界人工智能大会正式开幕,并揭晓了今年的「镇馆之宝」名单,通义灵码入选,是首个入围该名单的 AI 编程助手。镇馆之宝是世界人工智

1-0.AI工具

1. 知道或使用过的 AI 大模型平台 ChatGPT 文心一言 豆包。 2. AI 提升学习效率的例子 解答疑惑:学习数学时,如高等数学中的多元函数积分问题,向 AI 提问,它会给出解题步骤和思路,帮助快速理解,同时比如在上学期学习计算机网络这一门课的时候,会涉及到许多新的名词,这时我会直接向 AI 提问,既可以精准快速的得到我想要的整合好的答案,又可以一定程度上拓展我的知识面。 提供学习

OpenTelemetry 实战:从零实现应用指标监控

前言 在上一篇文章:OpenTelemetry 实战:从零实现分布式链路追踪讲解了链路相关的实战,本次我们继续跟进如何使用 OpenTelemetry 集成 metrics 监控。 建议对指标监控不太熟的朋友可以先查看这篇前菜文章:从 Prometheus 到 OpenTelemetry:指标监控的演进与实践 名称 作用 语言 版本 java-demo 发送 gRPC 请求的客户

Vue事件修饰符

 javascript事件先捕获,后冒泡(先外层,后内层,然后再从内层到外层)  

3. JavaScript 变量声明

var、let 和 const 是 JavaScript 中用于声明变量的关键字,但它们在作用域、提升(hoisting)、以及是否可以重新赋值等方面存在一些重要的区别。 1. 作用域(Scope) var: 具有函数作用域(function scope),即如果在函数内部声明 var 变量,该变量在整个函数内都有效。 如果在函数外部声明,则具有全局作用域。 不具有块级作用域(block s

java导出内存dump

使用jhsdb的步骤 1.查找进程ID (PID)首先,你需要获取目标Java进程的PID。如果你已经有了PID,就可以跳过这一步。如果没有,可以使用以下命令来查找: 2.使用jhsdb查看堆信息 例如,如果你的Java进程PID是2364,你可以使用以下命令来查看堆信息: 其他用法 如果你想生成堆转储文件,可以使用:   导出hprof文件

js实现刷新页面后回到记录时滚动条的位置

第二种方案 1.通过div的onscroll事件记录滚动条的scrollTop值,设置到document.cookie 2.页面加载时再读取document.cookie的值,设置给div的scrollTop <script type="text/javascript"> function KeepScrollBar() { var scrollPos; if (typ

面试官:Kafka中的key有什么用?

我们在使用 Kafka 时,最简单、最常用的方式是只设置 topic(主题)和 value(消息体),如下所示: 这样的话获取消息的代码也很简单,如下所示: 但是,除了我们可以设置和传递 topic 和 value 之外,我们还可以传递 key,如下图所示: 那问题来了,发送消息时设置这个 key 有什么用呢? key的作用 发送消息时,设置 key 的作用如下: 1.决定分区 当生产者发

在Docker中升级时区规则

背景 最近, 由于部分国家和地区取消了了夏令时, 导致我们的系统中的定时任务出现了提前执行的情况。这个问题的根源在于, 我们当前使用的 Java 开发工具包 (JDK) 内置的时区规则数据已经过期, 无法及时反映各地区时区调整的最新变化。 为了解决这一问题, 在不升级整个 JDK 版本的前提下, 我们需要寻找一种更加便捷的方式, 来独立更新 JDK 中的时区规则数据。这不仅可以确保我们的系统时间处

maven远程仓库配置及含义解释

0 下载依赖的过程 1 默认情况下maven会去中央仓库central找依赖或插件 无需额外配置 2 配置多个repository仓库时会先查找central仓库再依此查找多个repository仓库 需要配置 3 配置mirror仓库时会拦截指定的查找请求转向自身 需要配置 注意 mirrorOf支持通配符 4 建议配置方案 配置一个中央仓库的mirror仓库 配置一个

llama-cpp-agent 函数调用agent 进行函数调用

与结构化调用类似,就是一个记录 环境准备 需要安装llama-cpp-agent 以及启动一个llama-server 安装 pip install llama-cpp-agent 服务启动 Linux 环境自己编译的llama-server llama-server -m rubra-mistral-7b-instruct-v

Java元注解介绍

Java四种元注解相关介绍 概述 注解从Java1.5引入以来,不断地简化我们编写代码的流程,逐渐的也成为了我们必学的一项技术。我们学习了各种注解,学习了他们的用法,学习了他们的限制,是否想过他们的组成呢,下面我将我对元注解的理解分享给大家。 元注解是用来修饰注解的注解,在java.lang.annotation包下,当我们需要自己定义一个注解去做某些事情的时候,我们要对该注解进行一些限制,确保我

【Leetcode_Hot100】普通数组

普通数组 53. 最大子数组和 56. 合并区间 189. 轮转数组 238. 除自身以外数组的乘积 41. 缺失的第一个正数 53. 最大子数组和 方法一:暴力解 依次遍历数组中的每个子数组,进而判断res的最大值 超时 方法二:贪心算法 贪心算法,保证累加后的结果始终对当前结果存在增益效果即可 sum用于记录前几项的元素和,动态更新;res用于记录最大的元素和,动态更新 求解的关键在于su

Spring Boot 框架中配置文件 application.properties 当中的所有配置大全

Spring Boot 框架中配置文件 application.properties 当中的所有配置大全

使用zig语言制作简单博客网站(五)编写博客首页数据请求响应代码

首页博客列表 前端请求代码 后端响应代码 注册路由 建立 article_controller.zig 文件,代码如下 建立 article_server.zig 文件,代码如下 运行测试效果 如图

sky-take-out chapter 5

微信登录 商品浏览 HttpClient (1)介绍 就是一个客户端编程工具包,更直白点就是我们可以在java程序中通过HttpClient这个工具包来构造http请求,并且可以来发送http请求;要使用httpclient就需要再java程序中导入maven坐标。 核心API: HttpClient 实际上是一个接口,使用它可以来发送一个http请求 HttpClients 相当于构建器,使用

多线程四-Lock锁及其原理分析

JUC是什么 可能有些不太关注底层代码,会不太理解juc是啥,比如之前的我,只知道是跟并发相关。juc其实就是并发包路径的缩写,java.util.concurrent.而Lock是其中锁的接口,有比如重入锁,读锁,写锁等一些具体实现。 这部分源码理解起来还是有些难度,暂时先理解其大概思路,对于实现有一个印象,比如AQS队列是一个双端队列,那么看代码时遇到相关操作知道是操作双端队列就容易一些了。

markdown格式测试

Editor.md hhh 换行TEST 1 2 3 a b q d HEAD TEST Smart Test ... -- 目录 (Table of Contents) [TOCM] 目录Editor.md换行TESTHEAD TESTSmart TestHeading 1Heading 2Heading 3Heading 4Heading 5Heading 6Heading

Spring Boot+Dubbo

介绍 Dubbo是阿里巴巴公司开源的一个高性能、轻量级的 Java RPC 框架。 Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的 Apache 项目。 这里是需要使用到Zookeeper的,可以理解为Nacos和OpenFeign,需要把不同的服务注册到Zookeeper然后不同服务之间需要相互调用,则需要使用Dubbo。 下载安装 安装Zookeeper

860. 柠檬水找零(leetcode)

https://leetcode.cn/problems/lemonade-change/description/ 贪心: 由于 10 美元钞票只能用于 20 美元的找零,而 5 美元钞票既可以用于 20 美元的找零,又可以用于 10 美元的找零,更加通用(使用场景更多),所以如果可以用 10 美元,应当优先用 10 美元,其次用 5 美元。如果优先用 5 美元,可能会面临 bills[i]=10

[Javascript] Understanding JavaScript Proxies with Symbol.toPrimitive

In this post, we’ll explore an intriguing use of JavaScript’s Proxy and Symbol.toPrimitive to perform cumulative operations, mimicking a numeric context. The Setup We define a Proxy to intercept prope

406. 根据身高重建队列(leetcode)

https://leetcode.cn/problems/queue-reconstruction-by-height/submissions/ 贪心:大致思路是排序,但是可以先排k再排h,或者是先排h再排k,这里只能穷举,发现第一种不合法于是使用第二种,先按照h排序,然后由于h有序了(从大到小降序),因此后序再排k时,后面的数根据k来向前移动并不影响k的正确性,即前面有k个数比此数大的概念 cl

关于java中Stream理解

关于java中Stream理解 Stream是什么 Stream:Java 8新增的接口,Stream可以认为是一个高级版本的Iterator。它代表着数据流,流中的数据元素的数量可以是有限的,也可以是无限的。 Stream跟Iterator的差别是 无存储:流是基于数据源的对象,它本身不存储数据元素,而是通过管道将数据源的元素传递给操作。 函数式编程:对数据流的任何修改都不会修改背后的数据

<<  <  208  209  210  211  212  213  214  215  216  217  218  >  >>