JAVA
文章平均质量分 58
kfepiza
这个作者很懒,什么都没留下…
展开
-
Java正则表达式之Pattern的flag
Java正则表达式中的Pattern类提供了一些标志(flag)来修改正则表达式的行为。当编译正则表达式时,你可以使用一组标志(flags)来修改正则表达式的行为。Java正则表达式中的Pattern类用于表示编译后的正则表达式,而flag则是在编译正则表达式时使用的选项。这些标志可以单独使用,也可以通过按位或(|)的方式组合使用。类用于表示一个正则表达式,并且可以通过不同的标志(flags)来修改正则表达式的行为。请注意,不同的标志可能会影响正则表达式的行为,因此在选择标志时要仔细考虑你的需求。原创 2024-04-16 07:36:36 · 476 阅读 · 0 评论 -
eclipse报: cvc-elt.1: Cannot find the declaration of element
这个错误通常出现在XML文件中,它表示XML解析器在尝试解析XML文件时找不到某个元素的声明。这通常是因为XML文件引用的DTD(文档类型定义)或XSD(XML Schema定义)中不存在该元素,或者XML文件没有正确地引用DTD或XSD。如果你尝试了以上所有解决方案仍然无法解决问题,那么可能需要更详细地检查XML文件和相关的DTD或XSD文件,以确定问题的根本原因。你也可以考虑在相关的开发社区或论坛上寻求帮助,向其他开发者咨询他们的经验和建议。原创 2024-03-13 06:31:19 · 706 阅读 · 0 评论 -
SpringBoot3使用xml配置注入
原先版本开头是这样的spring6 sringboot3版本开头是这样的的http换成了https即。原创 2024-03-13 06:22:46 · 644 阅读 · 0 评论 -
Java new String getBytes 使用utf8静态枚举 StandardCharsets.UTF_8
StandardCharsets类是Java中的一个工具类,它提供了一组标准字符集常量。StandardCharsets类位于java.nio.charset包中,是一个final类,不能被继承。使用StandardCharsets类可以方便地指定字符集,例如在读取或写入文件时指定字符集,或者在网络通信中指定字符集。这个示例演示了如何使用StandardCharsets类将字符串编码为字节数组,并将字节数组解码为字符串。如果您使用的是 Java 8 或更早的版本,这些常量将不可用。在这个示例中,我们使用。原创 2024-03-12 12:03:00 · 693 阅读 · 0 评论 -
Invalid destruction signature
SpringBoot 报 Invalid destruction signature 是因为用xml注入时 destroy-method 指定的方法在类中没有定义原创 2024-03-12 11:01:03 · 197 阅读 · 0 评论 -
JavaSpringBoot的@Value设置默认值,用冒号:
请注意,默认值可以是任何有效的字面量值,如字符串、数字或布尔值。对于更复杂的默认值,你可能需要使用 SpEL(Spring Expression Language)表达式。这在某些情况下非常有用,比如当外部配置文件中缺少某个属性时,你可以确保应用程序仍然能够启动并使用一个合理的默认值。如果属性不存在或为空,Spring 将使用冒号后面的默认值。在Java Spring Boot中,可以使用@Value注解为属性设置默认值。如果属性值不存在或为空,则使用冒号后面的值作为默认值。要设置默认值,你可以在。原创 2024-03-11 09:45:33 · 822 阅读 · 0 评论 -
如果实现了BeanFactoryPostProcessor接口,则@PostConstruct和@PreDestroy和@Value将不起作用
如果实现了BeanFactoryPostProcessor接口,则@PostConstruct和@PreDestroy和@Value将不起作用。原创 2024-03-11 09:25:55 · 1001 阅读 · 0 评论 -
JavaAwtSwing JButton去掉虚线框
【代码】JavaAwtSwing JButton去掉虚线框。原创 2024-03-05 01:15:30 · 89 阅读 · 0 评论 -
Java8Optional笔记240220
Optional。原创 2024-02-20 13:14:58 · 599 阅读 · 0 评论 -
FreeMarker 字符替换,插值 ${} ${!}空值处理 ${?}
{属性名}可用于取值在Spring中可在请求方法中将值放入Model中,Model可以注入,ModeAndView` 要自救new例如在模板文件中调用Model实例的setAttribute(Object 单参数)方法放入的实例, 可以通过类名第一个字母小写调用, 不用设置key 例如Use 可以用 ${user} ,AaBbCc 可以用 ${aaBbCc},LinkedHashMap 可以用 ${linkedHashMap}多个同类会取最后一个。原创 2024-02-05 17:10:24 · 390 阅读 · 0 评论 -
Public Key Retrieval is not allowed 异常解决方法 240204
数据库” 👉 “驱动管理器” 👉"Mysql"👉编辑👉右键新增。如果是用 DBeaver。原创 2024-02-04 19:19:42 · 350 阅读 · 0 评论 -
java.lang.NoClassDefFoundError: org/springframework/aot/AotDetector 240204
原因, mybatis 版本与 springboot版本不匹配导致。springboot3.2.2改为2.7.18后。从(3.0.3)将为(2.3.2)后故障消除。原创 2024-02-04 13:47:34 · 1741 阅读 · 0 评论 -
FreeMark ${r‘原样输出‘} ${r“原样输出“}
接两个单引号或两个双引号包裹的内容可以原样输出, 字母。在${}使用 小写字母。原创 2024-02-04 08:40:13 · 178 阅读 · 0 评论 -
Gradle8.5的init.d的init.gradle , init.d的位置 , x.gradle或x.gradle.kts的位置
init.d。原创 2024-02-02 05:02:37 · 1490 阅读 · 0 评论 -
Gradle8.5 Environment variables环境变量属性配置
gradlecommand.以下环境变量可用于gradle命令。Gradle 的安装目录。可用于指定本地 Gradle 版本,而不是使用包装器。您可以针对特定的应用程序和用例(例如测试 Gradle 的早期版本)添加到您的应用程序和用例的PATH(系统环境变量PATH)中。原创 2024-01-30 08:52:09 · 626 阅读 · 0 评论 -
MavenGradle等引入jSerialComm
此版本发布于 Nov 7, 2023 (23年11月)原创 2024-01-30 04:07:18 · 367 阅读 · 0 评论 -
Java8方法引用笔记240128
Java8方法引用笔记240128方法引用用双冒号当静态方法的参数个数和类型和拉姆达表达式提供的参数相同时, 可以用方法引用。原创 2024-01-28 08:54:06 · 208 阅读 · 0 评论 -
JavaAwtSwing用 GridBagLayout GridBagConstraints 居中
【代码】JavaAwtSwing用 GridBagLayout GridBagConstraints 居中。原创 2024-01-01 14:32:24 · 619 阅读 · 0 评论 -
java.math.BigDecimal 加减乘除 +add -subtract ×multiply ÷divide
不指定精度指定精度不指定精度指定精度不指定精度指定精度不指定精度除法最好预先指定精度,不然如果除不尽(小数位无限)时,会抛异常, 默认precision精度是0,表示无限精度指定精度速度测试100精度除法,每秒可执行50万次AMD4800H 100精度除法,每秒可执行50万次原创 2024-01-01 10:21:27 · 552 阅读 · 0 评论 -
JavaAwtSwing的JFrame的pack()方法,容器适配子组件大小,笔记231220
pack()是extends自Window类的方法使此窗口的大小适合其子组件的首选大小和布局。如果其中一个尺寸小于上一次调用setMinimumSize方法指定的最小尺寸,则会自动放大窗口的宽度和高度。如果窗口和/或其所有者还不可显示,则在计算首选大小之前,将使它们都可显示。在计算窗口的大小后对其进行验证。原创 2023-12-20 16:36:25 · 578 阅读 · 0 评论 -
GridBagLayout GridBagConstraints 笔记231130
相对于基线的值依赖于基线位置,包括:BASELINE(基线)、BASELINE_LEADING(基线前导)、BASELINE_TRAILING(基线后尾)、ABOVE_BASELINE(基线之上)、ABOVE_BASELINE_LEADING(基线之上前导)、ABOVE_BASELINE_TRAILING(基线之上后尾)、BELOW_BASELINE(基线之下)、BELOW_BASELINE_LEADING(基线之下前导)和BELOW_BASELINE_TRAILING(基线之下后尾)。原创 2023-12-10 16:57:11 · 181 阅读 · 0 评论 -
MsSqlServerJavaJdbcUrl encrypt了解加密支持 230523
例如,默认的安全提供程序可能不支持在 SQL Server TLS 证书中使用的 RSA 公钥的大小。当连接到 SQL Server 时,如果应用程序请求加密并且 SQL Server 的实例已配置为支持 TLS 加密,则 Microsoft JDBC Driver for SQL Server 将启动 TLS 握手。如果 SQL Server 实例已配置为强制 TLS 加密,则当驱动程序在经正确配置的 Java 虚拟机 (JVM) 上运行时,它将自动启用 TLS 加密,否则连接将终止并且驱动程序将报错。原创 2023-06-23 20:55:17 · 1008 阅读 · 0 评论 -
MsSqlServerJdbcUrl encrypt、trustServerCertificate、trustStore、trustStorePassword hostNameInCertif
为了允许应用程序使用 TLS 加密,从 1.2 版开始,Microsoft JDBC Driver for SQL Server 引入了以下连接属性:encrypt、trustServerCertificate、trustStore、trustStorePassword 和 hostNameInCertificate。为了使驱动程序能够将 TDS 8.0 与 TLS 加密配合使用,从版本 11.2 开始引入了连接属性 serverCertificate。有关详细信息,请参阅。原创 2023-06-23 20:37:09 · 246 阅读 · 0 评论 -
Java8 LocalDateTime获取当前周是本年第几周weekOfYear,用WeekFields
Java8 LocalDateTime获取当前周是本年第几周weekOfYear, 可用WeekFields。LocalDateTime 没有直接获得 weekOfYear 的方法。就是获取 获取当前周的TemporalField。LocalDateTime 有一个。的方法获得 其中就有。原创 2023-06-22 23:21:07 · 1675 阅读 · 0 评论 -
Java 获取当前日期时间字符串速度测试2306221507
Java 获取当前日期时间字符串速度测试2306221507。运行在Eclipse2023-06,jdk17.07上。原创 2023-06-22 16:35:04 · 109 阅读 · 0 评论 -
spring.freemarker 2306
可以加单双引号/也可以不加。原创 2023-06-20 20:05:57 · 459 阅读 · 0 评论 -
springboot Templating Properties 模板引擎配置属性 2306
springboot Templating Properties 模板引擎配置属性 2306。原创 2023-06-20 16:46:04 · 640 阅读 · 0 评论 -
@RestController @ResponseBody 可以用 ModelAndView 跳转页面
RestController @ResponseBody 可以用 ModelAndView 跳转页面。原创 2023-06-20 02:39:00 · 580 阅读 · 0 评论 -
spring.datasource.type
是springboot配置文件用来指定 数据库连接池类型(使用哪种连接池) 的属性。原创 2023-06-20 00:40:30 · 1077 阅读 · 0 评论 -
springboot spring.config.activate.on-profile
可以用于 .yml .yaml 配置文件中。一个 .yml .yaml 配置文件可以被。自 springboot2.4版开始使用,则 value=bbbbbbbb。springboot 的。(三减号横杆) 分割为多个。则 name=ccc。原创 2023-06-20 00:05:08 · 1716 阅读 · 0 评论 -
JavaAwtSwing FlowLayout可以居左居中居右
【代码】JavaAwtSwing FlowLayout可以居左居中居右。原创 2023-06-18 21:06:46 · 207 阅读 · 0 评论 -
springboot配置 spring.profiles.active spring.profiles.include @profile
Profile 可以和 @Bean 一起使用, 当配置文件, 例如application.properties等, 添加了下列条目👇。application.properties 等号可以换成冒号空格, 冒号左边不能有空格。👆上面这种既能用于.properties 也能用于.yml .的方法就会在启动时被执行, 当然,类要加。在application.yml中引入。-横杠(减号)不能少。原创 2023-06-18 19:52:01 · 2037 阅读 · 0 评论 -
JLabel设置背景色,要先设为不透明 jLabel.setOpaque(true);
【代码】JLabel设置背景色,要先设为不透明 jLabel.setOpaque(true);原创 2023-06-18 11:12:41 · 225 阅读 · 0 评论 -
获取jar包所在路径位置,项目文件夹Path
前4种方法在项目文件或jar包时都能读取到, 原理是通过类加载器读取。第5种只能在项目文件中读取。方法1就是调用了方法2。原创 2023-06-14 15:06:41 · 3759 阅读 · 0 评论 -
Java8日期时间类LocalDateTime格式化
【代码】Java8日期时间类LocalDateTime格式化。原创 2023-06-12 23:00:58 · 2155 阅读 · 0 评论 -
MsSqlServer2022的jdbc的url的连接属性
当使用 DriverManager 类进行连接时,在连接 URL 中通过“名称=值”属性进行指定。有关连接字符串的语法,请参阅生成连接 URL。,作为 Properties 参数中的 name=value 属性。在驱动程序数据源的适当的 setter 方法中指定值。下表列出了 JDBC 驱动程序当前可用的所有连接字符串属性。允许使用同义词,并按顺序进行解析,如同处理重复的属性名。原创 2023-06-12 18:22:57 · 2194 阅读 · 0 评论 -
JAVA17连MsSqlServer2008报“TLS10 is not accepted by client preferences [TLS13, TLS12]“
报 The server selected protocol version TLS10 is not accepted by client preferences [TLS12]主要原因是Java新版本从1.8(291?)开始, 禁用了一些老的加密算法, 如等而MsSqlServer2008要用这些算法.可以修改文件来启用这些算法,从而解决问题java8 和 java17 的就文件所在位置不同, java8在下, java17在下java8 的在java16,17 的在。原创 2023-06-09 18:41:25 · 1482 阅读 · 0 评论 -
JavaAwtSwing布局管理器LayoutManager
从左向右排列,一行排满到下一行开始继续排列。每个区域只能放置一个组件。每个组件可以占据多个网格。原创 2023-06-05 04:24:21 · 562 阅读 · 0 评论 -
JavaJs计算统计文档文本中字符串字段字符出现次数
方法5, 要用到第三方jar包, Apache的commons-lang的StringUtils的countMatches方法。split的速度是最快的。原创 2023-06-03 08:56:07 · 99 阅读 · 0 评论 -
POI5.0将Excel之xlsx转为String[][]字符串二维数组简单试用
文章目录POI5.0将Excel之xlsx转为String[][]字符串二维数组简单试用一、POI是什么?二、使用步骤1.Maven引入2.示例代码总结POI5.0将Excel之xlsx转为String[][]字符串二维数组简单试用一、POI是什么?Apache POI是Office文档的Java处理包二、使用步骤1.Maven引入ooxml已包含对poi和schemas的引用 <dependency> <groupId>org.apache.poi原创 2021-03-16 00:27:03 · 520 阅读 · 0 评论