自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(44)
  • 资源 (2)
  • 问答 (1)
  • 收藏
  • 关注

原创 关于成功插入 SQLite 但没有数据的问题

代码执行后,会编译到target中,而url所配置的路径为resource:db/project.db,即在src/main/resources下,对应在target/classes下,所以最终的数据存储在target/classes/db/project.db,而非src/main/resources/db/project.db。在进行测试时,使用Mybatis-flex往表中插入数据,执行成功并且id自增,但是查看表,

2024-12-07 00:21:46 603

原创 【Gitlab】记一次升级 Gitlab 后 API 失效的问题

关于升级完 Gitlab 后 getMembers API 失效问题的排查解决过程

2024-07-18 23:15:21 985

原创 集合操作进阶:关于移除列表元素的那点事

日常开发中,难免会对集合中的元素进行移除操作,如果对这方面不熟悉的话,就可能遇到 ConcurrentModificationException,那么,如何优雅地进行元素删除?以及其它方式为什么不行?

2024-06-01 18:25:02 668

原创 【实战教程】构建可复用的 Spring Boot starter 微服务组件

在 Spring Boot 中,starter 启动依赖就像一个“开箱即用”的工具箱,它包含了第三方组件的配置和依赖,让我们无需手动配置和添加这些组件。通过 starter,我们可以轻松地将通用的代码和配置整合成一个可复用的模块,从而简化项目搭建和代码管理,让开发人员更加专注于业务功能的开发。那么,我们如何自定义一个 starter 呢?

2024-06-01 18:23:43 659

原创 【实战教程】使用Spring AOP和自定义注解监控接口调用

使用Spring AOP + 自定义注解方式实现对接口调用进行记录

2024-05-19 21:45:51 1087

原创 从零开始:Spring Boot项目中如何集成并使用Infinispan

向你介绍一个分布式缓存和数据网格平台:Infinispan,提供了高度可扩展和高性能数据缓存解决方案。Infinispan可以作为本地缓存或分布式缓存使用,支持事务、查询、处理大数据等功能。简单地说,Infinispan 可以理解为是 MySQL 的内存版本。

2024-05-18 18:03:22 1322 1

原创 【IDEA插件】简单介绍TreeStructureProvider和ProjectViewNodeDecorator

IDEA插件开发相关,对TreeStructureProvider和ProjectViewNodeDecorator进行简单介绍

2024-05-18 15:35:20 493

原创 路径筛选攻略:从列表中快速定位最大范围路径

关于从路径列表中过滤出最大范围路径的一种实现方式

2024-04-27 15:33:27 384

原创 如何利用大模型快速了解项目的技术栈?

通过程序和大模型快速获取大型项目中 pom.xml 所引入的依赖!

2024-01-16 21:21:29 658

原创 【Nacos】Nacos 双端版本升级实战手册

Nacos 服务端 + 客户端 从 1.1.4 升级到 2.2.4 的经验分享,希望对你有所帮助!

2024-01-14 16:49:03 3514

原创 学会MyBatis-Plus,我再也不用写SQL了?

为简化开发而生的 MyBatis 加强版-MyBatis-plus

2022-04-30 20:49:15 3372 1

原创 【 Spring 全家桶】Spring 相关常用注解

IoCorg.springframework.stereotype@Repository用于标注数据访问组件,即 DAO 实现类@Service用于标注业务实现类@Controller用于标注控制层类,通常与RequestMapping注解结合使用@Component泛指组件,当某个组件不好分类时使用该注解,使用在实体类上,不写value的话,bean名字默认为类名首字母小写DIorg.springframework.beans.factory.annotation@Aut

2021-12-28 21:52:34 395 2

原创 【程序员养成之路】多模块项目构建

maven项目结构搭建项目首先,在电脑磁盘中创建一个文件夹,比如wolf2world_project创建父项目创建子项目1. trip-core右击项目名,选择New→Module,选择创建Maven项目这里有两种构建方式:平级方式:需要将最初的文件夹名称从路径中移除掉层次方式:保留默认的路径2. trip-mgrsite3. trip-website-api4. trip-website这里创建的是一个静态web项目!!!项目结构...

2021-11-29 16:45:52 3646

原创 【程序员养成之路】普通Java Web项目转Maven项目 & 常见问题

以下内容若有误,欢迎私信我或在下方留言,谢谢^_−1.右击项目名,选择Add Framework Support2.勾选Maven,点击OK项目就变成了maven项目结构,并生成maven项目中的src目录和pom.xml文件3.配置文件转移将原先项目根目录下resources中的所有配置文件挪到src/main/resources下这里提醒一下,如果直接挪动,可能会导致有的文件夹没有挪过去,所以建议右击目录后选择Show in Explorer,通过系统自带的文件资源管理器进行操作.

2021-10-08 22:52:33 1337

原创 【程序员养成之路】WEB CRUD的实现流程

以下内容若有误,欢迎私信我或在下方留言,谢谢^_−1. 技术使用:JSP + Servlet + MyBatisJSP用于页面显示Servlet用于接收用户请求MyBatis用于与数据库交互2. 技术交互过程① 浏览器发出请求(CRUD)② Servlet接收到请求后,调用业务方法处理请求③在 DAO层通过MyBatis对数据库中的数据进行操作④ 数据库返回操作结果到DAO,再返回到Servlet⑤ Servlet中进行共享数据和页面跳转⑥ JSP页面显示数据⑦ 响应浏览.

2021-09-21 12:34:33 2087 2

原创 【学以致用】File类的妙用,教你如何删除无效文件

以下内容若有误,欢迎私信我或在下方留言,谢谢^_−背景小辰最近下了一点资料,结果这堆资料里面好多无效文件,并且这些文件有个特点,即都是以“.”开头的。本想着一个一个删来着,可这也太麻烦、太无聊、太没劲、太…了吧!于是乎,想到自己是一名程序员,那不得用程序来解决嘛!所以呢,我就试着写了一下这么个程序!需求给定指定路径,删除该路径下所有以“.”开头的文件,再加个删除空内容文件代码public class ClearInvalidFiles { private ClearInvalidFile.

2021-08-26 19:41:04 422

原创 【程序员养成之路】学个多线程,能遇到多少坑?

以下内容若有误,欢迎私信我或在下方留言,谢谢^_−需求:现有20个苹果,分别有阿猫、阿狗、阿鸭去取这堆苹果并将他们吃掉(每一次一个人只能吃一个)。使用多线程方式演示该过程。public class AppleThread extends Thread { private static int appleCount = 20; public AppleThread(String name) { super(name); } @Override .

2021-08-23 21:08:52 144

原创 【程序员养成之路】小白都能懂的!如何安装多个JDK?

以下内容若有误,欢迎私信我或在下方留言,谢谢^_−1.下载JDK(以JDK11、JDK16为例)网盘下载:https://pan.baidu.com/s/1HqmUQe2mjfKsLNHrtAUDUQ提取码:2021官网下载:https://www.oracle.com/java/technologies/javase-downloads.html2.安装JDK(初次安装,看它↓)【程序员养成之路】小白都能懂的!JDK安装与卸载3.配置环境变量(1)配置JDK安装路径通过“电脑(.

2021-07-30 15:35:05 238

原创 【程序员养成之路】小白都能懂的!JDK安装与卸载

安装JDK1.下载JDK(以JDK11为例)网盘下载:https://pan.baidu.com/s/1D5LWWaFV96N9jfOfweAgBA提取码:2021官网下载:https://www.oracle.com/java/technologies/javase-downloads.html2.安装JDK(1)双击打开JDK(2)更改JDK安装目录,之后点击“下一步”。个人建议将开发相关的工具安装到一个专门的目录,便于以后需要的时候查找。3.配置环境变量小提一下:

2021-07-21 18:44:06 1314 4

原创 【程序员养成之路】Java基础篇 9-认识一下类加载器与反射

以下内容若有误,欢迎私信我或在下方留言,谢谢^_−反射1.概述Java反射机制是指允许程序在运行时获取任何类的内部信息,并能操作任意对象的属性和方法(包括被private修饰的),通过获取到的信息创建对象、调用方法的一种机制。正因为有这样一种机制,使得原本是静态的Java语言具有一定的动态性,增强了程序的灵活性。简单一提:框架=反射+注解+设计模式2.获取Class类对象的三种方式public class Demo { public static void main(Strin.

2021-07-16 23:35:35 410

原创 【程序员养成之路】Java基础篇 8-流进流出的IO流(二)

以下内容若有误,欢迎私信我或在下方留言,谢谢^_−IO流(二)1.特殊操作流1.1 标准流public static final InputStream in:标准输入流,一般用于键盘输入、主机环境或用户指定另一输入源。public static final PrintStream out:标准输出流,一般用于显示输出、主机环境或用户指定另一输出源。看了上面两个,也许会感觉很陌生,但其实一点都不陌生!比如获取键盘输入的Scanner scanner = new Scanner(Sys.

2021-07-13 10:30:08 357

原创 【程序员养成之路】Java基础篇 7-流进流出的IO流(一)

以下内容若有误,欢迎私信我或在下方留言,谢谢^_−IO流1.File类1.1 File类概述File是以抽象的方式代表文件名和目录路径名,文件和目录能够通过File封装成对象。该类主要用于文件和目录的创建、文件的查找和文件的删除等。1.2 File类常用方法(1)创建功能方法名说明boolean createNewFile()若该名称的文件不存在,则创建新文件(以该抽象路径名命名)boolean mkdir()创建目录boolean mkdirs().

2021-07-12 17:37:57 322

原创 【程序员养成之路】Java基础篇 6-啥都能“装”的集合

以下内容若有误,欢迎私信我或在下方留言,谢谢^_−集合1.Collection1.1 概述Collection是单例集合的顶层接口,继承自Iterable,JDK不提供此接口的任何直接实现,但提供更具体的子接口(如Set、List)实现。1.2 创建方式通过多态的方式创建Collection<Object> o = new ArrayList<>();使用具体实现类创建ArrayList<Object> o = new ArrayList<.

2021-07-10 00:26:11 598 2

原创 【程序员养成之路】Java基础篇 5-从异常机制认识常见bug

以下内容若有误,欢迎私信我或在下方留言,谢谢^_−异常机制1.异常的概念什么是异常?百度百科是这么说的,异常指的是在程序运行过程中发生的异常事件,通常是由外部问题(如硬件错误、输入错误)所导致的。在Java等面向对象的编程语言中异常属于对象。通俗地理解,就是当程序读取数据库数据时,数据是空的;程序要打开某个文件时,文件不存在或是文件格式不对;当访问数组时,访问的位置超过数组长度……这些所产生的问题,都称为异常(Exception)。2.分类(1)ErrorError是“错误”的意思,表示.

2021-07-09 11:04:18 506

原创 Spark RDD弹性分布式数据集

一、RDD的创建方式1.从文件系统加载数据创建RDD(1)从Linux本地文件系统加载数据创建RDD在Linux本地文件系统创建一个test.txt文件,内容如下:hadoop sparkitcast heimascala sparkspark itcastitcast hadoop在Linux本地系统读取test.txt文件并创建RDDval test=sc.textFile("file:///export/data/test.txt")(2)从HDFS中加载数据创建RDD在H

2021-07-09 00:13:18 328

原创 天梯赛试题

L1-003 个位数统计请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。#include<bits/stdc++.h>using namespace std;int main(){ int a[20]={0}; char s[2000]; int i=0; cin.getline(s, 2000); while(s[i]!='\0'){ a[s[i]-48]+

2021-07-09 00:11:04 185

原创 【期末考试不挂科】计算机网络必刷题

一、单选题1、用于路由选择的是(D)A、传输层B、数据链路层C、主机接口层D、网络层2、网络层传输的是(A)A、数据包B、比特流C、数据帧D、数据3、IP:130.13.53.85属于哪类地址?(B)A、A类B、B类C、C类D、D类4、数据链路层是基于(B)进行通信的A、IP地址B、MAC地址C、源地址D、目的地址5、路由器是第几层设备(C)A、一B、二C、三D、四6、根据通信方向的不同,可以分为单工,(A)和全双工A、半双工B、半单工C、单向D、

2021-06-27 20:33:48 6099 5

原创 Storm流式数据计算架构工作机制

摘 要Storm是一套目前最为主流的免费的、开源的分布式实时计算系统,主要应用在流处理、连续计算、分布式RPC这三个方面。自Storm开源发布后,在许多著名企业中得到了广泛地应用。Storm是如何产生的、采用了什么样的架构以及它的工作原理是怎么样的。本文将主要讲解Storm的基本组成以及其集群架构和编程模型。关键词:Storm,分布式,实时计算,集群架构前 言随着科学技术的不断发展,互联网普及到了家家户户,越来越多的人成为了互联网中的一份子。随之而生的物联网、云计算、人工智能等新兴技术也在各

2021-06-25 10:11:45 502

原创 【程序员养成之路】Java基础篇 4-从面向对象里找对象

面向对象1.面向对象概述面向对象是相对于面向过程而言的,所以,理解面向对象,先要理解面向过程是什么。面向过程(Procedure Oriented)就是通过分析要解决的问题,并拆分成若干个步骤,然后按照这些步骤依次进行,比如做一道菜,那就需要依次进行买菜、洗菜、切菜、炒菜、装盘这些步骤,这就是面向过程的思想。面向对象(Object Oriented,OO)则是把构成问题的事务按照一定规则划分为多个独立的对象,建立对象的目的不是为了完成一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为。面

2021-06-21 21:50:41 448

原创 【程序员养成之路】Java基础篇 3-反手就能写个冒泡排序的数组

拓展1:Java运算自动提升类型public class Demo01 { public static void main(String[] args) { short a = 10; short b = 2; // 报错:Inconvertible types; cannot cast 'int' to 'java.lang.String' System.out.println((String)(a + b));

2021-06-20 10:34:21 306

原创 【期末考试不挂科】Python基础知识及编程题

基础知识一、Python概述1.Python语言的特点简单易学面向对象可移植性免费开源丰富的库2.input和print语句phone_num = input('请输入要充值的手机号码:')recharge_amount= input('请输入要充值的金额:')print('手机号码' + phone_num + '成功充值' + recharge_amount + '元')3.三种注释# (1)这是单行注释'''(2)使用三单引号进行多行注释'''"""(3)

2021-06-17 17:41:00 2447 3

原创 【程序员养成之路】Java基础篇 2-初学Java必知的基础语法

Java基础语法1.注释(以IDEA为例)(1)单行注释说明:单行注释一般注释少量的代码或者说明内容。// 这里是单行注释使用方法:快捷键Ctrl + / 或直接输入 //(2)多行注释说明:多行注释一般注释大量的代码或者说明内容/*这里是多行注释*/使用方法:快捷键Shift + Ctrl + / 或 输入 /* 后回车(3)文档注释说明:文档注释一般用于对类或方法进行功能说明/** * @Author regex * 这里是文档注释 */使用方法:输入 /** 后回

2021-06-13 17:56:52 1926 1

原创 【程序员养成之路】Java基础篇 1-聊聊Java那些事

一、Java概述1.定义Java是一种高级的计算机语言,它是由Sun公司(已被Oracle公司收购)于1995年5月推出的一种可以编写跨平台应用软件、完全面向对象的程序设计语言。詹姆斯·高斯林是Java编程语言的共同创始人之一,一般公认他为“Java之父”。2.三大版本(1)JavaSE(标准版):是为开发普通桌面和商务应用程序提供的解决方案。例如开发桌面程序、控制台等。(2)JavaME(微型版):是为开发电子消费产品和嵌入式设备提供的解决方案。例如手机、小型家电等,目前已经很少用。(3)J

2021-06-13 09:42:28 1318 1

原创 Java网络爬虫

<dependencies> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.10.3</version> </dependency> <dependency

2021-06-10 16:41:18 131

原创 Java简易聊天室(类似对讲机)

SingleClient.javapackage com.regex.test;import java.io.*;import java.net.Socket;public class SingleClient { private static Socket s; private BufferedReader br; private BufferedWriter bw; public static void main(String[] args) throws

2021-06-10 16:39:26 164

原创 HBase集群部署

1.安装JDK、Hadoop以及Zookeeper所用环境:JDK版本为1.7Hadoop版本为2.7.4Zookeeper版本为3.4.10在安装HBase之前需准备好以上环境2.下载HBase安装包官网下载地址:http://archive.apache.org/dist/hbase/所用版本为1.2.23.上传并解压HBase安装包(1)将安装包上传至/export/software目录下...

2021-05-24 22:19:42 175

原创 使用cli和java操作Redis数据库四种数据结构

Redis数据库提供了多种数据结构,其中最常见的数据结构有String(字符串)、List(列表)、Set(集合)、Hash(散列)、Sorted Sets(有序集合)。redis-cli操作java操作import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import java.util.List;import java.util.Map;import java.util.Set;publi

2021-05-04 18:33:34 342

原创 Java连接redis数据库及各种命令

import redis.clients.jedis.Jedis;import redis.clients.jedis.JedisPool;import java.util.Arrays;import java.util.List;import java.util.Set;public class RedisDemo { public static void main(String[] args) { // 连接redis,并选择索引号为1的数据库 Je

2021-04-26 21:49:26 180

原创 【MongoDB实战】GridFS

1.上传文件将需要上传的文件放到打开一个命令行窗口,输入以下命令:mongofiles -d gridfs put UI动效基础PPT.pptx登录mongodb.fs.files.find()切换数据库show dbsuser gridfsdb.fs.files.find().pretty()db.fs.chunks.find({files_id:ObjectId(“607e3e331f4e3d27a8b1250a”)})db.coll.find()计算块数db.fs.c

2021-04-20 19:40:12 254

原创 【MongoDB实战】Windows搭建MongoDB分片以及复制集

1.创建文件目录创建数据文件目录如下,这里为D:\software\MongoDB\data\data创建日志文件目录如下,这里为D:\software\MongoDB\data\log2.创建实例打开三个命令行窗口,输入以下命令:mongod --port 3000 --shardsvr --replSet rs-a --dbpath "D:\software\MongoDB\data\data\rs-a-0" --logpath "D:\software\MongoDB\data\log\r

2021-04-18 14:45:27 225

Spring系列相关注解.png

Spring系列相关注解.png

2021-12-28

DateUtils.java

WEB CRUD中表单日期的解析和格式化处理

2021-09-22

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

TA关注的人

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