自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (1)
  • 收藏
  • 关注

原创 类初始化顺序

今天,让我们来看一下类初始化的问题。 为了引出问题,我们先上代码,我们来看看他的输出结果时怎样的。package wangcc.initialorder;class Father{ private static int i=1; private int t=2; public int f=10; static{ System.out.println

2017-03-29 21:54:57 377

原创 Jsp语法

1.jsp模板元素 JSP页面中的HTML内容称之为JSP模版元素。   JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观 2.jsp表达式  JSP脚本表达式(expression)用于将程序数据输出到客户端  JSP引擎在翻译脚本表达式时,会将程序数据转成字符串,然后在相应位置用out.print(…) 将数据输给客户端。   JSP脚本表达式中的变量或表达式后面不能有

2017-03-28 22:05:47 260

原创 Jsp源码浅析(1)

JSP全称是Java Server Pages,它和servle技术一样,都是SUN公司定义的一种用于开发动态web资源的技术。   JSP这门技术的最大的特点在于,写jsp就像在写html,但它相比html而言, html只能为用户提供静态数据,而Jsp技术允许在页面中嵌套java代码,为用户提供动态数据。  首先,我们给出一个结论:Jsp其实也是Servlet。  浏览器向服务器发请求,

2017-03-28 22:03:15 763

原创 Java web乱码问题初步探讨

我们之前有讨论过编码的问题,所以现在来到了Java web,出现了乱码问题,我们一定要去好好解决。 一.首先,我们看POST方式访问web资源时的乱码问题。 在这之前,我们需要了解网页中html元素的编码到底是由什么决定的。POST方式请求时请求体中数据的编码格式又是怎样的。 我们来探讨一下网页中html元素的编码到底是由什么决定的。 首先,我们知道,网页作为一个文件有着自己本身的编码,也就

2017-03-27 00:25:25 375

原创 HTTP协议

一.HTTP协议简介   HTTP是hypertext transfer protocol(超文本传输协议)的简写,它是TCP/IP协议的一个应用层协议,用于定义WEB浏览器与WEB服务器之间交换数据的过程。客户端连上web服务器后,若想获得web服务器中的某个web资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与web服务器通迅的格式。   HTTP协议的主要特点可概括如下: 1.支

2017-03-26 21:36:49 447

转载 Servlet初步学习

今天我们进入java web部分的学习。 一.首先,我们来看一下Servlet,什么是Servlet。 Servlet是sun公司提供的一门用于开发动态web资源的技术。   Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:   1、编写一个Java类,实现servlet接口。   2、把开

2017-03-24 00:11:52 463

原创 mybatis动态sql

<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapperPUBLIC "-//mybatis.org//DTD Mapper 3.0//EN""http://mybatis.org/dtd/mybatis-3-mapper.dtd"><!-- namespace命名空间,作用就是对sql进行分类化的管理,理解为sql隔离 注意:使用

2017-03-18 20:10:42 336

转载 mybatis简介

mybatis是一种ORM框架,对原始的jdbc进行了一定的封装。 我们来看一下mybatis。 1,mybatis配置 SqlMapConfig.xml 此文件作为mybatis的全局配置文件,配置了mybatis运行环境等信息 mapper.xml文件为sql映射文件 文件中配置了操作数据库的sql语句。 此文件需要在SqlMapConfig.xml中加载 2通过mybati

2017-03-18 19:45:26 399

转载 字符编码总结

一.字符集 什么是字符集:是一个系统支持的所有抽象字符的集合。字符是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。 二.编码 何为编码? 是一套法则,使用该法则能够对自然语言的字符的一个集合(如字母表或音节表),与其他东西的一个集合(如号码或电脉冲)进行配对。即在符号集合与数字系统之间建立对应关系,它是信息处理的一项基本技术。通常人们用符号集合(一般情况下就是文字)来表达

2017-03-18 16:35:32 534

转载 字符编码

作为一位java程序员,乱码的情况在日常工作中会经常出现,通常是因为编码格式和解码格式不同造成。今天就让我们来看看关于字符编码的问题。 一.字符集 1.什么是字符 字符是各种文字和符号的总称,包括各个国家文字标点符号,图形符号,数字等。 2.字符集 首先,我们可以说一句废话,字符集是字符的集合。 将一些特定的汉字,符号,字母收入到一个标准中,这些遵循同个标准的字符集合就称为字符集。 常

2017-03-15 21:57:24 567

转载 接口与抽象类

转载自: http://www.cnblogs.com/dolphin0520/p/3811437.html Java是面向对象的程序语言(C++也是面向对象,C是面向过程),抽象是Java的特征之一,在Java中,抽象类和接口实现了OOP的抽象 抽象类和接口有着很多异同点,今天就让我们简单看一下 一.抽象类 在介绍抽象类之前我们要先看一下抽象方法,他是一种特殊的方法,只有声明,没有实现(没

2017-03-11 16:16:57 254

原创 HashMap源码分析

今天我们来看一下HashMap 一.Hash表的介绍 在学习数据结构的时候,我们有学过一种查找方式叫作哈希查找 我们举个例子说明: 例如内存中有这样的8个位置 这个8个位置就构成了一张hash表 3.0 1 2 3 4 5 6 7 现在我有一个对象需要存储在以上8个位置之一,该对象中有一个属性key,如果不用hashCode而任意存放,那么当查找时就需要到这八个位置里挨

2017-03-11 02:43:26 284

原创 为什么要重写equals方法和hashcode方法?

前言:记得最开始写代码的时候,仿着别人的代码写,发现别人在一些实体类里面重写了hashCode方法和equals方法,当时只明白了为什么要重写equals方法,但是并不知道为什么也要重写hashCode方法,然而也没有去深究,只是照着写(这里严厉批评一下自己,写代码一定要思考,学而不思则罔啊,少年郎,多学,多做,多思考,多反省,多做笔记)后来又接触了几次hashCode的重写,心里产生了巨大的疑问,

2017-03-11 01:25:18 552

原创 Java基本类型的包装类

一.为什么有基本类型包装类 1)Java中基本类型的包装类在各种数据类型间转换中使用的比较多。 @Test public void convertToString() { int a = 100; String astr = Integer.toString(a); System.out.println(astr); I

2017-03-11 00:27:31 389

原创 Java基本类型

一.基本数据类型简介 java有八种四类基本数据类型,其余的都是对象类型。 整型:byte short int long 浮点型:float double 逻辑型:boolean 字符型:char 类型 存储空间 byte 1个字节 short 2个字节 int 4个字节 long

2017-03-10 23:05:39 621

原创 java反射

今天我们来看一下java反射机制。 反射机制是在运行状态中,对于任意一个类,都能够中的这个类的所有属性和方法,对于任意一个对象,都能够调用他的任意一个方法和属性 这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。 在运行时生成任意一个对象所属的类 在运行时构造任意一个类的对象 在运行时判断任意一个类所具有的成员变量和方法 在运行时调用任意一个对象的方法 生成动态

2017-03-05 20:40:19 255

原创 编写自己的LinkedList

今天我们来实现一下自己的LinkedList。 首先设计底层数据结构双向链表 在MyLinkedList类中创建一个内部类 private class Node<E> { private E element; private Node<E> prev; private Node<E> next; public Node(Node

2017-03-04 16:53:04 336

原创 java内存区域

本文为深入了解java虚拟机的读书笔记 我们先来看一下运行时数据区域 一.我们来看一下java虚拟机栈,他是线程私有的,他的生命周期与线程是相同的, 虚拟机栈描述的是java方法执行的内存模型:每个方法在执行时都会创建一个栈帧用于存储局部变量表,操作数栈,动态链接,方法出口等信息。 通常,我们在网上可以看到,我们经常把java内存区分为堆内存和栈内存。 这其实是非常粗糙的概念,在这个概

2017-03-02 21:19:40 228

转载 static关键字以及内存分析

此文为网上资源收集而写。 今天我们来看一下static关键字 static表示全局或静态的意思,用来修饰成员变量或者成员方法,也可以形成static代码块,但是在java语言中其实是没有所谓全局变量的概念的。  被static修饰的成员变量和成员方法独立于该类的任何对象。也就是说,它不依赖类特定的实例,被类的所有实例共享。只要这个类被加载,Java虚拟机就能根据类名在运行时数据区的方法区内

2017-03-01 00:12:09 544

castor 学习文档英文原版

castor 帮助文档 Castor API Documentation

2017-06-06

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除