常用 技术java
Java高频面试题(2023最新整理)
Java的特点 Java是一门面向对象的编程语言。面向对象和面向过程的区别参考下一个问题。 Java具有平台独立性和移植性。 Java有一句口号:Write once, run anywhere,一次编写、到处运行。这也是Java的魅力所在。而实现这种特性的正是Java虚拟机JVM。已编译的Java ......
MQTT(EMQX) - Java 调用 MQTT Demo 代码
POM <dependency> <groupId>org.eclipse.paho</groupId> <artifactId>org.eclipse.paho.client.mqttv3</artifactId> <version>1.2.2</version> </dependency> Se ......
win10 java安装
0x01.准备环境 JDK 1.6-1.8 Window 环境 要求使用JDK最好不要使用当前最新的版本,尝鲜是有一定的风险的。基于项目的JDK环境来设置。 Win7旗舰版 64位和32都可以。win10 有些区别,但不大。当然64系统的内存更大,更具优势,毕竟谁也不愿意跑一个程序运行半天,个人认为 ......
java的版本及什么是JDK JRE JVM
Java的发展 他们给予Java开发了巨多平台,系统,工具 构建工具:Ant, Maven, Jekins 应用服务器:Tomcat, Jetty, Jboss, Websphere, weblogic Web开发:Struts, Spring, Hibernate, myBatis 开发工具:Ec ......
java 单例
饿汉式单例模式:与 C# 中的实现方式相似,在程序启动时就创建单例对象,并在整个程序运行期间使用该对象。该方式比较简单,但是可能会影响程序的性能,因为即使不需要使用该对象,它也会一直存在于内存中。 以下是一个使用饿汉式单例模式的示例代码: public class Singleton { priva ......
Java 之 JEP Café #17 Comparators
链接:https://inside.java/2023/02/21/jepcafe17/ Comparator are elements used daily in all Java applications. There are fairly easy to write, but must als ......
Java输入输出文件操作学习笔记(一)
在学习Java的输入输出流的时候了解到开启一个流操作完了就要关闭,但是在学习一个例程时却发现它只关闭了缓冲流而没有关闭其他几个流,例程如下 1 import java.io.*; 2 3 public class BufferedIO { 4 public static void main(Stri ......
查询 java的安装路径 java -verbose
java -verbose 加载 Java 编程语言代理, 请参阅 java.lang.instrument -splash:<imagepath> 使用指定的图像显示启动屏幕有关详细信息, 请参阅 http://www.oracle.com/technetwork/java/javase/docu ......
Java代码忽略https证书:解决No subject alternative names present问题 HttpURLConnection https请求
Java代码忽略https证书:解决No subject alternative names present问题 import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.net.ssl.*; import java. ......
Java学习笔记(十一) 注解和反射
注解 1. 注解入门 Annotation是从JDK5.0开始引入的新技术 Annotation的作用: 不是程序本身,可以对程序作出解释。(这一点和(comment)没什么区别) 可以被其他程序(比如:编译器等)读取 Annotation的格式: 注解是以”@注释名“在代码中存在,还可以添加一些参 ......
JS 开发常用方法学习
js 学习计划 js两个数组比较去重,返回不重复的项 const list1 = [ {id: 0, name: '小明'}, {id: 1, name: '小红'}, ]; const list2 = [ {id: 0, name: '小明'}, {id: 1, name: '小红'}, {id: ......
Java学习笔记(十) 多线程
进程,线程,多线程 1. Process和Thread 程序是指令和数据的有序集合,其本身没有任何运行的含义,是一个静态的概念 而进程则是执行程序的一次执行过程,它是一个动态的概念,是系统资源分配的单位 通常在一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义,线程是cp ......
Oracle数据库常用操作
还是博客园靠谱 删除语句 delete from 表名 where 条件 drop table 表名 truncate table 表名 https://www.php.cn/oracle/491880.html# 密码过期 用sysdba身份登陆 select * from dba_profile ......
用户交互技术test
设计工具与方法 强调区分设计流程和设计工具、设计方法的原因是: - 设计流程没有规定使用的工具或方法。 - 设计方法和工具是为了解决设计过程中的挑战提供的解决思路和框架。 - 设计师应当根据情况来选择适合情况的工具和方法。 举2个常见的例子: 故事板沟通的媒介。故事版不会直接帮助设计师得到更好的方案 ......
java学习日记20230327-注解
注解 注解(Annotation)也被称为元数据(Metadata),用于修饰解释包,类,属性,构造器,局部变量等数据信息; 和注释一样,注解不影响程序逻辑,但注解可以被编译或运行,相当于嵌入在代码中的补充信息 在JavaSE中,注解的使用目的比较简单,例如标记过时的功能,忽略警告等。在javaee ......
常用字符串操作函数
前言: Go 语言对字符串的操作主要集中在 strings 包中 https://go-zh.org/pkg/strings/ 正文: 判断字符串是否包含某个字符 func Contains(s, substr string) bool 示例: var str = "hello world !" e ......
java第二次作业
1.输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 package aaa; impor ......
内部类与常用类
内部类与常用类 内部类 概念:在一个类的内部再定义一个完整的类 特点: 编译之后可生成独立的字节码文件 内部类可直接访问外部类的私有成员,而不破坏封装 可为外部类提供必要的内部功能组件 成员内部类 在类的内部定义,与实例变量、实例方法同级别的类 外部类的一个实例部分,创建内部类对象时,必须依赖外部类 ......
Java switch case语句
Javas witch case语句 switch case 语句判断一个变量与一系列值中某个值是否相等,每个值称为一个分支。 语法: switch(expression){ case value: //语句 break;//可选 case value: //语句 break;//可选 defaul ......
JAVA第二次作业
1、 输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) 1 import java.util.Scanner; 2 public class Main { 3 public static void main(String[] args) { 4 System.out.println ......
Java入门4
面向对象2 访问修饰符 | | private | default | protected | public | | | | | | | | 当前类 | :heavy_check_mark: | :heavy_check_mark: | :heavy_check_mark: | :heavy_che ......
Java学习日记3
2023.3.28学习Java打卡 封装 禁止直接访问一个对象中数据的实际表示,应通过操作接口来访问。 程序设计要求”高内聚,低耦合“。 高内聚:类的内部数据操作细节由自己完成,不允许外部干涉。 低耦合:暴露少量的方法给外部使用。 特点: 提高程序安全性,保护数据 隐藏代码的实现细节 统一接口 增加 ......
java第二次作业
1.输入一个年数,再输入一个月份,求这个月的天数 package www; import java.util.Scanner; public class Wyyy { public static void main(String[] args) { // TODO Auto-generated me ......
java 第二次作业
1 输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) package zuoye1; import java.util.Scanner; public class test1 { public static void main(String[] args) { // 输入年份月份, ......
Java第二次作业
1 输入年份月份,输出该月的天数(闰年2月29天,条件参考上机练习1) package aaa; import java.util.Scanner; public class Taxt { public static void main(String[] args) { // TODO Auto-g ......
docker常用命令
基本命令 ❖查看版本信息:docker version ❖查看系统信息:docker info 镜像管理 ❖查看所有镜像:docker images ❖ 搜索镜像:docker search nginx ❖ 拉取下载:docker pull nginx:latest ❖ 导出:docker save ......
java泛型通配符
java泛型/通配符 泛型 E - Element (在集合中使用,因为集合中存放的是元素) T - Type(表示Java 类,包括基本的类和我们自定义的类) K - Key(表示键,比如Map中的key) V - Value(表示值) N - Number(表示数值类型) ? - (表示不确定的 ......
Java基础
1.面向对象三大特征: 面向对象比面向过程易拓展,易更新,易维护,相对来说性能略低 封装:对数据进行封装保护,保证外部能获得数据的同时不能随意修改数据 继承:类去获得其他类的属性和方法,并拓展自己的特征和行为 多态:要在继承,重写,父类引用指向子类的基础上,降低耦合度。很多子类在同一个父类方法的基础 ......
Java多线程
1.基本概念: 进程和线程:一个进程之内可以分为一到多个线程;进程是不活动的,只是作为线程的容器;进程拥有共享的资源;同一台计算机的进程通信称为 IPC。不同计算机之间的进程通信,需要通过网络,并遵守共同的协议,例如 HTTP。进程间互不影响,线程则不一定。 并行与并发:并发:线程通过上下文切换在执 ......