之前没有接触过关于网络编程的知识,学习Netty也是一脸懵,从最简单的应用开始整理记录,后面逐步加深理解。
在工作中刚刚接触到RocketMQ,学习了基础内容,整理总结记录下来,加深印象。
因为sleep和wait而引起的对synchronized的怀疑,再想起sleep和wait的不同,虽然两者都会使当前线程阻塞,如果当前线程持有锁,sleep是不会放弃锁,而wait会放弃。进而看到了关于synchronized的原理,就备注一下。
行转列在应对字典表这种key-value为行的表时非常好用,而实现行转列也比较简单,同样,列转行也是同样的实现方法。
春节之前编写jsp页面出现的问题,从其他项目拷贝过来的jsp页面无法正常显示el表达式。而一切都和引入了Hbase的项目说起。
JVM(Java Virtual Machine),Java虚拟机是为了加载Java字节码文件,并对其进行分析、解释和执行。了解JVM对掌握Java语言基础知识很有必要,而了解JVM的架构是理解JVM的第一步。