
java
文章平均质量分 57
小百菜
小白菜啊,小白菜。
展开
-
socket实现HTTP请求,参考HttpURLConnection源码解析
有台服务器,网卡绑定有2个ip地址,分别为:在这台服务器请求目标地址时必须使用B作为源地址才能访问目标地址C,在这台服务器默认又是使用A地址作为源地址。原创 2025-01-30 22:56:14 · 1056 阅读 · 0 评论 -
SpringBoot+LogBack实现不同业务输出到不同日志文件
SpringBoot+LogBack实现不同业务输出到不同日志文件转载 2024-12-31 16:46:13 · 133 阅读 · 0 评论 -
dom4j实现xml转map,xml转json字符串
dom4j实现xml转map,再使用 fastjson 将map转为json字符串。map转为json字符串方法很多,这里使用fastjson。xml转换为json后效果。原创 2024-11-06 02:09:45 · 407 阅读 · 0 评论 -
maven本地仓库有依赖包,还会远程下载的问题
maven本地仓库有依赖包,还会远程下载的问题转载 2024-09-24 15:59:13 · 189 阅读 · 0 评论 -
java线程池ExecutorService超时处理
场景问题:使用线程池ExecutorService,想设置每个子线程的执行超时时间,使用future.get()来监听超时,当有子线程阻塞时,导致有的队列任务还未执行就被取消了。改成注释的io阻塞,还是要等线程执行结束后才会取消线程执行。timeoutExecutor 数量和 线程池数量要一致的原因如下示例。这种办法看似能解决问题,但是当任务累积处理不过来时,会漏执行。1、使用 future.get() 来监听超时取消。方式二、在子线程内部,超时后去发送中断信号。比如下面的例子,就实际只会执行一个子线程。转载 2024-09-13 16:17:13 · 646 阅读 · 0 评论 -
SpringBoot使用WebSocket
什么是WebSocket1、WebSocket是一种在单个TCP连接上进行全双工通信的协议。2、WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。3、在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。转载 2024-07-27 23:38:26 · 1066 阅读 · 0 评论 -
Error:Maven Resources Compiler: Maven project configuration required for module ‘...‘ isn‘t availabl
1、idea启动Spring Boot出现Services一直转圈2、Error:Maven resources compiler: Maven project configuration required for module 'xxx' isn't available. Compilation of Maven projects is supported only if external build is started from an IDE.3、idea启动项目很慢,每次都需要重新编译一遍。转载 2024-06-23 22:33:40 · 290 阅读 · 0 评论 -
spring bean注入问题,spring bean注入方式
spring bean注入问题,spring bean注入方式转载 2024-04-15 11:19:59 · 85 阅读 · 0 评论 -
java多线程下载文件
java多线程下载文件转载 2024-03-18 13:01:59 · 330 阅读 · 0 评论 -
并发编程,java实现连接池功能
并发编程,java实现连接池功能原创 2024-03-11 15:43:14 · 1058 阅读 · 0 评论 -
并发编程,并发编程测试
并发编程,并发编程测试转载 2024-03-07 14:49:54 · 71 阅读 · 0 评论 -
iframe之间调用方法,iframe父子之间调用
iframe之间调用方法,iframe父子之间调用,兄弟之间调用原创 2024-02-22 16:42:06 · 1295 阅读 · 0 评论 -
Java一个线程结束另一个线程,Java如何停止一个线程?
Java一个线程结束另一个线程,Java如何停止一个线程?对线程A执行interrupt()方法后,线程A内部的sleep方法会抛出InterruptedException异常,我们可以根据这个信号,结束线程A。对线程A执行interrupt()方法后,线程A的Thread.currentThread().isInterrupted()结果为true,我们可以根据这个信号,结束线程A。转载 2024-02-18 21:42:40 · 534 阅读 · 0 评论 -
httpclient发送post请求、httpclient上传文件,解决上传文件名中文乱码,屏蔽请求过程所有的debug日志
httpclient发送post请求、httpclient上传文件,解决上传文件名中文乱码,屏蔽请求过程所有的debug日志,@RequestBody主要用来接收前端传递给后端的json字符串中的数据的(请求体中的数据的);GET方式无请求体,所以使用@RequestBody接收数据时,前端不能使用GET方式提交数据,而是用POST方式进行提交.httpclient发送post请在后端的同一个接收方法里,@RequestBody 与@RequestParam()可以同时使用原创 2024-02-18 14:44:39 · 2923 阅读 · 0 评论 -
Mybatis使用动态sql时,参数为0判断test,查询条件的值传入0时,查询条件判断失效的问题
Mybatis使用动态sql时,参数为0判断test,查询条件的值传入0时,查询条件判断失效的问题转载 2024-01-31 12:54:06 · 512 阅读 · 0 评论 -
Java时间字符串“06-10月-22 06.33.41.000000000 上午”转换为日期时间
Java时间字符串“06-10月-22 06.33.41.000000000 上午”转换为日期时间转载 2024-01-02 20:31:22 · 114 阅读 · 0 评论 -
http正向代理测试,nginx反向代理中转正向代理服务器
http正向代理测试,nginx反向代理中转正向代理服务器原创 2023-12-13 11:01:40 · 444 阅读 · 0 评论 -
局部变量放在循环内和循环外有什么区别
局部变量放在循环内和循环外有什么区别翻译 2023-10-25 11:11:58 · 476 阅读 · 0 评论 -
@Transactional失效,springboot事务失效
@Transactional失效,spring事务失效转载 2023-08-27 15:07:50 · 169 阅读 · 0 评论 -
ReentrantLock同步锁,重入锁,独占锁,公平锁
ReentrantLock同步锁,重入锁,独占锁,公平锁转载 2023-06-17 15:47:41 · 240 阅读 · 0 评论 -
ReentrantLock通过Condition能够更加精细的控制多线程的休眠与唤醒。
ReentrantLock通过Condition能够更加精细的控制多线程的休眠与唤醒。转载 2023-06-17 15:42:13 · 201 阅读 · 0 评论 -
记录一次Maven依赖传递,模块之间依赖版本不一致问题
记录一次Maven依赖传递,模块之间依赖版本不一致问题转载 2023-05-26 15:38:20 · 1878 阅读 · 2 评论 -
BIO,NIO,AIO区别
BIO,NIO,AIO区别转载 2023-05-25 11:07:10 · 3630 阅读 · 0 评论 -
wait方法 与 notify/notifyAll方法
wait方法 与 notify/notifyAll方法转载 2023-05-12 20:46:39 · 430 阅读 · 0 评论 -
Nacos系列:基于Nacos的配置中心
Nacos系列:基于Nacos的配置中心转载 2023-05-06 15:11:36 · 406 阅读 · 0 评论 -
线程池CallerRunsPolicy()拒绝策略
线程池CallerRunsPolicy()拒绝策略转载 2023-05-06 14:36:06 · 461 阅读 · 0 评论 -
记录一次http请求挂起,TCP ZeroWindow,连接不断开,setReadTimeout超时未抛出异常等解决过程
记录一次http请求挂起,TCP ZeroWindow,连接不断开,setReadTimeout超时未抛出异常等解决过程,http挂起,http夯住。原创 2023-03-31 19:12:24 · 2885 阅读 · 0 评论 -
socket模拟http请求,socket模拟http文件上传
socket模拟http请求,socket文件上传原创 2023-03-31 18:03:20 · 677 阅读 · 0 评论 -
Activity工作流,运行官方的 activiti-6.0.0 例子
Activity工作流,运行官方的 activiti-6.0.0 例子原创 2023-03-30 23:55:36 · 2049 阅读 · 0 评论 -
windows查看java进程端口信息
windows查看java进程端口信息转载 2023-03-24 14:52:31 · 135 阅读 · 0 评论 -
UI Automator安卓测试,按键模拟
UI Automator安卓测试,按键模拟原创 2023-03-21 17:41:39 · 1445 阅读 · 0 评论 -
什么是分布式锁?分布式锁实现方式?
什么是分布式锁?几种分布式锁分别是怎么实现的?转载 2023-03-20 09:34:14 · 966 阅读 · 0 评论 -
Java通过反射获取对象的属性和值
Java通过反射获取对象的属性和值转载 2023-02-21 09:39:32 · 1794 阅读 · 0 评论 -
mybatis关联查询
mybatis关联查询转载 2023-02-11 23:36:11 · 656 阅读 · 0 评论 -
springboot参数验证框架,@Validated
springboot验证框架,@Validated转载 2023-02-11 22:17:54 · 377 阅读 · 0 评论 -
多线程所有子线程执行完后再执行主线程,子线程并行执行
多线程所有子线程执行完后再执行主线程,子线程并行执行转载 2023-02-07 23:10:27 · 1409 阅读 · 0 评论 -
Java网络编程Socket
Java网络编程Socket原创 2023-02-05 23:20:09 · 6688 阅读 · 1 评论 -
多数据源事务(非分布式)多数据源同时回滚
多数据源事务(非分布式)多数据源同时回滚原创 2023-02-02 21:40:07 · 3590 阅读 · 6 评论 -
Java Selenium爬虫
Java Selenium爬虫转载 2023-01-28 22:31:33 · 778 阅读 · 0 评论 -
java http设置Host、Origin、referer等请求头
java http设置Host、Origin等请求头转载 2023-01-28 16:14:26 · 4834 阅读 · 0 评论