java
飘然渡沧海
这个作者很懒,什么都没留下…
展开
-
linux关于支付宝微信回调地址白名单ip
【代码】linux关于支付宝微信回调地址白名单ip。原创 2023-04-26 09:58:45 · 1110 阅读 · 2 评论 -
拒绝多种if else,(springboot版本实现)
在我们工作当中,如果写多个if else 看起来是比较费事的,毕竟如果一段代码中出现很长代码段,就已经很不容易维护。原创 2023-04-24 17:25:28 · 243 阅读 · 0 评论 -
老版本HttpClientUtil-2014
【代码】老版本HttpClientUtil-2014。原创 2023-04-21 10:49:53 · 173 阅读 · 0 评论 -
springboot-xml请求分装与解析(含微信V1解析
【代码】springboot-xml请求分装与解析(含微信V1解析。原创 2023-04-21 10:42:54 · 507 阅读 · 0 评论 -
Spring Boot使用JSR-380进行校验-validation
Spring Validation是对hibernate validation的二次封装,用于支持spring mvc参数自动校验。接下来,我们以spring-boot项目为例,介绍Spring Validation的使用。Java API规范(JSR303)定义了Bean校验的标准validation-api,但没有提供实现。hibernate validation是对这个规范的实现,并增加了校验注解如@Email、@Length等。原创 2023-03-22 11:14:01 · 253 阅读 · 0 评论 -
HttpsUtil 跳过ssl认证公用方法(兼容骨灰项目低版本)
【代码】HttpsUtil 跳过ssl认证公用方法(兼容骨灰项目低版本)原创 2022-09-01 10:47:28 · 802 阅读 · 0 评论 -
雪花算法2-18位数字
雪花算法转载 2022-07-13 16:41:00 · 700 阅读 · 0 评论 -
mybatis-plus 实体类使用枚举类
mybatis-plus 实体类使用枚举转载 2022-07-02 09:39:10 · 755 阅读 · 0 评论 -
Java中main方法是单线程还是多线程?启动后有多少个线程会被创建?
先说结论:main方法启动后,jvm会开启多个守护线程,但main方法中的代码是被单线程执行的。另一种方法线程类型1、Monitor Ctrl-BreakMonitor Ctrl-Break是idea创建的监视线程,如果直接在javac上编译并运行,则没有此线程。 下图:2、Attach Listenerattach监听器线程的主要工作是一系列过程,过程步骤包括接收客户端命令、分析命令、搜索命令执行器和执行命令。3、Signal DispatcherSignal Dispatcher线程将附着监听器线原创 2022-06-30 17:48:26 · 535 阅读 · 0 评论 -
alibaba jarslink
demo的github地址:https://github.com/superRabbitMan/jarslink-demoJarsLink (原名Titan)是一个基于JAVA的模块化开发框架,它提供在运行时动态加载模块(一个JAR包)、卸载模块和模块间调用的API。\1. 官网:https://github.com/alibaba/jarslink\2. 其它途径:https://oss.sonatype.org/#nexus-search;quick~jarslink至于如何创建一个Maven项转载 2022-06-27 10:53:11 · 162 阅读 · 0 评论 -
分布式 ID
CAP 理论/定理open in new window起源于 2000年,由加州大学伯克利分校的Eric Brewer教授在分布式计算原理研讨会(PODC)上提出,因此 CAP定理又被称作 布鲁尔定理(Brewer’s theorem)2年后,麻省理工学院的Seth Gilbert和Nancy Lynch 发表了布鲁尔猜想的证明,CAP理论正式成为分布式领域的定理。CAP 也就是 Consistency(一致性)、Availability(可用性)、Partition Tolerance(分区容错性) 这三原创 2022-06-14 16:57:44 · 131 阅读 · 1 评论 -
Failed to determine a suitable driver class
Failed to determine a suitable driver class新版本用war 包上线了一个项目,但是因为没有使用DataSource 所以spring boot一直都在报错***************************APPLICATION FAILED TO START***************************Description:Failed to configure a DataSource: 'url' attribute is not原创 2022-03-28 14:10:18 · 1904 阅读 · 0 评论 -
Caused by: java.sql.SQLException: No suitable driver
springboot这边文章是关于dynamic-datasource,不解释其他问题对于这个问题其实很诡异啊,我在idea运行时候项目不报错,单独打成jar 的时候也不报错,唯独!达成war 的时候报错(公司规定war包架构),我一开始以为是因为springboot 问题。后来我怀疑是 dynamic-datasource 问题。Caused by: java.lang.RuntimeException: Failed to get driver instance for jdbcUrl=jdbc:原创 2022-03-25 21:23:00 · 3283 阅读 · 1 评论 -
聊聊Unix与Java的IO模型
聊聊Unix与Java的IO模型同步与异步想要搞明白IO模型,就先得搞明白“同步”与“异步”的关系。所谓的“同步”,比如说调用者去调用一个接口,这个接口比如要执行一些磁盘文件读写操作,或者是网络通信操作。假设是“同步”的模式,调用者必须要等待这个接口的磁盘读写或者网络通信的操作执行完毕了,调用者才能返回,这就是“同步”,如下图所示:所谓的“异步”,就是说这个调用者调用接口之后,直接就返回了,他去干别的事儿了,也不管那个接口的磁盘读写或者是网络通信是否成功。然后这个接口后续如果干原创 2021-11-02 16:17:28 · 140 阅读 · 0 评论 -
关于tomcat启动报错:严重: Exception loading sessions from persistent storage
关于tomcat启动报错:严重: Exception loading sessions from persistent storage删除Tomcat里面的 work\Catalina\localhost 下的项目文件内容即可解决.避免该错误的发生:该问题的原因是tomcat的session持久化机制引起的,tomcat这个功能本身的用意在于重启tomcat后保持之前的session,但是在tomcat非正常关闭后,tomcat尝试恢复session时读取失败,就抛出错误,不影响系统使用。如果原创 2021-08-26 14:13:46 · 1262 阅读 · 0 评论 -
springboot中的access-log
springboot中的access-log access-log 用于springboot查看连接数,访问IP、线程号、访问url、返回状态码、访问时间、持续时间 在以往使用tomcat的过程中。tomcat 是会在logs下打印accesslog 的,来记录请求数,但是springboot内置的tomcat 默认情况下不打开。 不过一般nignx上打印accesslog,开不开这个也无所谓accesslog配置server.tomcat.accesslog.enabled=true 默认是原创 2021-08-17 10:21:43 · 4079 阅读 · 0 评论 -
动态校验码生成
动态校验码生成java代码 校验码import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.RenderingHints;import java.awt.geom.AffineTransform;import java.awt.image.BufferedImage;import java.io.File;import原创 2021-07-27 14:51:05 · 373 阅读 · 0 评论 -
Windows10安装vmware启动蓝屏
Windows10安装vmware启动蓝屏 昨天在自己电脑搭建VMware15.5时候,启动centos或者Ubuntu电脑蓝屏做一下解决笔记,问题总结解决方案(window10 家庭版原因) 解决方案:由于家庭版默认未安装虚拟机相关组件需要手动安装,安装步骤如下。引用地址.重启完之后发现问题,模块“DevicePowerOn”启动失败引用地址....原创 2021-07-22 11:32:49 · 1616 阅读 · 1 评论