首页
AI Coding
AIDP
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
水目沾
掘友等级
Java Developer
|
菜鸟
just for fun.
获得徽章 8
动态
文章
专栏
沸点
收藏集
关注
作品
赞
238
文章 193
沸点 45
赞
238
返回
|
搜索文章
最新
热门
设计模式之模板方法模式(带思考)
很多设计模式比较简单,我们在设计的时候或许都用过,只是不知道它们的名字而已。模板方法模式就是其中一种,类似的还有享元模式。或许听这名字你会觉得不知所云,但等真正理解其原理的时候你肯定会排着大腿说 :OMG,原来这就是模板方法模式。那读者不禁要问了:为什么这么多设计模式你不写,只…
类加载读书笔记
什么情况下需要开始类加载过程的第一个阶段:加载?Java虚拟机规范中并没有进行强制约束,这点可以交给虚拟机的具体实现来自由把握。但是对于初始化阶段,虚拟机规范则是严格规定了有且只有5种情况必须立即对类进行初始化(而加载、验证、准备自然需要在此之前开始): 遇到 new、gets…
Java 中对象的生命周期
在真实的世界里,每个人都是一个对象,从出生到长大再到死亡是一个完整的生命周期。而在计算机的世界里,对象也会有它的生命周期,包括对象的创建、对象的内存布局、对象的访问和对象的销毁。C++ 中对象是这样,Java 中对象也是这样。只是在 C++ 里对象的生命周期完全由程序员掌控,包…
Spring Bean 综述
作为 Java 程序员肯定避不开 Spring 相关的知识,而 Spring 容器对 Bean 的管理又是 Spring 功能中重要的一部分。作为初学者往往会对此存在一些疑惑,或者对从书上、互联网上看到的知识不能有个整体的认识。本篇文章将 Spring Bean 相关的知识做了…
SpringBoot 下 Mybatis 的缓存
说起 mybatis,作为 Java 程序员应该是无人不知,它是常用的数据库访问框架。与 Spring 和 Struts 组成了 Java Web 开发的三剑客--- SSM。当然随着 Spring Boot 的发展,现在越来越多的企业采用的是 SpringBoot + myb…
消除代码中的 if-else/switch-case
在很多时候,我们代码中会有很多分支,而且分支下面的代码又有一些复杂的逻辑,相信很多人都喜欢用 if-else/switch-case 去实现。做的不好的会直接把实现的代码放在 if-else/switch-case 的分支之下: 这样的代码不仅冗长,读起来也非常困难。做的好一点…
服务器时间同步引发的"惨案"
很多时候我们都不用特别的关心服务器时间的问题,比如后台管理系统,如果服务器时间出错顶多会在页面获取错误的时间而已,影响不大。但有些程序对时间非常敏感,不能出一丁点错误,今天要讲的是去年发生在自己身边的事:由于时间同步问题引发了部门级故障,造成非常严重的后果。因为事件发生还不到一…
一切皆按值传递
"Java 中只有按值传递",作为初学者初看到这几个字有点不敢相信,无数次通过函数改变过对象,无数次跟同事说 Java 在传对象的时候是按引用传递。后来细细想想,之所以以为 Java 传对象是按引用传递是因为其中有很多概念都没理清楚,与 C++ 中的搞混了。从 C++ 转 Ja…
服务器网络编程之线程模型
上一篇文章《服务器端网络编程之 IO 模型》中讲到服务器端高性能网络编程的核心在于架构,而架构的核心在于进程/线程模型的选择。本文将主要介绍传统的和目前流行的进程/线程模型,在讲进程/线程模型之前需要先介绍一种设计模式: Reactor 模式,不明白的看这里《Reactor 模…
服务器网络编程之 IO 模型
从 T 跳槽到 A 之后,我的编程语言也从 C++ 转为 了 Java。在 T 做的偏服务器端开发,而在 A 更偏向于业务开发。上周在 A 公司组内做了一个《服务器端高性能网络编程》的分享,我讶异于组内的十个人竟然没有一个人做过直接基于 TCP/IP 协议的开发,更多的是 We…
下一页
个人成就
文章被点赞
674
文章被阅读
99,262
掘力值
3,095
关注了
74
关注者
473
收藏集
25
关注标签
86
加入于
2019-02-22