![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
乱写
文章平均质量分 57
原罪0120
一个努力挣扎的菜鸡
展开
-
SpotBugs idea中使用和配置
idea中安装SpotBugs插件插件安装 直接搜索安装即可常用配置加入更多扫描bug标准的插件可以根据需求配置想被扫描出来的和可以忽略的bug 其中bug类型可以参考设置包含的文件 排除的文件 排除的bug可以开关更细节的bug探测器配置忽略扫描的注解 (也可以自定义注解)idea中使用想怎么扫描按照选项点击即可(是否包括单元测试代码,扫描模块还是项目之类的)还可以直接打包会根据之前的配置自动扫描参考https://www.pdai.tech/md/develop/原创 2021-05-08 09:39:52 · 7136 阅读 · 5 评论 -
http和socket的区别
http基于tcpHTTP是短连接,Socket(基于TCP协议的)是长连接。尽管HTTP1.1开始支持持久连接,但仍无法保证始终连接。HTTP连接服务端无法主动发消息socket基于tcpSocket连接一旦建立TCP三次握手,除非一方主动断开,否则连接状态一直保持。Socket连接双方类似peer2peer的关系,一方随时可以向另一方喊话。参考https://blog.csdn.net/min996358312/article/details/68969519...原创 2021-05-06 15:36:31 · 650 阅读 · 2 评论 -
UDP和TCP的区别
UDP面向无连接有单播,多播,广播的功能UDP是面向报文的不可靠性头部开销小,传输数据报文时是很高效的TCP连接需要经过"三次握手"面向连接仅支持单播传输面向字节流可靠传输提供拥塞控制TCP提供全双工通信对比参考https://blog.csdn.net/min996358312/article/details/68969519...原创 2021-05-06 15:30:52 · 574 阅读 · 0 评论 -
NIO、AIO、BIO的区别(通俗理解)
BIO(同步阻塞)服务端需要对客户端的每个请求处理完成后 才会继续接受客户端的请求客户端也会等待服务端处理完请求后才会发送请求通常会使用多线程去处理 因为BIO每个连接一个单独的线程NIO(同步非阻塞)NIO使用单线程或者只使用少量的多线程,一个请求一个线程,多个连接共用一个线程。(即客户端发送的连接请求都会注册到多路复用器上,多路复用器轮询到连接有I/O请求时才启动一个线程进行处理。)(可以使用资源池或者队列等手段实现异步的处理)AIO(异步非阻塞)AIO的读写方法都是异步的 完成后会主原创 2021-05-05 09:33:41 · 8424 阅读 · 4 评论 -
maven 依赖冲突问题
场景在同一个项目中使用到了同一个模块的很多个版本 导致最终打包后使用的代码版本混乱问题原因maven在打包时会有一个最短路径原则即如果依赖在同一级会遵循 第一级遵循最后、其它级遵循最先的引用原则即解决方案第一种:使用【exclusions】排除不需要的依赖。第二种:使用【dependencyManagement】指定使用哪一个版本的依赖。(或者利用好maven依赖的原则使用想要使用的版本) 不过这种方法不建议 容易出问题第三种:直接在各个引用到改冲突模块的地方修改成统一的版本号参原创 2021-05-04 09:43:11 · 672 阅读 · 0 评论 -
phpstorm 配置远程调试(xdebug版)(亲测有效)(记录)
phpstorm 配置远程调试参考连接:https://www.jianshu.com/p/117c39764736记录点:主要坑在这一步原理参考:http://pank.org/blog/2009/04/ssh-tunnel–l--r.htmlhttps://blog.csdn.net/wxqee/article/details/49234595原创 2020-06-13 14:08:33 · 686 阅读 · 0 评论 -
ajax跨域问题分析与springboot解决方法
前后端分离ajaxVsCode 插件作用:模拟一个默认在5500端口的本地服务jq ajax主要参数$.ajax({ //请求方式 type:'POST', //发送请求的地址 url:'fzz.php', //服务器返回的数据类型 dataType:'json', //发送到服务器的数据,对象必须为key/value的格式,j...原创 2020-03-14 12:38:36 · 672 阅读 · 0 评论 -
springboot通过注解的方式实现对参数的验证并用拦截器拦截抛出自定义json
话不多说上代码UserController类@RestController@RequestMapping("/user")public class UserController { @PostMapping("/add") public User add(@Validated(value = User.Add.class) @RequestBody User user) ...原创 2020-02-28 23:46:32 · 1086 阅读 · 0 评论 -
java 正则表达式实现模糊查询 一个字符串中是否含有另一个字符串中的任意字符
开始假设字符串A 对字符串 B 实现模糊查询 ,即判断B字符串中是否有A字符串中的任意字符Srting A = "AAAAB";Srting B = "BBBBB";char[] selectParams = A.toCharArray();for (char selectparam:selectParams) { String regex=".*"+selectparam+"....原创 2020-02-28 23:38:21 · 2211 阅读 · 2 评论 -
springboot 使用session实现一个简单的部门管理系统
系统描述具体实现Department类代码其中springboot通过注解的方式实现对参数的验证并用拦截器拦截抛出自定义json的细节可以参考这篇@AllArgsConstructor@NoArgsConstructor@Datapublic class Department{ public interface Add extends Default { } ...原创 2020-02-28 23:24:10 · 960 阅读 · 0 评论