会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
英长
博客园
首页
新随笔
联系
订阅
管理
2020年4月16日
springdatajpa命名规范的规避
摘要: 由于spring-data-jpa的命名规范存在,Repository的方法需要按照其规范命名,否则编译时会出现类似以下的错误 Caused by: org.springframework.data.mapping.PropertyReferenceException: No property XX
阅读全文
posted @ 2020-04-16 13:32 英长
阅读(504)
评论(0)
推荐(0)
2019年6月3日
netty源码学习笔记--Channel的定义
摘要: Channel是netty的核心组件,作为服务端和客户端的抽象代表 下面是基于Netty4画出的Channel接口继承关系 channel 接口继承体系已经梳理完, 具体的实现 按以下规则分类:括号内的是表示类名中含有该关键字则表示对应的分类 传输协议:udp/ip (Datagram), tcp/
阅读全文
posted @ 2019-06-03 17:29 英长
阅读(794)
评论(0)
推荐(0)
2019年5月30日
解决 org.bson.codecs.configuration.CodecConfigurationException: Can't find a codec for class XXX;
摘要: 最近用spring data jpa操作mongo时进行查询操作时遇到该错误: 由于想直接获取到 实体类的迭代器(如:FindIterable<User> ) 使用了一下方法: template.getCollection(entityInformation.getCollectionName())
阅读全文
posted @ 2019-05-30 14:55 英长
阅读(9429)
评论(1)
推荐(0)
2019年5月25日
记一下简单的虚拟机静态ip配置
摘要: ifconfig查看当前ip ,确定网段 ping 192.XXX.XXX.1 和ping 192.XXX.XXX.2,确定网关服务 ping www.baidu.com 确定能连上公网 修改网卡配置文件 BOOTPROTO="static" 协议类型设置成静态 IPADDR=192.XXX.XXX
阅读全文
posted @ 2019-05-25 10:26 英长
阅读(174)
评论(0)
推荐(0)
2019年3月28日
AQS学习笔记之独占锁
摘要: 作用 方法、属性: 独占锁的获取和释放 总结: 对于线程来说最重要的是 获取锁,中断,唤醒,释放锁
阅读全文
posted @ 2019-03-28 17:39 英长
阅读(186)
评论(0)
推荐(0)
2018年11月27日
java平台学习笔记
摘要: java程序从编写源码开始到程序执行一共有三个阶段,编写期,编译期,运行期。 通常,人们都希望自己的程序更快(不仅仅是执行更快,也有编写更快),因此java在不断更新。 java源码先通过javac编译成java字节码,但机器还是不认识,因此通过机器上的jvm解释成机器指令,让机器执行。这个时候的j
阅读全文
posted @ 2018-11-27 16:31 英长
阅读(160)
评论(0)
推荐(0)
2018年11月19日
docker部署redis及踩到的坑
摘要: 对docker很好奇,玩了一下,部署了一个redis,结果踩了很多坑 任务目的就是在docker中成功部署redis并保证数据持久化到本地,配置也使用本地配置 这样部署后能够正常使用,然而不能够保存配置,重启后配置也得重新配置 在 $PWD/data中添加了redis.conf后 这样部署后就出现了
阅读全文
posted @ 2018-11-19 17:20 英长
阅读(14333)
评论(0)
推荐(0)
2018年11月16日
记一次解决netty半包问题的经历
摘要: 最近学习了netty,想写一个简单的rpc,结果发现发送消息时遇到难题了,网上搜了一下,这种情况是半包问题和粘包问题,主要是出现在并发高一些的时候。 talk is cheap 客户端编码: 服务端解码: 这是最初版本的,一开始以为只要读出来反序列化成对象就ok了,进行了简单的测试发现没问题,但客户
阅读全文
posted @ 2018-11-16 16:57 英长
阅读(4458)
评论(0)
推荐(0)
2018年11月15日
Volatile关键字
摘要: 在计算机中,数据的运算从读取到写入结果要经过以下几步: 1.将变量从内存中读取; 2.将变量写入cpu缓存中; 3.由cpu运算器处理; 4.对变量赋予新值; 5.将变量写入缓存; 6.将变量从缓存写入内存; 问题1:为什么说volatile变量是轻量级的锁呢,和锁的区别是什么呢? 通过上述流程可以
阅读全文
posted @ 2018-11-15 16:13 英长
阅读(152)
评论(0)
推荐(0)
公告