logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

websocket和http协议的区别

http:http是一种用于传输超文本的应用层协议,通常用于web端浏览器和web端服务器之间传输数据。http也是基于tcp的,但是HTTP只能单向发送消息,是一种半双工通信。ws:是一种在单个TCP连接上进行全双工通信的协议,允许客户端和服务器之间进行实时的双向数据传输。(websocket)协议和。协议是两种不同的协议。

文章图片
#websocket#http#网络协议
如何去掉json字符串key、value的双引号

Java代码json = json.replaceAll("\"(\\w+)\"(\\s*:\\s*)", "$1$2");原数据:{"task_id":1661287351969218106}处理后:{task_id:"1661287351969218106"}

文章图片
#java#servlet#json
使用idea查看Java字节码

1. 使用idea自带的工具直接配置一个External Tools,在idea中找到位置File->Setting->Tools->External Tools点击绿色+号(因为我的已经配置过了,所以不是绿色的)点击之后。配置的三个参数:Program:D:\jdk1.8\bin\javap.exe(找到自己jdk中bin目录下是javap.exe)Arguments: -v

文章图片
#intellij-idea#java
springBoot读取resource下的文件( cannot be resolved to absolute file path because it does not reside in th)

今天在测试下载文件导入时,有一个导入模板下载的部分遇到了问题,在本机上测试的很顺利,但是打成jar包在服务器上却报错了。只能通过以流的方式读取文件。

文章图片
#servlet#java#前端
SpringCloud~分布式事务~Seata~AT模式

1 概述对于单体服务来说,我们只需要在方法上加上@Transactional注解就可以保证事务的顺利进行,但是对于我们的分布式来说,它涉及到多个服务,服务之间的相互调用没有一个统一的感知,导致了我们某个服务出错了,其他服务的功能有时依然正常进行。所以需要引入分布式事务来保证我们的事务 ,某个服务出错了,相应服务间的调用能够正常进行回滚操作。seata有好几种模式(AT模式、TCC模式、Saga模式

文章图片
#java
git提交时会将target也提交

第二种:需要先删除该文件的跟踪记录,然后再将其加入.gitignore文件中。有时候大家在提交git时发现会将编译文件target也提交上去,这种情况有以下几种情况。添加.gitignore,并在文件中添加需要忽略的东西。

文章图片
#git
nginx实现反向代理实例

在服务器上访问nginx端口然后跳转到tomcat服务器。

文章图片
#nginx#运维
使用idea查看Java字节码

1. 使用idea自带的工具直接配置一个External Tools,在idea中找到位置File->Setting->Tools->External Tools点击绿色+号(因为我的已经配置过了,所以不是绿色的)点击之后。配置的三个参数:Program:D:\jdk1.8\bin\javap.exe(找到自己jdk中bin目录下是javap.exe)Arguments: -v

文章图片
#intellij-idea#java
mybatis-plus通用枚举

一般在我们的数据库中,表示性别等类型的字段通常用int类型来表示,那么当我们声明了一个枚举类时,如何将枚举类的某一属性赋值到数据库呢?

文章图片
#mybatis#java#数据库
mybatis-plus@TableLogic

TableLogic注解常用于逻辑删除物理删除真实删除,将对应数据从数据库删除,之后查询不到此条被删除的数据逻辑删除假删除,将数据库中代表是否被删除字段的状态修改为“被删除状态”,之后在数据库中依然能够看到此条数据记录。...

文章图片
#mybatis
    共 39 条
  • 1
  • 2
  • 3
  • 4
  • 请选择