自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (11)
  • 收藏
  • 关注

原创 JavaWeb-020-Cookie自动登录

在index.jsp上进行判断,如果有输入用户或者有Cookie,进入欢迎,否则转到登录界面。 步骤第一次登录 进行登录,输入信息(login.jsp)登录之后,将登录信息存放到Cookie (index.jsp)后面的登录 先判断用户是否是通过login登录,是的话,处理过程和第一次登录一样用户不是通过login登录(直接访问index.jsp), 2.1. 获取Cookie,看是否

2017-11-29 11:25:23 205

原创 JavaWeb-019-Cookie概述

提出问题HTTP协议是一种无状态的协议,WEB服务器本身不能识别出哪些请求是同一个浏览器发出的 ,浏览器的每一次请求都是完全孤立的即使 HTTP1.1 支持持续连接,但当用户有一段时间没有提交请求,连接也会关闭。怎么才能实现网上商店中的购物车呢:某个用户从网站的登录页面登入后,再进入购物页面购物时,负责处理购物请求的服务器程序必须知道处理上一次请求的程序所得到的用户信息。 作为 web 服务

2017-11-29 11:24:54 131

原创 JavaWeb-018-中文处理

JSP程序存在有与Servlet程序完全相同的中文乱码问题输出响应正文时出现的中文乱码问题 读取浏览器传递的参数信息时出现的中文乱码问题JSP引擎将JSP页面翻译成Servlet源文件时也可能导致中文乱码问题 JSP引擎将JSP源文件翻译成的Servlet源文件默认采用UTF-8编码,而JSP开发人员可以采用各种字符集编 码来编写JSP源文件,因此,JSP引擎将JSP源文件翻译成Se

2017-11-29 11:24:21 223

原创 JavaWeb-017-JSP标签

概念JSP还提供了一种称之为Action的元素,在JSP页面中使用Action元素可以完成各种通用的JSP页面功能,也可以实现一些处理复杂业务逻辑的专用功能。 Action元素采用XML元素的语法格式,即每个Action元素在JSP页面中都以XML标签的形式出现。JSP规范中定义了一些标准的Action元素,这些元素的标签名都以jsp作为前缀,并且全部采用小写,例如,、等等。 内容标签

2017-11-27 21:44:17 244

原创 JavaWeb-016-JSP指令

JSP指令简介JSP指令(directive)是为JSP引擎而设计的,它们并不直接产生任何可见输出,而只是告诉引擎如何处理JSP页面中的其余部分。JSP指令的基本语法格式: <%@ 指令 属性名=”值” %> 举例:<%@ page contentType=”text/html;charset=gb2312”%>注意:属性名部分是大小写敏感的在目前的JSP 2.0中,定义了page、in

2017-11-27 21:43:51 1837

原创 JavaWeb-015-请求的重定向与转发

RequestDispatcher接口RequestDispatcher实例对象是由Servlet引擎创建的,它用于包装一个要被其他资源调用的资源(例如,Servlet、HTML文件、JSP文件等),并可以通过其中的方法将客户端的请求转发给所包装的资源。 RequestDispatcher接口中定义了两个方法:forward方法和include方法。 forward和include方法接收的两

2017-11-27 21:43:17 397

原创 计算机网络-001-计算机网络在信息时代中的作用

21 世纪的一些重要特征就是数字化、网络化和信息化,它是一个以网络为核心的信息时代。数字化:所有的东西以数字的形式存储在计算机中(二进制)。信息化:用于传递信息网络化:载体网络现已成为信息社会的命脉和发展知识经济的重要基础。网络是指“三网”,即电信网络、有线电视网络和计算机网络。发展最快的并起到核心作用的是计算机网络。计算机网络的重要功能连通性:彼此连通,交换信息共享:信息共享,软硬件

2017-11-27 21:42:21 1086

原创 JavaWeb-014-域对象的属性操作

在application、session、request、pageContext对象中都可以调用setAttribute方法和getAttribute方法来设置和检索各自域范围内的属性。存储在application对象中的属性可以被同一个WEB应用程序中的所有Servlet和JSP页面访问。存储在session对象中的属性可以被属于同一个会话的所有Servlet和JSP页面访问。存储在requ

2017-11-27 21:41:17 301

原创 JavaWeb-013-JSP的基本语法

JSP模版元素JSP页面中的静态HTML内容称之为JSP模版元素,在静态的HTML内容之中可以嵌套JSP的其他各种元素来产生动态内容和执行业务逻辑。 JSP模版元素定义了网页的基本骨架,即定义了页面的结构和外观。JSP表达式JSP表达式(expression)提供了将一个java变量或表达式的计算结果输出到客户端的简化方式,它将要输出的变量或表达式直接封装在<%= 和 %>之中。 举例

2017-11-27 21:40:44 330

原创 JVM-001-环境搭建及一个小例子

安装JDK请查看这篇文章:认识JDK并配置path环境变量一个内存泄漏分析的小例子编写内存泄漏的代码package top.itcourse.oom;import java.util.ArrayList;public class TestOOM { public static void main(String[] args) { List<Test> list = new A

2017-11-22 20:34:07 373

原创 JavaWeb-012-JSP9个隐含对象

观察jsp转换后的java代码中的_jspService方法public void _jspService(HttpServletRequest request, HttpServletResponse response) throws java.io.IOException, ServletException{ JspFactory _jspxFactory = null; Pa

2017-11-22 20:32:42 219

原创 JUC-001-volatile与内存可见性

JUC简介在Java 5.0 提供了java.util.concurrent(简称JUC )包,在此包中增加了在并发编程中很常用的实用工具类,用于定义类似于线程的自定义子系统,包括线程池、异步IO 和轻量级任务框架。提供可调的、灵活的线程池。还提供了设计用于多线程上下文中的Collection 实现等。内存可见性(Memory Visibility)内存可见性(Memory Visibilit

2017-11-22 20:31:23 597

原创 Java-003-第一个程序及class与java

步骤编写:将 Java 代码编写到扩展名为 .java 的文件中。变异:通过 javac 命令对该 java 文件进行编译。运行:通过 java 命令对生成的 class 文件进行运行。编写选择最简单的编辑器:记事本。 敲入代码 class Test{ }将文件保存成Test.java,这个文件是存放java代码的文件,称为源文件。编译有了java源文件,通过编译器将其编译成JVM

2017-11-22 20:30:34 347

原创 数据结构与算法(Java)-002- Java功能复习

泛型使用1.在类名后面 <泛型名> 2.在类中直接使用 泛型名 来定义变量类型 3.在新建对象的时候,泛型名变成一个具体的类型package top.itcourse.genericity; /*

2017-11-16 19:52:25 214

原创 数据结构与算法(Java)-001-数学知识回顾

指数对数说明:在计算机科学中除非明确说明底,否则都是以2为底的。级数模运算去两个数相除取余数就是模运算,我们应该尽量少用模运算。 其它欢迎加入交流群:451826376更多信息:www.itcourse.top

2017-11-16 09:08:15 252

原创 Linux-003-Linux系统安装-系统分区

VMware 简介VMware是一个虚拟PC的软件,可以在现有的操作系统上虚拟出一个新的硬件环境,相当于模拟出一台新的PC ,以此来实现在一台机器上真正同时运行两个独立的操作系统。VMware官方网站http://www.vmware.com不需要分区或重新开机就能在同一台PC上使用两种以上的操作系统本机系统可以与虚拟机系统网络通信可以设定并且随时修改虚拟机操作系统的硬件环境建议的VMw

2017-11-16 09:06:47 285

原创 Linux-002-Linux应用领域与开源软件介绍

开源软件使用的自由 绝大多数开源软件免费研究的自由 可以获得软件源代码散布及改良的自由 可以自由传播、改良甚至销售支撑互联网的开源技术LAMP Linux 操作系统Apache Web服务器MySQL 数据库PHP 编程语言基于Linux的企业服务器www.netcraft.comwww.qq.comwww.taobao.comwww.download.mic

2017-11-16 09:06:07 267

原创 Linux-001-Linux发展历史和发行版本

UNIX发展史(1)1965年,美国麻省理工学院(MIT)、通用电气公司(GE)及AT&T的贝尔实验室联合开发Multics工程计划,其目标是开发一种交互式的具有多道程序处理能力的分时操作系统,但因Multics追求的目标过于庞大复杂,项目进度远远落后于计划,最后贝尔实验室宣布退出。 (2)1969年,美国贝尔实验室的肯• 汤普森在DEC PDP-7机器上开发出了UNIX系统。 (3)1971年

2017-11-16 09:05:13 600

原创 Java-002-认识JDK并配置path环境变量

JDK、JRE认识什么是JDK,JRE总结:JDK是是用来开发Java程序。开发好了之后给JRE运行。JDK(Java Development Kit Java开发工具包):JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。(JDK包含了JRE)其中的开发工具:编译工具(javac.exe) 打包工具(jar.e

2017-11-16 09:03:09 829

原创 Java-001-认识Java

在Java基础这部分,我们主要会学习以下内容: 第一代语言打孔机——纯机器语言第二代语言 汇编第三代语言C、Pascal、Fortran面向过程的语言C++面向过程/面向对象Java跨平台的纯面向对象的语言.NET跨语言的平台C缺少垃圾回收系统,还有可移植的安全性、分布程序设计、和多线程功能Java是一个纯粹的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。易于移植

2017-11-16 09:02:43 334

原创 HashMap底层详解-003-resize、并发下的安全问题

HashMap扩容的时机是: 当前HashMap中存放的元素个数 > HashMap的当前总长度 * loadFactor(loadFactor默认值是0.75) 时进行扩容,扩容之后的长度是当前长度的2倍(比如现在存放了 16 * 0.75 = 12个,再存放第十三个元素的时候,HashMap就会自动的扩容,扩展成 2 * 16 = 32个 )。 /** * The load

2017-11-16 09:01:34 315

原创 HashMap底层详解-002-hash算法、长度的秘密

第二天,小粉粉和小灰灰又遇见了…… 之前咱们说过,有一个hash方法,用于计算元素的下标值。index = hash(key)在hash方法内部,我们通过key的hashCode值与HashMap的长度做某种运算,可以得到最后的index值。index = key.hashCode() % hashMap.length1.对hash值进行调整/** * 如果Key值为null

2017-11-16 09:01:01 461

原创 HashMap底层详解-001-数据结构、put、get

今天小粉粉去某公司参加Java开发工程师的面试了。但是不太顺利,然后她遇见了小灰灰……HashMap的数据结构 HashMap的数据结构是 数组+链表 的形式组成的。数组(这个table就是咱们看见的数组部分。) /** * The table, initialized on first use, and resized as * necessary. When a

2017-11-16 09:00:32 363

原创 使用脚本抢月饼(书本)

<div class="check"> <div class="mui-input-row mui-checkbox "> <label>Java从入门到精通</label> <input name="books" type="checkbox" value="java" > </div> <div class="mui-input-row mu

2017-11-14 10:31:41 507

原创 Struts2-015-通配符映射

概述一个 Web 应用可能有成百上千个 action 声明. 可以利用 struts 提供的通配符映射机制把多个彼此相似的映射关系简化为一个映射关系通配符映射规则 若找到多个匹配, 没有通配符的那个将胜出若指定的动作不存在, Struts 将会尝试把这个 URI 与任何一个包含着通配符 * 的动作名及进行匹配 被通配符匹配到的 URI 字符串的子串可以用 {1}, {2} 来引用. {1

2017-11-14 10:30:23 268

原创 JavaWeb-011-JSP概述

起源在很多动态网页中,绝大部分内容都是固定不变的,只有局部内容需要动态产生和改变。 如果使用Servlet程序来输出只有局部内容需要动态改变的网页,其中所有的静态内容也需要程序员用Java程序代码产生,整个Servlet程序的代码将非常臃肿,编写和维护都将非常困难。 对大量静态内容的美工设计和相关HTML语句的编写,并不是程序员所要做的工作,程序员对此也不一定在行。网页美工设计和制作人员不懂

2017-11-14 10:29:31 185

原创 JavaWeb-010-HttpServlet详解

概述继承自GenericServlet,针对于HTTP请求协议所定制。在service(ServletRequest req, ServletResponse res)方法中直接把ServletRequest和ServletResponse强转为HttpServletRequest和HttpServletResponse,并调用重载的service(HttpServletRequest,Http

2017-11-14 10:28:17 175

原创 目录【Java分页(前台+后台)】

SubList分页-001-分页概述SubList分页-002-需求SubList分页-003-中文处理SubList分页-004-Student类SubList分页-005-创建数据表SubList分页-006-jdbcUtils类SubList分页-007-Dao类SubList分页-008-StudentDao接口SubList分页-009-SubListStudentDAOI

2017-11-11 10:09:13 1087

原创 SubList分页-016-index.jsp(完结)

效果 测试代码<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%@ taglib uri="http://java.sun.com/jsp

2017-11-11 10:08:05 338

原创 SubList分页-015-InputParameter类

传入参数的记录类,主要是分页信息的存储package top.itcourse.page.model; /* * 传入参数的记录类 */public class InputParameter { private String name; private int gender; public String getName() { return name;

2017-11-11 10:07:46 215

原创 SubList分页-014-SubListServlet类

1.添加成员:SubListStudentServiceImpl 2.实现doPost: - 接受request参数 - 组装查询条件 - 使用SubListStudentServiceImpl获取查询结果 - 存储结果 - 转发 测试代码package top.itcourse.page.controller;imp

2017-11-11 10:07:27 183

原创 SubList分页-013-SubListStudentServiceImpl类

1.实现接口StudentService,返回Pager 2.添加成员:SubListStudentDAOImpl对象package top.itcourse.page.service;import top.itcourse.page.dao.StudentDAO;import top.itcourse.page.dao.SubListStudentDAOImpl;import top.it

2017-11-11 10:07:05 262

原创 SubList分页-012-StudentService接口

机构和StudentDao类一样package top.itcourse.page.service;import top.itcourse.page.model.Pager;import top.itcourse.page.model.Student;/* * StudentService类: * 1.findStudent方法 */public interface Stu

2017-11-11 10:06:46 199

原创 SubList分页-011-Constant类

定义了一些常量。package top.itcourse.page.model; public class Constant { /* * 男性 */ public static final int GENDEL_MALE = 1; /* * 女性 */ public static final int GENDEL_FEMAL

2017-11-11 10:06:19 179

原创 Java工程师学习线路

Java工程师的学习线路图

2017-11-11 10:05:49 487

原创 SubList分页-010-Pager类

概述1.属性+get、set方法 2.增加泛型到类(getList使用) 3.空参/参数构造器-参数构造器很重要,核心 4.toString方法 5.实现Serializable接口 测试代码package top.itcourse.page.model;import java.io.Serializable;import java.util.List;pu

2017-11-08 10:37:51 167

原创 SubList分页-009-SubListStudentDAOImpl类

概述1.extends DAO implements StudentDAO 2.List getAllStudent方法 3.Pager findStudent方法 测试代码package top.itcourse.page.dao;import java.util.ArrayList;import java.util.List;import com.sun.xml.

2017-11-08 10:37:29 232

原创 SubList分页-008-StudentDao接口

测试代码package top.itcourse.page.dao;import java.util.List;import top.itcourse.page.model.Pager;import top.itcourse.page.model.Student;/* * StudentDAO类: * 1.获取所有结果的:List<T> getAll(); * */

2017-11-08 10:37:02 194

原创 SubList分页-007-Dao类

1.这个类封装了基本的CRUD 操作,以供子类使用。 - C reate new records - R etrieve existing records - U pdate existing records - D elete existing records.)2.当前DAO直接在方法中获取数据库连接 3. 整个DAO采取DBUtils解决方案测试代码packag...

2017-11-08 10:36:41 226

原创 SubList分页-006-jdbcUtils类

导入c3p0-0.9.1.2、commons-dbutils-1.4、mysql-connector-java-5.1.7-bin新建c3p0-config.xml,配置数据库连接信息<?xml version="1.0" encoding="UTF-8"?><c3p0-config> <!-- 配置名 --> <named-config name="newMem">

2017-11-08 10:36:09 163

操作系统-第二章-进程管理

)进程的撤销 简述:一个进程在完成其任务后应予以撤销,以便及时释放它所占用的各类资源 撤销原语 分类 只撤销一个具有指定标识符的进程 撤销指定进程及其所有子孙进程 撤销事件:进程正常结束、进程异常结束、外界干预 撤销过程(使用撤销原语) 从 PCB 集合找到被撤销进程的 PCB 若该进程正处于运行状态,立即停止该进程的执行,设置重新调度标志,以便进程撤销后将处理器分配给其它进程 对后一种撤销类型,若被撤销的进程有子孙进程,还应将子孙进程撤销 回收被撤销进程所占有的资源

2018-10-03

操作系统-第一章-绪论

1 )处理器管理 处理器管理:主要任务是对处理器的分配和运行实施有效的管理 主要功能(处理器管理归结为进程管理) 进程控制:负责进程的创建、撤销、状态转换 进程同步:对并发执行的进程进行协调 进程通信:负责完成进程间的信息交换 进程调度:按一定的算法进行处理器分配 2 )存储器管理 存储器管理:主要任务是对内存进行分配、保护、扩充 主要功能 内存分配:按一定的策略为每道程序分配内存 内存保护:保证各程序在自己的内存区域内运行而互不干扰 内存扩充:为允许大型作业或多作业的运行,必须借助虚拟存储技术去获得增加内存的效果 3 )设备管理 设备管理:主要任务是对计算机系统内的所有设备实施有效的管理 主要功能 设备分配:按一定的设备分配原则对设备进行分配。为了使设备和主机并行工作,还需要采用缓冲技术和虚拟技术 设备传输控制:实现物理的输入输出操作,即启动设备、中断设备、结束处理等 设备独立性:即用户程序中的设备与实际使用的物理设备无关 4 )文件管理 文件管理:负责信息管理的部分叫作文件系统。主要任务是有效的支持文件的存储、检索、修改等操作,解决文件的共享、保密、保护 主要功能 文件存储空间管理:包括存储空间的分配和回收 目录管理:目录是为了方便文件管理

2018-10-03

计算机网络-第二章.物理层

首先,主机 A 将分组逐个地发往与它直接相连的交换机 1 ,交换机 1 将主机 A 发来的分组进行缓存 2 )交换机 1 查找自己的转发表,不同时刻转发表可能会有不同,因此有的分组转发给交换机 2 ,有的转发给交换 3 和交换机 4 3 )以此类推,直到所有分组到达主机 B 注意:当分组在交换机 1- 交换机 2 等链路上时,只是占用了这一段,并没有全部占用网络资源 特点 发送分组前无需建立连接 网络尽最大努力交付,但不保证可靠性,有可能丢失 每个分组是独立处理的,所以转发路径可能不一样,所以不一定按序到达接收方 交换机尚未接收完第二个分组,它就可以把已经收到的第一个分组发送出去,不仅减少了时延,还大大提高了吞吐量 当某一台交换机或一段链路故障时,可以相应的更新转发表,寻找到另一条替代路径转发分组,对故障适应能力强 发送方和接收方不独占某一段链路,所以资源利用率高 虚电路 简介:在发送数据之前,在源主机和目的主机之间建立一条虚连接。建立完毕后,用户发送的数据(以分组为单位) 将通过该路径按顺序传送到目的主机。通信完成后,释放连接。 虚电

2018-10-03

计算机网络-第一章.计算机网络体系结构

主机、通信处理机、通信线路、交换设备 软件:实现资源共享的软件、各种工具软件(如 QQ ) 协议:数据在线路上传输必须遵守的一定的规则 2 )工作方式组成(边缘部分、核心部分) 边缘部分:所有连接在互联网上,供用户直接使用的主机组成,用来进行通信和资源共享 核心部分:大量的网络和连接这些网络的路由器组成,为边缘部分提供连通性和交换服务 3 )功能组成(通信子网、资源子网) 通信子网:各种传输介质和、通信设备和相应的网络协议组成,为网络提供数据传输、交换和控制能力,实现联网的计算机间的数据通信。 资源子网:主机、终端以及各种软件资源、信息资源组成,负责全网的数据处理业务,面向网络用户提供各种网络资源与服务 注:通信子网包括物理层、数据链路层、网络层 1.1.3. 计算机网络的功能(数据通信、资源共享、分布式处理、信息综合处理、负载均衡、提高可靠性) 数据通信:连接控制、传输控制、差错控制、流量控制、路由选择、多路复用等子功能 资源共享:数据资源、软件资源、硬件资源 分布式处理:将任务传送到网络中的其它计算机进

2018-10-03

计算机网络思维导图-第三章-数据链路层

详细的计算机网络数据链路层的思维导图,花费了两个月时间完成

2018-07-03

计算机网络-第二章-物理层

- 计算机网络第二章,物理层的思维导图, https://blog.csdn.net/qq_33605778/article/details/79899674

2018-04-11

计算机网络-思维导图-第一章

1.1.2.计算机网络的组成 1)物理组成(硬件、软件、协议) 硬件:主机、通信处理机、通信线路、交换设备 软件:实现资源共享的软件、各种工具软件(如QQ) 协议:数据在线路上传输必须遵守的一定的规则 2)工作方式组成(边缘部分、核心部分) 边缘部分:所有连接在互联网上,供用户直接使用的主机组成,用来进行通信和资源共享 核心部分:大量的网络和连接这些网络的路由器组成,为边缘部分提供连通性和交换服务 3)功能组成(通信子网、资源子网) 通信子网:各种传输介质和、通信设备和相应的网络协议组成,为网络提供数据传输、交换和控制能力,实现联网的计算机间的数据通信。 资源子网:主机、终端以及各种软件资源、信息资源组成,负责全网的数据处理业务,面向网络用户提供各种网络资源与服务 注:通信子网包括物理层、数据链路层、网络层

2018-04-08

操作系统-思维导图-第一章.mmap

- 引入计算机系统的目的 1.提供一个计算机用户和与计算机硬件系统之间的接口,使计算机更易于使用 2.有效地控制和管理计算机系统中各种硬件和软件资源,使之得到更有效的利用 3.合理的组织计算系统的工作流程,以改善系统性能 ……

2018-04-08

空空如也

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

TA关注的人

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