![](https://img-blog.csdnimg.cn/direct/799d137c39614846a3824063cdf746bc.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java开发
文章平均质量分 75
欢迎来到Java开发专栏!在这个专栏中,我们将一起探索Java的世界,学习如何使用Java进行开发,并掌握一些常见的开发技巧和最佳实践。在这个专栏中,我们将不仅仅局限于理论知识的传授,还会通过一些实际案例和示例代码演示,帮助大家更好地理解和应用所学内容。
Hello Dam
阿里云“专家博主”,支付宝“社区优秀博主”。在读研究生,研究方向为工业智能优化算法和智能制造系统设计与开发。本人有企业项目开发经验,所开发的项目已上线运行,有一定创新能力,在求学期间授权发明专利7项、软著5项、获得多个国家级、省级竞赛奖项,获过研究生国家奖学金。进行博客创作是想将自己摸索到的一点经验、踩过的坑和大家一起分享,希望可以帮助大家解决一些问题、少走一些弯路,也期待能和大家一起学习交流、共同进步。
展开
-
【Java八股学习】Redis高可用 思维导图
学习Redis高可用所整理的思维导图,可帮助快速理解、记忆相关内容原创 2024-03-31 17:10:01 · 1245 阅读 · 0 评论 -
【Java八股学习】Redis持久化 思维导图
学习Redis持久化所整理的思维导图,可帮助快速理解、记忆相关内容原创 2024-03-31 17:01:28 · 1003 阅读 · 0 评论 -
【文件增量备份系统】使用Mysql的流式查询优化数据清理性能(针对百万量级数据)
分析百万量级数据分页查询慢的原因,使用流式查询技术进行优化,将清理速度提高25倍原创 2024-03-07 20:34:43 · 620 阅读 · 0 评论 -
【文件增量备份系统】备份业务实现与性能优化
详细介绍增量备份的原理,使用多线程、数据分批缓冲存储等方式优化备份性能原创 2024-03-07 20:22:34 · 992 阅读 · 1 评论 -
从Win转Mac,我的感受如何
这篇文章介绍了我从Windows笔记本转MacBook的使用体验,介绍了个人发现的MacBook的优缺点原创 2024-03-05 11:04:57 · 1369 阅读 · 4 评论 -
【文件增量备份系统】系统功能介绍与开源说明
对文件增量备份系统的功能进行讲解,并提供部分功能的测试,同时对项目的技术栈进行说明原创 2024-02-04 18:26:00 · 1363 阅读 · 2 评论 -
报(ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘),通过重置MYSQL密码来解决
通过重置MYSQL密码的方式来解决(ERROR 1045 (28000): Access denied for user ‘root‘@‘localhost‘)问题原创 2022-05-12 11:27:19 · 15345 阅读 · 14 评论 -
通过cmd窗口source导入.sql文件来更新Mysql数据库中的数据
有小伙伴说,干嘛要命令行导入sql文件,直接用navicat导入sql它不香吗,那确实是,直到小编导入一个很大的sql文件时,总会出现数据丢失,俺也不知道为啥,要是有小伙伴知道可以科普一下。原创 2022-06-10 10:52:46 · 4412 阅读 · 0 评论 -
【软件推荐】我的常用Windows软件
作为一个成熟的打工人,肯定不能缺少一些能够大大提升我工作效率的神仙软件,这么多年来,我已经积累了不少实用软件,在这里通通分享给大家原创 2023-11-16 20:07:42 · 761 阅读 · 1 评论 -
Git简洁安装方式和使用方式【附安装包资源,Git基础操作,如拉取项目、上传代码、拉取代码】
Git简洁安装方式【附Git基础操作,如拉取项目、上传代码、拉取代码】原创 2023-10-20 15:10:46 · 580 阅读 · 0 评论 -
Node.js安装教程【附安装包资源】
快速搞定Node.js的安装,包括设置淘宝的模块镜像、全局配置cnpm模块原创 2023-09-30 09:55:56 · 182 阅读 · 0 评论 -
基于链表和禁忌搜索启发式算法实现非一刀切二维矩形排样算法
二维矩形排样问题的思路原创 2021-12-03 21:15:14 · 2240 阅读 · 3 评论 -
【LeetBook】初级算法案例+java代码实现(字符串篇(1))
反转字符串代码:public void reverseString(char[] s) { char temp; int length=s.length; //注意i<length/2,即只需两边交换即可 for(int i=0;i<length/2;i++){ temp=s[i]; s[i]=s[length-1-i]; s[length-1-i]=temp; }}整数反转代码:publi原创 2021-12-04 11:49:56 · 381 阅读 · 0 评论 -
java多线程并行计算求数组和
问题当面临一个大数组时,要加快数组求和的速度,是否可以将大数组分拆成多个小数组,然后让cpu的多个线程一起执行计算,以加快计算的速度?代码package com.dam.mutiThread.calculateSum;import java.util.Random;public class CalculateSum { //嵌套循环次数,用来增加计算量,更大幅度地体现直接计算和并行计算的区别 private static int cycleTime=10; publi原创 2022-05-23 17:52:25 · 2009 阅读 · 0 评论 -
空间切割(java代码实现)
问题给定一个大的立方体和一批小的立方体,对于每个立方体,都知道如图的信息(知道x,y,z坐标和长、宽、高),且任意小立方体都被包含在大立方体内、各立方体之间不重叠。问如何将小立方体从大立方体中切去,留下其他空间?代码package com.dam.algorithm.algorithmPackage.freeSpaceTubePackingAlgorithm.util;import com.dam.algorithm.common.entity.FreeSpace;import com.dam原创 2022-01-17 18:31:42 · 905 阅读 · 1 评论 -
【回溯法】求解多种组合问题【java实现】
多种组合问题求解+源码分享问题一:给定一特定长度的原材料,和客户的需求,如何获取可行的原材料方案?方法1:根据当前方案获取下一方案方法2:回溯法求解问题二:求解出和处于上下限之间的所有组合回溯法问题三:获取所有和为目标数的组合回溯法问题一:给定一特定长度的原材料,和客户的需求,如何获取可行的原材料方案?方法1:根据当前方案获取下一方案如原材料长度为8,需要切割出长度为4,3,1的片段各10根,有多少种切割方案?比如方案有:[4,4],[4,3,1],[4,1,1,1,1]……package com原创 2021-11-23 16:24:25 · 594 阅读 · 0 评论 -
将多条线投影到坐标轴上【java实现】
问题代码使用集合存储线package com.dam.lineCombine;import java.util.ArrayList;import java.util.Arrays;import java.util.List;import java.util.Random;public class LineCombine { public static void main(String[] args) { List<int[]> lineList =原创 2022-05-16 09:41:26 · 465 阅读 · 0 评论 -
LeetBook 数组题目 java实现
1.删除排序数组的重复项题目:解题思路:代码:public int removeDuplicates(int[] nums) { //当数组长度为0时,直接返回零即可 if (nums.length == 0) { return 0; } //如果数组长度大于0,则返回的数组长度至少为1,记录数先保存所存入的第一个元素 int record = nums[0]; int num = 1; //直接从数组的第二个元素开始判断原创 2021-11-30 17:32:58 · 555 阅读 · 0 评论 -
快速使用Graphviz实现简单的图论绘制【java辅助文件读取】
从excel表中读取数据,然后生成节点关系文件,使用Graphviz根据节点关系快速绘制关系图原创 2022-01-01 10:38:32 · 1172 阅读 · 0 评论 -
谷粒商城项目踩坑及修复合辑
p46 renren-fast获取验证码报503p64 oss上传图片报403原创 2022-10-17 21:33:32 · 1616 阅读 · 2 评论 -
若依管理系统后端将 Mybatis 升级为 Mybatis-Plus
主要介绍如何将若依管理系统的Mybatis框架升级为Mybatis Plus框架,不影响系统原有功能,并提供一个代码生成的方案原创 2023-08-09 08:56:20 · 5290 阅读 · 2 评论 -
Linux服务器部署带Cplex的Java项目
介绍如何在linux服务器中安装Cplex,并介绍使用了Cplex的Java项目在Linux服务器的部署方式原创 2023-10-31 22:54:26 · 477 阅读 · 6 评论 -
【Mac开发环境搭建】安装HomeBrew、HomeBrew安装Docker、Docker安装Mysql5.7和8
首先安装Homebrew,然后使用Homebrew安装Docker,最后使用Docker来安装Mysql原创 2023-11-07 22:30:31 · 4102 阅读 · 0 评论 -
【Mac开发环境搭建】JDK安装、多JDK安装与切换
讲解如何在Mac系统中安装JDK,介绍多个JDK共存安装方法原创 2023-11-05 17:31:50 · 4615 阅读 · 0 评论 -
【Mac开发环境搭建】Docker安装Redis、Nacos
使用Docker安装Redis、Nacos原创 2023-11-16 21:40:06 · 864 阅读 · 0 评论 -
【Mac开发环境搭建】Node.js安装(多版本切换)、Maven安装
Mac系统安装Node.js(支持多版本切换)和Maven原创 2023-11-10 15:14:28 · 2108 阅读 · 0 评论 -
基于元素小组的归并排序算法
假如有一个数组[1,2,3,4,5,6,7,8,9],{1,2,3}为一个小组,{4,5,6}为一个小组,{7,8,9}为一个小组,现需要根据每个小组的第一个元素来进行排序,小组需要一起移动,则降序排序之后的数组为[7,8,9,4,5,6,1,2,3]原创 2023-09-13 20:16:05 · 138 阅读 · 0 评论 -
《代码随想录》刷题笔记——链表篇【java实现】
录友刷《代码随想录》的做题记录原创 2023-09-05 21:03:39 · 287 阅读 · 0 评论 -
《代码随想录》刷题笔记——字符串篇【java实现】
录友刷《代码随想录》的做题记录,这一章节真的让我脑子瓦特了/(ㄒoㄒ)/~~原创 2023-10-22 11:37:01 · 242 阅读 · 0 评论 -
一篇文章入门单链表+刷题实践【java实现+详细注释】
包含链表的常用操作和相关leetcode习题,阅读之后可以做题练练手原创 2022-11-18 17:25:37 · 466 阅读 · 0 评论 -
《代码随想录》刷题笔记——数组篇【java实现】
录友刷《代码随想录》的做题记录原创 2023-09-05 20:59:38 · 326 阅读 · 0 评论 -
《代码随想录》刷题笔记——哈希表篇【java实现】
录友刷《代码随想录》的做题记录原创 2023-09-27 22:23:35 · 188 阅读 · 0 评论 -
SpringBoot项目整合MybatisPlus并使用SQLite作为数据库
通过创建一个SpringBoot项目,来演示整合MybatisPlus、创建SQLite数据库、并配置连接SQLite数据库的相关步骤原创 2024-01-20 14:45:58 · 3995 阅读 · 6 评论 -
遇见狂神说 SSM整合 学习笔记(完整笔记+代码)
狂神课程 SSM 完整学习笔记(附详细代码和操作)原创 2024-01-20 14:13:27 · 948 阅读 · 0 评论 -
遇见狂神说 Spring MVC 学习笔记(完整笔记+代码)
狂神课程 Spring MVC 完整学习笔记(附详细代码和操作)原创 2024-01-08 19:10:10 · 884 阅读 · 0 评论 -
Mac系统安装Tomcat、创建Java Web项目并配置Tomcat作为服务器
介绍Mac系统下的Tomcat安装,并介绍使用Maven来创建JavaWeb项目,以及为JavaWeb项目配置Tomcat作为服务器来启动Web项目原创 2024-01-08 17:26:06 · 678 阅读 · 0 评论 -
遇见狂神说 Spring 学习笔记(完整笔记+代码)
狂神课程 Spring 完整学习笔记(附详细代码和操作)原创 2024-01-06 17:53:49 · 1014 阅读 · 0 评论 -
遇见狂神说 Mybatis 学习笔记(完整笔记+代码)
狂神课程 Mybatis 完整学习笔记(附详细代码和操作)原创 2024-01-06 17:25:45 · 818 阅读 · 0 评论 -
OSS对象存储后端实现+Vue实现图片上传【基于若依管理系统开发】
讲解OSS的相关概念和术语,有后端详细代码,提供前端美观多功能的组件代码(可以直接使用)原创 2023-07-16 11:21:12 · 3147 阅读 · 3 评论 -
伙伴匹配推荐接口的优化策略【优先队列+多线程分批处理,java实现】
使用 堆、多线程 来改进伙伴匹配推荐接口,优化其调用时间及占用内存。原创 2023-05-13 11:08:54 · 719 阅读 · 5 评论