- 博客(71)
- 资源 (2)
- 收藏
- 关注
转载 BootstrapFX
这是一个简短的BootstrapFX中文教程,它可以帮助你开始使用BootstrapFX创建具有Bootstrap风格的JavaFX应用程序。记住,BootstrapFX是基于JavaFX的开源UI框架,提供许多Bootstrap风格的控件和样式,使JavaFX开发人员能够更快地创建美观的界面。BootstrapFX是一个基于JavaFX的开源UI框架,它提供了许多Bootstrap风格的控件和样式,可以帮助JavaFX开发者快速创建美观的界面。首先,你需要将BootstrapFX添加到你的项目中。
2024-02-24 19:18:09
1031
原创 尚硅谷2023版Promise教程从入门到实战(讲师:任安萍)
必!须!得!掌!握!。而且还要掌握透彻,在实际的使用中,有非常多的应用场景我们不能立即知道应该如何继续往下执行。最常见的一个场景就是ajax请求,通俗来说,由于网速的不同,可能你得到返回值的时间也是不同的,这个时候我们就需要等待,结果出来了之后才知道怎么样继续下去。xhr.send();在ajax的原生实现中,利用了onreadystatechange事件,当该事件触发并且符合一定条件时,才能拿到想要的数。
2024-01-04 01:15:21
1110
转载 Spring Boot中如何优雅地实现异步调用?
SpringBoot想必大家都用过,但是大家平时使用发布的接口大都是同步的,那么你知道如何优雅的实现异步呢?这篇文章就是关于如何在中实现异步行为的。但首先,让我们看看同步和异步之间的区别。同步编程:在同步编程中,任务一次执行一个,只有当一个任务完成时,下一个任务才会被解除阻塞。异步编程:在异步编程中,可以同时执行多个任务。您可以在上一个任务完成之前转到另一个任务。在中,我们可以使用@Async注解来实现异步行为。我们现在看看如果异常方法中报错了会怎么样?
2023-12-27 16:09:04
326
转载 SpringCloud Gateway 保姆级教程
SpringCloud Gateway是Spring全家桶中一个比较新的项目,Spring社区是这么介绍它的:该项目借助Spring WebFlux的能力,打造了一个API网关。旨在提供一种简单而有效的方法来作为API服务的路由,并为它们提供各种增强功能,例如:安全性,监控和可伸缩性。而在真实的业务领域,我们经常用SpringCloud Gateway来做微服务网关,如果你不理解微服务网关和传统网关的区别,可以阅读此篇文章Service Mesh和API Gateway关系深度探讨来了解两者的定位区别。
2023-12-20 14:29:43
321
转载 Spring加载 Dubbo 多线程
版权声明:本文为优快云博主「yangzheng01」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链接:https://blog.youkuaiyun.com/u012954380/article/details/108547550。有的项目可能依赖了不同版本的dubbo 要加spring。项目是springbot 依赖中用的是。dubbo 默认线程池大小是200。dubbo 启动不检查服务。调整事件处理方式配置是。调整线程池大小配置是。调整线程池类型配置是。
2023-12-20 10:39:58
285
原创 Dubbo线程池
Dubbo使用Netty作为网络调用框架,Netty是一个Reactor模型的框架,线程模型分为boss线程池和worker线程池,boss线程池负责监听、分配事件,worker线程池负责处理事件,简单说就是boss线程池负责hold请求,并分发到worker池,worker线程池负责处理具体事件。dubbo在原本的netty中的线程(boss线程和worker)做了一些修改,将其定义为io线程,而后由实现了一套用于处理业务的业务线程池,这就和上一篇介绍的Dubbo协议下的服务端线程模型。
2023-12-19 20:58:13
998
转载 JDK/Dubbo/Spring 三种 SPI 机制,谁更好?
试想一下,如果是一个固定的get方法,那么get到的是一个固定的实例,SPI 还有什么意义呢?SPI 的目的,就是增强扩展性。将固定的配置提取出来,通过 SPI 机制来配置。那既然如此,一般都会有一个默认的配置,然后通过 SPI 的文件配置不同的实现,这样就会存在一个接口多个实现的问题。要是找到多个实现的话,用哪个实现作为最后的实例呢?所以这里使用iterator来获取所有的实现类配置。刚才已经在我们这个。
2023-12-19 20:31:21
85
翻译 Dubbo admin 使用
根据您的环境选择任一方法,其中 Helm 是推荐的安装方法,因为只需单击一下即可安装 Helm,并自动帮助管理管理员所需的所有生产环境依赖项。启动 Admin 的参数,以便 Admin 可以连接到真实的生产环境注册表或配置中心。切换到 dubbo-admin/kubernetes/dubbo-admin 目录,查看 Admin kubernetes 资源文件。中的那些默认值,除了 'properties' 之外,您还可以自定义 Admin chart 定义的其他属性,查看此处。中将覆盖 Admin。
2023-12-18 11:22:19
299
转载 基于 Spring Boot Starter 开发微服务应用
在本任务中,将分为 3 个子模块进行独立开发,模拟生产环境下的部署架构。├── dubbo-samples-spring-boot-interface // 共享 API 模块├── dubbo-samples-spring-boot-consumer // 消费端模块└── dubbo-samples-spring-boot-provider // 服务端模块如上所示,共有 3 个模块,其中interface模块被consumer和provider。
2023-12-18 10:52:37
258
转载 mysql索引类型:FULLTEXT、NORMAL、SPATIAL、UNIQUE的详细介绍
前面已经知道,Hash 索引是将索引键通过 Hash 运算之后,将 Hash运算结果的 Hash 值和所对应的行指针信息存放于一个 Hash 表中,由于不同索引键存在相同 Hash 值,所以即使取满足某个 Hash 键值的数据的记录条数,也无法从 Hash 索引中直接完成查询,还是要通过访问表中的实际数据进行相应的比较,并得到相应的结果。任何事物都是有两面性的,Hash 索引也一样,虽然 Hash 索引效率高,但是 Hash 索引本身由于其特殊性也带来了很多限制和弊端,主要有以下这些。
2023-12-16 11:02:28
3714
原创 使用yum 安装mysql数据库
h这是参照msyql官方文档写的(网上的教程五花八门,各有各的特色和技巧,不过还是以官方文档为主要参考最靠谱)注意 : 适用于第一次安装的情况,系统上已经有之前安装过的版本的话,官方文档同一章也有升级、替换该怎么操作,我这里不侧重。①msyql官方指引戳这里(强烈建议打开这个对照着操作);②安装完成后修改编码、重设密码、开放端口部分参考了:在Linux上安装MySQL。
2023-10-10 14:52:40
5075
转载 Redis 从入门到精通之Redis配置说明
redis.conf 是 Redis 的配置文件,用于配置 Redis 实例的各种参数和选项。Redis 实例启动时会读取该配置文件,并按照文件中的配置参数进行初始化。通用设置:如是否以守护进程方式运行 Redis、监听的端口号、监听的地址等。连接设置:如客户端连接超时时间、是否开启 TCP keepalive 等。通信协议设置:如 TCP listen() 函数的等待队列长度、Unix 套接字文件路径等。通用配置项:如日志记录级别、日志文件路径、Redis 数据库数量等。
2023-07-06 19:48:07
5654
转载 JAVA OPC UA 断线重连
版权最近在使用 eclipse milo 的 OPC UA 连接 PLC时发现一个问题 ,当PLC 断线 又重连 时无法重新连接并订阅数据,在查询资料和研究下终于搞清楚了问题,在此记录一下。使用的milo版本OPC UA 连接,订阅等网上有很多例子 不再赘述。一切正常的情况下,创建好 OPC UA Client连接,然后订阅,一切没有问题。这时断开网线,milo 会抛出异常 如下图这时又重新连上网线 如下图。
2022-12-02 10:40:25
2123
转载 Java opc ua 批量订阅与服务断开重新连接
注:DeviceOpenConfigProcess implements Runnable 是因为我们的业务线不只是单单只有这一个批量订阅,如果你的业务只是单业务线批量订阅可以在服务启动成功后进行执行。以上就是我目前所处理方法,第一次接触,本人知识有限,如果还有更好的方法或者有什么不对的可以提出。
2022-12-02 10:35:44
2633
转载 如何处理服务器断开连接或重新启动OPC UA milo后的重新订阅?
嗨,我想知道如何处理(正确)与OPC UA米洛重新订阅。我可以添加会话活动监听器,当连接中断时,像那样清除订阅管理器(星星之间的代码)。但是,每当服务器重新启动或客户机和服务器之间的连接中断时,订阅就不起作用。但也许有更好的方法来处理这个问题。我所有的代码都可以在这里找到。
2022-12-02 10:33:24
1431
转载 Spring中获取bean的八种方式
(1)、是Spring里面最底层的接口(最原始的接口),包含了各种Bean的定义,读取bean配置文档,管理bean的加载、实例化,控制bean的生命周期,维护bean之间的依赖关系。,它是在容器启动时,一次性创建了所有的Bean。这样,在容器启动时,我们就可以发现Spring中存在的配置错误,这样有利于检查所依赖属性是否注入。启动后预载入所有的单实例Bean,通过预载入单实例bean ,确保当你需要的时候,你就不用等待,因为它们已经创建好了。是Spring的两大核心接口,都可以当做Spring的容器。
2022-11-30 21:30:30
3847
转载 Java实现OPCUA通信
在 linux 上看教程到还可以。🍄 设备的出现的各种状况(比如上线,某个组件出故障,某个参数超标),就是:物模型的事件,Java 中的事件,OPCUA中订阅。,服务发现时,服务端返回的断点描述的主机名或者本地IP,远程是访问不到的,按照解答参考,修改端点的主机名为远程IP地址即可。🍄 设备的参数,就是:物模型的属性值,Java 中类的属性(也可以叫变量,字段),OPCUA 中的节点的变量。🍄 设备的操作方法,就是:物模型的功能,Java 中类的方法(也可以叫函数),OPCUA 中的方法。
2022-11-07 23:13:24
6508
2
原创 扫码连接测试
/ //防止异常,不论如何最后都要关闭socket连接,否则下次无法再次创建。// //防止异常,不论如何最后都要关闭socket连接,否则下次无法再次创建。// //去除前面的状态符,“30 30 30 20 ”// //每次扫完码重置,确保每次扫码转换的都是最新的。// //关闭持续扫码,“48”是重启设备并初始化。// //读取扫码枪获取到的数据。// //持续读取输出数据。
2022-10-15 19:55:14
377
转载 dubbo 启动Failed to save registry store file报错
Cannotlocktheregistrycachefile/root/.dubbo/dubbo-registry-10.141.4.168.cache,拿不到文件锁,无法保存服务列表。这样就会在catalina.home目录下生成dubbo-registry这个目录,cache文件就缓存在这个里边了。既然是由于竞争文件锁导致的,那么让服务模块各自缓存自己的cache文件就可以避免这样的问题了。...
2022-08-02 15:35:47
562
原创 yarn 使用问题
解决方法:以管理员身份运行 VSCode ,powershell 执行如下命令:power shell执行策略(ExecutionPolicy)说明如果还是报错,检查一下 yarn 有没有安装。全局安装 yarn :
2022-06-08 14:58:35
411
转载 docker安装nacos
SpringCloudAlibaba实战教程系列阿里巴巴Nacos官方文档docker命令大全docker:官网 中文官网docker:镜像官网:镜像官网可以所有应用,选择安装环境:会给出安装命令,例如:docker pull redis 默认拉取最新的版本(指定版本:docker pull redis:5.0.8) --------------------------目录------------------------------------一、docker简单安装nacos、使用默认的Derby数
2022-06-07 17:18:03
55706
2
转载 Docker 安装verdaccio
使用docker镜像安装 安装docker,略 在docker下安装verdaccio镜像 使用如下命令即可: docker pull verdaccio/verdaccio 安装镜像成功: 运行verdaccio,使用docker命令运行镜像,创建verdaccio容器 // 名称verdaccio, 端口 4873docker run -it --name verdaccio -p 4873:4873 verdaccio/ve...
2022-05-03 09:56:26
2425
1
原创 Spring Boot 中集成Redis(一)
SpringBoot 中集成Redis一、Redis 介绍Redis 是一种非关系型数据库(NoSQL),NoSQL 是以 key-value 的形式存储的,和传统的关系型数据库不一样,不一定遵循传统数据库的一些基本要求,比如说 SQL 标准,ACID 属性,表结构等等,这类数据库主要有以下特点:非关系型的、分布式的、开源的、水平可扩展的。NoSQL 使用场景有:对数据高并发读写、对海量数据的高效率存储和访问、对数据的高可扩展性和高可用性等等。Redis 的 key 可以是字符串、哈希...
2022-04-27 18:57:22
331
原创 系统环境配置全家桶——内网
在windows 版本升级后提出了WSL的概念,现在为WSL2,如何访问,在打开方式上直接输入以下命令\\wsl$在使用WSL安装docker后不建议再映射文件到Windows子系统,文件需要按照上面仍然可用访问。
2022-04-14 19:42:23
1587
转载 Spring Cloud Alibaba(一)——Spring Cloud Alibaba 分布式配置
Spring Cloud Alibaba 学习
2022-04-14 16:08:36
1861
原创 Docker 基本入门命令
目录查看一个正在运行的Docker容器的启动命令查看一个正在运行的Docker容器的启动命令docker ps -a --no-trunc
2022-04-12 19:36:37
1055
原创 Docker下安装gitlab
目录一、docker 下安装(windows)二、使用配置一、docker 下安装(Windows)1、查找gitlab的安装包docker search gitlab显示结果:gitlab/gitlab-ce GitLab Community Edition docker image based … 3568 [OK]gitlab/gitlab-runner
2022-04-12 19:18:59
1691
原创 spring系列框架工具类的写法和误区
以下为一个成功的可以实现spring动态加载的工具类的方法,但多次加载程序会挂掉。/** * */package com.work.util;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import javax.annotation.PostConst...
2018-12-13 22:00:52
326
原创 ORACLE中SID和SERVICE_NAME的区别
先来讲一个小故事,2015年6月份,有个客户迁移了数据库,由单实例数据库变成了RAC。JAVA应用程序出现了无法连接数据库的情况,但是PL/SQL能连接上数据库。由于项目比较庞大,虽然在半夜切换的,但是也不能接受长时间的业务停顿。当时,我对ORACLE技术也只是略知皮毛。在咨询过公司研发后,他们给我的建议是:参考PL/SQL的连接参数,将spring中jdbc连接的url由jd...
2018-09-19 10:37:05
250
原创 Oracle重置序列(不删除重建方式)
Oracle中一般将自增sequence重置为初始1时,都是删除再重建,这种方式有很多弊端,依赖它的函数和存储过程将失效,需要重新编译。 不过还有种巧妙的方式,不用删除,利用步长参数,先查出sequence的nextval,记住,把递增改为负的这个值(反过来走),然后再改回来。 假设需要修改的序列名:seq_name 1、select seq_name.nextva...
2018-07-22 12:54:38
2441
翻译 URLDecoder和URLEncoder的使用总结
其实,这两个类的使用并不复杂,URLDecoder和URLEncoder它的作用主要是用于普通字符串和application/x-www-form-rulencoded MIME字符串之间的转换,一般的人会以为后一个字符串比较专业,以为有什么高深的知识,其实不然. 下面,我们在在"百度"中搜索"网络时空",会看到如下所示的图示 从上图中可以看出:当...
2018-07-19 16:31:41
9657
转载 Nginx反向代理以及负载均衡配置
项目地址:http://git.oschina.net/miki-long/nginx前提:最近在研究nginx的用法,在windows上小试了一下,由于windows下不支持nginx缓存配置,所以本文主要是讲nginx,以及反向代理与负载均衡。 【一、为什么要使用nginx】 要回答为什么要使用nginx,那就先说说nginx能做些什么。 首先,nginx能做反向代理,那么什么是反向代理呢...
2018-07-01 09:12:59
178
原创 mybatis编写存储过程
mybatis 调用存储过程 <!-- 定义存储过程尾单停止--> <select id="stopOutStoutCallProc" parameterType="com.work.entity.stockout.OutStockout" statementType="CALLABLE" > <![CDATA[ call job_...
2018-06-28 14:30:35
1320
原创 Navicat下Oracle数据泵的使用简单例子
如何使用Navicat等数据库开发工具进行高效开发将是未来工作的重点。Navicat一来美观而来够操作够傻瓜,使用得当其强大功能与PL SQL不相上下。今天学习就是如何在Navicat中使用数据泵进行数据导入导出。 数据泵使用前事项:想使用数据泵必须以sys或system等dba角色进行数据导出: 1、导出前必须先创建表目录,点击“其他”--“目录”可查看当前数据库所有目录。具体如下图...
2018-06-24 17:11:56
15619
2
转载 Sql 四大排名函数(ROW_NUMBER、RANK、DENSE_RANK、NTILE)简介
排名函数是Sql Server2005新增的功能,下面简单介绍一下他们各自的用法和区别。我们新建一张Order表并添加一些初始数据方便我们查看效果。 CREATE TABLE [dbo].[Order]( [ID] [int] IDENTITY(1,1) NOT NULL, [UserId] [int] NOT NULL, [TotalPrice] [int] NOT ...
2018-06-24 16:55:25
3377
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人