首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
卡巴拉的树
掘友等级
软件开发
开源爱好者。
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
68
文章 67
沸点 1
赞
68
返回
|
搜索文章
最新
热门
MyBatis学习笔记(1)—使用篇
MyBatis是一款优秀的持久层框架,支持定制化SQL、存储过程以及高级映射。避免了几乎所有的JDBC代码和手动设置参数及获取结果集。Mybatis可以通过配置XML或者注解,将接口和Java的POJOS 映射成数据库中的记录。 通过实战来上手一个知识点是一种比较快的方式,可以…
由《寻秦记》说代理模式(静态,动态,CGLib)
经典穿越剧《寻秦记》被翻拍,看了几张剧照,不忍直视,周末有空倒是回味了一下古天乐版的,今天看来,依旧经典,童年美好回忆。正好最近在看代理模式,想到如果导演再找古天乐拍戏,倒是不一定能找到古天乐(因为他在玩贪玩蓝月??),这时候就可以找到他的经纪人,让他联系古天乐拍戏事宜。这里面…
ThreadLocal源码深度剖析
ThreadLocal的作用是提供线程内的局部变量,说白了,就是在各线程内部创建一个变量的副本,相比于使用各种锁机制访问变量,ThreadLocal的思想就是用空间换时间,使各线程都能访问属于自己这一份的变量副本,变量值不互相干扰,减少同一个线程内的多个函数或者组件之间一些公共…
Java垃圾收集的艺术
回答这些问题必须知道Java的垃圾回收是按代的垃圾回收机制。Java里面没有显示的注销内存的方式,有人可能说Java里面有finalize()方法,但是这个方法绝对不是C++中的析构函数,而且执行的时机也是不确定甚至是否执行也是未知的,也有可能使用System.gc(),但是这…
“Hello,World”背后的故事
学习一门语言,经常都是从打印“Hello,World”开始的,打过招呼后,你便可以进入程序的新世界。 就拿经典的C语言举例,基本上每个程序员在上学时就可以闭着眼睛写下“Hello,World”,这也是检测开发环境是否能正常工作常用的小程序,就像有的人看能不能上网就输个百度试试(…
C++11 智能指针
尽管有另外一篇文章说C++11里的智能指针了。近来,我听到许多人谈论C++新标准,就是所谓的C++0x/C++11。 我研究了一下C++11的一些语言特性,发现确实它确实有一些巨大的改变。我将重点关注C++11的智能指针部分。 让我们一个接一个的讨论。 如果不恰当处理指针就会带…
理解ARP协议
我们知道在网络中通讯,都是知道对方的IP地址后,才能发起连接,IP地址所在的层是网络层,而在网络层下面是数据链路层,这里IP数据包继续被封装成以太网数据帧,当然还有别的数据链路层格式,但是数据链路层也需要寻址机制,常常就是48bit的硬件地址,又叫MAC地址。 ARP协议就是起…
熟练使用git 代码合并
在Git中,git merge和git rebase都是用来将一个分支的修改并入另一个分支,只不过方式不同。 在日常工作中基本都会有一个工作主分支,一般我们会新建一个新的分支开始我们的工作,以免影响主分支。我们假设以下的情景来说明代码合并。 这时候小李想基于修复好bug的版本继…
面试官爱问的equals与hashCode
equals和hashCode都是Object对象中的非final方法,它们设计的目的就是被用来覆盖(override)的,所以在程序设计中还是经常需要处理这两个方法的。而掌握这两个方法的覆盖准则以及它们的区别还是很必要的,相关问题也不少。 下面我们继续以一次面试的问答,来考察…
浅析JVM内存分区
内存管理是开发者必须掌握的基本功,不然程序总是会在各种难以捉摸的错误中崩溃,一些语言,例如C、C++开发者们自己申请内存,使用完自己释放,但是不当的代码书写习惯往往导致内存泄露,引用空指针等等错误,而Java借助于虚拟机帮我们完成了许多工作,使开发者从内存管理的深坑中爬出来了,…
下一页
个人成就
优秀创作者
文章被点赞
2,669
文章被阅读
261,709
掘力值
8,228
关注了
7
关注者
1,597
收藏集
1
关注标签
32
加入于
2016-09-26