自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 Servlet&JSP

TopServlet基础1. Servlet基础1.1. Web应用的演变1.1.1. 单机程序软件从附着于电脑硬件之日起,就在不断的进行着自我完善和演变。从其使用模式的角度出发,可以简单分为单机程序和网络程序。发展到今时今日仍有大量的不依赖网络的单机程序被我们使用,如记事本、Excel、PPT、ZIP压缩等软件都是大家熟知的装机必备软件。

2017-09-27 11:35:49 741

原创 JDBC基础学习

TopJDBC原理JDBC基础编程1. JDBC原理1.1. JDBC标准1.1.1. JDBC是什么Java Database Connectivity:Java访问数据库的解决方案。JDBC是Java应用程序访问数据库的里程碑式解决方案。Java研发者希望用相同的方式访问不同的数据库,以实现与具体数据库无关的Java操作界面。

2017-09-27 11:19:36 538

原创 XML语法 、 XML解析

XML语法XML解析1. XML语法1.1. XML用途1.1.1. XML用途XML 指可扩展标记语言(EXtensible Markup Language),是独立于软件和硬件的信息传输工具,应用于 web 开发的许多方面,常用于简化数据的存储和共享。1.2. 基本语法1.2.1. xml指令处理指令,简称PI (proc

2017-09-27 11:13:20 500

原创 多线程基础

多线程基础1. 多线程基础1.1. 进程和线程1.1.1. 什么是进程所谓进程(process)就是一块包含了某些资源的内存区域。操作系统利用进程把它的工作划分为一些功能单元。进程中所包含的一个或多个执行单元称为线程(thread)。进程还拥有一个私有的虚拟地址空间,该空间仅能被它所包含的线程访问。线程只能归属于一个进程并且它只能访问该进程所拥有的资源。当操

2017-09-27 11:08:47 330

原创 Java中的日期、日历操作

1. 日期操作1.1. Date及其常用API1.1.1. JAVA 中的时间Java中的时间使用标准类库的Date类表示,是用距离一个固定时间点的毫秒数(可正可负,long类型)表达一个特定的时间点。固定的时间点叫纪元(epoch),是UTC时间1970年 1月 1日 00:00:00。UTC(Universal Time Coordinated世

2017-09-27 11:07:36 1053

转载 35 个 Java 代码性能优化总结

前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每

2017-09-27 10:21:16 335

原创 Jvm运行机制原理

一:简介在学习Java虚拟机之前,也就是Jvm之前,我想大家能够带着问题去学习,这样的话,大家学习起来也会比较有所获!121.Java虚拟机(Jvm)是什么? 2.Java虚拟机是用来干什么的? 3.Java虚拟机它的体系结构是什么样子的? 4.Java虚拟机在工作做扮演什么角色? 5.Java虚拟机在运行时数据区?二:Jvm基础概念Java虚拟机(J

2017-09-27 09:46:28 531

原创 Linux基础

一、Linux的磁盘分区及目录    Linux的配置是通过修改配置文件来完成。      1.1、Linux磁盘分区            Linux可以将磁盘分为多个分区,每个分区可以被当做一个独立的磁盘使用,磁盘类型:主分区、扩展分区、逻辑分区。           主分区标记为活动,用于操作系统的引导,一块磁盘最多划分4个主分区,主分区存放操作系统的文件或用户数据。 

2017-09-27 09:35:22 1061

原创 JVM内存调优

JVM 一.虚拟机的基本结构 1.jvm整体架构  类加载子系统:负责从文件系统或者网络中加载class信息,存入方法区中。方法区(Perm):存放加载后的class信息,包括静态方法,jdk1.6以前包含了常量池。参数:-XX:PermSize初始值  -XX:MaxPermSize最大值 Java堆(Hea

2017-09-27 09:28:21 306

转载 JVM内存管理机制和垃圾回收机制

从Java平台的逻辑结构上来看,我们可以从下图来了解JVM:从上图能清晰看到Java平台包含的各个逻辑模块,也能了解到JDK与JRE的区别对于JVM自身的物理结构,我们可以从下图鸟瞰一下:对于JVM的学习,在我看来这么几个部分最重要:Java代码编译和执行的整个过程JVM内存管理及垃圾回收机制下面将这两个部分进行详细学习

2017-09-27 09:19:23 466

原创 通过Oracle数据库,学SQL语句。

Oracle数据库一、数据库简介1、数据库(Database,简称DB):是按照数据结构来组织、储存和管理数据的仓库。数据库管理系统(简称DBMS):管理数据库的软件。数据库对象:  表,视图,索引,序列。伪表(dual):伪表不是一张真是存在的表,当查询的内容与任何表数据无关时,可以使用伪表。(伪表只在oracle数据库中用)例:SELECT SYSDATE FROM d

2017-09-26 10:48:19 3151

原创 Java基础知识总结

一:java概述:1991 年Sun公司的James Gosling(詹姆斯·高斯林)等人开始开发名称为 Oak 的语言,希望用于控制嵌入在有线电视交换盒、PDA等的微处理器;1994年将Oak语言更名为Java; Java的三种技术架构:JavaEE: Java Platform Enterprise Edition,开发企业环境下的

2017-09-22 14:40:53 261

原创 JavaScript中的BOM对象和DOM对象

对象模型 DOM(Document Object Model),是指文档对象模型,是W3C组织推荐的处理可扩展标志语言的标准编程接口。在网页上,组织页面(或文档)的对象被组织在一个树形结构中,用来表示文档中对象的标准模型。【DOM树节点】   DOM节点分为三大类:元素节点,文本节点,属性节点:  文本节点,属性节点为元素节点的两个子节点;  通过g

2017-09-20 18:12:07 430

转载 Jfinal框架

JFinal  是基于 Java  语言的极速  WEB  + ORM  开发框架,其核心设计目标是开发迅速、代码量少、学习简单、功能强大、轻量级、易扩展、Restful。在拥有Java 语言所有优势的同时再拥有 ruby、python、php 等动态语言的开发效率!为您节约更多时间,去陪恋人、家人和朋友!(鼓掌!~~)JFinal 有如下主要特点:  MVC 架构,设计精巧,使用简

2017-09-16 14:20:53 14319

转载 Servlet工作原理解析

Servlet 工作原理解析从 Servlet 容器说起要介绍 Servlet 必须要先把 Servlet 容器说清楚,Servlet 与 Servlet 容器的关系有点像枪和子弹的关系,枪是为子弹而生,而子弹又让枪有了杀伤力。虽然它们是彼此依存的,但是又相互独立发展,这一切都是为了适应工业化生产的结果。从技术角度来说是为了解耦,通过标准化接

2017-09-16 08:45:18 364

原创 IO流

Top基本IO操作文件数据IO操作1. 基本IO操作1.1. InputStream与OutputStream1.1.1. 输入与输出我们编写的程序除了自身会定义一些数据信息外,经常还会引用外界的数据,或是将自身的数据发送到外界。比如,我们编写的程序想读取一个文本文件,又或者我们想将程序中的某些数据写入到一个文件中。这时我们就要使用输入与输出。

2017-09-13 15:32:51 402

原创 File文件操作

Top1.   文件操作——File2.   文件操作——RandomAccessFile1. 文件操作——File1.1. File表示目录信息1.1.1.listFiles方法File的listFiles方法用于返回一个抽象路径名数组,这些路径名表示此抽象路径名表示的目录中的文件。其方法定义:1. File[]listFiles()返回值:抽象路径名数组

2017-09-13 15:31:37 621

翻译 TCP通讯协议和UDP通讯协议

TCP---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP---用户数据报协议,是一个简单的面向数据报的运输层协议。UDP不提供可靠性,它只是把应用程序传给IP层的数据报发送出去,但是并不能保证它们能到达目的地。由于

2017-09-13 11:26:55 2052

原创 正则表达式、Object、包装类

Top1. 正则表达式1.1. 基本正则表达式1.1.1. 正则表达式简介所谓正则表达式就是使用一系列预定义的特殊字符来描述一个字符串的格式规则,然后使用该格式规则匹配某个字符串是否符合格式要求。1、“.”和"\""."点儿,在正则表达式中表示任意一个字符。"\"在正则表达式中是转意字符,当我们需要描述一个已经被正则表达式使用的特殊字

2017-09-12 16:02:01 438

原创 JavaAPI

1. API文档1.1. JDK API1.1.1. 什么是 JDK APIAPI文档是我们用来了解JDK中提供的类库,我们可以先通过索引输入并找到我们需要了解的类,而后我们就可以方便的了解该类的作用,常量的作用,以及该类提供的所有方法的作用,以及方法的参数及返回值的含义。1.1.2. JDK包结构JDK包是由sun开发的一组已经实现的类库,里面

2017-09-12 15:58:15 440

原创 集合框架

集合框架.1. Collection集合实际用来存储对象(Object),但需要注意的是,集合存放的实质上是对象的地址。接下来我们先来看一下集合框架图,如下(同一颜色方框,我将它们视为同一级):首先由上图确认一下它们的关系:Collectionjava提供了一种可以存数一组数据的数据结构,其提供了丰富的方法,在实际开发中往往比数组使用

2017-09-12 15:43:23 589 1

原创 Java必备面试题

一 数据库 1.常问数据库查询、修改(SQL查询包含筛选查询、聚合查询和链接查询和优化问题,手写SQL语句,例如四个球队比赛,用SQL显示所有比赛组合;举例2:选择重复项,然后去掉重复项;) 数据库里的密码如何加密(md5);(1)数据库的密码加密:单向加密:insert into users (username,password) values (‘mike’,MD5(‘gues

2017-09-12 11:51:31 529

原创 JAVA面向对象基础学习及笔记

Top对象和类(上)1. 对象和类(上)1.1. 面向对象程序设计1.1.1. 面向过程的结构化程序设计首先来看一个需求,实现员工信息管理,将员工简历信息中的数据:姓名、性别、年龄、薪水, 存储在信息管理系统中进行操作。可以定义一个输出雇员信息的方法进行数据的输出,传递4个参数,代码如下:/** 打印员工信息的方法 */p

2017-09-12 09:35:27 2306

原创 java开发知识总结1

Java是一个支持并发、基于类和面向对象的计算机编程语言。下面列出了面向对象软件开发的优点:代码开发模块化,更易维护和修改。代码复用。增强代码的可靠性和灵活性。增加代码的可理解性。面向对象编程有很多重要的特性,比如:封装,继承,多态和抽象。下面的章节我们会逐个分析这些特性。封装封装给对象提供了隐藏内部特性和行为的能力。对象提供一些能被其他对象访问

2017-09-11 18:17:55 1345

空空如也

空空如也

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

TA关注的人

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