摘要: 面向对象编程的基本理念与核心设计思想 解释下多态性(polymorphism),封装性(encapsulation),内聚(cohesion)以及耦合(coupling)。 继承(Inheritance)与聚合(Aggregation)的区别在哪里。 你是如何理解干净的代码(Clean Code)与 阅读全文
posted @ 2018-09-11 10:47 工程师搁浅 阅读(446) 评论(0) 推荐(0) 编辑
摘要: 基础篇 一、基本功 面向对象特征 封装,继承,多态和抽象 1. 封装 封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问的方法来改变它内部的数据。在 Java 当中,有 3 种修饰符: public, private 和 protected。每一种修饰符给其他的位于同一个包或者不 阅读全文
posted @ 2018-09-10 14:00 工程师搁浅 阅读(1497) 评论(1) 推荐(0) 编辑
摘要: 1. Java 内存区域与内存溢出异常 1.1 运行时数据区域 根据《Java 虚拟机规范(Java SE 7 版)》规定,Java 虚拟机所管理的内存如下图所示。 1.1.1 程序计数器 内存空间小,线程私有。字节码解释器工作是就是通过改变这个计数器的值来选取下一条需要执行指令的字节码指令,分支、 阅读全文
posted @ 2018-08-27 14:16 工程师搁浅 阅读(7960) 评论(0) 推荐(1) 编辑
摘要: 当前环境 代码地址 git 地址:https://github.com/jasonGeng88/java-network-programming 背景 前不久,上线了一个新项目,这个项目是一个压测系统,可以简单的看做通过回放词表(http请求数据),不断地向服务发送请求,以达到压测服务的目的。在测试 阅读全文
posted @ 2017-10-06 16:23 工程师搁浅 阅读(4660) 评论(1) 推荐(3) 编辑
摘要: 一、线程池初探 所谓线程池,就是将多个线程放在一个池子里面(所谓池化技术),然后需要线程的时候不是创建一个线程,而是从线程池里面获取一个可用的线程,然后执行我们的任务。线程池的关键在于它为我们管理了多个线程,我们不需要关心如何创建线程,我们只需要关系我们的核心业务,然后需要线程来执行任务的时候从线程 阅读全文
posted @ 2017-10-01 20:39 工程师搁浅 阅读(7055) 评论(0) 推荐(1) 编辑
摘要: Java学习这一部分其实也算是今天的重点,这一部分用来回答很多群里的朋友所问过的问题,那就是你是如何学习Java的,能不能给点建议?今天我是打算来点干货,因此咱们就不说一些学习方法和技巧了,直接来谈每个阶段要学习的内容甚至是一些书籍。这一部分的内容,同样适用于一些希望转行到Java的同学。 在大家看 阅读全文
posted @ 2017-10-01 11:10 工程师搁浅 阅读(6655) 评论(0) 推荐(3) 编辑
摘要: 今天我们来学习集合的第一大体系 List。 List 是一个接口,定义了一组元素是有序的、可重复的集合。 List 继承自 Collection,较之 Collection,List 还添加了以下操作方法 位置相关:List 的元素是有序的,因此有get(index)、set(index,objec 阅读全文
posted @ 2017-09-26 22:57 工程师搁浅 阅读(2750) 评论(0) 推荐(1) 编辑
摘要: 前言 在实际项目开发中,除了Web应用、SOA服务外,还有一类不可缺少的,那就是定时任务调度。定时任务的场景可以说非常广泛,比如某些视频网站,购买会员后,每天会给会员送成长值,每月会给会员送一些电影券;比如在保证最终一致性的场景中,往往利用定时任务调度进行一些比对工作;比如一些定时需要生成的报表、邮 阅读全文
posted @ 2017-09-24 13:46 工程师搁浅 阅读(15221) 评论(4) 推荐(4) 编辑
摘要: 问题 使用前后端分离模式开发项目时,往往会遇到这样一个问题 -- 无法跨域获取服务端数据 这是由于浏览器的同源策略导致的,目的是为了安全。在前后端分离开发模式备受青睐的今天,前端和后台项目往往会在不同的环境下进行开发,这时就会出现跨域请求数据的需求,目前的解决方案主要有以下几种: JSONP、ifr 阅读全文
posted @ 2017-09-23 16:35 工程师搁浅 阅读(5930) 评论(1) 推荐(0) 编辑
摘要: 回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路。 [入门] 我在2001年之前是C/C++阵营, 有C和面向对象的基础, 后来转到Java ,发现没有指针的Java真是好简单, 另外Java 的类库好用的让人哭啊。 后来我就看《T 阅读全文
posted @ 2017-09-15 10:42 工程师搁浅 阅读(1376) 评论(0) 推荐(1) 编辑