随笔分类 - Java
摘要:时间回到2003年,那时我还是一个名不见经传的程序员,但是上级却非常看好我,他们把整个并发模块,都交给了我一个人开发。 这个星期,我必须要完成并发模块中非常重要的一个功能——线程池。 注:文末有福利! 注:文末有福利! 为什么要使用线程池 作为一个合格的程序员,接到需求,首先我得问自己一句: 为什么
阅读全文
摘要:事务的概念 首先来回顾一下什么是事务?事务指的是逻辑上的一组操作,这组操作要么全部成功,要么全部失败。举个例子,假设张三和李四两人之间要进行转账操作 张三要给李四转账1000元。那么这个转账操作就有下面两个步骤:①修改张三账户,扣除1000元②修改李四账户,增加1000元。显然在这个过程中,不允许出
阅读全文
摘要:前面两篇总结了常见的几种排序算法的主要思想以及C++与python两种方式的实现过程, 几种排序算法中比较重要的就是归并排序和快速排序,这两种方法的相同点就是都使用了分治的思想,现在用来解决两个具体问题。 1.分治法 分治法就是将原问题分割成同等结构的子问题,之后将子问题逐一解决后,原问题也就得到了
阅读全文
摘要:代码简洁 这是迄今为止最大的优点,如果你曾经在Java5之前写过单例模式代码,那么你会知道即使是使用双检锁你有时候也会返回不止一个实例对象。虽然这种问题通过改善java内存模型和使用volatile变量可以解决,但是这种方法对于很多初学者来说写起来还是很棘手。相比用 synchronization的
阅读全文
摘要:系统整理了一下有关Java的面试题,包括基础篇,javaweb篇,框架篇,数据库篇,多线程篇,并发篇,算法篇等等,陆续更新中。其他方面如前端后端等等的面试题也在整理中,都会有的。 注:文末有福利!pdf版本可在文章末尾获取 1、ArrayList和Vector的区别 这两个类都实现了List接口(L
阅读全文
摘要:系统整理了一下有关Java的面试题,包括基础篇,javaweb篇,框架篇,数据库篇,多线程篇,并发篇,算法篇等等,陆续更新中。其他方面如前端后端等等的面试题也在整理中,都会有的。 注:文末有福利! 1、String s = new String("xyz");创建了几个StringObject?是否
阅读全文
摘要:接下来几篇文章准备系统整理一下有关Java的面试题,分为基础篇,javaweb篇,框架篇,数据库篇,多线程篇,并发篇,算法篇等等,陆续更新中。其他方面如前端后端等等的面试题也在整理中,都会有的。 注:文末有福利! 1、String s = new String("xyz");创建了几个StringO
阅读全文
摘要:接下来几篇文章准备系统整理一下有关Java的面试题,分为基础篇,javaweb篇,框架篇,数据库篇,多线程篇,并发篇,算法篇等等,陆续更新中。 其他方面如前端后端等等的面试题也在整理中,都会有的。 所有的面试题目都会在微信公众号里同步更新,公众号回复关键字:Java面试题 可免费获取pdf版,欢迎关
阅读全文
摘要:一、HashMap的原理 众所周知,HashMap是用来存储Key-Value键值对的一种集合,这个键值对也叫做Entry,而每个Entry都是存储在数组当中,因此这个数组就是HashMap的主干。HashMap数组中的每一个元素的初始值都是NULL 注:文末有福利! 1.Put方法的实现原理 Ha
阅读全文
摘要:上一篇文章总结了在Linux云服务器上部署Spring Boot项目的准备过程,包括环境的安装配置,项目的打包上传等。 链接在这里:http://www.cnblogs.com/Lovebugs/p/8606156.html 注:文末有福利! 这一篇总结一下博客项目正式部署的过程。 演示地址:47.
阅读全文
摘要:自己的博客终于成功部署上线了,回过头来总结记录一下整个项目的部署过程! 测试地址:47.94.154.205:8084 注:文末有福利! 一、Linux下应用Shell通过SSH连接云服务器 二、开始搭建SpringBoot的运行环境 1.安装JDK并配置环境变量 1) 打开JDK官网 www.or
阅读全文

浙公网安备 33010602011771号