
……【Java】
文章平均质量分 81
xu_chenyang
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
J2SE——面向对象总结
面向对象,即OO。我将面向对象的内容分为两部分,一部分是面向对象的思想精髓,另一部分是面向对象在机器内存中的具体实现。下面是我的总结: 查看导图中更详细内容 这里,我们重点对比总结以下内容: 类和对象: 1.从定义上:类是一个概念,是一个模板,规定了一类具有共同特点的对象。原创 2015-03-26 10:17:21 · 1233 阅读 · 10 评论 -
【Java基础】——int与Integer区别快来瞅瞅
当面试官问你int与Integer的区别的时候,你会很轻松地说出int是Java中的基本数据类型,而Integer是引用类型。当它们作为类的成员变量时,前者默认值为0,后者默认值为null。除次之外呢,就没话可说了。下面我们详细了解一下。 赋值的时候我们有三种方式来表示1这个整数://1.值类型基本赋值方式 int data1=1; //2.将值类型赋值给一个引用类型(对象类型) Integer d原创 2016-09-06 18:59:51 · 911 阅读 · 2 评论 -
【SSO】——使用CAS实现二级域名不同的网站的单点登录(二)
回顾上一篇文章中,实现了二级域名相同的网站的单点登录的效果。但是利用上篇文章的方式不能满足诸如:www.blog.com和www.news.com这样二级域名不同的网站的单点登录。 问题出在哪呢? 就是当访问一个网站把Cookie存放到某个地方之后,再访问另一个网站没有权限拿到这个Cookie。为什么没有权限拿到呢? 因为Cookie生成的时候设置的Domain和Path的限制。这两个属性决定了在允原创 2016-07-18 15:03:24 · 7627 阅读 · 3 评论 -
【SSO】——使用Cookies+Filter实现单点登录效果(一)
单点登录 用户登录一次系统,就可以直接访问其他相互信任的系统。 实现思路 假设 www.mail.tgb.com和www.bbs.tgb.com是两个相互信任的网站。我们希望登录其中一个网站成功之后,另一个网站就可以免登录。思路 基本想法——当用户登录一个网站时,把用户信息保存到一个地方。当用户访问另一个网站时,网站先看看这个地方有没有用户信息,再决定让用户先登录还是直接进入网站。 “地方”是哪原创 2016-07-17 18:51:31 · 4390 阅读 · 3 评论 -
【JVM】(一):Java内存模型
回顾在学习Java基础的时候,程序的一次执行过程: 程序运行时,被加载到了内存区域,操作系统找到程序代码中的main方法开始执行,在执行过程中从不同的内存区域中为对象或变量申请内存空间。 堆Heap:new ()出来的实例对象,数组 栈Stack:局部变量 数据区:静态变量、字符串常量 代码区:存放代码简单对比之前的堆——Java堆 之前的栈——Java虚拟机栈中的局部变量表 之前的数原创 2016-07-16 16:52:17 · 718 阅读 · 4 评论 -
【AOP系列】(五)—Filter
思想 面向切面编程 定义 一种横切性的Web技术。是对Request和Response请求进行拦截。只对Post请求起作用。 J2EE中的应用【1】生命周期 Tomcat一启动,就实例化Filter。Tomcat负责new出Filter,在New的时候调用Init方法,Init方法的参数public void init(FilterConfig arg0),会读取配置文件中的原创 2015-10-11 18:30:25 · 899 阅读 · 11 评论 -
【AOP系列】(一)—静态代理VS动态代理(Java)
基础 代理模式: 是什么 【静态代理】:由程序员创建或特定工具自动生成源代码,再对其编译。在程序运行前,代理类的.class文件就已经存在了。 【动态代理】:在程序运行时,运用反射机制动态创建而成。 上代码静态代理: 代理类: package com.bjpowernode.pattern;public class UserManagerImplProxy原创 2016-01-24 19:08:38 · 1467 阅读 · 3 评论 -
【J2EE系列】—徒手建立Web应用(HTML+Servlet+Tomcat)
导读 本文主要介绍了在不利用MyEclipse等开发工具的前提下,利用Servelet和Tomcat搭建和部署一个Web应用的实例。 功能简介 实例要完成的功能:在浏览器的网页上输入用户名和密码—>点击登录—>将用户信息发送到服务端—>再从服务端发回信息到界面。 界面展示 点击登录后的返回信息 实现过程 【1】编写H原创 2015-09-23 22:28:01 · 2227 阅读 · 20 评论 -
【J2EE系列】—Servlet
为什么 以登录为例,用户输入用户名和密码之后,需要在服务端验证用户名是否存在,密码是否正确。那么用户名和密码这些信息是怎样传到服务端,并被服务端接收呢? Http协议传输这些信息,在服务端靠Servlet来解析Http协议。(当然也有别的传输协议及相应的Servlet,我们常用HttpServlet。) 术语 动态网页: ASP.NET总结——静态网页与动态网页 Htt原创 2015-10-02 20:35:12 · 819 阅读 · 11 评论 -
【SSH系列】——手动搭建SSH环境
准备 【开发工具】:MyEclipse 【JAR包下载地址】:Struts:http://struts.apache.org/download Hibernate:http://sourceforge.net/projects/hibernate/files/ Spring:http://www.springsource.org/download/community Spring下载帮助:原创 2015-09-14 14:55:47 · 1137 阅读 · 24 评论 -
免安装版TOMCAT配置及问题解决方法
前言 本文将介绍以下几点内容: 1.Tomcat的配置过程 2.启动startup过程中遇到的问题的解决 3.如果遇到本文中没有提到的问题如何解决 配置 计算机右击->属性->高级系统设置->高级->环境变量 1.JAVA环境变量(下载安装JDK的过程省略)新建系统变量JAVA_HOME 变量值为你的JDK安装原创 2015-08-17 22:18:08 · 4710 阅读 · 25 评论 -
Java I/O— 梳理各种“流”
背景 Java的核心库java.io提供了全面的IO接口。包括:文件读写、标准设备输出等。Java中IO是以流为基础进行输入输出的,所有数据被串行化写入输出流,或者从输入流读入。 —— 百度百科 Java.io中有很多类,我们如何清楚地知道什么时候该用什么类呢? 目标 本文的目标是梳理java.io原创 2015-06-07 21:51:20 · 2867 阅读 · 26 评论 -
Java内存分析
前言 只看代码,我们只能了解程序执行的先后顺序,通过内存分析,我们可以了解程序执行过程中的内存分配情况。前者是在时间维度上进行分析,后者是在空间维度上进行分析。本文目的就是将具体代码与其执行过程中的内存分配情况对应起来,使大家对这块内容有个清晰的认识。 概述 根据下图,我们首先来介绍一下整个程序执行过程。主要分为三步: 双击程序文件,将程序装载到内存中; 内存中本身有操原创 2015-06-27 19:36:53 · 1746 阅读 · 36 评论 -
Java线程
线程、进程概念: 进程: 在Java语言中,当用Java命令执行.class文件或执行.exe文件,会首先将程序代码Load到内存区,然后由操作系统找到程序代码的入口(main方法)开始执行程序。以上是关于Java程序执行过程的内存分析的内容。当把程序代码Load到内存区时,已经算是一个进程了,这时它并没有执行,这里强调进程是个静态的概念。我个人认为,如果强调它是个静态的概念,原创 2015-04-04 08:15:30 · 1397 阅读 · 13 评论 -
JavaGUI——AWT
GUI ——Graphical User Interface 图形用户界面。 简介: AWT是Java语言的第一个GUI类库包。Java是一种独立于平台的程序设计语言,但GUI往往是依赖于特定平台的,Java采用了相应的技术使得AWT能提供给应用程序独立于机器平台的接口,这保证了同一程序的GUI在不同机器上运行具有类似的外观(不一定完全一致)。 思维导图:原创 2015-04-03 19:58:25 · 1079 阅读 · 7 评论 -
Java基础拾粹
将Object转化为String当obj为null时不会抛出NPEString.valueOf(obj)当obj为null时,抛出NPE,所以要用这个方法,先判断obj是否为null,不为null时再调用toStringobj.toString()用时最好先判断obj instance of String,如何可以再转换(String)obj用于字符串拼接""+objhttps://stackove原创 2017-08-21 15:55:18 · 512 阅读 · 0 评论