Java

Android开发基础07-掌握Java语言

Android开发广泛使用Java作为编程语言,熟练掌握Java语言是十分必要的。 1. 基础入门知识 a. 设置开发环境 安装JDK (Java Development Kit):JDK是进行Java开发的必备工具,务必下载安装并配置相应的环境变量。 安装IDE (Integrated Development Environment):推荐使用IntelliJ IDEA、Eclipse或Net

sky-take-out chapter 1

开发环境搭建 一、前端环境搭建 二、后端环境搭建 2.1 项目结构 (1)sky-take-out: maven父工程,统一管理依赖版本,聚合其他掌控子模块 (2)sky-common: 子模块,存放公共类,例如:工具类、常量类、异常类等 constant 常量类 context 与项目上下文有关 enumeration 枚举类 exception 异常类 json 处理json转换 pr

等级+时间的优先级算法

简介 本算法为等级与时间结合计算对应优先级逻辑 等级越高者优先级越高 同等级下,时间越小者优先级越高 实现 主方法 calculatePriority 采用:Integer.MAX_VALUE - (time - 基线时间)计算出时间优先级 等级优先级为2位,不够则左侧补0 时间优先级为12位,不够则左侧补0 最终优先级::1位前缀+2位级别优先级+12位时间优先级 = 13位字符串

Android开发基础08-掌握kotlin语言

Kotlin是一种现代化的编程语言,作为Android开发的官方支持语言,越来越多的开发者选择使用Kotlin进行Android应用开发。在开始学习Android开发之前,掌握Kotlin语言的基础知识至关重要。 1. 基础知识 a. 开发环境设置 安装JDK (Java Development Kit):Kotlin运行于JVM之上,因此需要先安装JDK。 安装IDE (Integrated

LeetCode | 541 Reverse String II

分析 以2k作为游标步长,反转游标前半部分的字符串,后半部分保留;尾部部分余留长度,如果在[k,2k)直接处理情况跟前述一样,如果不是则直接返回。 在这道题里面,还是回到数组部分提到的循环不变量法则,在2k长度这个游标移动过程中,处理完全一致:2k步长移动,只处理[2i,2i+k]部分,即便是尾部也是如此,不满足就表明2*i+k这个坐标我取不到,就直接退出。 反转字符串用双指针思路完全OK 这个部

关键字和保留字

Java基础语法中包含了多个关键字(Keywords)和保留字(Reserved Words)。这些关键字和保留字在Java语言中具有特殊的意义,用于表示数据类型、程序结构、控制流程等。 关键字(Keywords) Java中目前一共有50个关键字(也有说法认为是53个,这取决于是否将true、false、null视为特殊直接量),这些关键字对Java编译器有特殊的意义,不能用作变量名、方法名、类

openGauss安装和使用

环境准备: 操作系统: CentOS7.8 极简版安装 关闭防火墙   设置字符集   关闭selinux   创建用户组和普通用户 必须创建新的用户,opengauss不能用root安装   下载安装包 https://opengauss.org/zh/download/ 选择极简版下载: openGauss-5.0.2-CentO

Java中数组算法的学习

数组的算法 目录数组的算法概述冒泡排序选择排序排序算法库Stream API 概述 简单排序:冒泡排序、选择排序、插入排序 高级排序:快速排序、归并排序、希尔排序 相关算法知识:划分、递归、二分查找 冒泡排序 原理: 从第一个数据开始,与第二个数据相比较,如果第二个数据小于第一个数据,则交换两个数据的位置。 指针由第一个数据移向第二个数据,第二个数据与第三个数据相比较,如果第三个数据小于第

20234105 2024-8- 9 暑期第六周学习总结

学习了Java的I/O流,包括字节流和字符流的基本用法。我了解了如何读取和写入文件,以及如何使用缓冲流来提高I/O操作的效率。 了解了如何进行文件的读写操作。这对于后续的数据处理和存储非常重要。 通过实际项目,我希望能够将所学知识应用到实践中,提高我的编程能力。

IDEA发生“Error:java: 错误: 不支持发行版本 5”错误的解决方案

1、问题描述 如上图所示,使用 IDEA 创建了一个 maven 项目,在运行时发生“Error:java: 错误: 不支持发行版本 5”的报错。 原因分析:该错误是由于 IDEA 的各个配置项存在 JDK 版本冲突导致的。 2、解决方案一 2.1、设置Maven的JDK插件 如上图所示,在 pom.xml 文件中,设置一个编译插件,并指定 JDK 版本(本例的 JDK 版本为 11 )。

[Java异常]OOM

小伙伴们,有没有遇到过程序突然崩溃,然后抛出一个OutOfMemoryError的异常?这就是我们俗称的OOM,也就是内存溢出。简单来说,就是你的Java应用想要的内存超过了JVM愿意给的极限,就会抛出这个错误。 那么为什么会出现OOM呢?一般都是由这些问题引起: 分配过少:JVM 初始化内存小,业务使用了大量内存;或者不同 JVM 区域分配内存不合理 内存泄漏:某一个对象被频繁申请,不用了

Java基础语法:变量与数据类型

变量 1. 概念:变量是用来存储数据的命名容器并在程序的不同部分使用它。 2. 语法:数据类型 变量名称 = 初始值; 可以这样理解: **数据类型:**鱼缸 **变量名称:**鱼的名字 **变量的值:**鱼缸里装的鱼或数量数量 数据类型 基本数据类型 - 整型: 1. byte:8位,有符号整数(-128到127) 2. short:16位,有符号整数(-32768到32767) 3. in

性能测试面试题大曝光,让你如何迅速拿下 offer!

    性能测试面试题精选   1、 以前做过性能测试么?请结合例子具体说明性能测试的流程 面试考察点:性能测试的流程   首选做性能测试的需求分析,明确性能测试的目标、范围、场景和性能指标(如响应时间、吞吐量、并发用户数等)。   测试性能测试环境搭建:搭建与生产环境尽可能一致的测试环境,包括硬件、网络、操作系统、数据库等。 &nbsp

java6

已学: java异常处理中throw用于手动抛出一个异常,而try用于标记可能抛出异常的代码,并且若果有合适和catch处理块将会进行修改,否则会导致程序终止。 RunTimeException子类,即进行代码检查可以避免的异常;Excpetion的直接子类不可避免会发生的异常,必须进行处理. 异常处理:起因throws检查异常类或者throw检查异常类对象。方式通过throws处理,或者运用tr

Java学习回归

先从第一个代码开始! 点击查看代码 2.对学习Java来说前期对关键字,注释和标识符有了解。 关键字:被java语言赋予特殊含义的单词,一般是使用小写字母构成 如何区别是否是关键字? idea对关键字具有高亮的效果 goto和const作为保留字存在 注释:用于解释说明的文字,不会被程序所运行 分类: 1、单行注释 // 要注释的内容 2、多行注释 /* 要注释的内容 / 3、文档

常量的基础认知和相互转化

常量:在java程序运行过程中,其值不能够发送改变的量 开拓 1、一个java文件中,可以写多个类的,每一个class类都会被单独地编译成一个class文件 2、被public修饰的类必须与java文件名一样的 3、不是所有的class类都要运行的,不需要所有的都加main方法 `public class Demo1 { public static void main(String[] args

初学Java5

对Java的基础内容有了一定的了解,学习编写一个比较全面的练习题:

Springboot+logback+druid +密码加密 实现业务日志入库

springboot 配置 logback-spring.xml配置 如果业务中密码不需要加密,其实可以使用默认的数据库连接 ch.qos.logback.core.db.DataSourceConnectionSource,此时密码是明文 代码 CustomDBAppender CustomDruidDataSource SQLBuilder 加解密工具类 pom依赖

springcloud alibaba sentinel降级 @SentinelResource

1. sentinel降级方法和主方法 public 且 返回值、参数 必须一致的情况下,必须加【BlockException blockException】参数 2、业务降级方法和主方法 public 且 返回值、参数 必须一致,Throwable参数可加可不加

Leetcode | 202 Happy Number

分析 在快乐数的题意上,通常情况下我们都会去顺着题目的意思去寻找最终结果是否为1,而后面的另一句话很有启示意义:"也可能是无限循环,但始终变不到1",那么为什么不会是无限不循环呢? 证明 范围限制:对于一个(d)位数的正整数(n),其最大值为 99d =Max 位数减少:每次计算之后,数字位数d要么减少,要么保持不变,范围限制提供了一个位数的最大边界 有限状态空间:在Max这个数字范围限制下,即

Jenkins 的 Shell 命令中执行一个 JAR 包时,日志没有显示,如何禁用输出缓冲

在 Jenkins 的 Shell 命令中执行 JAR 包时,如果日志没有显示且你想禁用输出缓冲,可以尝试使用以下方法之一来禁用输出缓冲: 1.使用 stdbuf 命令: stdbuf 是用于修改标准 I/O 缓冲机制的命令,可以用来调整输出的缓冲方式。你可以尝试使用 stdbuf 命令来禁用输出缓冲,例如: stdbuf -o0 -e0 jav

新建一个SpringMVC项目

新建一个SpringMVC项目 一、思路 需求分析,主要考虑用例图、活动图 建数据库 新建maven项目 设置项目的web框架 pom.xml中导入依赖包,数据库、连接池、mybatis,mybatis-spring、spring、junit 编写spring主配置文件applicationContext.xml,用于整合框架 编写web.xml文件,DispatcherServlet、乱码过滤

C语言(三)函数与文件

C语言(三)函数与文件 1. 函数定义与声明 作用:将一段经常使用的代码封装起来,减少重复代码 函数的定义一般主要有5个步骤: 返回值类型:一个函数可以返回一个值。在函数定义中; 函数名:给函数起个名称; 参数列表:使用该函数时,传入的数据; 函数体语句:花括号内的代码,函数内需要执行的语句; return 表达式:和返回值类型挂钩,函数执行完后,返回相应的数据; 语法 示例:定义一个加法函

<<  <  233  234  235  236  237  238  239  240  241  242  243  >  >>