12 2021 档案
NoSuchMethodException反射异常处理
摘要:NoSuchMethodException意思是没有找到该方法。反射异常处理,记录下出现这个异常的原因 实体类 import lombok.Data; @Data public class Student { private Long age; private String name; } 控制类
Jsoup概述,一款好用的HTML解析器
摘要:jsoup是一个用于处理HTML的Java库。它提供了一个非常方便的API,可以对HTML5 DOM方法和CSS选择器进行获取URL、提取和操作数据等操作。在java中常用于爬取想要的数据 Jsoup优点 jsoup实现了WHATWG HTML5规范。 从 URL、文件或字符串中抓取和分析HTML
SpringBoot-数据验证@Validated
摘要:在springboot验证中,通常我们对前端传来的数据要进行验证,因此我们可以使用@Validated进行验证,抛出的异常方便我们判断和管理 首先我们进行@Validated验证,如果需要验证邮箱等判断,需要在maven中添加依赖 maven <dependency> <groupId>org.sp
字典比较compareTo() 方法详解
摘要:compareTo() 是通过比较字典来得出结论的,比较是基于字符串中每个字符的Unicode值,我们可以使用该方法判断他们是否相等,一般用于BigDecimal的比较 首先我们看compareTo的方法 public int compareTo(String anotherString) anot
SpringBoot的SSL证书部署,HTTPS安全访问
摘要:首先我们访问未拥有证书的证书都是通过HTTP,如果需要变为安全访问HTTPS需要部署证书,HTTPS:SSL+HTTP 首先我们可以访问阿里云或者腾讯云申请免费的证书,这里使用阿里云来演示 申请阿里云免费SSL证书 访问阿里云,搜索SSL证书 进入SSL证书控制台,创建一个免费的证书 然后点击证书申
SpringBoot-Yml-松散绑定
摘要:我们一般可以通过@Value进行赋值,除了@Value赋值我们还可以使用松散绑定进行赋值,通过yml配置对象,注入到实体类bean中,调用set赋值 yml代码,新建一个student对象: server: port: 8002 student: age: 23 name: "小明啊" 实体类代码:
BigDecimal详解
摘要:float和double类型一般用于科学计算,BigDecimal由于拥有完全精确的结果,所以商业计算往往使用BigDecimal 在需要精确度的项目不适用float和double的原因 代码: System.out.println(0.2 + 0.1); System.out.println(0.
阿里巴巴规范:手动创建线程池,效果会更好哦 的解决办法,手动创建线程池ThreadPoolExecutor
摘要:手动创建线程池 在使用Executors创建线程时,阿里巴巴规范提出了手动创建线程池,效果会更好哦。 使用ThreadPoolExecutor方式创建线程池,可以规避资源耗尽风险(OOM) ThreadPoolExecutor的构造函数 public ThreadPoolExecutor(int c