摘要: 由于spring-data-jpa的命名规范存在,Repository的方法需要按照其规范命名,否则编译时会出现类似以下的错误 Caused by: org.springframework.data.mapping.PropertyReferenceException: No property XX 阅读全文
posted @ 2020-04-16 13:32 英长 阅读(473) 评论(0) 推荐(0) 编辑
摘要: Channel是netty的核心组件,作为服务端和客户端的抽象代表 下面是基于Netty4画出的Channel接口继承关系 channel 接口继承体系已经梳理完, 具体的实现 按以下规则分类:括号内的是表示类名中含有该关键字则表示对应的分类 传输协议:udp/ip (Datagram), tcp/ 阅读全文
posted @ 2019-06-03 17:29 英长 阅读(674) 评论(0) 推荐(0) 编辑
摘要: 最近用spring data jpa操作mongo时进行查询操作时遇到该错误: 由于想直接获取到 实体类的迭代器(如:FindIterable<User> ) 使用了一下方法: template.getCollection(entityInformation.getCollectionName()) 阅读全文
posted @ 2019-05-30 14:55 英长 阅读(9115) 评论(1) 推荐(0) 编辑
摘要: 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 英长 阅读(165) 评论(0) 推荐(0) 编辑
摘要: 作用 方法、属性: 独占锁的获取和释放 总结: 对于线程来说最重要的是 获取锁,中断,唤醒,释放锁 阅读全文
posted @ 2019-03-28 17:39 英长 阅读(179) 评论(0) 推荐(0) 编辑
摘要: java程序从编写源码开始到程序执行一共有三个阶段,编写期,编译期,运行期。 通常,人们都希望自己的程序更快(不仅仅是执行更快,也有编写更快),因此java在不断更新。 java源码先通过javac编译成java字节码,但机器还是不认识,因此通过机器上的jvm解释成机器指令,让机器执行。这个时候的j 阅读全文
posted @ 2018-11-27 16:31 英长 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 对docker很好奇,玩了一下,部署了一个redis,结果踩了很多坑 任务目的就是在docker中成功部署redis并保证数据持久化到本地,配置也使用本地配置 这样部署后能够正常使用,然而不能够保存配置,重启后配置也得重新配置 在 $PWD/data中添加了redis.conf后 这样部署后就出现了 阅读全文
posted @ 2018-11-19 17:20 英长 阅读(14263) 评论(0) 推荐(0) 编辑
摘要: 最近学习了netty,想写一个简单的rpc,结果发现发送消息时遇到难题了,网上搜了一下,这种情况是半包问题和粘包问题,主要是出现在并发高一些的时候。 talk is cheap 客户端编码: 服务端解码: 这是最初版本的,一开始以为只要读出来反序列化成对象就ok了,进行了简单的测试发现没问题,但客户 阅读全文
posted @ 2018-11-16 16:57 英长 阅读(4325) 评论(0) 推荐(0) 编辑
摘要: 在计算机中,数据的运算从读取到写入结果要经过以下几步: 1.将变量从内存中读取; 2.将变量写入cpu缓存中; 3.由cpu运算器处理; 4.对变量赋予新值; 5.将变量写入缓存; 6.将变量从缓存写入内存; 问题1:为什么说volatile变量是轻量级的锁呢,和锁的区别是什么呢? 通过上述流程可以 阅读全文
posted @ 2018-11-15 16:13 英长 阅读(148) 评论(0) 推荐(0) 编辑