摘要: Java 是由Sun Microsystems公司于1995年5月推出的高级程序设计语言。Java可运行于多个平台,如Windows, Mac OS,及其他多种UNIX版本的系统。     Java的三个平台 Java Platform, Standard Edition(Java SE:Java平台标准... 阅读原文
2018-04-27 23:46:02 阅读(773) 评论(0)
摘要: 前言 回顾前面: 多线程三分钟就可以入个门了! Thread源码剖析 多线程基础必要知识点!看了学习多线程事半功倍 Java锁机制了解一下 AQS简简单单过一遍 只有光头才能变强! 上一篇已经将Lock锁的基础AQS简单地过了一遍了,因此本篇主要是讲解Lock锁主要的两个子类: ReentrantLock ... 阅读原文
2018-04-27 22:22:29 阅读(792) 评论(0)
摘要: 前言 回顾前面: 多线程三分钟就可以入个门了! Thread源码剖析 多线程基础必要知识点!看了学习多线程事半功倍 Java锁机制了解一下 AQS简简单单过一遍 只有光头才能变强! 上一篇已经将Lock锁的基础AQS简单地过了一遍了,因此本篇主要是讲解Lock锁主要的两个子类: ReentrantLock ... 阅读原文
2018-04-27 22:21:33 阅读(750) 评论(0)
摘要: 巨人大哥谈缓存在高并发场景下使用法则   缓存一致性问题 当数据时效性要求很高时,需要保证缓存中的数据与数据库中的保持一致,而且需要保证缓存节点和副本中的数据也保持一致,不能出现差异现象。这就比较依赖缓存的过期和更新策略。一般会在数据发生更改的时,主动更新缓存中的数据或者移除对应的缓存。 缓存并发问题 缓存过期后将... 阅读原文
2018-04-27 20:38:03 阅读(780) 评论(0)
摘要: 1.首先了解几个概念   1)、TGC:Ticket-granting cookie,存放用户身份认证凭证的cookie,在浏览器和CAS Server间通讯时使用。2)、TGT:ticket granting ticket,TGT对象的ID就是TGC的值,在服务器端,通过TGC查询TGT。TGT封装了TGC值以及此... 阅读原文
2018-04-27 19:21:05 阅读(826) 评论(0)
摘要: 前言:现在自己的学习似乎遇到了瓶颈,感觉学习了 SSM 之后有一些迷茫,不知道接下来该往哪里去努力了,我觉得这是个很不好的状态,为了度过这段时期,我准备把天猫模仿下来(给自己找点事做)之后开始去巩固 Java 的基础知识,也准备好暑假去找实习。 第一步:需求分析 首先要确定要实现哪些功能,需要对需求进行完整的分... 阅读原文
2018-04-27 18:37:35 阅读(776) 评论(0)
摘要: 前言 16年毕业到现在也近两年了,最近面试了阿里集团(菜鸟网络,蚂蚁金服),网易,滴滴,点我达,最终收到点我达,网易offer,蚂蚁金服二面挂掉,菜鸟网络一个月了还在流程中...最终有幸去了网易。但是要特别感谢点我达的领导及HR,真的非常非常好,很感谢他们一直的关照和指导。 面试整体事项 简历要准备好,联系方式一... 阅读原文
2018-04-27 18:33:01 阅读(763) 评论(0)
摘要:   上班多年,一直没有真正在Linux下开发过,没有捣鼓到Linux服务器,最近学习Linux,使用ubuntu17,安装jdk,中间踩坑无数。本篇适合没有Linux基础的,而且是一台新的没有安装过Linux系统的计算机。本文一直用root账号,如果是管理员账号,有些命令前加sudo。   基于现实情况,我们还是从虚... 阅读原文
2018-04-26 00:22:09 阅读(511) 评论(0)
摘要: 静态代理设计模式 代理设计模式最本质的特定:一个真实业务主题只完成核心操作,而所有与之辅助的功能都由代理类来完成。   例如,在进行数据库更新的过程之中,事务处理必须起作用,所以此时就可以编写代理设计模式来完成。   范例:结合传统的代理设计模式以及以购物车CartDao为例来编写代理设计模式 package s... 阅读原文
2018-04-26 00:12:06 阅读(508) 评论(0)
摘要: 深入理解List集合框架 前言: 讲讲什么是集合框架?集合框架是为表示和操作集合而规定的一种统一的标准的体系结构。任何集合框架都包含三大块内容:对外的接口、接口的实现和对集合运算的算法。 没学集合框架之前我们存储多个数据是采用数组实现的,但是我们要创建数组的话先要初始化数组容量 int[] arr =new int... 阅读原文
2018-04-25 22:20:09 阅读(549) 评论(0)