自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(153)
  • 资源 (8)
  • 收藏
  • 关注

转载 《提问的智慧》

被推荐的一篇文章,https://github.com/ryanhanwu/How-To-Ask-Questions-The-Smart-Way ,内容详尽的讲叙应该如何正确的提出问题,推荐大家看看。目录声明简介在提问之前当你提问时慎选提问的论坛Stack Overflow网站和 IRC 论坛第二步,使用项目邮件列表使用有意义且描述明确的标题使问题容易回复用清晰、正确、精准且语法正确的语句使用易于读取且标准的文件格式发送问题精确地描述问题并言之有物话不在多而在精别动辄.

2020-10-29 17:25:22 1237

原创 【已解决】nodemon index.js可以正常启动服务,但是使用nohup命令,就报错Error: EBADF: bad file descriptor, read

使用下面的命令,可以使用nohup命令成功启动node服务。在命令行中直接使用nodemon可以正常启动node服务。查看生成的nohup.out文件的内容,发现报错。参考stackoverflow.com上一篇文章。

2024-11-01 16:25:47 269

原创 【笔记】记一次因Spring版本和Tomcat版本不对应,造成Spring MVC项目启动后页面访问报404的问题

从 Spring Framework 6.0 开始,Spring 已升级到 Jakarta EE 9 级别(例如 Servlet 5.0、JPA 3.0),基于 jakarta 命名空间而不是传统的 javax 包。由于 EE 9 是最低版本,并且已经支持 EE 10,Spring 准备为 Jakarta EE API 的进一步发展提供开箱即用的支持。Spring6版本,支持的是Tomcat10,而我本次部署的是Tomcat9版本的服务器,所以启动后访问失败。

2024-10-27 13:21:51 376

原创 Minio文件服务器:SpringBoot实现文件上传

在Minio文件服务器部署成功后(参考上篇文章)接下来我们通过SpringBoot框架写一个接口,来实现文件的上传功能:文件通过SpringBoot接口,上传到Minio文件服务器。并且,如果上传的文件是图片类型,也要实现能够预览上传后的图片。

2024-10-27 13:18:18 692

原创 Minio文件服务器:安装

目前,云中有许多文件存储选项,如 Aws S3、Google Storage 等。而且,很少有人有预算购买云服务,只是为了在云上保存文件。因此,在本教程中,我们将在 Centos 7 上设置 minio 服务器,并设置 Nginx 以安全连接 minio 服务器和您的应用程序more。

2024-10-26 19:12:45 339

原创 【笔记】Java EE应用开发环境配置(JDK+Maven+Tomcat+MySQL+IDEA)

新建系统变量“CATALINA_HOME”,将变量值设置为“D:\apache-tomcat-9.0.68”(可参考JDK安装配置),然后编辑“Path”系统变量。打开“编辑环境变量”对话框,单击“新建”按钮,在新增的文本框中输入“%CATALINA_HOME%\bin”,然后单击“确定”按钮。对已经打开的对话框,都点击对话框下面的【确定】按钮,直到所有对话框都关闭,即成功添加了JDK的环境变量。返回“环境变量”对话框,单击“确定”按钮,接着返回“系统属性”对话框,单击“确定”按钮,即可完成配置。

2024-09-05 10:19:49 1553

原创 【笔记】Java 遍历输出jar包里的所有文件和目录

【代码】【笔记】Java 遍历输出jar包里的所有文件和目录。

2023-11-29 15:44:57 805

原创 【笔记】NC65系统,创建一个HTTP接口,接收传过来的数组数据

【代码】【笔记】NC65系统,创建一个HTTP接口,接收传过来的数组数据。

2023-11-29 15:42:35 712

原创 【笔记】Java通过JDBC方式访问Oracle数据库的代码示例

【代码】【笔记】Java通过JDBC方式访问Oracle数据库的代码示例。

2023-11-29 15:38:29 524

原创 【笔记】Arrays.binarySearch()实践,以及需要注意的一些问题点

例如,如果’A’和’中’(Unicode值为65296)进行相减,结果将会是-38321,这显然不是我们期望的结果。也就是说,数组不是遍历每一个元素,与目标值做对比,校验是否相同,而是通过二分查找算法,先找到数组中间的元素,与目标值做比较:如果目标值大于中间值,则继续比较数组后半部分的元素;例如,如果 low 是 -1000000000,而 high 是 1000000000,那么 low + high 的结果将会是 -999999999 + 1000000000,这将导致整数溢出。

2023-11-01 14:28:10 592

原创 【笔记】泛型以及如何绕过泛型定义

使用反射注意:如果通过循环遍历输出list的元素,比如或者aabb这是因为遍历的时候,会把集合里的元素拿出来,作为泛型定义的String类型输出,而我们通过反射添加了一个Integer类型的值,因此造成类型转换错误。aabb123。

2023-08-28 16:49:37 276

原创 【笔记】经典Integer对象赋值128问题

注释上说:如果不需要新的Integer实例,则通常应该优先使用此方法,而不是构造函数Integer(int),因为通过缓存频繁请求的值,该方法可能会产生更好的空间和时间性能。缓存在第一次使用时初始化。这里的valueOf方法是Integer类的一个静态方法,它的作用就是将传入的参数(通常是基本数据类型)自动转换为对应的包装类对象。IntegerCache.high 是 Java 中 Integer 缓存的一部分,这个缓存用于存储 -128 到 127 之间的整数,以提高这个范围内的整数在多次使用时的性能。

2023-08-25 15:02:50 420

原创 【笔记】判断两个Double类型的值是否相同

在Java中,将两个double值转换为String类型,然后使用equals方法进行比较是一个常见的做法,但是这种方法并不是完全可靠,特别是在涉及浮点数的精度时仍然可能会遇到问题。一种常见的方法是使用一个很小的阈值(epsilon)来比较两个浮点数的差异,如果它们的差异小于这个阈值,则认为它们是相等的。这个阈值通常取决于你的应用场景和需要的精度。虽然这种方法可以避免直接比较浮点数时的精度问题,但是需要注意的是,由于字符串表示法可能会引入额外的舍入或转换误差,因此在某些情况下,仍然可能会得到错误的结果。

2023-08-24 14:41:06 1356

原创 【笔记】判断两个String字符串是否相同(考虑字符串为null的情况)

判断两个字符串是否相同,可用于判断一个字段在逻辑处理前后,值是否有变化。

2023-08-24 11:30:46 713

原创 【笔记】MySQL行转列函数

创建表,并插入数据结果:可以看看我上篇写的关于GROUP_CONCAT()的文章。

2023-08-23 13:35:38 593

原创 【笔记】MySQL数据库GROUP_CONCAT() 函数输出结果的长度限制

GROUP_CONCAT() 函数的长度以字节为单位,默认值为 1024。group_concat() 函数输出的结果长度,由。系统变量指定的最大长度,该变量的默认值为 1024。系统变量所限制,超出设置的最大长度,将会被截掉,值的语法如下,其中 val 是无符号整数。MySQL官方文档关于服务器系统变量。MySQL官方文档关于。

2023-08-16 15:08:50 3427 3

原创 【笔记】Flowable工作流重启已经结束的流程

在Flowable中,流程实例的名称(process instance name)是一个可选的属性,并且不会自动从历史流程实例中继承。如果你需要将已终止的流程实例重新激活,可以创建一个新的流程实例,或者使用历史流程实例中的数据进行修复。请注意,如果重新发起的流程实例需要使用历史流程实例的数据作为变量的值,你需要根据业务需求将这些数据复制到新的流程实例中。请注意,重新发起的新流程实例与原始已终止的流程实例是独立的。当你重新发起一个新的流程实例时,新的流程实例将被视为全新的实例,其。

2023-06-30 11:50:35 2607

原创 【笔记】MyBatis配置allowMultiQueries=true允许使用foreach标签批量插入或更新数据

这个配置项告诉MyBatis允许在单个数据库连接中执行多个SQL语句,从而实现批量插入或更新数据的功能。但是要注意,在开启批量操作之前,确保你已经了解并理解了可能引发的安全风险,并且在使用批量操作时要进行适当的验证和控制,以确保数据的完整性和安全性。奇怪的是,同样的代码,同样的数据,本地启的环境不行,测试环境却可以。在许多情况下,数据的插入和更新都需要经过验证和控制,以确保数据的完整性和一致性。如果允许默认的批量操作,可能会导致不正确的数据插入或更新,从而影响应用程序的正常运行。执行update更新操作。

2023-06-29 21:24:15 1309

原创 【已解决】List<String>转Long[]失败,提示:java.lang.ArrayStoreException

如果指定数组的运行时类型不是此列表中每个元素的运行时类型的超类型。明显Long类型不是String类型的超类,所以。直接以toArray的方式转换。可以通过下面的方式实现。

2023-06-13 15:49:04 1092

原创 【笔记】读取jar包中指定资源文件的内容

【笔记】读取jar包中指定资源文件的内容。

2023-06-12 18:52:28 140

转载 【笔记】Convert Image File to Base64 String or Base64 String to Image File in Java

【代码】Convert Image File to Base64 String or Base64 String to Image File in Java。

2023-06-07 18:28:08 82

原创 【笔记】NC正式环境部署后的modules转换成适用于开发环境的modules文件格式

NC正式环境部署后的modules转换成适用于开发环境的modules文件格式。

2023-05-06 14:48:17 147

原创 【笔记】Java实现通过本地浏览器打开UClient访问NC服务,如果失败,则打开IE浏览器访问NC Web服务

Java实现通过本地浏览器打开UClient访问NC服务,如果失败,则打开IE浏览器访问NC Web服务。

2023-05-06 14:41:14 719

原创 【笔记】SpringBoot项目下实践设计模式之工厂模式

项目启动,系统会把`ICarService`的实现类都注入到`carServiceMap`,key值为实现类上@Service注解定义的value,如果没有显式的设置value,如示例上所示,那么默认value值为类名(首字母小写)。

2023-04-23 16:46:44 365

转载 【笔记】Linux定时任务

我们经常使用的是crontab命令是cron table的简写,它是cron的配置文件,也可以叫它作业列表,我们可以在以下文件夹内找到相关配置文件。/var/spool/cron/ 目录下存放的是每个用户包括root的crontab任务,每个任务以创建者的名字命名/etc/crontab 这个文件负责调度各种管理和维护任务。/etc/cron.d/ 这个目录用来存放任何要执行的crontab文件或脚本。

2023-04-18 17:57:45 3556

原创 【笔记】ArrayList集合去重方式总结

我在日常工作中常用Stream方式去重,满足了工作上业务的需求即可,并没有深入了解和尝试其他方式的去重操作,这对于个人的成长是很有局限性的,遂借此机会整理ArrayList的去重方法。

2023-04-18 11:49:42 1086

原创 【笔记】总结学习HashMap和HashTable

HashMap 和 Hashtable 都用于以键和值的形式存储数据。两者都使用散列技术来存储唯一密钥。但是HashMap和Hashtable 类之间也是有许多区别。HashMap部分源码:HashTable部分源码:2.HashMap可以通过Collections.synchronizedMap(Map m)实现同步;Hashtable不能实现非同步。3.HashMap允许一个空键和多个空值;HashTable不允许任何空键和空值从HashTable的源码可以看到,如果key或va

2023-04-17 19:26:19 417

原创 【笔记】HashMap和ConcurrentHashMap的区别

HashMap是传统集合下的类,ConcurrentHashMap是并发集合下的类。

2023-04-07 15:06:02 614

原创 程序猿三部曲之青铜时代

之前在某篇中,看到工资10K、15K、20K的Java程序员应该掌握的技术。大致对应着初、中、高级开发人员,所以我打算针对这三个阶段,写三篇文章,一边学习,一边总结。曾经读过王小波的时代三部曲,分别是《青铜时代》、《白银时代》、《黄金时代》,遂借用来类比程序员的三个阶段。

2023-03-31 17:29:18 366

原创 【已解决】处理SpringCloud项目ribbon服务调度不生效,提示No instances available for xxx

此问题解决办法只针对我的实践项目所遇到的问题,不一定是唯一解决办法,希望对你有一定的帮助。实践ribbon调度服务功能,使用。ribbon模块的pom同时引用了。,通过另一个模块的微服务名称。就会造成依赖冲突,所以只引入。,获取该模块的地址并调用。

2023-03-31 10:16:00 859

原创 【笔记】关于Maven中<optional>标签的理解

另一个business业务模块引入common公共模块,使business业务模块在可以顺利声明使用common模块中写的公共方法。子pom就不会继承此依赖关系,事实证明,我理解错了。,在查看business模块的依赖关系,发现没有easypoi依赖了。通过Maven Helper插件看看模块的依赖关系,发现。我们现在回到common模块,设置easypoi依赖的。在common模块中引入一个新的jar包,去掉。标签继承父pom,如果父pom中的依赖设置。属性,或者属性值设置为false。

2023-03-29 14:47:53 792 1

原创 【笔记】SpringCloud父模块和子模块的关系配置(<parent>标签)

子pom使用标签可以继承父pom的依赖、属性等内容,使POM文件之间的继承避免冗余或重复配置,如果在父POM和子POM中都配置了不同值的依赖项或属性,则子POM值将具有优先级。父pom 几乎可以包含所有内容,并且可以将它们继承到子pom 文件中。

2023-03-28 14:49:33 1006

原创 【笔记】ArrayList.retainAll()方法解析

在工作中,用java.util.ArrayList.retainAll(Collection)方法判断两个list集合是否有交集(两个list是否有相同的元素)。如果两个集合有相同元素,那么retainAll返回true。但是如果两个集合的元素完全相同,返回的结果却是false,而如果两个list集合的元素都不一样,retainAll却返回true。 这是怎么回事呢?

2023-03-10 17:06:06 901

原创 【笔记】浅析Field injection is not recommended

IDEA运行SpringBoot项目,遇到以下有关 @Autowired 注解的警告:Field injection is not recommended . 这篇文章浅析这个问题,为什么会有这样的提示?为什么字段注入的方式不推荐?more当前的 spring framework (5.0.3) 文档仅定义了两种主要的注入类型基于构造函数的依赖注入:在基于构造函数的依赖注入中,类构造函数被注释@Autowired并包含可变数量的参数以及要注入的对象。

2023-02-23 15:17:38 670

原创 【笔记】两个示例说明map和flatMap的区别

返回一个流,由将提供的映射函数应用到每个元素所产生的映射流的内容替换此流中的每个元素的结果组成。每个映射的流在其内容被放入该流后将被关闭。(如果映射流为null,则使用空流。map操作就是把一种操作运算,映射到一个序列的每一个元素上。以每个元素为一个单位,运算的结果也是相互独立的,所以返回的是。flatMap()操作的效果是对流的元素应用一对多的转换,然后将产生的元素平铺成一个新的流。返回一个流,由将给定函数应用于该流的元素的结果组成。

2023-02-09 15:42:43 360

原创 【已解决】SpringCloudConfig客户端启动无法读取到配置参数

自己部署了一个Spring Cloud微服务项目,实践Spring Cloud Config分布式配置组件,按照Spring Cloud Config 资料[Config:Spring Cloud分布式配置组件](http://c.biancheng.net/springcloud/config.html) 先后创建了Eureka注册中心服务、 Spring Cloud Config Server服务、 Spring Cloud Config Client客户端,在最后启动 Spring Client Co

2023-02-02 09:47:56 5107 2

原创 【笔记】Arrays.asList()创建的对象,执行add()方法报错:java.lang.UnsupportedOperationException

创建一个List集合,并在后续的操作中使用之前创建的List集合继续。

2023-01-12 15:55:40 809

原创 关于《软件设计师教程 第5版》UML构件图两类接口描述错误的问题

关于《软件设计师教程 第5版》UML构件图两类接口描述错误的问题

2022-11-03 14:44:29 1105 4

原创 【已解决】根据JetBrains Fleet文档创建maven项目失败

然后google之,在stackoverflow上发现了这篇文章。打开 terminal 窗口,在编辑器的下方。首选确认本地机器上已经安装并配置了maven。打算尝试一下Fleet编辑器,根据。于是重新修改了mvn命令并重新执行。于是maven项目创建成功。必须用引号括起所有参数。创建maven项目.

2022-10-26 17:19:28 3180

原创 【已解决】处理MySQL使用concat()函数时遇到null值的问题

使用`CONCAT()`拼接结果是,当`CONCAT()`函数中的一个参数为`null`,那么不管其他字符串是否有值,最后返回的拼接结果总是`null`

2022-10-18 11:34:54 1955

自动SQL优化工具Tosska SQL Tuning Expert for Oracle 64位

自动SQL优化工具,用于解决SQL性能问题

2019-08-28

NC6.3 NMC技术使用手册文档

NMC 是先进的性能监控、性能分析、系统管理平台。NMC 将极大地提高性能监控、 性能分析、系统管理的效率,从而获得更好的服务质量和客户满意度。对于大规模的复 杂的 IT 系统,NMC 将变得不可或缺。

2018-10-17

UAP6.3 补丁管理系统使用说明

补丁管理实现以下目标: 1.规范补丁过程,提供快速打补丁的机制,支持远程集中打补丁; 2.提供补丁可回滚的机制; 3.补丁档案的管理。实现补丁的集中管理; 4.补丁操作日志的生成和查询; 5.提供一个后台服务监控服务器间的代码版本的一致性。并且主动发送报警。

2018-10-17

IRC 客户端 AdiIRC64.3.1

AdiIRC是一款带有多个服务器支持和一个可定制界面的 IRC 客户端,该软件提供了包括私人聊天,基本的 Identd 功能,系统信息,以及 Winamp 支持在内的所有标准的 I

2018-08-30

mail.jar包和activation.jar包

创建Web Service Client 调用 Web Service时报错 Unable to find required classes (javax.activation.DataHandler and javax.ma il.internet.MimeMultipart). Attachment support is disabled. 为解决这个问题,需导入这两个jar包到项目中

2018-08-16

Hibernate Tools For Eclipse Plugins

Hibernate Tools is a toolset for Hibernate implemented as an integrated suite of Eclipse plugins, together with a unified Ant task for integration into the build cycle. Hibernate Tools is a core component of JBoss Tools and hence also part of JBoss Developer Studio.

2017-12-27

hibernate-release-4.2.4核心jar包

hibernate-release-4.2.4_jar.zip 解压后有八个jar包,是Hibernate的核心jar包

2017-12-17

apache-tomcat-8.0.47-linux-x64

Apache是web服务器,Tomcat是应用(java)服务器,它只是一个servlet容器,是Apache的扩展。 Apache和Tomcat都可以做为独立的web服务器来运行,但是Apache不能解释java程序(jsp,servlet)。

2017-12-17

空空如也

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

TA关注的人

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