算法 源码 编码java

1. Java语言概述

1. Java语言概述 1. Java技术体系 Java SE(Java Standard Edition)标准版 Java EE(Java Enterprise Edition)企业版 Java ME(Java Micro Edition)小型版 2. Java开发环境介绍 ‍ JDK (java ......
语言 Java

JAVA集合框架体系

集合框架 -- 容器 包容 JAVA集合框架中的类可以用于存储多个队系那个,还可用于保存具有映射关系的关联数组。 Collection接口 单列数据集合。存储一个一个的数据。 # 常用方法:增 add --> 加的是一个 addall --> 加基本单元,五个小单元组成的中单元 放进去也是5个小单元 ......
框架 体系 JAVA

SWUST 算法分析与设计 实验报告1

Locker doors实验报告 一、 实验内容及目的 实验内容: 有一组数从1~n。从1开始,访问第i个数和它的倍数。以此类推。当i = n 结束时,求有多少个数的访问次数为奇数。 实验目的: 验证不同的算法,在不同的数据规模的情况下,运行时间的变化情况,绘制成曲线图,比较算法的优劣性。体会蛮力算 ......
算法 报告 SWUST

饥荒地图生成算法

【图片】【解析】饥荒的地形生成器是如何生成地形的_饥荒吧_百度贴吧 (baidu.com) https://www.bilibili.com/read/cv2248448/?spm_id_from=333.999.0.0 ......
饥荒 算法 地图

【雪花算法】

【一】引入 现在的服务基本是分布式,微服务形式的,而且大数据量也导致分库分表的产生,对于水平分表就需要保证表中 id 的全局唯一性。 对于 MySQL 而言,一个表中的主键 id 一般使用自增的方式,但是如果进行水平分表之后,多个表中会生成重复的 id 值。 那么如何保证水平分表后的多张表中的 id ......
算法 雪花

排序算法

目录冒泡排序简介代码实现选择排序简介代码实现插入排序简介代码实现折半插入排序简介代码实现快速排序简介代码实现归并排序简介代码实现堆排序简介代码实现桶排序简介代码实现希尔排序简介代码实现 冒泡排序 简介 冒泡排序(Bubble sort)是一种简单的排序算法。由于在算法的执行过程中,较小的元素像是气泡 ......
算法

java开发之个人微信助手的开发

简要描述: 群管理操作 请求URL: http://域名/operateChatRoom 请求方式: POST 请求头Headers: Content-Type:application/json Authorization:login接口返回 参数: 参数名必选类型说明 wId 是 String 登 ......
助手 个人 java

《Hello 算法》个人笔记

https://www.hello-algo.com/ 算法 算法在日常生活中无处不在,并不是遥不可及的高深知识。实际上,我们已经在不知不觉中学会了许多算法,用以解决生活中的大小问题。 查阅字典的原理与二分查找算法相一致。二分查找算法体现了分而治之的重要算法思想。 整理扑克的过程与插入排序算法非常类 ......
算法 笔记 Hello 个人

java复习记录点

类型转换 int类型转二进制: Integer.toBinaryString(int); 进制解析(其他进制转十进制): Integer.parseInt(String,int); //将string看成是以int进制的string,并以10进制输出结果 进制解析(十进制转其他进制): Intege ......
java

文心一言 VS 讯飞星火 VS chatgpt (90)-- 算法导论8.3 3题

三、用go语言,利用归纳法来证明基数排序是正确的。在你所给出的证明中,在哪里需要假设所用的底层排序算法是稳定的? 文心一言: 基数排序是一种非比较型整数排序算法,其通过在每一位上进行比较来排序。基数排序的一个主要特点是它是稳定的,也就是说,相等的元素在排序后保持原来的顺序。 当我们使用归纳法来证明基 ......
文心 导论 算法 chatgpt VS

算法与数据结构

目录数据结构算法 数据结构 数组 链表 链表应用 链表应用 II 栈 队列 哈希表 页面置换算法:LRU和LFU 并查集 堆 单调栈 单调栈及其应用 单调队列 线段树 二叉搜索树 二叉查找树 平衡树 跳表 跳跃表 算法 算法基础 滑动窗口 滑动窗口算法 前缀和 前缀和 前缀和的应用 II 差分 差分 ......
数据结构 算法 结构 数据

ubuntu 20.04源码编译安装nav2

构建Nav2依赖项 mkdir -p ~/nav2_depend_ws/src cd ~/nav2_depend_ws wget https://raw.githubusercontent.com/ros-planning/navigation2/main/tools/underlay.repos ......
源码 ubuntu 20.04 nav2 nav

【JAVA日常】关于jeecgBoot @Dict注解的使用不生效问题

项目中后端使用jeecgBoot开发,最近正好遇到一些关于改造和使用@dict字典注解的问题,正好记录一下,以防忘记。 1、注解不生效问题1 今天公司同事问,说这个注解加上了怎么还不起作用呢。 我们就检查了代码中的使用。注解的添加以及使用都正常,然后排查发现接口调用时未执行字典的切面,那么问题基本就 ......
注解 jeecgBoot 问题 JAVA Dict

Java代码连接MQ集群

......
集群 代码 Java

如何使用 Idea 远程调试 Java 代码

​ 服务端配置 首先,我们要让要让远程服务器支持远程调试功能,在项目启动项上追加特定的 JVM 参数即可,参数如下: 晚于 JDK 1.4.X 版本 1 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=4001 JDK 1. ......
代码 Idea Java

直播系统源码平台内容安全与版权维护技术:DRM

在如今,人们的版权意识的逐渐增强,直播系统源码平台需要数字版权管理DRM技术,DRM技术的出现让用户不必担心自己发布内容的安全,也让那些想要去盗播、盗录等不法行为的用户被阻挡。DRM技术已经成为保护知识产权和维护内容安全的有力工具,为内容创作者、权利持有人和直播平台本身提供了保障,使观众能够享受高质... ......
源码 版权 内容 系统 平台

tomcat出现Java heap space / PermGen space解决方法

JAVA_OPTS="$JAVA_OPTS -server -Xms800m -Xmx800m -XX:MaxNewSize=256m" 2、其次是:java.lang.OutOfMemoryError: PermGen space 原因: PermGen space的全称是Permanent Ge ......
space PermGen 方法 tomcat Java

tomcat出现Java heap space / PermGen space解决方法(详解)

使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Heap size 不足2%的时候将抛出此异常信息。JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存 ......
space PermGen 方法 tomcat Java

详解Java多线程编程中线程的启动、中断或终止操作

​ 在Java中start和tun方法可用被用来启动线程,而用interrupt方法来中断或终止线程,以下我们就来详解Java多线程编程中线程的启动、中断或终止操作 线程启动: 1.start() 和 run()的区别说明start() : 它的作用是启动一个新线程,新线程会执行相应的run()方法 ......
线程 Java

直播商城源码,图标懒加载

直播商城源码,图标懒加载 // 图片懒加载function lazyLoad() {const imgs = document.getElementsByTagName('img')const len = imgs.length// 可视窗口高度// console.log(imgs,'imgs[i ......
图标 源码 商城

java文件传输简单方法

java文件传输简单方法 假设现在已经打包了一个文件(1233444333),要将这个文件传输给另一方:import java.io.*;public class F_PasswordUnPassword {public static void main (String[] args)throws ......
文件 方法 java

JAVA程序优雅停机

什么是优雅停机: 就是对应用进程发送停止指令之后,执行的一系列保证应用正常关闭的操作。这些操作往往包括等待已有请求执行完成、关闭线程、关闭连接和释放资源等 就是对应用进程发送停止指令之后,能保证正在执行的业务操作不受影响,可以继续完成已有请求的处理,但是停止接受新请求 本质上是JVM即将关闭前执行的 ......
程序 JAVA

java文件上传组件

1.文件上传组件FileUpload 1)java提供了文件上传的工具包 需要引入:commons-fileupload-1.2.1.jar(文件上床组件核心包) commons-oi-1.4(封装了对文件处理相关工具类) 2)核心api: ServletFileUpload文件核心工具类; Fil ......
组件 文件 java

xxl-job实现java分布式定时任务

1 前言 1.1 业务场景 业务数据同步(线上数据同步到线下,新平台老平台数据的同步),消息通知,业务数据的补偿。 1.2 什么是定时任务 定时任务是指基于给定的时间点,给定的时间间隔或者给定执行次数自动的执行程序。任务调度是系统的重要组成部分。任务调度直接影响着系统的实时性。任务调度涉及到多线程并 ......
分布式 任务 xxl-job java xxl

代码随想录算法训练营第六天| 242.有效的字母异位词,349.两个数组的交集,202.快乐数,1.两数之和

242. 有效的字母异位词 mydemo--(成功)--(学了卡哥的思路) class Solution { public: bool isAnagram(string s, string t) { int alphabet = 26; int hash[alphabet]; for(int i=0 ......
随想录 之和 训练营 数组 交集

[刷题记录Day 31]Leetcode贪心算法

No.1 题目 分发饼干 思路 局部最优原则,大饼干优先满足大胃口孩子 倒序遍历数组 代码 public int findContentChildren(int[] g, int[] s) { Arrays.sort(g); Arrays.sort(s); int satisfied = 0; in ......
算法 Leetcode Day 31

[刷题记录Day 32]Leetcode贪心算法

No.1 题目 买卖股票的最佳时机 II 思路 贪心 利润拆分:不需要看长期,只看2天为单位的收益 要够贪心,每一次明天会涨就买入,明天卖掉,不断累积收益 代码 public int maxProfit(int[] prices) { int sum = 0; for (int i = 0; i + ......
算法 Leetcode Day 32

[刷题记录Day 27]Leetcode组合之回溯算法

No.1 题目 组合总和 思路 回溯法 不限制数字使用次数,如何处理? 横向遍历树时,还需要使用startIndex,以避免对同一个组合重复多次搜索 但是在递归下一层时,参数中不需要startIndex + 1,表示允许从startIndex开始搜索 数字集中出现0会怎么样? 无限含不同数量0的组合 ......
算法 Leetcode Day 27

[刷题记录Day 28]Leetcode组合之回溯算法

No.1 题目 复原IP地址 思路 写一个函数,判断是否是有效的IP地址元素(即两点之间的部分是否合法) 这是一个分割问题 回溯法 递归分析 全局变量:``List path,List result` 返回值:空,参数:原始字符串,startIndex 终止条件 字符串用光了,且path有4个元素, ......
算法 Leetcode Day 28