机制 常见java

常见国密算法简介

SM2 SM2 国密SM2算法是中国国家密码管理局(CNCA)发布的一种非对称加密算法。它采用椭圆曲线密码体系(Elliptic Curve Cryptography,ECC)进行密钥交换、数字签名和公钥加密等操作。以下是SM2算法的主要特点和步骤: 特点: 安全性高: SM2基于椭圆曲线离散对数难 ......
算法 常见 简介

开源游戏 | 一款采用 Java开发的基于小孔成像原理与图形光栅化的字符 3D 画面框架构建的空战游戏

这是一款采用 Java Swing 开发的基于小孔成像原理与图形光栅化的字符 3D 画面框架构建的空战游戏,简单说就是作者为了做个 3D 字符空战游戏,顺手写了个 3D 引擎 ......
小孔 光栅 字符 框架 图形

Java 记事本

Notepad package com.company; import java.awt.Dimension; import java.awt.FileDialog; import java.awt.Image; import java.awt.Toolkit; import java.awt.ev ......
记事本 Java

Java开发面试--群面专区

目录一、群面背景二、群面流程三、群面角色四、群面细节五、群面礼仪六、群面话术七、个人演讲八、群面题型 群面也称无领导小组~ 候选人们被要求在一个相对自由的环境中展示他们的能力,并在没有明显领导者的情况下进行合作和协商。 一、群面背景 大规模招聘需求:互联网大厂通常规模庞大,每年需要招聘大量的人才来满 ......
专区 Java

5秒用Java写一个快速排序算法?这个我在行

快速排序是一种非常高效的排序算法,由英国计算机科学家霍尔在1960年提出。它的基本思想是选择一个基准元素将待排序数组分成两部分,其中一部分的所有元素都比基准元素小,另一部分的所有元素都比基准元素大,然后对这两部分再分别进行快速排序,整个排序过程可以递归进行。 这种算法的主要步骤是: 1、 选择一个元 ......
算法 Java

Java基础 Stream流的中间方法

举例: filter 过滤: ArrayList<String> list = new ArrayList<>();Collections.addAll(list, "张三", "李四", "王五", "赵六");list.stream().filter(new Predicate<String>( ......
基础 方法 Stream Java

Java 中重要的知识,进阶之路

1.javac: .JAVA--.CLASS 2.java JVM:是桥梁 .CLASS--.机器语言二进程文件 3.被 transient 修饰的成员变量,在序列化的时候其值会被忽略 instanceof 是 Java 的保留关键字。它的作用是测试它左边的对象是否是它右边的类 的实例,返回 boo ......
知识 Java

windows命令行启动jar常见问题及解决方案

windows端口被占用 1 查询端口 netstat -ano 2 查询指定端口 netstat -ano | findstr "端口号" 3 根据进程PID查询进程名称 tasklist | findstr “进程PID号” 4 根据PID杀死任务 taskkill -f -pid “进程PID ......

Java基础 Stream 流的使用步骤

步骤: 1. 先得到一条 Stream 流(流水线),并把数据放上去 2. 使用 中间方法 对流水线上的数据进行操作 3. 使用 终结方法 对流水线上的数据进行操作 单列集合:default Stream<E> stream () → Collection 中的默认方法 双列集合:无法直接使用 st ......
步骤 基础 Stream Java

使用 DSL 和 Java 操作 ElasticSearch

前面已经搭建好了单机版的 ElasticSearch 和 Kibana,接下来就可以通过 DSL 和 Java 代码操作 ElasticSearch。对于 ElasticSearch 来说,DSL(domain specific language )语言其实就是将 restful 请求和 Json ......
ElasticSearch Java DSL

Unity 打包il2cpp模式时的常见问题分析

Unity 编辑器模式下是采用.net 虚拟机解释执行.net 代码,发布的时候有两种模式,一种是mono虚拟机模式,一种是il2cpp模式。由于iOS AppStore规定不允许使用虚拟机,所以发布到iOS,Unity采用了il2cpp技术,把IL(.net字节码) 的代码转成c++代码,然后再用 ......
常见问题 常见 模式 il2cpp 问题

Java语言基础知识全总结

一.Java的优点 1. 跨平台性。一次编译,到处运行。Java编译器会将Java代码编译成能在JVM上直接运行的字节码文件,C++会将源代码编译成可执行的二进制代码文件,所以C++执行速度快 2. 纯面向对象。Java 所有的代码都必须在类中书写。C++兼具面向对象和面向过程的特点? 3. Jav ......
全总 基础知识 语言 基础 知识

golang常见用法

结构体数组与接口数组转换 如果想把[]struct转为[]interface,我们发现直接赋值会报错。 理论上interface可以转换任何数据,为什么结构体数组不可以呢?这是因为interface的设计导致的,如果能理解interface的底层实现,就能很清楚知道如何转换了。 如图所示,与C++的 ......
常见 golang

Java概述

1 什么是Java 官方定义:Java是一门面向对象的编程语言,不仅吸收了C++语言中的各种优点,还摒弃了C++里难以理解的多继承,指针等概念,因此Java语言具有功能强大和简单易用两大特性。Java语言作为静态面向对象编程语言的代表,极好实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程 ......
Java

Navicat常见问题

查询假死 Navicat空闲一段时间之后查询会异常缓慢,产生假死的现象,可以尝试修改保持连接属性来处理。 ......
常见问题 常见 Navicat 问题

Signalr断线重连机制

前言 Signalr 即时消息发布到服务器后发现链接老是自动断开,导致无法发送广播后面百度搜了一下,signalr有个超时的机制 解决办法(js) //链接到自己的hub var connection = new signalR.HubConnectionBuilder().withUrl("/Si ......
机制 Signalr

使用java的poi工具类编辑excel

我所使用的编辑excel有两种方式:1.使用现成的模板进行填充输出。2.直接生成出新的excel。 第一种方式:模板填充: //第一步:读取excel文件 try (FileInputStream fileInputStream = new FileInputStream(templateFileP ......
工具 excel java poi

java百万计级数据批量插入数据库(控制服务器cpu)

ThreadUtil.execute(()->{ List<Integer> sizeList = NumberUtils.calculateBatchSizes(num, BATCH_INSERT_NUM); sizeList.stream().forEach(size-> { List<Test ......
数据 数据库 服务器 java cpu

java中excel百万级数据导出(服务器cpu和内存的稳定,数据库的cpu的稳定)

@Slf4jpublic abstract class ExcelUtil { /** * 导出 * @param response * @param total * @param sheetCount * @param size * @param excelName */ public void ......
数据 cpu 内存 服务器 数据库

Day 3 正式进入Java

idea快捷键 # 直接生成主函数 psvm(public static void main(String[] args){}) # 直接生成输出语句 sout(System.out.print()) idea的规范 自建一个空项目(empty project)后,创建一个模块model,接着修改p ......
Java Day

第七周Java课后作业

一、p10动手动脑 运行示例并了解Java中实现异常处理的基础知识 Java提供了一套异常处理机制,通过使用try-catch-finally语句块来捕获和处理异常。try语句块包含可能发生异常的代码,catch语句块用于捕获特定类型的异常并进行处理,finally语句块用于无论是否发生异常都要执行 ......
Java

关于java的常见异常处理

Java中常用的异常处理包括以下几种类型的异常:编译时异常、运行时异常和错误。在Java中,异常处理是通过异常处理机制来进行的。当程序运行过程中出现异常时,程序会根据异常处理机制来决定如何处理异常,以保证程序的稳定运行。 1. 编译时异常(Checked Exceptions) 编译时异常在程序编译 ......
常见 java

Java拾贝第五天——内部类

Java拾贝不建议作为0基础学习,都是本人想到什么写什么 内部类 在类中可以定义成员变量和方法,而且还可以定义一个类。 一般内部类分为四种: 成员内部类、局部内部类、静态内部类、匿名内部类。 成员内部类 成员内部类就好像成员变量一样,定义在类的内部。 class Out { private int ......
Java

java学习_02.1

数据类型 1. 基本数据类型 整数类型 byte,short,int,long 浮点数类型 float,double 字符类型 char 布尔类型 boolean 注意 //long //如果要定义long类型的变量 //在数据值的后面需要加一个L作为后缀 //L可以是大写的,也可以是小写的。 // ......
java 02.1 02

C++常见入门题题解

前言 因为本人目前比较菜,所以给出的题解都是按照自己的学习进度来的,所以难度是一个循序渐进的过程,由于本人水平有限,望读者能够指出谬误,共同进步。 回文数输出 #include <bits/stdc++.h>//万能头 using namespace std; int main(void) { ve ......
题解 常见

java学习_02

计算机中的进制 ......
java 02

23.10.18(常用Java异常处理情况整合)

在JAVA项目中,异常处理是一项非常重要的任务。合理处理异常能够提高程序的稳定性和可靠性,保证程序的正常运行。下面是关于JAVA项目中常用的异常处理情况的总结: 1. 空指针异常(NullPointerException):在使用一个空对象的成员变量或方法时会抛出该异常。可以通过判断对象是否为空来避 ......
常用 情况 Java 23 10

23.10.18 Java当中的异常处理

Java当中的异常处理 在Java中,异常是指在程序执行期间发生的错误或异常情况,可以分为两种类型:受检异常(Checked Exception)和非受检异常(Unchecked Exception)。 受检异常:受检异常是指需要在代码中显式处理的异常,通常继承自Exception类的子类。例如,I ......
Java 23 10 18

docker入门加实战—部署Java和前端项目

本文介绍了docker如何部署Java和前端项目,并进行演示和测试,从而加强docker的使用,达到快速上手的目的。 ......
前端 实战 项目 docker Java

Java如何实现HTTP断点续传功能

其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已,本文将详细介绍Java如何实现HTTP断点续传功能,需要的朋友可以参考下 (一)断点续传的原理其实断点续传的原理很简单,就是在Http的请求上和一般的下载有所不同而已。打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: ......
断点 功能 Java HTTP