- 博客(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 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
原创 【Nacos】Nacos 双端版本升级实战手册
Nacos 服务端 + 客户端 从 1.1.4 升级到 2.2.4 的经验分享,希望对你有所帮助!
2024-01-14 16:49:03
3514
原创 【 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
关于JNA的问题,结构体中vector<float>要如何映射到Java里面?
2024-11-17
Android 热点接入设备信息
2024-09-08
idea插件开发相关-如何在Diff页面toolbar中添加一个按钮?
2024-06-09
Jenkins流水线调接口传文件
2022-10-13
java.lang.String cannot be cast to ……怎么解决?
2021-04-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人