摘要: 不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。 在典型的 阅读全文
posted @ 2017-09-23 19:58 雷超朝 阅读(162) 评论(0) 推荐(0) 编辑
摘要: 几点需要注意: 尽量使用缓存,包括用户缓存,信息缓存等,多花点内存来做缓存,可以大量减少与数据库的交互,提高性能。 用jprofiler等工具找出性能瓶颈,减少额外的开销。 优化数据库查询语句,减少直接使用hibernate等工具的直接生成语句(仅耗时较长的查询做优化)。 优化数据库结构,多做索引, 阅读全文
posted @ 2017-09-23 19:49 雷超朝 阅读(420) 评论(0) 推荐(0) 编辑
摘要: 对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉, 那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。 为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步 1、 阅读全文
posted @ 2017-09-23 18:29 雷超朝 阅读(5567) 评论(0) 推荐(0) 编辑
摘要: 阅读目录(Content) 一、Map接口 1.1、为什么Collection不能满足集合的所有功能? 1.2、Map接口方法 1.3、Map集合遍历 1.4、集合拓展 二、HashMap 2,.1、自定义对象作为HashMap的key 2.3、 LinkedHashMap集合 三、TreeMap 阅读全文
posted @ 2017-09-23 14:32 雷超朝 阅读(244) 评论(0) 推荐(0) 编辑
摘要: 一、Github项目地址:https://github.com/8dupeng8/hello 二、什么是Github? github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是代码要公开。 三、Github的重要性 首先,我们可以push已经完成 阅读全文
posted @ 2017-09-23 14:12 雷超朝 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 一、反射(Reflection)的概述 1.1、定义 1.2、Class类型 java.lang.Class类 1.3、获取一个类类型的Class对象的三种方式 1.4、反射机制中的常见类的含义 二、反射机制获取类中的信息 2.1、使用Class类型对象获得类中的信息 2.2、反射的常用操作 三、C 阅读全文
posted @ 2017-09-23 14:03 雷超朝 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 前言:我们总是在谈论高效学习,但是不是高效学习是有前提的?这个前提就是有效学习。学习,是不是有一个适合每个人的 “共用方法”,先建立在 “有效学习” 的基础上,才有意义去探索适合具体学科的高效学习方法。“高手的经验总是相似的,普通人各有各的障碍”。此篇要讨论的,就是这个共性的真理。 问题:看这篇文章 阅读全文
posted @ 2017-09-23 13:34 雷超朝 阅读(115) 评论(0) 推荐(0) 编辑