Java

gitlab、gerrit安装与集成

gitlab、gerrit安装与集成 一、Gitlab-15.10.3 1、安装包、依赖包   2、安装   3、配置 vim /etc/gitlab/gitlab.rb   4、生效配置并重启gitlab   5、查看root初始密码   6、设置定时备份   7、Web登录   二、Gerrit-3.8.0

MySQL字符集与校对集规则说明

一:字符集   字符集(Character set)是多个字符(英文字符,汉字字符,或者其他国家语言字符)的集合,字符集种类较多,每个字符集包含的字符个数不同。 特点:   ①:字符编码方式是用一个或多个字节表示字符集中的一个字符   ②:每种字符集都有自己特有的编码方式,因此同一个字符,在不同字符集的编码方式下,会产生不同的二进制 常见字符集:   ASCII字符

知行之桥EDI系统Q&A|第一期

随着使用知行之桥EDI系统的用户群体日益壮大,在使用过程中,用户可能对软件系统的工作原理、功能模块和实施过程有一些疑问。近期整理了有关知行之桥EDI系统的四个常见问题: 1.如何延长知行之桥EDI系统的登录在线时间?2.一台Windows服务器上可以部署两个知行之桥EDI系统吗?3.如何修改Log数据库?4.知行之桥EDI系统是否支持生成PDF文件? 今天的文章中,将会就上述四个问题做出解答。 如

java 内存模型

java内存模型(memory model)定义了java虚拟机如何与计算机内存交互。JVM将内存主要分为栈(stack)内存和堆(heap)内存。每当我们声明新的变量和对象、调用新的方法、声明String或执行类似的操作时,JVM都会从堆栈内存或堆空间为这些操作指定内存。 每个线程有自己的栈内存,是线程独有的。堆是线程共享数据区域。每个线程操作自己的线程栈,存储当前正在执行方法的局部变量(lo

C# .NET Dictionary 将集合key以ascii码从小到大排序

  .NET 不加参数,默认不是按ASC II 排序 。JAVA 默认是按ASC II 排序 。   Array.Sort(arrKeys, string.CompareOrdinal); 按ASC II 排序。区分大小写。Array.Sort(arrKeys); 排序但不区分大小写。   方法1:   var dic2 = HashUtil.Asci

docker-compose快速安装redis、redis集群、activemq、elasticsearch(head、ik、kibana、logstash)、mongodb、zookeeper等环境

基本操作 部署docker容器并启动(进入docker-compose.yml文件所在目录执行)   关闭容器(同理)   查看当前docker-compose编排运行的所有容器状态   查看日志   部署 一、单点redis   二、redis集群+哨兵   创建对应目录及配置文件  

【HarmonyOS】API9中datashare转internal的方法

【前言】 HarmonyOS 3.1 Release版本正式发布了,这个版本给我们带来了一个非常有用的API——FilePicker(文件选择器) @ohos.file.picker,使用这个API我们可以选取手机中的图片视频等用于分享,并且不需要配置任何权限就可以使用。具体的使用方法就不赘述了,官网可以看选择用户文件和保存用户文件这两个文档,文档中有具体的说明。我们通过FilePicker(文件

3. HelloWorld的实现

恐惧是本能,行动是信仰(在此感谢尚硅谷宋红康老师的教程) 1. 新建 Project - Class 选择"New Project": 指名工程名、使用的 JDK 版本等信息。如下所示: 接着创建 Java 类 2. 编写代码 3. 运行

模拟点击系统按键

点击返回键: 点击返回键: KeyCode 定义参考 import android.view.KeyEvent 中的属性

案例分享-被*队友的mybatis蠢哭的一天

昨晚加班的时候被队友拉着看一个mybatis的问题,耗费了我一个小时时间,最后差点没被我打死,实在是觉得滑稽,今天回家写下来跟大伙分享一下。 问题现象 Invalid bound statement (not found),看到这个错我当时就没兴趣了,我说你这不就是xml里没写xxxMapper.java方法对应的语句吗,这还有啥犹豫的呢,检查你的xml啊。     队友说,

可以,很强,68行代码实现Bean的异步初始化,粘过去就能用。

你好呀,我是歪歪。 前两天在看 SOFABoot 的时候,看到一个让我眼前一亮的东西,来给大家盘一下。 SOFABoot,你可能不眼熟,但是没关系,本文也不是给你讲这个东西的,你就认为它是 SpringBoot 的变种就行了。 因为有蚂蚁金服背书,所以主要是一些金融类的公司在使用这个框架: 官方介绍是这样的: SOFABoot 是蚂蚁金服开源的基于 Spring Boot 的研发框架,它在 S

java 图形学 点和闭合区域位置关系判断

判断一个点是否在一个特定的区域内或外,通常需要你具备区域的数学表达(例如,方程、不等式等)以及要判断的点的坐标。 例如,如果你有一个圆的方程 (x-h)² + (y-k)² = r²,其中 (h, k) 是圆心,r 是半径,你要判断点 (a, b) 是否在此圆内或外。你可以将点 (a, b) 的坐标带入这个方程: 如果 (a-h)² + (b-k)² < r²,那么点在圆内;如果 (a-h)

[LeetCode] 2460. Apply Operations to an Array

You are given a 0-indexed array nums of size n consisting of non-negative integers. You need to apply n - 1 operations to this array where, in the&nbs

springboot 发送邮箱验证码

0 步骤总览 开启邮箱的 POP3/SMTP 服务。 新建 springboot 项目。 导入依赖。 配置配置文件。 编写 controller 测试接口。 postman 中测试 1 开启邮箱的 POP3/SMTP 服务 这里我用的网易邮箱,其它邮箱类似步骤,不清楚的可以百度。 总之就是要打开 pop3/smtp 服务,如果按照我的方法找不到,可以百度。 打开后生成授权码,会获得一个授权码

如何将word图片粘贴到wangEditor里面

​  如何做到 ueditor批量上传word图片? 1、前端引用代码 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html&nb

1.6. 数组

数组是一种数据结构,用于存储相同类型的多个元素。在 Java 中,数组是一个对象,它具有一定数量的连续内存空间。数组中的每个元素都有一个索引,用于访问和操作元素。 1.6.1. 数组的声明与初始化 在 Java 中,可以使用以下语法声明一个数组: 要创建一个数组,需要使用 new 关键字为数组分配内存空间,并指定数组的长度。数组长度是固定的,一旦创建,不能更改。 示例1:

gradle 项目 转为 maven

build.gradle 开始转换 grable-> others -> install 查看文件 build/poms/pom-dedult.xml 重现导入 load maven

MySQL数据库表结构优化方式详解

前言 从今天开始本系列文章就带各位小伙伴学习数据库技术。数据库技术是Java开发中必不可少的一部分知识内容。也是非常重要的技术。本系列教程由浅入深, 全面讲解数据库体系。 非常适合零基础的小伙伴来学习。 全文大约【2083】 字,不说废话,只讲可以让你学到技术、明白原理的纯干货!本文带有丰富案例及配图视频,让你更好的理解和运用文中的技术概念,并可以给你带来具有足够启迪的思考... 一. 数据库结

分库分表经典15连问

1. 我们为什么需要分库分表 在分库分表之前,就需要考虑为什么需要拆分。我们做一件事,肯定是有充分理由的。所以得想好分库分表的理由是什么。我们现在就从两个维度去思考它,为什么要分库?为什么要分表?   1.1 为什么要分库 如果业务量剧增,数据库可能会出现性能瓶颈,这时候我们就需要考虑拆分数据库。从这两方面来看: 磁盘存储 业务量剧增,MySQL单机磁盘容量会撑爆,拆成多个数据库,磁

springboot 项目打war包

修改主类,参照以下格式 EducationErverApplication.class pom文件 有什么不同见解可以在评论区共同讨论

Flink CDC

第1章 CDC简介 1.1 什么是CDC CDC是Change Data Capture(变更数据获取)的简称。核心思想是,监测并捕获数据库的变动(包括数据或数据表的插入、更新以及删除等),将这些变更按发生的顺序完整记录下来,写入到消息中间件中以供其他服务进行订阅及消费。 1.2 CDC的种类 CDC主要分为基于查询和基于Binlog两种方式。 基于查询的 CDC: 离线调度查询作业,批处理。

Redis系列14:使用List实现消息队列

Redis系列1:深刻理解高性能Redis的本质 Redis系列2:数据持久化提高可用性 Redis系列3:高可用之主从架构 Redis系列4:高可用之Sentinel(哨兵模式) Redis系列5:深入分析Cluster 集群模式 追求性能极致:Redis6.0的多线程模型 追求性能极致:客户端缓存带来的革命 Redis系列8:Bitmap实现亿万级数据计算 Redis系列9:Geo 类型赋能

Windows AD域查询属性-密码过期时间

Windows AD域查询属性-密码过期时间 Windows PowerShell命令方式查询: net user zhou /domain找出 SamAccountName 的值为zhou的用户部分信息 Get-ADUser -Identity liu 找出 SamAccountName 的值为 liu 的用户信息 Java ldapTemplate方式查询密码过期时间 属性:m

springmvc后端接收前端数据的四种方式

前端登录页面代码 配置springmvc.xml 配置web.xml文件 controller类 方式四的实体类

Java建造者模式,用代码体验LEGO的快乐

前言 本文主要讲述Java设计模式中的建造者模式,文中使用通俗易懂的案例,使你更好的学习本章知识点并理解原理,做到有道无术。 一.什么是建造者模式 建造者模式是23种设计模式中创建型模式的一种,它关注的是对象创建的步骤,将一个复杂的对象抽象出来,一步步地把一个复杂的对象创建出来。 二.生活中的建造者模式 1.音乐 每一首动人的歌曲都是通过由一个个美妙的音符组合而成,使用相同音符但是不同循序组合而成

jack-server导致 Android 编译 出现异常

错误代码如下: [ 2% 39/1330] Ensure Jack server is installed and started FAILED: /bin/bash -c "(prebuilts/sdk/tools/jack-admin install-server prebuilts/sdk/tools/jack-launcher.jar prebuilts/sdk/tools/jack-s

leetcode-滑动窗口总结

滑动窗口是我在刷题时感觉比较困难的部分,简单做一个总结,防止之后又忘了: 一般模板如下: // 注意:java 代码由 chatGPT🤖 根据我的 cpp 代码翻译,旨在帮助不同背景的读者理解算法逻辑。 // 本代码还未经过力扣测试,仅供参考,如有疑惑,可以参照我写的 cpp 代码对比查看。 /* 滑动窗口算法框架 */ void slidingWindow(String s) { /

黑马商城

黑马商城分为三块 其中,前端部分有二 一、首先将前端项目部署到nginx 写在前面 : linux 安装nginx 安装依赖包 由于nginx是基于c语言开发的,所以需要安装c语言的编译环境,及正则表达式库等第三方依赖库。 下载Nginx安装包 wget : ​ wget命令用来从指定的URL下载文件。wget非常稳定,它在带宽很窄的情况下和不稳定网络中有很强的适应性,如果是

<<  <  1157  1158  1159  1160  1161  1162  1163  1164  1165  1166  1167  >  >>