![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 83
iteye_12023
这个作者很懒,什么都没留下…
展开
-
明日复习
http://www.docin.com/p-87537159.html原创 2011-07-05 00:06:55 · 73 阅读 · 0 评论 -
spring aop实现机制 小结
最近在看spring aop,自己这几天稍微小小总结下,以便于以后万一忘记了可以在这里看看,温习温习。 aop大家都不陌生就是面向切面编程。 aop里的各种名词包括Joinpoint(拦截点),pointcut(拦截表达式),advice(切入的逻辑)。通俗一点就是每个pointcut表达式都会对应一些joinpoint拦截点,然后对应这些...原创 2011-12-03 20:15:27 · 100 阅读 · 0 评论 -
看了servlet源码后一点总结
这几天上班时间( :oops: )没什么别的大事,就自己看了一下servlet的api,已经把源码放进项目里,边看api边看源码,自己写一点心得体会,也是对这个的一些小总结,希望让自己有点提升。废话不多说开始写。 servlet属于服务器端的程序,也就是说它的职责是充当客户请求和服务器响应的中间层。servlet的生命周期一般是首先装载servlet,也就是启动服务的...原创 2011-10-30 16:14:57 · 122 阅读 · 0 评论 -
浅谈Java内部类的四个应用场景
Java内部类是Java言语的一个很重要的概念,《Java编程思想》花了很大的篇幅来讲述这个概念。但是我们在实践中很少用到它,虽然我们在很多时候会被动的使用到它,但它仍然像一个幕后英雄一样,不为我们所知,不为我们所用。本文不试图来讲述Java内部类的今生前世、来龙去脉,这些在网络上都已经汗牛充栋。如果读者想了解这些,可以在网络上搜索来学习。Java内部类总是躲在它的外部类里,像一个幕后英雄一样...原创 2011-04-14 15:30:48 · 74 阅读 · 0 评论 -
Java的内部类——你知道多少?
我在写这篇文章之前,我对Java内部类也不是很清楚,只知道简单的应用。前几天有个朋友问我怎么理解Java内部类,我当时就有点傻了,想了半天也没有说出来,我想,如果让大家来回答这个问题,大家该怎么回答呢?我估计,总有一些人回答不上来的,或者说回答的不够完整。我特意查了查,自己又总结了总结,在这给大家分享一下。 在说之前,我先列出几个问题: 1.外部类(非主类)通过怎样的方...原创 2011-04-14 10:55:35 · 81 阅读 · 0 评论 -
三种常见的Java应用性能挑战
Java是一种伟大的语言。它管理内存,传授面向对象的编程(思想),使我们更好地用它来编码。另外,它确实是一种“编写一次,到处运行“的语言。然而,Java应用程会遇到一些常见的开发者和应用者独耳熟能详的性能挑战。 [b]内存泄露 [/b]Java的最大的好处之一是它能够管理内存模型。当对象不再使用时,Java会做清理工作。较旧的语言需要人工来管理内存,但开发者宁愿花时间专注于核心语言...原创 2011-04-14 09:24:23 · 74 阅读 · 0 评论 -
Yale CAS SSO实现原理及其基础协议
CAS(Central Authentication Service) 是 Yale 大学发起的一个开源项目,据统计,大概每 10 个采用开源构建 Web SSO 的 Java 项目,就有 8 个使用 CAS 。对这些统计,我虽然不以为然,但有一点可以肯定的是, CAS 是我认为最简单实效,而且足够安全的 SSO 选择。 本节主要分析 CAS 的安全性,以及为什么 CAS 被这样...原创 2011-04-13 09:22:16 · 131 阅读 · 0 评论 -
HTTP协议简介
一、TCP/IP 协议介绍 在介绍 HTTP 协议之前,先简单说一下TCP/IP协议的相关内容。TCP/IP协议是分层的,从底层至应用层分别为:物理层、链路层、网络层、传输层和应用层,如下图所示: [img]http://dl.iteye.com/upload/picture/pic/52628/93f1446c-46fc-3276-953f-c0f3da722639.jpg[/i...原创 2011-04-01 09:31:14 · 113 阅读 · 0 评论 -
ConcurrentHashMap 小析
ConcurrentHashMap中主要实体类就是三个:ConcurrentHashMap(整个Hash 表),Segment(桶),HashEntry(节点),对应上面的图可以看出之间的关系。 get方法(请注意,这里分析的方法都是针对桶的,因为ConcurrentHashMap的最大改进就是将粒度细化到了桶上),首先判断了当前桶的数据 个数是否为0,为0自然不可能get到什么,只有...原创 2011-03-23 00:49:01 · 65 阅读 · 0 评论 -
有关在HashSet中hashcode冲突的问题
为什么存放在HashSet里面的对象,如果重写了equals()方法一定要写重写hashcode()方法,也就是说为什么要保证equals()方法比较相等的对象,其hashcode()方法返回值也要一样才可以。 首先,我给出一个例子大家看看,写一个Person类,只是覆盖了equals()方法。 [code="java"]class Person{ private S...原创 2011-03-01 14:03:21 · 1280 阅读 · 1 评论 -
Java中的四个核心技术思想
[b]对Java核心概念和思想的掌握有助于提升我们对整个Java平台的理解力。这里将介绍四个Java中的核心技术思想,包括Java虚拟机、类装载器的体系结构、class文件和API。[/b]Java已经成为一个庞大而复杂的技术平台,对于开发人员而言,要想更好的掌握Java技术,深入理解底层的技术处理细节必不可少。对核心概念和思想的掌握可以帮助我们举一反三、触类旁通,有助于提升我们对整个Ja...原创 2011-02-25 11:02:12 · 62 阅读 · 0 评论 -
一些负载均衡策略
负载均衡分[b]全局负载均衡[/b]和[b]本地负载均衡[/b]。本地负载均衡是指对本地的服务器群做负载均衡。全局负载均衡是指对分别放置在不同的地理位置、有不同网络结构的服务器群间作负载均衡。[b]循环DNS[/b]就是每次解析域名时指向IP loop list 里的下一个IP. [b]负载均衡路由器[/b]通过某种策略把请求发送到响应最快的se...原创 2012-11-27 10:26:46 · 105 阅读 · 0 评论