- 博客(16)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
原创 windows10中使用docker命令启动Ubuntu容器
在Linux环境下可以使用如下命令启动一个Ubuntu容器: docker run -i -t ubuntu:15.10/bin/bash参数解析:-t:在新容器内指定一个伪终端或终端。-i:允许你对容器内的标准输入 (STDIN) 进行交互。在Windows10环境下要实现上述命令,可将命令修改如下: winpty docker
2017-08-02 17:54:06
1959
2
原创 Spring整合技术之Hibernate
在之前的一篇文章 spring整合技术之---利用JDBC访问数据库 中介绍了利用Spring框架整合JDBC技术访问数据库的基本使用,今天在学习了Spring整合Hibernate访问数据库的用法。下面还是通过一个简单的例子来介绍,如下: 1.新建工程 SpringHibernate01,引入Spring框架的开发包和配置文件,如果使用的是MyEclipse工具,这里需要引入 Sp
2016-05-25 21:25:55
374
原创 Hibernate学习笔记之----理解对象的持久性与一级缓存机制
1.在上一篇文章中提到,说Hibernate是最常用得数据访问层框架,经常也被称为持久层框架,那么为什么会被称为持久层框架呢,在这里我们首先要明白Hibernate程序的运行过程中的实体对象所具有的三种状态,即以下三种状态: a.临时状态(Transient): 采用new关键字创建的对象,也叫自由态对象,它只存在于内存中,而在数据库中没有相应数据。它没
2016-05-22 22:25:05
576
原创 Hibernate学习笔记之----Hibernate基本使用
学习了Hibernate框架的基本使用之后,我初步掌握了如何在一个项目开发中使用Hibernate技术对数据库进行访问,作此笔记便于日后温习,也便于大家一起交流学习。 首先,在学习Hibernate框架的基础之后,我知道了Hibernate技术其实也是对JDBC技术的封装,因为在Java程序中,要想访问数据库,JDBC技术是唯一的途径,也就是说,java程序访问数据库,底层操作只
2016-05-22 21:42:27
397
原创 spring整合技术之---利用JDBC访问数据库
前两天在学习spring框架时,了解到spring框架可以对其他数据访问框架进行整合,今天学习了利用spring框架对JDBC技术的整合应用的基本操作,为了日后复习查看方便,所以在此做以总结,同时也希望对和我一样的初学者能有所帮助。首先介绍一下spring整合JDBC时操作的基本步骤,如下: 1.首先,新建一个工程,引入Spring框架相关的开发包和主配置文件,我这里新建了一个w
2016-05-22 19:17:27
694
原创 理解Java中传递引用类型的实质
除了最常用的几种基本类型之外,Java 中其余的类型都是引用类型,包括String 也是引用类型,下面通过一个例子来理解 java 中传递引用类型的实质:代码如下 Test.javapackage com.jeason.test;public class Test { @org.junit.Test public void testString(
2016-05-13 12:17:38
479
原创 Spring学习笔记之---注解的使用
注解技术从JDK1.5之后开始推出,之后很多框架开始提供注解配置形式,Spring框架从2.5版本开始支持注解配置,采用注解的优点主要是:简单、快捷 1)组件扫面功能:Spring 可以按照指定的包路径扫描内部的组件,当发现组件类的定义前有如下注解标记时, 会自动将该组件纳入到Spring容器: a.@Component b.@Controlle
2016-05-12 13:32:45
395
原创 Java虚拟机------JVM
上次写的一篇 分析java程序的运行过程 ,里面并没有讲清楚java语言程序“一次编写,到处执行”特点的原理,今天通过java虚拟机来说明java程序如何实现这种特性。希望通过这篇博客 对大家理解JVM原理有所帮助。 首先说一下JVM的概念,按照书本上的定义:JVM(Java 虚拟机)是一种用于计算设备的规范,Java虚拟机包括:一套字节码指令集、一组寄存器、一个栈、一个垃圾回
2016-05-11 13:00:41
401
原创 Spring之IoC----常见类型数据的注入
Spring框架中的String,int等基本类型、List、Map、Properties等几种常见的类型数据的注入方法,以下举例说明:1.首先编写实体类Person,代码如下:package com.jeason.entity;public class Person { private String name; private int age; pr
2016-05-09 22:15:44
481
原创 理解java数组的内部机制
我们知道,数组是一种引用数据类型,数组引用变量只是一个引用,数组元素和数组变量在内存里是分开存放的,下面介绍数组在内存中的运行机制。1.内存中的数组 数组引用变量只是一个引用,这个引用变量可以指向任何有效的内存,只有当该引用指向有效内存后,才可以通过该数组变量来访问数组元素,因为,引用变量是访问真实对象的根本方式。也就是说,如果我们希望在程序中访问数组,则只能通过这个数组的引用变量来
2016-05-06 21:19:56
3364
原创 分析java程序的运行过程
我们知道,java语言程序的一大特性就是跨平台特性,那么java这种“一次编写,到处运行”的特性到底是怎样实现的呢,一个java程序的运行过程到底是怎样的呢,下面我们来通过一个简单的java程序来说明,1.首先,先写一个java类为 HelloWorld.java 源文件如下:public class HelloWorld{ public static void main(Str
2016-04-26 18:14:13
791
原创 Struts2标签之<s:iterator/>标签详解
在web工程的页面表单中显示数据时,我们可以使用JSTL标签中的标签通过迭代取出数据,而在应用了Struts2框架的web应用中,我们可以用Struts2支持的标签库同样可以实现同样的功能 在struts2标签中,为了实现与JSTL标签库中的标签同样的效果,struts2标签库提供了标签,可以实现从值栈中迭代取出数据, 标签有3个属性: v
2016-04-24 19:15:04
1099
原创 Struts2执行基本流程
1. 首先,用户请求提交后,转到Struts2的前端控制器(FC);2. 然后,前端控制器会根据配置信息确定要调用的Action ;3. 在找到要调用的action之后,会先创建一个ValueStack (VS),称为值栈,控制权将被转给ActionProxy代理; 对于值栈的理解可参考该链接(jerry_xing8的博客):http://www.cnblogs.
2016-04-23 13:53:05
430
原创 页面的转发(dispatcher)与重定向(redirect)的区别
在web开发中,实现页面的跳转常用的有dispatcher和redirect两种方式,那么这两种方式具体有什么区别,适用场合有什么不同呢?1 .首先:用dispatcher(转发)的时候地址栏地址不改变;而用(redirect)重定向的时候地址栏地址会发生改变;2 .其次:用dispatcher的时候服务器只发一次请求,而用redirect的时候服务器会发两次请求3 .最重
2016-04-19 22:25:01
4067
AxureRPPro-8.1.0便携版
2018-06-05
Xshell_setup-5.0.0788.exe
2018-06-05
高性能MySQL(第三版)
2018-05-04
xpath_helper.crx(chrome爬虫网页解析工具)
2018-04-28
Sense-(Beta)_v0.9.0.crx(Chrome-sense插件)
2018-04-28
C语言中如何获得计算机基本信息
2015-06-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人