自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 Java生成word文档

用Java生成生成word生成word思路编辑好需要使用的word文档Java代码层编写生成后的文档如下图生成word思路用WPS或者office编辑好word的样式,然后另存为word xml文档,将xml翻译为FreeMarker模板,最后用java来解析FreeMarker模板并输出Docx。编辑好需要使用的word文档1、把需要注入的信息换成变量名称,比如公司名称用${data1}表示,全部替换后的格式如下图所示2、替换完成后另存为word xml格式的文档,如下图3、生成后更改xm

2022-04-20 15:26:23 13110 8

原创 搜索算法的原理以及应用

通过深入了解二分查找、深度优先搜索和广度优先搜索,我们可以更好地应对Java后端开发中的搜索问题。这些算法在实际应用中发挥着关键作用,通过优化和合理应用,我们能够提高系统性能,提供更好的用户体验。

2023-11-22 15:29:32 161

原创 排序算法的深入探讨与性能优化

排序算法是将一组元素按照某种规则进行有序排列的算法。在实际开发中,我们经常需要对数据进行排序以便更方便地进行搜索、查找或提高数据的可读性。冒泡排序(Bubble Sort)选择排序(Selection Sort)插入排序(Insertion Sort)快速排序(Quick Sort)归并排序(Merge Sort)堆排序(Heap Sort)计数排序(Counting Sort)基数排序(Radix Sort)

2023-11-21 11:48:29 99

原创 深入解析红黑树在Java中的应用与实现

红黑树是一种二叉查找树,即每个节点最多有两个子节点,左子节点的值小于等于父节点,右子节点的值大于等于父节点。

2023-11-21 11:11:46 206

原创 深入解析Java多线程编程与并发控制机制

在实际应用中,我们需要根据具体场景选择合适的多线程模型和并发控制方式。通过良好的多线程编程实践,我们能够提高系统的并发处理能力,确保系统能够应对高并发和大规模数据的挑战。通过本文的深入解析,我们详细了解了Java中多线程编程的基础和并发控制机制。在现代应用程序中,高并发和复杂性要求我们更深入地了解Java中多线程编程的机制和并发控制手段。线程池是管理和复用线程的一种方式,能够有效地控制系统资源的使用。synchronized关键字是Java中最基本的并发控制手段之一,用于保护共享资源。

2023-11-21 10:59:41 56

原创 数据库调优策略:提升Java应用性能的详细指南

通过合理的数据库设计、查询优化和硬件性能优化,以及定期的维护和监控,可以显著提高Java应用的性能表现。

2023-11-20 15:41:03 97

原创 Kafka详解:分布式消息系统的深度剖析

随着互联网规模和数据量的不断增加,分布式系统和消息中间件的需求日益显著。Apache Kafka 作为一个高性能、可扩展、持久化的分布式消息系统,在解决大规模数据流问题上表现出色。

2023-11-20 14:54:57 82

原创 RabbitMQ 消息队列详解

在分布式系统中,消息队列是一种关键的组件,用于实现系统之间的异步通信。RabbitMQ 作为一款强大的消息中间件,通过高级消息队列协议(AMQP)实现了可靠的消息传递。本文将深入研究 RabbitMQ 的核心概念、使用场景以及实际应用。RabbitMQ 是一个开源的消息中间件,通过消息队列实现了应用程序的解耦和异步通信。RabbitMQ是一个实现了AMQP(Advanced Message Queuing Protocol)高级消息队列协议的消息队列服务,用Erlang语言。是面向消息的中间件。

2023-11-20 11:55:52 112

原创 Java对接大华摄像头SDK

Java对接大华摄像头SDK详细流程

2023-03-08 10:17:58 6806 3

原创 自动生成六位数往后自增编号

getConteactNo("A",1);public static synchronized String getConteactNo(String prefix,int nowNum ) { StringBuilder builder = new StringBuilder(); StringBuilder num = new StringBuilder(); AtomicInteger count = new AtomicInteger(nowNum); // 6位数字的采取编号

2022-03-07 19:59:34 1238 1

原创 git第一次提交代码到远程仓库

git第一次提交代码到远程仓库1. 初始化文件夹git init2. 添加所有文件添加到暂存区git add .3. 提交到本地仓库git commit -m "first commit"4. 添加远程仓库git remote add origin XXX5. 拉取远程分支信息,首次拉取合并信息git pull 6. 提交到远程仓库git push -u -f origin master 这个命令中的 -f 是强制推送,因为远程仓库只有初始化的文件,所以强制推送上去就行

2021-12-24 10:25:36 1980

原创 微服务笔记

微服务笔记微服务架构各个服务的开发、测试、部署都相互独立,就是传统的单服务拆分成多个服务,比如用户服务就可以拆分做为一个单独的服务,而他的开发也不用依赖于其他服务,如果用户量很大,可以很容易的进行负载。当一个新的需求出现时,特别是在一个庞大的项目系统中心,你得去考虑各方面的问题,兼容性、影响度等等,而使用微服务则可以直接跳过这些费时又烧脑的环节。使用微服务将项目进行拆分之后,各服务之间就消除了很多限制,只需要保证对外提供的接口正常可用即可,至于使用的什么语言、什么框架都不需要关心。跨系统、分布式

2021-05-31 12:08:31 114

转载 IntelliJ IDEA 推荐设置讲解

IntelliJ IDEA 推荐设置讲解GitHub地址:https://github.com/judasn/IntelliJ-IDEA-Tutorial/blob/master/settings-recommend-introduce.md

2021-05-15 15:35:38 85

原创 IDEA快捷键大全

IDEA快捷键大全Ctrl快捷键 介绍Ctrl + F 在当前文件进行文本查找 (必备)Ctrl + R 在当前文件进行文本替换 (必备)Ctrl + Z 撤销 (必备)Ctrl + Y 删除光标所在行 或 删除选中的行 (必备)Ctrl + X 剪切光标所在行 或 剪切选择内容Ctrl + C 复制光标所在行 或 复制选择内容Ctrl + D 复制光标所在行 或 复制选择内容,并把复制内容插入光标位置下面 (必备)Ctrl + W 递进式选择代码块。可选中光标所在的单词或段落,连续按会

2021-05-15 11:58:47 80

原创 Node Sass version 5.0.0 is incompatible with^4.0.0

Node Sass version 5.0.0 is incompatible with^4.0.0运行后浏览器出现如下图错误报错发现sass版本不一致卸载已安装版本 npm uninstall node-sass安装 npm install node-sass@4.14.1成功运行成功运行

2021-04-27 19:29:25 192

原创 整合ElementUI

整合ElementUI(实现登录)ElementUI官方网址:https://element-plus.gitee.io/#/zh-CN提示:以下是本篇文章正文内容,下面案例可供参考文章目录整合ElementUI(实现登录)一、创建工程1.创建一个名为 vue-elementui 的工程2.安装依赖3.启动工程二、编写ElementUI页面1.目录结构2.创建视图(1)创建路由创建首页视图(2)创建登录视图(3)创建路由(3)配置路由一、创建工程1.创建一个名为 vue-elementui 的工

2021-04-27 19:19:21 360

Java生成word文档(仅一个文档模板原件和转换后缀为.ftl格式文件)

Java生成word文档(仅一个文档模板原件和转换后缀为.ftl格式文件)

2022-04-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除