自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

You can walk as far as you want.

海阔凭鱼跃,天高任鸟飞

  • 博客(67)
  • 资源 (1)
  • 收藏
  • 关注

转载 【SpringBoot3】SpEL表达式详细使用说明

SpEL(Spring Expression Language)是Spring框架提供的一种功能强大的表达式语言,用于在运行时查询和操作对象。主要特点和用途包括:SpEL表达式的语法以“#{}”为标记,可以在Spring配置文件的XML中、注解中以及Java代码中使用。在XML中,可以在属性值中使用SpEL表达式,例如:在注解中,可以使用@Value注解来注入SpEL表达式的值,例如:在Java代码中,可以创建Expression对象来执行SpEL表达式,例如:除了基本的表达式功能外,SpEL还提供了

2024-09-12 10:56:19 108

转载 PostgreSQL【Kingbase】 【人大金仓】中的 FIND_IN_SET 等效于 MySQL 的功能

尽管 PostgreSQL 中没有类似于 MySQL 中的 FIND_IN_SET 函数,但我们可以使用 string_to_array 和 unnest 函数来实现类似的功能。使用 string_to_array 函数将逗号分隔的字符串转换为数组,然后使用 unnest 函数将数组展开为多个行。通过比较展开后的行和目标值,我们可以判断该值是否存在于字符串列表中。通过这种方法,我们可以在 PostgreSQL 中实现与 FIND_IN_SET 函数相似的功能。

2024-08-20 17:57:53 138 1

转载 【git】500 Whoops, something went wrong on our end(gitlab修改项目500错误)

TwelveMonkeys ImageIO 是 Java 的 ImageIO 的插件和扩展的集合。这些插件使用 javax. imageio 包扩展了 Java 中支持的图像文件格式的数量。此项目的主要目的是为 JRE 本身不包括的格式提供支持。对格式的支持非常重要, 既可以读取 “野外” 中的数据, 也可以保持对旧式格式数据的访问。由于存在大量的遗留数据, 我们认为需要对流行格式的读者开放实现。目标是创建一套高效、健壮的 ImageIO插件, 可以独立分布。

2024-08-20 11:15:42 47

转载 ImageIO处理图片时Unsupported Image Type

TwelveMonkeys ImageIO 是 Java 的 ImageIO 的插件和扩展的集合。这些插件使用 javax. imageio 包扩展了 Java 中支持的图像文件格式的数量。此项目的主要目的是为 JRE 本身不包括的格式提供支持。对格式的支持非常重要, 既可以读取 “野外” 中的数据, 也可以保持对旧式格式数据的访问。由于存在大量的遗留数据, 我们认为需要对流行格式的读者开放实现。目标是创建一套高效、健壮的 ImageIO插件, 可以独立分布。

2024-08-15 13:49:44 50

转载 CentOS7安装nginx【只看这一篇就够了】

方法一:在官网直接下载tar.gz安装包,然后通过远程工具拉取到 linux 里面【在 /usr/local 里面创建个nginx文件夹,拉进来。方法二:使用wget命令下载,确保系统已经安装了wget,如果没有安装,执行 yum install wget 安装。如果执行 yum install wget发现不能正常安装,多数的情况下是没有连接到网络。不能访问说明你的防火墙没有开放端口, 如果是云服务器就需要在安全组中开放80端口。如上图所示,说明已经启动了nginx服务,需要关闭nginx服务。

2024-08-13 17:54:31 560

转载 Linux CentOS 7 安装字体库 & 中文字体

报表中发现有中文乱码和中文字体不整齐(重叠)的情况,首先考虑的就是操作系统是否有中文字体,在CentOS7中发现输入命令查看字体列表是提示命令无效:如上图可以看出,不仅没有中文字体,连字体库都没有,那么接下来就记录一下在Linux CentOS 7中如何安装字体库以及中文字体。简单记录一下在CentOS 7中安装字体库以及中文字体的问题,希望对遇到同样问题的同学有所帮助,The End。## 目标。

2024-08-05 15:50:07 262

转载 docker拉取镜像失败:download failed after attempts=6: dial tcp 104.18.125.25:443: i/o timeout

执行,拉取镜像失败。

2024-08-05 11:44:39 222

转载 直接修改和替换 Jar 包中文件的几种方式

用法: jar {ctxui}[vfmn0PMe] [jar-file] [manifest-file] [entry-point] [-C dir] files …选项:-c 创建新档案-t 列出档案目录-x 从档案中提取指定的 (或所有) 文件-u 更新现有档案-v 在标准输出中生成详细输出-f 指定档案文件名-m 包含指定清单文件中的清单信息-n 创建新档案后执行 Pack200 规范化-e 为捆绑到可执行 jar 文件的独立应用程序。

2024-05-27 11:36:37 1371

转载 Mysql 中 Json、JsonArray 类型字段中指定属性的模糊查询问题

mysq, json , jsonarray

2024-05-24 17:46:15 236

转载 Activiti6.0表结构完整分析记录

数据表分类描述流程部署表流程定义表流程模型表。

2024-04-07 15:51:11 729

转载 什么是JIT,写的很好

JVM运行原理在部分商用虚拟机中(如HotSpot),Java程序最初是通过解释器(Interpreter)进行解释执行的,当虚拟机发现某个方法或代码块的运行特别频繁时,就会把这些代码认定为“热点代码为了提高热点代码的执行效率,在运行时,虚拟机将会把这些代码编译成与本地平台相关的机器码,并进行各种层次的优化,完成这个任务的编译器称为_即时编译器_(Just In Time Compiler,下文统称JIT编译器)。

2024-02-28 10:26:48 64

转载 最快速的寻路算法 Jump Point Search

作者: runzhiwang,腾讯 TEG 后台开发工程师本文介绍一种跳点搜索算法 JPS 以及其四个优化算法,其寻路速度最快可是 A*算法的 273 倍,其中 JPS 的预处理在有的文章中被称为 JPS+。文中的 JPS-Bit 和 JPS-BitPrune 都支持动态阻挡。1.引言寻路算法用途众多,例如在游戏和地图中。A*算法已经众所周知,对于其优化也是层出不穷,然而性能并没有取得突破性进展。本文介绍 JPS 的效率、多线程、内存、路径优化算法。为了测试搜索算法的优化性能,实验中设置游戏场景使

2023-07-13 16:52:03 883 1

转载 硬件编解码,软件编解码,H.263、H.264、H.265/HEVC概念

2012年8月,爱立信公司推出了首款H.265编解码器,而在仅仅六个月之后,国际电联(ITU)就正式批准通过了HEVC/H.265标准,标准全称为高效视频编码(High Efficiency Video Coding),相较于之前的H.264标准有了相当大的改善,中国华为公司拥有最多的核心专利,是该标准的主导者。播放出来的视频较为流畅,并且能够延长移动设备播放视频的时间;硬件解码:就是通过硬件进行视频的解码工作,其中硬件解码是由GPU来进行的,使用GPU解码能够降低CPU的工作负荷,降低功耗。

2023-06-26 10:36:47 3192

转载 ffmpeg 硬件加速视频转码指南

查看所支持的硬件加速方法,如果你是在 Windows 平台并且使用的是我所提到的那两个版本,那么结果应该和下图相同,Linux 下的版本可能会略有不同。如果你的是 N 卡,可以选择 cuda ,如果是 Intel 核显,可以选择 qsv ,(印象里还有一个 A 卡的 amf )。(由于我的笔记本的核显出厂被屏蔽了,因此只能使用 N 卡硬件加速测试,如果你的核显能用,可以试试,说不定不比独显编解码慢)所使用的测试片段是一段相机录制的 h264 编码的100兆码率的 4k 25帧的视频,信息如图。

2023-06-26 10:32:12 2958 1

转载 Java新一代网络编程模型AIO原理及Linux系统AIO介绍

从JDK 7版本开始,Java新加入的文件和网络io特性称为nio2(new io 2, 因为jdk1.4中已经有过一个nio了),包含了众多性能和功能上的改进,其中最重要的部分,就是对异步io的支持,称为Java AIO(asynchronous IO)。因为AIO的实施需充分调用OS参与,IO需要操作系统支持、并发也同样需要操作系统的支持,所以性能方面不同操作系统差异会比较明显。所以本文也附带介绍了Linux 2.6及以后版本新增的AIO特性(因为这跟Java AIO是对应关系)。

2023-05-30 10:33:07 374

转载 认识BACnet协议

BACnetBuildingAControlnetworks的简称,即楼宇自动化与控制网络。是用于智能建筑的通信协议。一般楼宇自控设备从功能上讲分为两部分:一部分专门处理设备的控制功能;另一部分专门处理设备的数据通信功能。而BACnet就是要建立一种统一的数据通信标准,使得设备可以互操作。BACnet协议只是规定了设备之间通信的规则,并不涉及实现细节。BACnet协议模型为:(1)所有的网络设备,除基于MS/TP协议的以外,都是完全对等的(peer to peer);

2023-05-29 11:04:56 1097

转载 一文读懂OSI七层模型和TCP/IP五层模型

本文主要介绍OSI七层模型和TCP/IP五层模型。维基百科定义:“OSI模型,即开放式通信系统互联参考模型(Open System Interconnection Reference Model),是国际标准化组织(ISO)提出的一个试图使各种计算机在世界范围内互连为网络的标准框架,简称OSI。”OSI定义了网络互连的七层模型(物理层、数据链路层、网络层、传输层、会话层、表示层、应用层),如下图所示:图 1 OSI七层模型**应用层:为应用程序或用户请求提供各种请求服务。**OSI参考模型最高层,也是最靠近

2023-05-29 10:59:14 166

转载 VMware ESXi给虚拟机扩容

操作上需要稳重,别填写错误。

2023-05-06 09:40:09 1011

转载 我终于看懂了HBase,太不容易了...

只有光头才能变强。文本已收录至我的GitHub精选文章,欢迎Star在我还不了解分布式和大数据的时候已经听说过HBase了,但对它一直都半知不解,这篇文章来讲讲吧。在真实生活中,最开始听到这个词是我的一场面试,当年我还是个『小垃圾』,现在已经是个『大垃圾』了。面试官当时给了一个场景题问我,具体的题目我忘得差不多了,大概就是考试与试题的一个场景,问我数据库要如何设计。这个场景比较复杂多变,为什么不考虑一下HBase这种NoSQL的数据库来存储呢?我就说:“对对对,可以的。

2023-04-28 10:27:10 218

转载 图解Hbase列式存储,和行式存储的区别

Hbase列式存储

2023-04-28 09:55:18 968

转载 寄存器和CPU,寄存器一篇搞定

为什么会出现寄存器?因为我们知道,程序在内存中装载,由 CPU 来运行,CPU 的主要职责就是用来处理数据。那么这个过程势必涉及到从存储器中读取和写入数据,因为它涉及通过控制总线发送数据请求并进入存储器存储单元,通过同一通道获取数据,这个过程非常的繁琐并且会涉及到大量的内存占用,而且有一些常用的内存页存在,其实是没有必要的,因此出现了寄存器,存储在 CPU 内部。

2023-04-27 11:02:51 2363

转载 HTTP、TCP和Socket的概念和原理及其区别

①HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。②HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。③HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。

2023-03-22 14:15:44 2249

转载 BACNet4j,BBMD,跨网段,BACNet协议

在做一个项目的时候 需要采集一些数据例如:BA、照明他们的协议是 bacnet,了解到这个协议是不支持跨网段的,如果需要夸网段的话则需要一种设备支持,那个设备就是BBMD,目前咨询过两个厂家http://www.lmgateway.com/BBMD.html 当前厂家已经停产了…https://ccontrols.com.cn/ 这家的贵,之前电话沟通过 4000 多…cl_id=148 木有应该是采用的这家,好像2000多吧。

2023-03-22 13:54:02 1572 1

转载 文档或者命令行说明(尖括号、中括号的含义)

]{}命令行语法字符在命令行语法中,某些字符与格式有着特殊的意义与含义。

2023-03-15 16:58:07 1027

转载 JAVA对象头结构详解

对象头,多线程,头部信息

2023-03-06 16:47:18 1419 1

转载 超详细Netty入门,看这篇就够了!

本文主要讲述Netty框架的一些特性以及重要组件,希望看完之后能对Netty框架有一个比较直观的感受,希望能帮助读者快速入门Netty,减少一些弯路。官方的介绍:Netty isNetty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。

2023-02-23 18:52:01 7273 3

转载 xxl-job源码解析

xxljob,源码,原理,解析

2023-02-10 14:23:41 1003

转载 Centos7安装 mysql5.7 tar.gz 详细步骤

centos7 mysql57

2022-09-15 19:50:50 2448

转载 【BACnet/IP协议-基于Bacnet4j读采集器点位数据 (实测)】

BACnet/IP

2022-09-15 11:35:52 2446

转载 Elasticsearch学习笔记

elasticsearch笔记

2022-07-27 16:14:17 542

转载 Spring Cloud 学习笔记(3 / 3)

spring cloud

2022-07-08 14:24:03 896

转载 Spring Cloud 学习笔记(2 / 3)

spring cloud

2022-07-08 14:21:41 1059

转载 Spring Cloud 学习笔记(1 / 3)

spring cloud

2022-07-08 14:18:28 2277

转载 服务器物理机使用ESXI虚拟化并划分虚拟机

服务器虚拟化,划分多个虚拟机

2022-03-08 10:52:22 2515

转载 基于springboot的ShardingSphere5.X的分库分表的解决方案之分表解决方案(一)

基于springboot的ShardingSphere5.X的分库分表的解决方案之分表解决方案(一) 假定我们现在已经使用spring boot编写了一套系统,随着我们的系统的不断使用,其中某些表的数据量已经突破了单表千万的数据量,这时候我们该怎么办呢?ShardingSphere就是你需要的解决方案,购买了专栏的小伙伴可以加微信:aaabbb158,加微信的时候请加上您购买专栏的当前账号名称的备注,我会为你解答你遇到相应的问题,同时为您提供当前专栏的源代码。 1、什么是ShardingSph

2021-07-15 11:07:09 1193

转载 23 种设计模式的通俗解释,虽然有点污,但是秒懂

01 工厂方法追 MM 少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是 MM 爱吃的东西,虽然口味有所不同,但不管你带 MM 去麦当劳或肯德基,只管向服务员说「来四个鸡翅」就行了。麦当劳和肯德基就是生产鸡翅的 Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。02 建造者模式MM 最爱听的就是「我爱你」这句话了,见到不同地方的 MM,要能够用她们的方

2021-05-24 17:52:57 127

转载 唯一索引和逻辑删除冲突

一、 场景在数据表结构设计的时候有同时存在唯一索引和逻辑删除,通常逻辑删除is_deleted是取值范围0、1,当删除同一个唯一索引字段值时,就会失败。二、 解决方案2.1 物理删除不再设置逻辑删除标志位,直接物理删除,这依赖业务数据的特性。2.2 历史表每个表新建一个历史表,存储已经删除的历史数据,缺点是大量的历史表。当然还可以参考mysql schema的table表来设计,存储schema和tableName,然后行数据json类型存储,需要根据场景选择。2.3 删除时间删除标志位不使

2021-04-07 18:03:54 366 1

转载 数据仓库的两种建模方法(范式建模和维度建模)

数据仓库的两种建模方法1.范式建模Inmon提出的集线器的自上而下(EDW-DM)的数据仓库架构。操作型或事务型系统的数据源,通过ETL抽取转换和加载到数据仓库的ODS层,然后通过ODS的数据建设原子数据的数据仓库EDW,EDW不是多维格式的,不方便上层应用做数据分析,所以需要通过汇总建设成多维格式的数据集市层。优势:易于维护,高度集成;劣势:结构死板,部署周期较长范式建模应用在EDW层一个符合第三范式的关系必须具有以下三个条件:每个属性的值唯一,不具有多义性;每个非主属性必须完全依赖于整个

2021-04-01 19:47:11 1365

转载 Java虚拟机栈和内存模型

1、结合字节码指令理解Java虚拟机栈和栈帧 栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。 每个栈帧中包括局部变量表(Local Variables)、操作数栈(Operand Stack)、指向运行时常量池的引用(A reference to the run-time constant pool)、方法返回地址(Return Address)和附加信息。 局部变量表:方法中定义的局部变量以及方法的参数存放在这张表中,局部变量表中的变量不可直接使用,如需要使用的话...

2021-03-19 09:46:47 110

转载 Java8之Consumer、Supplier、Predicate和Function攻略

今天我们还讲讲Consumer、Supplier、Predicate、Function这几个接口的用法,在 Java8 的用法当中,这几个接口虽然没有明目张胆的使用,但是,却是润物细无声的。为什么这么说呢?这几个接口都在 java.util.function 包下的,分别是Consumer(消费型)、supplier(供给型)、predicate(谓词型)、function(功能性),相信有了后面的解释,你应该非常清楚这个接口的功能了。那么,下面,我们从具体的应用场景来讲讲这个接口的用法!1 Cons

2021-02-03 10:50:34 343

docker.zip

docker相关视频,真实有效,

2019-12-18

空空如也

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

TA关注的人

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