java工程师 精华 知识

JAVA面试之Redis

1、什么是Redis? Redis 是完全开源免费的, 遵守 BSD 协议, 是一个高性能的 key-value 数据库。 Redis 与其他 key - value 缓存产品有以下三个特点: Redis 支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。 Redis ......
Redis JAVA

java获取pdf的页数、内容和缩略图

参考链接: https://blog.csdn.net/fy_java1995/article/details/94722391 https://blog.csdn.net/qq_39225639/article/details/119344997 ......
页数 内容 java pdf

1.1. Java简介与安装

**Java简介** Java是一种广泛使用的计算机编程语言,由James Gosling和他的团队在Sun Microsystems公司开发,于1995年首次发布。Java的设计理念是“一次编写,到处运行”,这意味着Java应用程序可以在任何支持Java运行时环境(JRE)的设备上运行,而无需重新 ......
简介 Java

机器视觉工程师们,我是一个没见过世面的人

人与人之间的差距不是见没见过世面,经历过千奇百怪的人和事情,坦然接受这个世界,见天地见自己见众生。 所谓的世面,不过是世界的一面。我对机器视觉的市场很熟悉,我对机器视觉最新的技术很熟悉,但是我四体不勤,五谷六畜不分。别人只见过技术专业的一面,却不知我的没见过世面。 如何让自己真的世面? 1.去看书, ......
面的 视觉 机器 工程师 工程

软件工程作业

从用户界面、记住用户选择、短期刺激、长期使用的好处坏处、不要让用户犯简单的错误四个方面发表一篇博客。 随着互联网和移动端应用的普及,用户界面设计变得越来越重要。一个好的用户界面能够提供良好的用户体验,加强用户与产品的连接。在设计用户界面时,我们需要考虑以下几个方面。 用户界面 首先,用户界面必须简单 ......
软件工程 工程 软件

唯一客服 -基于ChatGPT和私有数据构建智能知识库和个性化AI

基于ChatGPT和私有数据构建智能知识库和个性化AI 1.注册开通2.上传文档3.智能助理 更智能,基于ChatGPT大模型算法,回答准确,逻辑清晰 更安全,支持私有化部署,文档数据本地化,安全可控 更全面,可用于企业AI客服,企业内部知识查询&经验分享,员工自助服务,赋能企业外部合作伙伴、个人知 ......
知识库 ChatGPT 智能 个性 知识

java List分批处理

1 package com.example.demo; 2 import com.google.common.collect.Lists; 3 import java.util.ArrayList; 4 import java.util.List; 5 public class Test { 6 p ......
java List

5.5. Java并发工具类(如CountDownLatch、CyclicBarrier等)

#### 5.5.1 CountDownLatch `CountDownLatch`是一个同步辅助类,它允许一个或多个线程等待,直到其他线程完成一组操作。`CountDownLatch`有一个计数器,当计数器减为0时,等待的线程将被唤醒。计数器只能减少,不能增加。 **示例:使用CountDownL ......
CountDownLatch CyclicBarrier 工具 Java

[SprigMVC/SpringBoot] JSON序列化专题之日期序列化问题:接口报Jackson框架错误“InvalidDefinitionException: Java 8 date/time type `java.time.LocalDateTime` not supported by default:...”

# 1 问题描述 请求接口时,`service`层返回到`controller`层的数据结构为`List>`,而`Map`中存在一个`key`=`date`,value type=`java.time.LocalDate`的`Entry`,且日志报如下错误: ``` log InvalidDefin ......

密码工程-大素数

0. 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务 1. 利大整数库(GMP或者OpenSSL),参考《密码工程》p113伪代码实现GenerateLargePrime 函数(10‘) 2. 在测试代码中产生一个在范围l = 2^255至u = 2^256-1内 ......
素数 密码 工程

2023.5.31——软件工程日报

所花时间(包括上课):6h 代码量(行):0行 博客量(篇):1篇 今天,上午学习,下午考数据库。 我了解到的知识点: 1.了解了一些数据库的知识; 2.了解了一些python的知识; 3.了解了一些英语知识; 5.了解了一些Javaweb的知识; 4.了解了一些数学建模的知识; 6.了解了一些计算 ......
软件工程 日报 工程 软件 2023

2023.5.31——软件工程站立会议(阶段二)

站立会议内容: 1.整个项目预期的任务量: 目前已经花的时间: 剩余的时间: 2.任务看板照片: 3.团队照片: 4.产品状态: 最新做好的功能: 正在完成中 5.燃尽图: ......
软件工程 阶段 会议 工程 软件

Java中序列化和反序列化解释

在Java中,序列化(Serialization)是指将对象的状态转换为字节流的过程,以便将其保存到文件、在网络中传输或持久化到数据库中。而反序列化(Deserialization)则是将字节流转换回对象的过程,恢复对象的状态。 序列化和反序列化主要用于以下场景: 1. 对象持久化:通过序列化,可以 ......
序列 Java

java第六次作业

1、给定一个有9个整数(1,6,2,3,9,4,5,7,8)的数组,先排序,然后输出排序后的数组的值。 package www; import java.util.Arrays; public class Wyy { public static void main(String[] args) { ......
java

【Java】线程池配置

先看JUC包自带的一个资源 线程池执行器: 初始化参数如下 ThreadPoolExecutor threadPoolExecutor = new ThreadPoolExecutor( corePoolSize, // 核心线程数量 maximumPoolSize, // 峰值线程数量 keepA ......
线程 Java

Java开发必备软件合集

IDEA安装详情,包含激活教程,和相关配置教程。 IDEA 安装配置步骤详解 IntelliJ IDEA 中有什么让你相见恨晚的技巧 IDEA快捷键大全 Navicat安装教程,激活教程 navicat介绍(包含安装指导) IDEA vs Eclipse:使用体验对比 IDEA对比 【待更新】 ......
软件 Java

软件工程 课程总结

课程总结 本学期即将结束,回顾这一学期,从这门课程中学到很多。 首先一如既往的,在第一节课还是一个测试,写一个javaweb的增删改查,由于假期比较放纵,没有学很多,因此测试的时候做的还是比较慢,而且核心的流程没有打通。 另外,在正式上课的第一节课,老师就给出了本学期要完成的一些任务,有个人项目,结 ......
软件工程 课程 工程 软件

【博学谷学习记录】超强总结,用心分享 | spark知识点总结2

【博学谷IT技术支持】 #### Action动作算子 * reduce: 通过func函数聚集RDD中的所有元素,这个功能必须是可交换且可并联的 * collect: 在驱动程序中,以数组的形式返回数据集的所有元素 * count: 返回RDD的元素个数 * first: 返回RDD的第一个元素( ......
知识点 知识 spark

Java并发之原子性、可见性和有序性

## 1.原子性 #### 1.1 原子性的定义 原子性:原子性即是一个或者多个操作,要么全程执行,并且执行的过程中不被任何因素打断,要么全部不执行。 举个例子会更好理解:就像是我们去银行转账的时候,A给B转1000元,如果A的账户减少了1000之后,那么B的账户一定要增加1000。A的账户减钱,B ......
有序性 原子 Java

【随手记录】关于Java字符串长度

在java当中,在运行期间,字符串的长度是有最大限制的:21亿,也就是4GB; 在编译期间,字符串的长度最大为:65534。 字符串的内容是由一个字符数组 char[] 来存储的,由于数组的长度及索引是整数,Integer的最大范围是2^31 -1,所以数组的最大长度可以使【0~2^31-1】通过计 ......
字符串 长度 字符 Java

计算机 信息 软件工程

电子信息方向 : 电子信息工程计算机科学技术:计算机科学与技术 计算机技术 嵌入式及物联网、云计算及应用 软件工程:软件工程通信工程软件工程(电子商务方向、嵌入式软件系统方向、软件开发技术方向、移动互联网技术方向) 移动互联网信息与技术方向 移动互联网应用与开发方向 软件开发与测试方向 虚拟现实及游 ......
软件工程 计算机 工程 信息 软件

密码工程-大素数

##任务详情 0. 在openEuler(推荐)或Ubuntu或Windows(不推荐)中完成下面任务 1. 利大整数库(GMP或者OpenSSL),参考《密码工程》p113伪代码实现GenerateLargePrime 函数(10‘) 2. 在测试代码中产生一个在范围l = 2^255至u = 2 ......
素数 密码 工程

Java script事件问题

鼠标事件: /* onclick单击 */ /* ondbclick双击 */ /* onmouseover */ /* div1.onclick=function(){ console.log('单击') } div1.ondbcolick=function(){ console.log('双击' ......
事件 script 问题 Java

c语言值得注意的知识

1.说明下列每对scanf格式串是否等价?如果不等价,请指出它们的差异。 (c) "%f"与"%f "。 在 `scanf` 函数中,`"%f"` 和 `"%f "` 这两种格式的区别在于后面的空格。 1. `scanf("%f", &variable);` 这种情况下,`scanf` 会读取并解析 ......
语言 知识

函数式编程和java

# 函数式编程和java 在计算机科学中,函数式编程是一种编程范式,通过应用和组合函数来构建程序。它是一种声明式编程范式(对应命令式编程),其中函数定义是将数值映射到其他数值的表达式树,而不是更新程序运行状态的命令式语句序列。 ## 函数的定义 ### 数学上的函数 是自变量到因变量的映射关系, 函 ......
函数 java

MyBatis集成Oracle报:java.sql.SQLException: Invalid column type: 1111

1. 报错日志: ```java org.springframework.jdbc.UncategorizedSQLException: Error setting null for parameter #12 with JdbcType OTHER . Try setting a differen ......
SQLException MyBatis Invalid Oracle column

C++基础知识系列-4

C++基础 1 C++的struct和class的区别 区别1:默认继承的权限。不明确指定的情况下,来自class的继承按照private继承处理,来自struct继承按照public处理 区别2:成员的默认访问权限。class成员默认是private权限,struct默认是public 2 C和C ......
基础知识 基础 知识

java 中字符型 和 字符串类型有什么区别

### 在Java中,字符型和字符串类型都是常用的数据类型,但是它们有着本质的不同。 * 字符型是基本数据类型,表示单个字符,使用char表示。例如:'A'、'1'、'中'等。 * 字符串类型是引用数据类型,表示由多个字符组成的字符串,使用String表示。例如:"hello"、"world"、"你 ......
字符 字符串 类型 java

iOS中容易用错的常用知识点

坐标系转换 ios中的坐标系有三种 视图坐标系:原点(0,0)视图的左上角 窗口坐标系:原点(0,0)窗口的左上角 世界坐标系:原点(0,0)游戏中世界的原点 平时开发中经常会遇到转UIWindow坐标问题,如:已知一个UI控件的坐标,把它转换到UIWindow时,它对应的UIWindow坐标是什么 ......
知识点 常用 知识 iOS

使用 Java 实现 RSA 算法的简单示例代码

```java import java.security.KeyPair; import java.security.KeyPairGenerator; import java.security.PrivateKey; import java.security.PublicKey; import j ......
示例 算法 代码 Java RSA