版本idea java

学习Java的第9天

类型转换 由于Java是强类型语言,所有要进行有些运算的时候的,需要用到类型转换。 运算中,不同类型的数据先转化为同一类型,然后进行运算。 强制类型转换 自动类型转换 public class Demo04 { public static void main(String[] args) { int ......
Java

Java 多态

# Java 多态 # 1. 多态 ## 方法或对象具有多种形态。是面向对象的三大特征之一,多态是建立在封装、继承基础之上的 # 2. 多态的实现: ## 方法的重载中,使用不同的形参调用方法体现出了多态 ## 方法的重写中,使用父类或子类的对象调用方法体现出了多态 ## 对象的多态: ## 对象的 ......
Java

交换变量a,b的值(java)

- 方法1:引入中间变量 ```java int a = 10; int b = 20; int temp = a; a = b; b = temp; System.out.println("a = " + a + ",b = " + b); //a = 20,b = 10 ``` - 方法2:利用 ......
变量 java

Java之Stream流的常用API

Java之Stream流的常用API Stream流常见中间方法 名称 说明 Stream<T> filter(Predicate<? super T> predicate) 用于对流中的数据进行过滤 Stream<T> limit(long maxSize) 获取前几个元素 Stream<T> s ......
常用 Stream Java API

Java学习-3.流程控制语句

一、输入和输出 println是print line的缩写,表示输出并换行。因此,如果输出后不想换行,可以用print(): System.out.print("C."); System.out.println(); System.out.println("END"); Java还提供了格式化输出的 ......
语句 流程 Java

Java学习2

# java学习2 > 继续学习了一些基础的语法内容知识 ## 数据类型扩展 1. 整数进制标识 ```java int a = 010; //8 八进制 0开头 int b = 0x10; //16 十六进制 0x开头 int c = 10; //10 十进制 0-9 A-F ``` 2. 浮点数 ......
Java

Java学习-2.简介、关键字、标识符、变量、数据类型、运算符

一、Java简介 Java最早是由SUN公司(已被Oracle收购)的詹姆斯·高斯林(高司令,人称Java之父)在上个世纪90年代初开发的一种编程语言,最初被命名为Oak,目标是针对小型家电设备的嵌入式应用,结果市场没啥反响。谁料到互联网的崛起,让Oak重新焕发了生机,于是SUN公司改造了Oak,在 ......
标识符 运算符 变量 标识 关键字

如何拉取指定CPU架构的并且指定ubuntu版本的并且指定cuda和cudnn版本的docker镜像

本篇讲的重点是如何拉取带有cuda和cudnn的docker镜像,因此这些的镜像源的频道为NVIDIA: 官方地址: https://hub.docker.com/r/nvidia/cuda 根据官方资料我们知道NVIDIA的docker的tag分为三类: base版本、runtime版本、deve ......
版本 架构 镜像 ubuntu docker

Java面试题 P14:java面试简历如何写

1、简历整体结构 一份完整的简历应该包括如下几个部分: 1、基本信息 2、教育背景 3、求职意向 4、工作经历 5、执业技能 6、项目经历 7、个人优势 8、个人荣誉 2、执业技能: 3、项目经历: ......
简历 Java java P14 14

Java之Stream流的获取

Java之Stream流的获取 Stream流的三类方法 获取Stream流 创建一条流水线,并把数据放到流水线上准备进行操作。 中间方法 流水线上的操作。一次操作完毕之后,还可以继续进行其他操作。 终结方法 一个Stream流只能有一个终结方法,是流水线上的最后一个操作。 获取流方式 集合获取St ......
Stream Java

7月25日Java学习

......
Java

Java之Stream流概述

Java之Stream流 概述 在Java 8 中,得益于lambda比所带来的函数式编程,引入了一个全新的Stream流概念。 目的:用于简化集合和数组操作的API。 初步体验 需求:按照下面的要求完成集合的创建与遍历 创建一个集合存储多个字符串元素。 List<String> names = n ......
Stream Java

JAVA基础

# JAVA基础 ## 一 了解JAVA > Pascal之父Nicklaus Wirth:“Algorithms+Data Structures=Programs” > > 译:应用程序=算法+数据结构 ### 1.常见的Dos命令 - `dir`:列出当前目录下的文件夹 - `md`:创建目录 ......
基础 JAVA

Java之不可变集合

Java之不可变集合 什么是不可变集合? 不可变集合就是不可被修改的集合。 集合的数据项在创建的时候提供,并且在整个生命周期中都不可被改变。否则报错 为什么要创建不可变集合? 如果当某个数据不能被修改,把它防御性地拷贝到不可变集合中是个很好的选择。 或者当集合对象被不可信的库调用时,不可变形式是安全 ......
Java

如何拉取指定CPU架构的并且指定ubuntu版本的docker镜像

拉取不同CPU架构下ubuntu22.04镜像: aarch64 (arm v8) CPU架构: docker pull --platform=linux/aarch64 ubuntu:22.04 x86_64 CPU架构: docker pull --platform=linux/x86_64 u ......
架构 镜像 版本 ubuntu docker

Java学习-1.jdk和IntelliJ IDEA安装

1.jdk下载与安装 下载地址:https://www.oracle.com/java/technologies/downloads/#jdk20-windows 环境配置: 1. 我的电脑–》右键属性–》高级系统设置–》环境变量 2. 系统变量–》新建系统变量–》完成后点击确定 3.双击系统变量下 ......
IntelliJ Java IDEA jdk

WEB漏洞—反序列化之php&java(上)

PHP 反序列化原理: 未对用户输入的序列化字符串进行检测,导致攻击者可以控制反序列化过程,从而导致代码执行,SQL 注入,目录遍历等不可控后果。 其实跟文件解析差不多,都是由于传递的恶意参数被执行(序列化和反序列化相当于加解密过程) 在反序列化的过程中自动触发了某些魔术方法。当进行反序列化的时候就 ......
序列 漏洞 java WEB php

十六、RocketMQ5.0版本消费负载均衡

根据消费者类型的不同,消费者负载均衡策略分为以下两种模式: 1. 消息粒度负载均衡:RocketMQ5.x版本的PushConsumer和SimpleConsumer默认负载策略 2. 队列粒度负载均衡:PullConsumer默认负载策略 ### 消息粒度负载均衡 消息粒度负载均衡策略中,同一消费 ......
RocketMQ5 RocketMQ 版本

体验IntelliJ IDEA的远程开发(Remote Development)

IntelliJ IDEA的远程开发功能,可以将编译和运行等消耗资源任务放在服务器上执行,降低本地电脑负载,但是体验上和之前的IDEA操作保持一致,破旧的老机器也能焕发青春 ......
Development IntelliJ Remote IDEA

设计模式-备忘录模式在Java中使用示例-象棋悔棋

场景 备忘录模式 备忘录模式提供了一种状态恢复的实现机制,使得用户可以方便地回到一个特定的历史步骤,当新的状态无效 或者存在问题时,可以使用暂时存储起来的备忘录将状态复原,当前很多软件都提供了撤销(Undo)操作, 其中就使用了备忘录模式。 备忘录模式结构图 在备忘录模式结构图中包含如下几个角色: ......
模式 设计模式 备忘录 象棋 示例

设计模式-中介者模式在Java中使用示例-客户信息管理

场景 欲开发客户信息管理窗口界面,界面组件之间存在较为复杂的交互关系:如果删除一个客户, 要在客户列表(List)中删掉对应的项,客户选择组合框(ComboBox)中客户名称也将减少一个; 如果增加一个客户信息,客户列表中需增加一个客户,且组合框中也将增加一项。 中介者模式概述 如果在一个系统中对象 ......
中介者 模式 设计模式 示例 中介

odoo _register_hook和_patch_methods组合使用,实现日志功能,效果和java的切面类似

_register_hook方法是在odoo启动,加载模块时调用,可以在调用期间对某个的模型进行功能增强,比如增加日志 下面是一个简单的示例: ``` class Log(models.Model): _name = "cn.com.brandmax.log" _description = "日志" ......

python线程并行执行与java的线程并行执行的对比

python 多线程并不是真正的并行执行,而java的多线程是真正的并行执行 python 在Python中,由于全局解释器锁(GIL)的存在,多线程并不能实现真正的并行执行。 GIL是一种机制,它限制了同一时刻只能有一个线程执行Python字节码,这意味着在多线程环境下,多个线程并不能同时执行CP ......
线程 python java

pycharm 2022.3.3 版本项目无法正确关闭,Windows 如何关闭指定端口的进程

Windows 如何关闭指定端口的进程 在平常开发过程中,有时会发现端口号被占用的情况,下面介绍一下如何进行指定端口的进程关闭 先确定好你即将杀死的进程以及进程号 例:8000 1.Win下使用Win+R快捷键,输入cmd打开控制台 2.使用命令 netstat -ano |findstr “800 ......
端口 进程 pycharm Windows 版本

android同时安装debug版本和release版本

找到build.gradle文件,并添加(app_name:发布版名称,app_name_debug:调试版名称) debug{ applicationIdSuffix '.debug' resValue "string", "app_name", "@string/app_name_debug" ......
版本 同时 android release debug

Java面试题 P12:HashMap和HashTable的区别?底层是怎么实现的?

区别: 1、HashMap:是线程不安全的,HashTable:每个方法都加了个线程锁(synchronized 修饰),是线程安全的 2、HashMap允许key和value为null,而HashTable不允许 底层实现:数据+链表实现 代码示例: 1 public static void ma ......
底层 HashTable HashMap Java P12

idea的基本使用

1、创建maven项目 2、配置pom.xml 主要配置servlet和jsp <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.0.1</versi ......
idea