自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 收藏
  • 关注

原创 Maven的生命周期与插件

除了内置绑定以外,用户还能够自己选择将某个插件目标绑定到生命周期的某个阶段上。一个常见的例子是创建项目的源码jar包,内置的插件绑定关系中并没有涉及这一任务,因此需要用户自行配置。maven-source-plugin可以帮助我们完成该任务,它的jar-no-fork目标能够将项目的主代码打包成jar文件,可以将其绑定到default生命周期的verify阶段上,在执行完集成测试后和安装构件之前创建源码j包。具体配置如下:</</</</</</</</</</</</

2025-05-21 20:18:46 688

原创 Maven的聚合与继承

在该元素中配置的依赖不会造成实际的插件调用行为,当POM中配置了真正的plugin元素,并且其groupld和artifactId与pluginManagement中配置的插件匹配时,pluginManagement的配置才会影响实际的插件行为。实际的构建顺序是这样形成的:Maven按序读取POM,如果该POM没有依赖模块,那么就构建该模块,否则就先构建其依赖模块,如果该依赖还依赖于其他模块,则进一步先构建依赖的依赖。对于聚合模块来说,它知道有哪些被聚合的模块,但那些被聚合的模块不知道这个聚合模块的存在。

2025-05-20 21:00:04 628

原创 Java常用工具类库API

当用equals比较两个对象是否相等时,还需要对左边的对象进行判空,不然可能会报空指针异常,可以用java.util包下Objects封装好的比较是否相等的方法。这时,可以用Collections的synchronizedxxx方法,将这些线程不安全的集合,直接转换成线程安全集合。为了防止后续的程序把某个集合的结果修改了,有时候需要把某个集合定义成不可修改的,使用Collections的。有时候,需要将某个集合的内容,拼接成一个字符串,然后输出,这时可以使用。

2025-05-19 21:33:14 759

原创 Java8日期处理

Java 8引入了全新的日期时间格式工具,线程安全而且使用方便。它自带了一些常用的内置格式化工具。// 使用预定义的格式化工具去解析或格式化日期。

2025-05-19 21:08:28 1006

原创 JavaScript使用技巧记录

可以使用in关键字来检查 JavaScript 对象中是否存在某个属性。

2025-05-18 09:45:56 278

原创 自定义实用JavaScript函数

数组重排序复制到剪切板检测暗色主题暗色主题日益普及,很多用的都会在设备中启用案模式,我们将应用程序切换到暗色主题可以提高用户体验度。滚动到顶部将元素滚动到顶部最简单的方法是使用。设置为可以滚动到顶部;设置为可以开启平滑滚动。滚动到底部与滚动到顶部一样,滚动到底部只需要设置为即可。检测元素是否在屏幕中检查元素是否在窗口中最好的方法是使用。检测设备使用来检测网站运行在哪种平台设备上。隐藏元素可以将元素的设置为,隐藏元素的可见性,但元素的空间仍然会被占用。如果设置元素的为,会将元素从

2025-05-18 09:35:53 307

原创 File 和 Blob

JavaScript 提供了多种 API 和对象来处理文件、二进制数据和数据转换,如 Blob、File、FileReader、ArrayBuffer、Base64、Object URL 和 DataURL。其中,Blob 对象用于表示不可变的二进制数据,支持存储文件、图片、音频等,适合处理大型文件而无需全部加载到内存。通过 new Blob() 构造函数可以创建 Blob 对象,常用方法包括 slice()、text()、arrayBuffer() 和 stream(),分别用于提取部分数据、读取文本、处

2025-05-18 09:23:03 947

原创 Idea使用技巧记录

取消勾选后,输入小写,也能提示出(低版本 将 Case sensitive completion 设置为 None 就可以了)

2025-05-18 09:05:59 1284

原创 GIT常用命令整理

本文详细介绍了Git的本地和远程仓库操作命令。在本地仓库操作中,涵盖了如何设置默认分支、查看全局配置、初始化仓库、添加和提交文件、分支管理、合并与变基、HEAD引用、撤销变更、整理提交记录、标签管理等操作。远程仓库操作部分则包括克隆仓库、远程分支命名规范、获取和更新远程数据、以及推送变更到远程仓库的命令。这些命令为开发者提供了全面的Git操作指南,帮助高效管理代码版本和协作开发。

2025-05-18 08:49:02 238

原创 Sass、less、Scss

mixin是可以重复使用的一组css声明,有助于减少重复代码,只需声明一次,就可在文件中引用;混合指令可以包含所有的css规则,绝大部分scss规则,可以传递参数,输出多样化的样式;使用参数时建议加上默认值;@function和@mixin参数的使用方式没啥区别;@function用来计算,@mixin用来封装样式,@import用来抽离他们为一个模块。

2025-05-17 20:40:26 606

原创 CSS知识点整理

通过在css。

2025-05-17 19:29:36 310

原创 CSS属性记录

提示: 可以使用空格分隔多个滤镜body{插入光标:就是那个在网页的可编辑器区域内,用来指示用户的输入具体会插入到哪里的那个一闪一闪的形似竖杠 | 的东西。

2025-05-17 19:20:59 1005

原创 建立DuckDB数据库连接

单进程并发:支持多线程写入,使用 MVCC 和乐观并发控制。多进程并发:不支持自动多进程写入,需要应用层实现同步机制。乐观并发控制:适用于读密集型分析查询,但写操作冲突时会抛出错误。

2025-05-15 17:30:42 1864

原创 DuckDB安装

【代码】DuckDB安装。

2025-05-15 17:20:44 170

原创 DuckDB基础介绍

DuckDB 是一款嵌入式、列存储的 SQL 数据库管理系统,专为高效处理大数据集而设计。它无需独立服务器,可直接嵌入应用程序中运行,特别适合内存中的数据分析任务。DuckDB 支持标准 SQL 语法,包括常见的 SELECT、INSERT、UPDATE 和 DELETE 操作,并通过列存储格式优化查询性能,尤其在大数据集处理中表现优异。此外,它还兼容多种数据格式,并采用先进的查询优化技术,使其成为数据分析领域的强大工具。

2025-05-15 17:10:48 192

原创 vue实现手机验证码发送倒计时功能

实现思路:基于setInterval 每隔一秒刷新页面显示<template> <div> {{ codeBtnText }} </div></template>export default { data() {  return {   btnOptFlag: false, //获取验证码按钮禁用标识   codeBtnText: ‘获取验证码’,   outTime: 60, // 设置发送验证码倒计时时间   timer: null 

2020-06-01 14:48:53 952 3

原创 Java使用HttpClient发送http(get、post)请求

1.maven项目pom.xml中添加依赖  <dependency>   <groupId>org.apache.httpcomponents</groupId>   <artifactId>httpclient</artifactId>   <version>4.5.8</version>  <...

2020-05-06 16:51:12 300

空空如也

空空如也

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

TA关注的人

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