
java
xingsfdz
Just do it -- 自信来源于实力,你要不断学习!
展开
-
关于RX的操作流参数为什么是final
你确保了不会在流中意外地改变其引用,这有助于避免在并发操作中发生潜在的错误或数据不一致。因此,这种做法能够提升代码的稳定性和可维护性。对象的内部状态的,只要不重新赋值。所引用对象的状态,但不能改变。流操作本身是可以修改。原创 2024-11-30 04:07:48 · 333 阅读 · 0 评论 -
PKIX path building failed
放置目录(windows同理):/usr/java/jdk1.8.0_121/jre/lib/security。缺少安全证书时出现的异常,解决方案就是将你要访问的 请求地址 的安全认证证书导入到客户端即可。此时已经在当前的目录生成 证书,复制到你的服务器替换就行。写一个工具类 生成证书 放入jdk的对应目录即可。第三步:运行并生成证书。原创 2024-03-14 16:46:17 · 1306 阅读 · 0 评论 -
Tesseract图片转文本-java
Java方式图片转文本。原创 2023-11-29 12:51:32 · 564 阅读 · 0 评论 -
springboot项目访问templates下面的html文件
【代码】springboot项目访问templates下面的html文件。原创 2022-09-07 16:47:25 · 573 阅读 · 0 评论 -
使用java8语法分组集合以及遍历
使用java8语法分组集合以及遍历import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.stream.Collectors;import lombok.Data;/** * * @类名称 TestJava8.java * @类描述 <pre>使用java8语法分组集合以及遍历</pre> * @作者 yw xingsfdz@163.原创 2021-07-30 10:40:22 · 736 阅读 · 0 评论 -
IDEA springboot项目maven打包
1.如下图三部即可,如果你的maven项目有子父关系,则运行父级即可tong原创 2021-06-03 00:37:48 · 171 阅读 · 0 评论 -
@PathVariable,@RequestParam,@RequestBody以及无注解比较
如下:// 注解 支持的类型 支持的请求类型 支持的Content-Type 请求示例//// @PathVariable url GET 所有 /test/{id}// @RequestParam url GET 所有 /test?id=1// @RequestBody Body POST/PUT/DELETE/PATCH json {"id":1}.原创 2021-05-11 13:46:38 · 152 阅读 · 0 评论 -
全球国家枚举类
实力对象为 ,国家二级编码 国家名称 三级编码,获取方式,见方法:/** * * @类名称 Country.java * @类描述 <pre>国家以及简称的枚举</pre> * @作者 yw xingsfdz@163.com * @创建时间 2021年3月23日 下午7:34:52 * @版本 5.0.0 * * @修改记录 * <pre> * 版本 修改人 修改日期 修改内原创 2021-03-23 19:51:52 · 2337 阅读 · 2 评论 -
List数组对象深度copy,不影响原来的List
直接代码 /** * * @方法名称 deepCopy * @功能描述 <pre>深度复制-不影响原来的list</pre> * @作者 yw * @创建时间 2020年8月17日 上午9:00:38 * @param src Listcopy源 * @return 返回一个全新的List * @throws IOException * @throws ClassNotFoundException */ public <T原创 2021-03-12 11:11:39 · 1497 阅读 · 0 评论 -
List 集合对象比较大小
List 集合对象比较大小需要实现Comparable接口 并重写方法compareTo 代码如下:import java.util.ArrayList;import java.util.Collections;import java.util.List;import lombok.Data;@Datapublic class TestCompare implements Comparable<TestCompare>{ private String num;/原创 2021-03-10 14:05:23 · 3523 阅读 · 0 评论 -
List Set 一行代码看区别
如下:public class Test { public static void main(String[] args) { String[] s = new String[]{"Tom", "jane","Bob", "Jane", "Tom"}; List<String> list = new ArrayList<>(Arrays.asList(s)); Set<String> set = new HashSet<>(list);原创 2020-12-04 14:44:12 · 107 阅读 · 0 评论 -
java 字节流与字符流
字节流(处理二进制数据,如图片,声音) Java中的字节流处理的最基本单位为单个字节,它通常用来处理二进制数据。Java中最基本的两个字节流类是InputStream和OutputStream,它们分别代表了组基本的输入字节流和输出字节流。InputStream类与OutputStream类均为抽象类,我们在实际使用中通常使用Java类库中提供的它们的一系列子类。字符流(处理...原创 2020-03-31 18:43:53 · 289 阅读 · 0 评论 -
java的基础数据类型
所占的字节等于位数除以8 序号 数据类型 位数 默认值 取值范围 举例说明 1 byte(位) 8 0 -2^7 - 2^7-1 byte b = 10; 2 short(短整数) 16 0 -2^15...原创 2020-03-18 16:12:19 · 118 阅读 · 0 评论 -
JDK1.8新特性(Lambda与接口默认方法)
简单说下jdk 1.8的两种新特性,还有很多其他内容,这里不做演示。1.接口默认方法:jdk1.8之前,我们知道,接口里面只能有public,并且不能有实现体。但是jdk1.8后就可以有默认方法与静态方法了,就是default与static修饰的方法,并且可以有实现体,代码举例如下:图可以看出,支持的两种修饰符。代码:package com.xingsfdz.demo.u...原创 2019-12-24 23:07:43 · 367 阅读 · 0 评论 -
SpringBoot项目加入事务管理
说明,基于上篇的代码之上。1.这里我们为了方便,使用声明书事务(注解方式),先简单看看Spring事务的几个属性:属性名 说明 name 当在配置文件中有多个 TransactionManager , 可以用该属性指定选择哪个事务管理器。 propagation 事务的传播行为,默认值为 REQUIRED。() isolation 事务的隔离度,默认值采...原创 2019-12-21 16:53:49 · 1196 阅读 · 0 评论 -
快速构建SpringBoot项目并整合Hibernate实现CRUD(详细版)
从无到有详细版1.创建项目(为了方便,使用Maven项目)新建-选择maven项目-一直下一步,到:然后点 Finish 完成创建。2.添加依赖此时已经创建了一个Maven项目,因为需要使用SpringBoot,我们需要在pom.xml里面添加SpringBoot的依赖打开pom.xml文件,加入以下依赖(注意标签):继承springboot父工程: &l...原创 2019-12-20 00:07:12 · 3326 阅读 · 0 评论 -
质数(素数)算法
package com.xingsfdz.util;/** * * @类名称 PrimeNumber.java * @类描述 <pre>素数:质数又称素数。一个大于1的自然数,除了1和它自身外,不能被其他自然数整除的数叫做质数</pre> * @作者 xingsfdz xingsfdz@163.com * @创建时间 2019年10月30日 下午10:4...原创 2019-10-30 23:05:57 · 531 阅读 · 0 评论 -
为什么要使用连接池?
1.首先问题,为什么非得关闭连接呢?因为,你一个连接是需要占用软硬件资源的,如果都不关闭,则将崩溃,宕机。2.哪什么是连接池呢?为什么要用连接池?那么我们想一想,如果用一个类似池子或者容器的东西来管理这些连接,使他们得到复用,对外提供获取和释放的方法,是不是很美好你呢?那么再想,我们要是把这个池子放在内存中,是不是速度很快呢?其实这就是连接池的原理:对内统一管理连接,使之复用,对外提供...原创 2019-09-05 21:53:27 · 1093 阅读 · 0 评论