自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jin's blog

One reaps what one sows.

  • 博客(31)
  • 资源 (1)
  • 收藏
  • 关注

原创 Servlet学习总结(7)----ServletContext详解

1、什么是ServletContext?web容器启动时,它会为每个web应用程序创建一个对应的ServletContext对象,代表当前的web应用程序。可以将之理解为一个Servlet容器。每一个项目都会有一个ServletContext。类似于下面这个图:如上图所示:一个ServletContext中包含多个Servlet,所以一个web应用中的Servlet共享一个ServletC

2017-12-31 22:32:27 326

原创 Servlet学习总结(6)----Servlet的映射路径

一、铺垫: 1、问题:访问URL:http://localhost:8080/servlet_test/FirstServlet 2、前提: tomcat服务器启动时,首先加载webapps中的每个web应用的web.xml配置文件。(补充webapps中存放的就是web项目中的WebRoot下的所有资源) 3、详解: 1)http://: http协议 2)localhost: 到本地

2017-12-31 20:54:03 718

原创 Servlet学习总结(5)----ServletConfig的使用

1、ServletConfig可以当做是Servlet的配置对象,依据它我们可以得到一些Servlet的配置信息。 2、我们可以在web.xml文件中去通过标签去配置一些初始化信息,是key-value的类型。 3、我们也可以通过注解来配置Servlet信息。 4、通过一段代码来看ServletConfig的使用:package one;import java.io.IOException;

2017-12-30 23:02:36 241

转载 Servlet的注解WebServlet

作用:用于将一个类声明为 Servlet描述:该注解将会在部署时被容器处理,容器将根据具体的属性配置将相应的类部署为 Servlet。属性详解:该注解具有下表给出的一些常用属性(以下所有属性均为可选属性,但是 vlaue 或者 urlPatterns 通常是必需的,且二者不能共存,如果同时指定,通常是忽略 value 的取值)属性名类型属性描述nameString指定servlet的nam

2017-12-30 22:01:16 434

转载 Servlet学习总结(4)----Servlet及HttpServlet源码分析

ServletServlet是一种服务器端的Java应用程序,具有独立于平台和协议的特性,可以生成动态的Web页面。 它担当客户请求(Web浏览器或其他HTTP客户程序)与服务器响应(HTTP服务器上的数据库或应用程序)的中间层。 Servlet是位于Web 服务器内部的服务器端的Java应用程序,与传统的从命令行启动的Java应用程序不同,Servlet由Web服务器进行加载,该Web服务器必须包

2017-12-29 21:47:48 672

原创 Servlet学习总结(4)----HttpServlet学习笔记

1、GenericServlet全名是javax.servlet.GenericServlet,是javax.servlet.http.HttpServlet的直接父类,一种与协议无关的servlet。 通用Servlet。2、HttpServletjavax.servlet.http.HttpServlet 抽象类 继承于GenericServlet 实现了java.io

2017-12-29 21:46:16 215

原创 Servlet学习总结(3)----Servlet的生命周期

1、Servlet的生命周期<1>Servlet对象实例不是我们自己手动创建的,是由web容器创建的。 <2>init方法:Servlet第一次被访问的时候init方法被调用,init方法只会被调用一次,说明Servlet的实例对象只有一个,Servlet的对象是单例的(单例模式),也说明Servlet的实例对象是在默认情况下是第一次被访问的时候创建的,当然,Servlet实例对象的创建时间是可以

2017-12-29 21:02:23 776

转载 Ubuntu下DNS服务器的配置

Ubuntu下DNS服务器的配置——Bind9 发表于2017/6/12 14:35:49  1220人阅读 分类: ubuntu 服务器 DNS

2017-12-29 16:35:31 13162 8

原创 Servlet学习总结(2)----myeclipse下的第一个servlet

1、java文件1、创建web项目的时候记得一步一步点击next,来选择生成web.xml,否则之后还要自己新建。详见我的http://blog.csdn.net/jin970505/article/details/78512965这篇文章,差不多的原理。 2、项目中创建一个java文件,实现javax.servlet.Servlet接口,这个类要重写我们之前说的init方法,destroy,se

2017-12-28 23:07:12 261

原创 Servlet学习总结(1)----基础概念概述

前言:无论学什么知识都要一步一步脚踏实地,切勿眼高手低,急于求成,否则就会像我这样回过头来重新学的时候,就感觉挺浪费宝贵的时间了。1、 servlet是什么,有什么用1、Java Servlet 是运行在 Web 服务器或应用服务器上的程序,它是作为来自 Web 浏览器或其他 HTTP 客户端的请求和 HTTP 服务器上的数据库或应用程序之间的中间层。2、servlet可以写成server let,

2017-12-28 22:31:35 278

原创 Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily una

alexander@alexander-virtual-machine:~$ sudo apt-get install -y httpdE: Could not get lock /var/lib/dpkg/lock - open (11: Resource temporarily unavailable)E: Unable to lock the administration directory

2017-12-21 17:18:52 428

转载 Ubuntu14.04下FTP服务器的安装配置(转载)

首先说明一下,我是在虚拟机中装的Ubuntu14.04,物理机是Win10,最初只是为了在两个系统间传输文件才在Ubuntu中安装了ftp服务器,从Windows端登陆其即可。最初也是按照网上的各种教程来配置,结果就是喜闻乐见的各种报错不能用,或者说无法登陆等等。这里,分享一下我自己的配置过程,按照步骤来就没有问题。我对ftp服务器的需求是:不允许匿名访问,因为我不想其他机器随便都能登陆上来;锁

2017-12-20 22:34:16 229

原创 Ubuntu下的NFS服务配置总结

1、NFS简介<1.>NFS 是Network File System的缩写,即网络文件系统。一种使用于分散式文件系统的协定,由Sun公司开发,于1984年向外公布。功能是通过网络让不同的机器、不同的操作系统能够彼此分享个别的数据,让应用程序在客户端通过网络访问位于服务器磁盘中的数据,是在类Unix系统间实现磁盘文件共享的一种方法。<2.>NFS 的基本原则是“容许不同的客户端及服务端通过一组RPC

2017-12-19 20:32:12 20329 3

转载 JUnit单元测试基本理解(转载)

JUnit单元测试 原创 2017年05月03日 11:33:47 <ul class="article_tags clearfix csdn-tracking-statist

2017-12-18 22:20:24 835

原创 MyBatis框架学习(2)----MyBatis接口式编程

1、之前MyBatis的hello_world的认识在之前的学到的MyBatis框架中的第一个hello_world的时候,我是在测试单元里调用了MyBatis的API中的selectone函数,其中的参数可以指定sql映射文件中的sql查询语句的ID,然后通过这个id来找到具体的查询语句,用图来看:<1.>先看sql映射文件,以下是sql映射文件中的sql查询语句的id和结果的类型resultTy

2017-12-17 22:26:26 237

原创 MyBatis3框架学习(1)----mybaits初识和第一个helloworld

1、回顾一下Hibernate在学习hibernate的时候,我们用一个持久化类与数据库相互对应,从而实现了对数据库的“黑箱操作”,也就是不用知道具体对数据库的操作细节,就可以达到保存,查询等目的,由于Hibernate的全自动与全映射性,我们不能去自己定制sql,sql是有框架控制的。在项目的最后,一般都是要做到sql的优化,sql语句的定制,因为如此,我们不得不去学习HQL,无疑是有些麻烦的,类

2017-12-14 22:57:21 321

转载 简洁明了的Docker入门(转载)

宋宝华:Docker 最初的2小时(Docker从入门到入门) 原创 2017年02月21日 09:42:31 <ul class="article_tags clearfix

2017-12-12 22:05:42 543

原创 Docker入门学习(4)----Dockerfile制作第一个镜像和容器中的第一个javaweb应用

我们可以通过编写Dockerfile来制作自己的镜像,下面先动手来操作一下,制作一个镜像,然后基于该镜像运行一个容器,在容器里运行我们自己的javaweb应用。<1>拉取tomcat镜像docker pull tomcat查看镜像:root@ubuntu:~# docker imagesREPOSITORY TAG IMAGE ID

2017-12-11 22:20:22 539

转载 Docker架构

理解Docker架构 原创 2016年07月02日 12:08:42 <ul class="article_tags clearfix csdn-tracking-statis

2017-12-10 20:33:24 187

原创 Docker入门学习(3)----Docker架构与常用命令总结

1、Docker架构详解首先我们要知道,Docker是使用的是客户端服务器架构,其实我们从docker version这个命令也可以看出来:root@ubuntu:~# docker versionClient: Version: 1.13.1 API version: 1.26 Go version: go1.8.3 Git commit: 092cba3 Buil

2017-12-10 19:27:46 285

转载 Hadoop 核心概念解析(转载)

Hadoop 核心概念解析 原创 2016年10月16日 07:56:05 <ul class="article_tags clearfix csdn-tracking-sta

2017-12-10 17:31:00 231

原创 Shell编程学习(3)----脚本参数和控制语句的总结

1、脚本参数<1.>什么是脚本参数?我们在linux中运行脚本的时候可以在脚本名后面加上一些参数,这些参数叫做脚本的位置参数,也叫作程序参数,我们简单的将其认为是脚本运行时,传递给脚本程序的参数。 看个例子,我们写了一个脚本scp1.sh,我们在chmod u+x scp1(赋予uer执行脚本的权限之后),./scp1来运行脚本,这个时候如果这个脚本后面需要加一些参数,例如:./scp1 a b

2017-12-09 23:58:42 2657 1

原创 Docker入门学习(2)----Docker安装和第一个hello-world

1、 Docker版本的变化Docker 在 1.13 版本之后,从 2017 年的 3 月 1 日开始,版本命名规则变为如下: 同时 Docker 划分为 CE 和 EE。CE 即社区版(免费,支持周期三个月),EE 即企业版,强 调安全,付费使用。 Docker CE 每月发布一个 Edge 版本 (17.03, 17.04, 17.05…),每三个月发布一个 Stable 版本 (

2017-12-08 21:30:05 645

原创 Shell编程学习(2)----输入输出的一些命令总结

1、命令替换当一个命令被包含在一对括号里并在括号前加上符号,如符号,如(command),或者被包含在反引号”" (如command`)中的时候,shell把它替换为这个命令的输出结果。这个过程被称为命令替换。 几个例子:例1:[root@localhost root]#pwd/root/d1[root@localhost root]# cmd1=pwd[root@localhost ro

2017-12-08 15:03:11 289

原创 Shell编程学习(1)----shell和shell中的变量

1.什么是shell? Shell: 位于内核的上层,是上层用户或程序与内核交互的接口程序。Shell的功能: 1.接受用户输入的命令,将命令解释成内核认识的形式交给它执行,最后再将内核的执行结果解析成用户可以理解的相识反馈给用户。2.解释性的编程语言,可以编写Shell程序,如同c语言编写程序一样。3.不同的shell具备不同的功能,shell还决定了脚本中函数的语法,Linux中默认的sh

2017-12-07 21:57:20 339

原创 Docker入门学习(1)----镜像、容器、仓库初识

1、镜像(Image)看一下docker手册里怎么说的: 我们都知道,操作系统分为内核和用户空间。对于 Linux 而言,内核启动后,会挂载 root文件系统为其提供用户空间支持。而 Docker 镜像(Image),就相当于是一个 root 文件系统。比如官方镜像 ubuntu:16.04 就包含了完整的一套 Ubuntu 16.04 最小系统的 root 文件系统。 Docker 镜

2017-12-06 17:42:52 301

转载 linux与window文件目录共享——samba配置及在windows映射

linux与window文件目录共享——samba配置及在windows映射 原创 2013年01月21日 15:14:31 <ul class="article_tags c

2017-12-03 19:54:51 1074

转载 VMware虚拟机nat模式连不上网

我的虚拟机总是各种连不上网,每次都要折腾一番。现在我把虚拟机连不上网的原因总体排查一下,按照流程一步步来,基本上可以解决大部分人的问题。首先,在VMware的编辑->虚拟网络编辑器重新建立NAT网络(之前的要删掉,新建的同样选择VMnet8就可以)。如果还不能上网,在windows的服务里面,看一下确保这三项已经打开,如果服务处于停止状态重新开启并且设置为自动运行。(注:使用360加速球优化可能会

2017-12-03 19:48:36 1106

原创 Hibernate入门学习(7)----单表操作总结

1、以Blob类型保存图片直接一行代码读懂:public void testWriteBlob() throws IOException{ Students s = new Students(2,"jj","男",new Date(),"山大"); //获得照片文件 File file = new File("D:"+File.

2017-12-03 16:45:55 206

原创 NAT技术小认识

1、概念 网络地址转换(Network Address Translation,缩写为NAT),也叫做网络掩蔽或者IP掩蔽(IP masquerading),是一种在IP数据包通过路由器或防火墙时重写来源IP地址或目的IP地址的技术。 这种技术普遍使用在有多台主机但只通过一个公有IP地址访问因特网的私有网络中。根据规范,路由器是不能这样工作,但它的确是一个方便且得到了广泛应用的技术。当

2017-12-03 14:34:09 280

原创 Hibernate入门学习(6)----hbm配置文档

1、hibernate-mapping标签<hibernate-mapping<br> schema="schemaName" //模式的名字 catalog="catalogName" //目录的名称 default-cascade="cassade_style" //级联风格 default-access="field/property/CalssName" //

2017-12-02 14:52:13 316

java语言实现的简单的DBMS系统----基于mysql的基本功能

用java语言写的实现的mysql基本功能的代码,实现了增删改查

2017-11-08

空空如也

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

TA关注的人

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