-
手撕面试官系列(四 ):MongoDB+Redis 面试专题
手撕面试官系列(四 ):MongoDB+Redis 面试专题 MongoDB (面试题+答案领取方式见侧边栏) 你说的 NoSQL 数据库是什么意思?NoSQL 与 RDBMS 直接有什么区别?为什么要使用和不使用NoSQL 数据库?说一说 NoSQL 数据库的几个优点? NoSQL 数据库有哪些类型? MySQL 与 MongoD...
-
使用Optional摆脱NPE的折磨
使用Optional摆脱NPE的折磨 在目前的工作中,我对Java中的Stream和Lambda表达式都使用得很多,之前也写了两篇文章来总结对应的知识。 024:Java流实现Shell:cat 1.log | grep a | sort | uniq -c | sort -rn 函数式编程让你忘记设计模式 不过对于Optional这个特性,一...
-
【JVM】CMS垃圾回收器
【JVM】CMS垃圾回收器 一、简介 Concurrent Mark Sweep,是一种以获取最短回收停顿时间为目标的收集器,尤其重视服务的响应速度。 CMS是老年代垃圾回收器,基于标记-清除算法实现。新生代默认使用ParNew收集器,基于复制算法 二、垃圾回收过程 分为四个步骤进行垃圾回...
-
Spring源码阅读-ApplicationContext体系结构分析
Spring源码阅读-ApplicationContext体系结构分析 目录 继承层次图概览 ConfigurableApplicationContext分析 AbstractApplicationContext GenericApplicationContext GenericXmlApplicationContext StaticApplicationContext ResourceAdapterApplicationContext Generic...
-
Java程序员编程性能优化必备的34个小技巧
Java程序员编程性能优化必备的34个小技巧 1.尽量在合适的场合使用单例 使用单例可以减轻加载的负担,缩短加载的时间,提高加载的效率,但并不是所有地方都适用于单例,简单来说,单例主要适用于以下三个方面: 控制资源的使用,通过线程同步来控制资源的并发访问; 控...
-
java高并发系列 - 第6天:线程的基本操作
java高并发系列 - 第6天:线程的基本操作 新建线程 新建线程很简单。只需要使用new关键字创建一个线程对象,然后调用它的start()启动线程即可。 Thread thread1 = new Thread1();t1.start(); 那么线程start()之后,会干什么呢?线程有个run()方法,start()会创建一个新...
-
Java基础介绍
Java基础介绍 Java简述: Java语言,95年由Sun公司推出的一门语言,最开始被命名为 Oak 语言,开发团队核心人物 James Gosling(詹姆斯高斯林) Java名字的由来:据说当时的名字已经被占用了,团队的人员在想给这种语言起个什么名字好,直到某天中午,在喝咖啡的时候,...
-
多线程40题总结
多线程40题总结 1、多线程有什么用? 一个可能在很多人看来很扯淡的一个问题:我会用多线程就好了,还管它有什么用?在我看来,这个回答更扯淡。所谓知其然知其所以然,会用只是知其然,为什么用才是知其所以然,只有达到知其然知其所以然的程度才可以说是把一个知识点...
-
进程与线程的区别
进程与线程的区别 简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。 另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。 线程在执行过程中与进程还是有区...
-
java高并发系列 - 第9天:用户线程和守护线程
java高并发系列 - 第9天:用户线程和守护线程 守护线程 是一种特殊的线程,在后台默默地完成一些系统性的服务,比如 垃圾回收线程 、 JIT线程 都是 守护线程 。与之对应的是 用户线程 ,用户线程可以理解为是系统的工作线程,它会完成这个程序需要完成的业务操作。如果...
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash
