随笔 基础redis java

java中 jar包和war包分别是干什么的?

在Java开发中,JAR包和WAR包都是常见的打包格式,用于将Java程序打包成可执行的文件或部署包。它们的作用如下: JAR包:JAR(Java Archive)包是一种Java程序打包格式,通常用于打包Java类库、工具类、资源文件等。JAR包可以包含Java类文件、配置文件、图片、音频等各种资 ......
java jar war

java jdk 国内下载镜像地址及安装

java jdk 国内下载镜像地址(1)TUNA镜像 https://mirrors.tuna.tsinghua.edu.cn/AdoptOpenJDK/(2)HUAWEI镜像 https://repo.huaweicloud.com/java/jdk/ 安装一、手动解压安装包:1、在user目录下 ......
镜像 地址 java jdk

Java 计算两个 LocalDateTime 类型的变量之间差的小时数,保留4位小数

为了计算两个 LocalDateTime 对象之间相差的小时数,并精确到小数点后 4 位,您可以使用 Duration 类。以下是一个示例: import java.time.LocalDateTime; import java.time.Duration; public class Main { ......
小时数 小数 LocalDateTime 变量 之间

Java容器

1.概述 Java容器主要分为两种,Collection和Map两种。Collection是存储对象的集合,Map是存储键值对(key-value)的映射表。 1.1Collection 1.1.1Set TreeSet:基于红黑树实现,支持有序性操作,例如根据一个范围查找元素的操作。但是查找效率不 ......
容器 Java

redis高级-day3——GEO地理位置信息

1 GEO地理位置信息 # GEO(地理信息定位):存储经纬度,计算两地距离,范围等 -根据经纬度 》确定具体地址的 》高德开放api 》返回具体地址 # redis 可以存储经纬度,存储后可以做运算, 比如:两个经纬度之间距离 (直线距离) 比如:统计某个经纬度范围内有哪些好友,餐馆 # 经纬度如 ......
地理位置 地理 位置 redis 信息

java 删除文件和目录

public void deleteFileAndDir(String filePathDir) { Path path = Paths.get(filePathDir); try { Files.walkFileTree(path, new SimpleFileVisitor<Path>() { ......
文件 目录 java

java 通过url下载附件并压缩zip

public File zipAttachFile(String filePathDir, List<String> urlFileList, String memberId) throws Exception { filePathDir = "/home/file"; File zipFileDi ......
附件 java url zip

windows下安装java环境粗糙步骤——博客园

下 载 安 装 1. 首先下载jdk安装包 官网下载:https://www.oracle.com/java/technologies/downloads/#jdk20-windows 百度云盘: 链接:https://pan.baidu.com/s/1DpF83y-CDAgnGKdbmlvpxw? ......
步骤 windows 环境 博客 java

高性能计算HPC-基础知识

高性能计算(缩写 HPC) 指通常使用很多处理器(作为单个机器的一部分)或者某一集群中组织的几台计算机(作为单个计 算资源操作)的计算系统和环境。有许多类型的 HPC 系统,其范围从标准计算机的大型集群,到高度专用的硬件。 高性能计算集群性能指标 FLOPS 是指每秒浮点运算次数,Flops 用作计 ......
高性能 基础知识 基础 知识 HPC

Java第五次作业

1.编写一个简单程序,要求数组长度为5,静态赋值10,20,30,40,50,在控制台输出该数组的值 package wen; public class Test { public static void main(String[] args) { // TODO Auto-generated me ......
Java

程序之外的java文件

......
文件 程序 java

M2 java 反编译工具 jd-gui安装

安装java 1.8 验证安装 which java $(/usr/libexec/java_home) echo $JAVA_HOME java -verison ``` #### brew 安装 brew install jd-gui ### 已经安装jdk1.8但是Java反编译工具JD-GU ......
工具 jd-gui java gui M2

Java SpringBoot 加载 yml 配置文件中字典项

将字典数据,配置在 yml 文件中,通过加载yml将数据加载到 Map中 Spring Boot 中 yml 配置、引用其它 yml 中的配置。# 在配置文件目录(如:resources)下新建application-xxx 必须以application开头的yml文件, 多个文件用 "," 号分隔 ......
字典 SpringBoot 文件 Java yml

每日八股文之Java

1、请你说说死锁定义及发生的条件 得分点: 争夺共享资源、相互等待、互斥条件、请求和保持条件、不剥夺条件、环路等待条件 死锁定义: 两个或两个以上的进程在执行过程中,因争夺共享资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁。这些永远在互相等 ......
八股文 八股 Java

设计模式-模板模式在Java中的使用示例-悍马模型制造示例

场景 设计模式-模板模式在Java中的使用示例: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/130230732 上面整理了模板模式的使用示例,为加强理解特记录另一个使用示例, 以下示例摘自设计模式之禅第二版。 模板方法模式 定 ......
示例 模式 设计模式 模型 模板

java获取包下所有的类

1.背景 给一个Java的包名,获取包名下的所有类.. 根据类上的注解,可以展开很多统一操作的业务 2.直接看代码 package com.common.config.mq.supplier; import com.common.config.mq.MqRegister; import lombok ......
java

java时间判断

DateTime now = DateUtil.date(); //开始时间 String start = DateUtil.today() + " " + systemConstants.attendanceStartTime; //结束时间 String end = DateUtil.today ......
时间 java

获取java HashMap 的容量和阈值

public static void main(String[] args) throws Exception { HashMap<Integer, Integer> m = new HashMap<>(9); Class<?> mapType = m.getClass(); Field thres ......
阈值 容量 HashMap java

重学Java设计模式-行为型模式-迭代器模式

重学Java设计模式-行为型模式-迭代器模式 内容摘自:https://bugstack.cn/md/develop/design-pattern/2020-06-23-重学 Java 设计模式《实战迭代器模式》.html#重学-java-设计模式-实战迭代器模式「模拟公司组织架构树结构关系-深度迭 ......
模式 设计模式 行为 Java

Java 类的成员——成员变量

如何声明成员变量 语法格式: [修饰符1] class 类名{ [修饰符2] 数据类型 成员变量名 [= 初始化值]; } 说明: – 位置要求:必须在类中,方法外 – 修饰符2(暂不考虑) 常用的权限修饰符有:private、缺省、protected、public 其他修饰符:static、fin ......
成员 变量 Java

重学Java设计模式-行为型模式-命令模式

重学Java设计模式-行为型模式-命令模式 内容摘自:https://bugstack.cn/md/develop/design-pattern/2020-06-21-重学 Java 设计模式《实战命令模式》.html#重学-java-设计模式-实战命令模式「模拟高档餐厅八大菜系-小二点单厨师烹饪场 ......
模式 设计模式 命令 行为 Java

7.Java 网络编程之 Socket

Java 网络编程之 Socket 一、课程目标 网络模型 TCP 协议与 UDP 协议区别 Http 协议底层实现原理。 二、什么是网络模型 网络编程的本质是两个设备之间的数据交换,当然,在计算机网络 中,设备主要指计算 机。数据传递本身没有多大的难度,不就是把一个设备中的数据发送给两外一个设备, ......
网络编程 Socket 网络 Java

4.深入理解 Java 多线程与并发编程

深入理解 Java 多线程与并发编程 一、课程目标 多线程三大特性 Java 内存模型 Volatile ThreadLoca 线程池 二、线程三大特性 多线程有三大特性: 原子性、可见性、有序性 2.1 什么是原子性 即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不 ......
线程 Java

Redis持久化机制导致服务自启动后恢复数据过长无法使用以及如何关闭

场景 若依前后端分离版手把手教你本地搭建环境并运行项目: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/108465662 在上面搭建前后端分离的项目后,如果需要在windows服务上进行部署。 若依前后端分离版本,Windows ......
机制 数据 Redis

Redis高可用搭建方案

本次使用redis版本为redis-5.0.14,下载地址http://redis.io/download 1、linux环境安装gcc yum install gcc 2、上传redis-5.0.14.tar.gz到usr/local文件夹下,解压 tar -zxf redis-5.0.14.ta ......
方案 Redis

[nacos]JAR启动并加载/解析Nacos yml格式的配置文件时,报“java.nio.charset.MalformedInputException: Input length = 1 ”

1 问题描述 原因1:字符集不匹配 nacos中配置文件的字符集为A,应用程序的读取配置文件时使用了字符集B,导致使用字符集B解码文件二进制流时字符解码失败。 一般问题出在中文注释上 原因2:(yml文件)配置格式有误 2 解决思路 2.1 原因1:字符集不匹配时 方法[1] 删除nacos配置文件 ......

css基础

1、介绍 CSS 指层叠样式表 (Cascading Style Sheets),作用是定义如何显示html元素。 解决内容与显示的分离。 2、形式 (1)内联 <p style="color:red">段落</p> (2)内部 <style> p{color:red} </style> (3)外部 ......
基础 css

linux常用命令随笔

1. linux-centos7的目录结构 /: centos7的根目录 bin: 脚本目录--包含很多linux命令 sbin: 命令目录--包含linux的命令 etc: 配置目录--可以配置很多参数--IP地址,环境变量配置 root: 它是root用户的目录 usr: 用户安装软件的目录 等 ......
随笔 命令 常用 linux

java基础数据类型

这里整理java基础数据类型学习时几个需要注意的地方,防止自己使用错误,走错路... 整数 // 整数 int num1=10; byte num2=20; short num3=30; long num4=30L;//long 类型要在数字后面加个L // 整数拓展 进制:二进制 0b 十进制 八 ......
类型 基础 数据 java

html基础

1、介绍 html,hypertext markup language超文本标记语言,是www网络的重要组成部分,用于对文本、图片等资源在前端的显示进行标记。 不具备编程语言的数据变量、运算符、控制结构等特征,只是标记语言而非编程语言。 html一般保存在文件后缀名.html或.htm。另外还存在于 ......
基础 html