Java

寒假生活指导22

今天尝试使用hutool对自己的oss进行下载。  

【独立开发案例分享】我们如何通过开源来获得流量增长?

【案例背景】 本案例的作者是【 Nevo David 】,他目前在 Novu 公司负责业务增长。 Novu 本来是一家 B2B 的 SaaS 公司,但是创业初期,没有获得多少客户。 后来,由于偶然的因素,他们打算把项目开源,发布到 GitHub,然后,不可思议的事情发生了。 他们项目在 4 天内,获得了 2000 个 Star, 并且一个月之后,他们公司成功融资了 600 万美金。 【如何做到】

Java连接kubernates集群最优雅的两种方式

创建maven工程,pom.xml中引入连接k8s的客户端jar包: 目标:使用尽可能少的配置项来完成初始化工作,保证后续部署工作量最小 使用kubeconfig文件连接集群 使用场景 可以获取集群的kubeconfig文件 环境变量配置 默认配置项: 自定义配置: 示例代码 其中master url为kubeconfig文件中的server字段; 使用ServiceAccoun

C# - 将HTML网页、HTML字符串转换为PDF

将HTML转换为PDF可实现格式保留、可靠打印、文档归档等多种用途,满足不同领域和情境下的需求。本文将通过以下两个示例,演示如何使用第三方库Spire.PDF for .NET和QT插件在C# 中将Html 网页(URL)或HTML字符串转为PDF文件。   HTML转PDF所需工具: 1. Spire.PDF for .NET 首先需要安装Spire.PDF for .NET到你的项目

配置Gzip压缩,含前后端步骤

启言 在使用 vite 进行项目打包时,默认已经帮我们做了一些优化工作,比如代码的压缩,分包等等。 除此之外,我们还有一些可选的优化策略,比如使用 CDN ,开启 Gzip 压缩等。本文会介绍在 vite 中使用插件来开启 Gzip 压缩。 如果你用的是其他脚手架,可以自行前往搜索,这里只基于vite进行介绍。 一、什么是Gzip Gzip 是一种压缩算法,在网络传输中使用非常普遍。 需要注意的是

C# - 使用 Spire.PDF 将HTML网页、网页内容、HTML字符串转换为PDF

将HTML转换为PDF可实现格式保留、可靠打印、文档归档等多种用途,满足不同领域和情境下的需求。本文将通过以下两个示例,演示如何使用第三方库Spire.PDF for .NET和QT插件在C# 中将Html 网页(URL)或HTML字符串转为PDF文件。   HTML转PDF所需工具: 1. Spire.PDF for .NET 首先需要安装Spire.PDF for .NET到你的项

31-ArrayList和HashMap集合的排序

  扩展:在List集合中 添加另一个集合时,一般常用两种方法 boolean add(E e) : 将 list 作为一个元素添加到集合中 boolean addAll(Collection<? extends E> c) : 把 list 中的所有元素添加到集合中   ArrayList类的排序方法(常用) &nbsp

为项目添加mock的方法

1.安装依赖  "underscore": "^1.13.4",  "util": "^0.12.3", 2.书写配置插件代码  mock-plugin.js "use strict"; var sysFs = require("fs"); var jsVm = require("vm"); var sysUtil = require("util"); v

git客户端中文乱码,解决方案

git 命令如下所示:  解决方案 git config core.quotepath false    解决后:   参考: 修复git diff正文中文乱码 - 简书 (jianshu.com) -------------------------------------------------------------------------

(转)Java中equals和==、hashcode的区别

https://timzhouyes.github.io/2020/02/27/Java%E7%89%B9%E7%A7%8D%E5%85%B5/ https://blog.csdn.net/a745233700/article/details/83186808 一.hashCode方法的作用   对于包含容器类型的程序设计语言来说,基本上都会涉及到hashCode。在Java中也一样,has

服务器需要使用第三方系统时需要登录验证

创建第三方登录认证和凭证信息 HttpHost targetHost = new HttpHost(host,new Integer(port).intValue(),"http"); CredentialsProvider credentialsProvider = new BasicCredentialsProvider(); credentialsProvider.setCredential

Java 系统学习 | Springboot 数据验证

本篇使用 Springboot3 框架,IDEA2022 编辑器,java17 版本。 在 上一篇 的基础上进行优化 添加依赖 在 pom.xml 中添加依赖,记得更新 maven pojo 类中添加验证规则 /pojo/User.java 文件 message 自定义验证提示信息 regexp 定义正则 请求参数添加 @Valid 注解 /controller/UserCo

JAVA之浮点数的比较

一、浮点数比较概述 由于计算机内部浮点数精度的原因,使得本来应该相等的两个浮点数可能存在微小的误差,所以对于浮点数之间浮点数之间的等值判断,我们不能用==来进行比较。通常情况下,对于浮点数比较,我们通常指定一个误差范围,两个浮点数的差值在此范围之内,则认为是相等的。 二、JS浮点数的比较 三、JAVA浮点数的比较 3.1比较绝对值误差 3.2BigDecimal 通过使用java.mat

7000字详解Spring Boot项目集成RabbitMQ实战以及坑点分析

本文给大家介绍一下在 Spring Boot 项目中如何集成消息队列 RabbitMQ,包含对 RibbitMQ 的架构介绍、应用场景、坑点解析以及代码实战。最后文末有免费领取龙年红包封面以及腾讯云社区答题领奖福利,欢迎大家领取。 我将使用 waynboot-mall 项目作为代码讲解,项目地址:https://github.com/wayn111/waynboot-mall。本文大纲如下, R

纪念JDBC

技术总是在不断更新变化的,尤其是在IT编程领域。 有时候我们理所当然的用着现成的框架,以至于用的太过于顺手,更要时不时的骂一句: 什么垃圾框架?我家狗都不会用! 如果那些被拍死在沙滩的“前浪”听到这话,怕是要顶开棺材板给你点个赞。 为什么? 因为太安逸了,安逸到一出生就开着拖拉机耕地,还嫌拖拉机费油。 今天来看看不费油的,费人。 现在MyBatis框架用的比较熟练了,但是有时候不明白原理,也不知

各种常用的CDN加速服务

1. jQuery <script src="//cdn.bootcss.com/jquery/3.2.0/jquery.js"></script> 2. Echar <script type="text/javascript" src="http://echarts.baidu.com/gallery/vendors/echarts/echarts-all-3.js

window server 服务器ssh远程相关命令

一、Windows下Shell命令概述 Windows的Shell命令又是Windows的CMD命令。而cmd命令又是原来MS-DOS系统保留下来。 Shell来源路径与配置 对应的命令资源配置在windows的环境变量中: Windows Shell命令是基于配置好的Path环境变量,对Shell命令在Path路径中依次从前至后搜寻到对应命名的可执行入口。 也就是可以自行编写一些Shell程序,

WPS JS 宏根据单元格内容填充颜色

WPS JS 宏根据单元格内容填充颜色 直接上代码 效果图 过程 颜色搭配 GPT 搭配

idea lombok builder找不到符号

在setting的VM配置中添加 Djps.track.ap.dependencies=false  

SQLServer 字符集的学习与验证

SQLServer 字符集的学习与验证 背景 判断 nationaltion的字段数量 查看数据库的字符集以及codepage 一些简单理解

iptables 简单命令

禁止与指定 IP的主机进行连接 解除与指定 IP的主机进行连接 禁止与指定 IP段地址段的主机进行连接 禁止与指定 IP和端口的主机进行连接 查看当前的IP规则列表 java基础知识

【Java】问题处理:Java版本升级,找不到符号?

哈喽,各位早上/中午/晚上好呀! JDK21出了也有一段时间了,有的小伙伴也按捺不住开始将项目升级到JDK21了吧。 既然升级,大概多多少少都会遇到“找不到符号”的问题,英文原文是“cannot find symbol”。 如何解决呢? 以下方式不止针对于升级到JDK21,其它版本的升级配置方法相同。 其实Idea关于Java版本配置的地方还是蛮多的: 1.修改Idea 文件->项目结构-&

双亲委派模式的优点

一道面试题 能不能自己写个类叫java.lang.System? 答案:通常不可以,但可以采取另类方法达到这个需求。 解释:为了不让我们写System类,类加载采用委托机制,这样可以保证爸爸们优先,爸爸们能找到的类,儿子就没有机会加载。而System类是Bootstrap加载器加载的,就算自己重写,也总是使用Java系统提供的System,自己写的System类根本没有机会得到加载。 但是,我们

分布式压测之locust和Jmeter的使用

受限于单台机器的配置问题,我们在单台机器上达不到一个很高的压测并发数,那这个时候就需要引入分布式压测 分布式压测原理: 一般通过局域网把不同测试计算机链接到一起,达到测试共享、分散操作、集中管理的目的。 选择一台作为调度机(MASTER),其他机器作为执行机(SLAVE) 执行完成执行机会把所有数据上传汇总到调度机 LOCUST 首先要确保调度机和执行机上都已经有了测试脚本 第二、cmd启动调

PBKDF2算法:保护密码安全的重要工具

摘要:在当今的数字世界中,密码安全是至关重要的。为了保护用户密码免受未经授权的访问和破解,Password-Based Key Derivation Function 2 (PBKDF2)算法成为了一种重要的工具。本文将介绍PBKDF2算法的优缺点,以及它如何解决密码存储和验证中的一些问题。我们还将提供一个使用Java编写的完整示例,以帮助读者深入了解PBKDF2算法的实际应用。 PBKD

c++ - 实现环形队列

简介 队列的核心思想是FIFO(First In First Out),即先入先出。 入队(新增元素)必须从队尾加入,出队(删除元素)必须从队首出去。 实现 1、需要实现的方法 2、构造函数 队列容量作为参数传入; 声明指向数组的指针,赋予容量; 清空队列的方法如“3.清空队列的实现” 3、析构函数  删除指针,并置空。因为是指向数组的指针,使用delete[] 4、

在企业微信中如何获取unionId?

1.概念科普 微信开放和公众平台的定位 微信开放平台是为了让第三方应用投入微信的怀抱而设计的,比如第三方的移动应用(Android/IOS)、网站等;微信为了开疆拓土,扩大自己的影响力。 微信公众平台是为了让程序员利用微信生态技术开发公众号、小程序而建立的,是一个技术提供平台;这才是微信开发生态起家的根据地,基于此,逐步发展壮大。 appId,openId, unionId三者的区别

CyclicBarrier源码阅读

目录简介代码分析成员变量方法参考链接 本人的源码阅读主要聚焦于类的使用场景,一般只在java层面进行分析,没有深入到一些native方法的实现。并且由于知识储备不完整,很可能出现疏漏甚至是谬误,欢迎指出共同学习 本文基于corretto-17.0.9源码,参考本文时请打开相应的源码对照,否则你会不知道我在说什么 简介 说起CyclicBarrier不得不提一下CountDownLatch,他们

用上了Jenkins,个人部署项目真方便!

作者:小傅哥 博客:https://bugstack.cn 项目:https://gaga.plus 沉淀、分享、成长,让自己和他人都能有所收获!😄 本文的宗旨在于通过简单干净实践的方式教会读者,如何在 Docker 中部署 Jenkins,并通过 Jenkins 完成对项目的打包构建并在 Docker 容器中部署。 Jenkins 的主要作用是帮助你,把需要在本地机器完成的 Maven 构建

java 几种系统信号处理方法

主要是一个记录,jvm 提供了一些系统信号处理的辅助函数,包含了基于ShutdownHook的以及自定义SignalHandler的 ShutdownHook 模式的 相当于提供了一些直接内置的能力,我们不需要太多关注,主要处理的自己一些业务逻辑 参考使用 Runtime.getRuntime().addShutdownHook(new Thread(() -> {

<<  <  578  579  580  581  582  583  584  585  586  587  588  >  >>