
JAVA
文章平均质量分 56
heuzxl
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
kclient源码研读心得
最近看了李艳鹏的书,其中有一个kafka的客户端的手写组件kclient。研读之后有以下心得:1、prouduce。这个比较简单就是包装了一下kafka的生产这,直接调用即可,没什么说的。自己觉得可以优化点为:kafka的链接可以使用common-pool进行池化。减少new对象public class KafkaProducer { public void send2Topic(String topicName, String message) { ... KeyedMessage<S原创 2021-08-24 17:06:55 · 228 阅读 · 0 评论 -
如何修炼java内功
小时候看电视的时候总看到有人内功深厚,天下武功一点就会,武功最后变成无招胜有招。。。工作后,一些老前辈总是说要练好内功,不要会用个redis就沾沾自喜,花里胡哨的没有用,内功才是根本。可是什么是内功,内功包含什么,内功有什么用?内功就是通用的理论和java基础。觉得我胡说的请举手。最近我在研读分布式事务,分布式中间件,nacos ,seta,skywalking,zookeep,redis 。rabbimq ,rocketmq ,kafka等的实现原理以及基本springboot原理。这些中间件原创 2021-08-24 14:59:55 · 316 阅读 · 0 评论 -
计算机研究生该怎么读
鄙人不才,211小硕计算机毕业,但是毕业后一地鸡毛,好像什么都学到了,又好像什么都不会。曾经公司领导当着一群大专生本科生跟我说:别看你学历高,在这你就是一个小学生,要好好学习。一度我迷失了自己,好多无眠的夜晚,我都在问自己为什么要读研究生,我读研有什么用。难道当初读研真的错了?在学校,自认为自己是天之骄子,出了学校,好像我哪哪都不对,究竟错在哪里?我问过很多人,也得到很多答案,结果都不理想。直到有一天我看到了电子科技大学的一位同学的研究生论文,我才知道,人家为什么能一毕业都有好工作。我毕业十年了,原创 2021-08-24 14:13:37 · 260 阅读 · 0 评论 -
面试官夺命连环CALL如何破解
在面试过程中往往会遇到面试官的夺命连环call。具体场景如下:面试官:你用过什么消息队列,当初为什么选择这个?我:我用过rocketmq.优势是分布式,高可用,可伸缩,快面试官:为什么处理速度快我:用了netty面试官:用了netty为什么快?我:用了rector设计模式,用了多路复用java NIO面试官:那你就说说rectory设计模式和 NIO吧。我:。。。。。面试官:那今天就到这里吧。你回去等通知吧。上面的面试对答相信很多人都会遇到过,但是很多人都会心理一万个草泥马奔腾,今天怎么原创 2021-08-22 16:43:12 · 357 阅读 · 0 评论 -
jeecg-boot踩坑
1、docker安装mysql rabbitmqdocker安装后启动失败,没有安装wsl 安装后就没有问题了1.1 mysql 5.7开始是雄心壮志,要用8.0 。但是么有安装后,老老实实搞5.7.安装后要配置大小不敏感。还有就是最后吧配置文件映射出来。后期好修改。docker pull mysql:5.7 # 拉取 mysql 5.7docker run -p 3306:3306 --name mysql -e MYSQL_ROOT_PASSWORD=123456 -d mysql:5.原创 2021-08-21 12:39:17 · 3115 阅读 · 0 评论 -
jeecg-boot 前端踩坑
jeecg-boot 前端踩坑1、npm install失败2、使用yarn后启动不成功1、npm install失败npm config set registry https://registry.npm.taobao.org --globalnpm config set disturl https://npm.taobao.org/dist --global当npm 失败后,建议果断换yarn.按照配置文档把yarn安装即可yarn config set registry https://re原创 2021-08-21 01:27:17 · 1290 阅读 · 0 评论 -
欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl转载 2017-05-09 10:39:38 · 261 阅读 · 0 评论 -
Spring Boot B-JUI项目快速开发(二)--- spring boot
本文包含spring boot项目的简简单单生成方式原创 2016-11-16 11:45:01 · 1383 阅读 · 1 评论 -
Spring Boot B-JUI项目快速开发(一)
一个自己发现的好架构原创 2016-11-16 11:25:55 · 3613 阅读 · 0 评论 -
JSF一月谈(小鸟变形记3)
一个月前,我接触JSF,因为项目中要使用PRIMEFACES框架,对于我这个从来没接触到JSF的人来说,挑战是很大的,初生老虎不怕牛啊,我一点没觉得难,但是后来的做任务中,一堆又一堆的问题就来了,原因如下: 1、以前我是做PHP的,自己觉得CSS\JAVASCRIPT应该没问题,所以就没把JSF看得上,但是JSF和以前的技术是完全不一样的,甚至可以说是颠覆性的。原创 2012-12-12 09:58:18 · 545 阅读 · 1 评论 -
ECLIPSE 自测试方法
写完成代码只是完成了万里长征的第一步,剩下来的就是代码的修改和测试,在这推荐一个很牛的测试方法。 因为我们没有方法把所有的情况全部运行一遍,这样既费时又恶心。现在有一个方法方便运用,那就是在DEBUG时更改一些对象的值,这样就会出现 很多情况,对我们测试会大大有利哦。有图有真像:在VALUE上面点击右键,选择CHANGE VALUE即可更改值。然后程序就会按照这个原创 2012-12-04 19:45:28 · 628 阅读 · 0 评论 -
map使用心得(小鸟变形记1)
最近要使用泛型,感觉用MAP当作缓存器还是比较好用的,有以下原因: 1、当一个对象需要缓存时,就存储在MAP中,此时在MAP中已经存储了一个一模一样的对象,外面 的做再多的修改也不影响不了这个对象 。是做缓存的最佳选择。但是使用时还是要注意如下: 2、当你用一个对象把MAP中的对象引出来时,再对对象做修改。这个时候的修改会同步到MAP 中的对象 ,因为引出来的对象等MA原创 2012-12-04 19:35:35 · 356 阅读 · 0 评论 -
写JAVA代码的思考(小鸟变形记1)
最近工作比较忙,和一帮老鸟在一起加班 ,看到老鸟们写程序的速度,自己都觉得自己是小学生,原因如下: 1、老鸟用ECLIPSE用得就像UNIX中的VI一样,他们几乎不用鼠标,这点我很佩服。所以呢快捷键是要熟悉的下面列出几个快捷键: CTRL +Q定位到最后编辑的地方 HOME,定位到行开始, end定位到行末尾 Ctrl+M 最大原创 2012-12-03 13:53:32 · 444 阅读 · 0 评论