Java
文章平均质量分 66
JYKgl
这个作者很懒,什么都没留下…
展开
-
【liunx部署redis】
在redis/目录下,启动并指定配置文件。首先需要gcc环境支持;配置文件长下面的样子。原创 2024-07-05 15:06:59 · 371 阅读 · 0 评论 -
Netty FixedChannelPool超时获取channel导致占用资源问题
获取连接任务超时后,此时还有一个异步线程在执行着从连接池获取连接的操作,这个连接取出后由于不能再正常返回给业务线程了,因为此时业务线程因为获取连接超时异常了;超时获取channel,虽然我们的代码里超时了,没拿到channel返回了,但netty中有一个线程仍然在获取channel,由于我们的程序直接返回了,没有释放channel,导致连接池里的channel可用数量下降!而修复后,try代码块依然可以抛异常,且线程3和线程4可以正常获取到线程1和2释放的channel;......原创 2022-08-01 18:29:19 · 936 阅读 · 1 评论 -
Java实现API sign签名校验
明文传输是不安全的,使用MD5加密是个简单易行的方式。用户注册后,生成key和secret,用户和后端都持有。用户在发送数据时,将数据以及secret加在一起求MD5,在发送时附带一个sign,sign的值即为刚刚求的MD5值,后端接受到请求后,使用同样的方式求sign,对比是否一致,从而验证身份其中command为请求体,即requestbody。所有属性按字典序排序后,求MD5值。使用python快速求MD5值,免的写代码的时候需要一个MD5值,java项目启动慢。参考如下示例......原创 2022-07-11 18:27:28 · 1078 阅读 · 0 评论 -
【IDEA中踩过的坑】Mybatis Invalid bound statement (not found)
@[TOC](Mybatis Invalid bound statement (not found)解决方法)最近使用mybatis框架遇到一个问题,每次在调用mapper的方法时,就会报错:Invalid bound statement (not found)。 显然是xml文件和mapper接口没有绑定好,找了大半天错误。xml文件中的namespace:mapper文件所在的包的位置:这两个要对应的上xml中的id:接口中的方法:这两个地方要一致检查target文件夹中有无xml文件。上面原创 2022-06-01 12:25:35 · 403 阅读 · 0 评论 -
Java方法中的引用传递
Java方法中的引用传递Java方法中的引用传递基础知识探究定义Person类写定义测试类进行测试运行结果分析另一个例子运行结果分析和结论Java方法中的引用传递最近复习java相关的知识,看到有一个资料里写道:Java 中不存在引用传递。于是又看了一些帖子,有些说Java中只有值传递,而有些说二者都有;这难免让人感到疑惑,大概在这里总结一下。基础知识Java中,除基本类型外,其他类型都是以引用的方式传递变量。值传递是指在调用函数时将实际参数复制一份传递到函数中,这样在函数中如果对参数进行修改,将原创 2021-05-18 18:46:42 · 6971 阅读 · 4 评论 -
学习笔记:关于Java中抽象类与接口类,statict和final关键字
学习笔记:关于Java中抽象类与接口类,statict和final关键字最近在看java中抽象类与接口类,statict和final关键字这部分,对于初学者而已,感觉有点不容易理解。一. 首先看一下static和final关键字(简单理解为static代表全局,final代表不可改变,不可被继承或覆盖)1)static 表示静态或全局,它可以修饰属性,方法和代码块。由于静态属性和方法是属于该类的所有对象的,所以可以用类名.静态属性/方法名来访问。用static修饰的代码块表示静态代码块,当Java虚拟原创 2020-11-25 22:07:46 · 186 阅读 · 0 评论 -
java中静态变量与final关键字
java中静态变量与final关键字原创 2020-11-21 22:04:55 · 1336 阅读 · 0 评论