自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 谈谈浅复制和深复制的想法

浅复制和深复制的概念复制在Java中一般是复制一个已经存在的对象,我们都知道Java中有基本数据类型和引用数据类型,也正是因为这样,才会有浅复制和深复制的说法。浅复制:如果是基本数据类型的话,会将值复制一份,如果是引用类型的话,会将引用变量复制一份,但是指向的还是同一个实例对象。深复制:针对引用数据类型而来,意味复制的是实例对象的内容,而不是复制引用变量。从图中可以看出,引用数...

2018-08-09 17:57:39 192

原创 Java学习之==和equals的区别

 equals和==的概念在Java语言中有基本数据类型和引用数据类型,==可以用于两种,而equals只能用于引用类型。equals方法是Object类中的方法之一,所以说Java中所有的类都可以重写这个equals方法;==是比较运算符,用于判断基本数据类型数值是否相等,也可以用于判断引用变量值是否相等(是否指向同一个对象实例)。String类型的比较String类型是fi...

2018-08-09 14:47:35 157

原创 工作初体验

想想在公司正常工作已经过了一个月,但是距离转正还有两个月的试用期,想想还有点小激动。这是我第一次参加工作的公司,公司正处于稳定高速发展的时期,机会也是挺大的。想想当初拿到offer的时候,心里那个高兴劲几天都没消掉,可能是第一次被公司录取,高兴冲昏了头脑,没有多大的考虑就沾沾自喜,至于后面的招聘就有点飘飘乎所以然了。但是,现在冷静下来想想,我还真的是一个初出茅庐的小伙子,心里还是不够稳重,对自...

2018-08-09 10:45:48 359

原创 Java高级之HashMap那些事

HashMap        Hash这个名字对于学过计算机的人来说是一点都不陌生,接触过算法和数据结构的人应该也不陌生。哈希(Hash)那可真的是一个非常牛的人,不管是对计算机还是数学方面,我们这些后来者只能是默默的望着人家的背影,学习人家走过的路。        Hash在现在的计算机中已经不单单是指一个人的名字,更是一种计算机思想。如果没有他这个人的思想,起码人类在数据处理方面可能还

2017-07-21 12:12:28 279

原创 Java高级之数据库编程

数据库编程1 数据库编程        这就需要将数据库知识和Java结合起来了。数据库是一种规范的数据存储方式,在这里笔者向大家介绍的是基于MySQL数据库的JDBC操作。        说的好听点叫做数据库,说的通俗点就是存放数据的形式和工具。        大家应该知道,对存储设备上的数据进行操作,无非就只有四种:增删改查。数据库编程就是那么简单。

2017-07-17 19:27:47 352

原创 Java高级之IO流

IO流1 什么是IO流        了解过计算机的基础知识的人都知道,数据在最底层中是以二进制的形式存储在计算机中,这种数据包括图片、电影、电视剧、音乐等等。        IO就是将数据从固定的存储设备上读取到内存中进行处理或者是将内存中的数据输出到某些存储设备上,它是双向的。        可能上面说的有些绕口,打个比方,IO就相当于是管道,数据就相当于是水,储水池就相当

2017-07-17 14:43:42 400

原创 Java高级之反射

反射1 为什么学习反射        刚开始接触反射,是不是觉得很高大上,事实上也确实如此。笔者基本也是通过看视频和查阅资料学习的,到现在也才是刚刚入门而已。        如果世界没有反射,即使有阳光,有色彩,那么我们还是不能看到这个美丽的世界。反射在Java中的地位也是这样的重要,如果Java没有反射,那么Java现在的地位是非常堪忧的的,因为他很多技术都是基于反射来实现的。

2017-07-15 20:16:02 407

原创 Java高级之异常

异常1 什么是Java中的异常     Java中的异常就是Java程序在运行时会出现的一些错误,这些错误会影响程序正常的指令流程,从而导致程序不能够继续运行下去。打个比方,Java中出现的异常就是我们在现实世界中的生病,有的病可以预防,有的病可以治疗,有的病依照目前的医疗水平还不能治疗。Java异常也是如此,可以避免和处理,也有处理不了的。在开发过程中,作为程序开发者,我们尽量的去避

2017-07-15 16:56:29 275

原创 JQuery的Ajax实现+SpringMVC

Ajax概述Ajax是Asynchronous JavaScript and XML的缩写,也叫做异步的JavaScript和XML。同步和异步的区别同步:当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面进入假死状态,当这个AJAX执行完毕后才会继续运行其他代码,页面假死状态才会解除。也就是说,如果用ajax的话,同步那就没有什么意义了。异步:当JS代码加载

2017-05-10 21:09:57 1419

原创 js原生态的Ajax实现+SpringMVC

Ajax概述Ajax是Asynchronous JavaScript and XML的缩写,也叫做异步的JavaScript和XML。同步和异步的区别同步:当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面进入假死状态,当这个AJAX执行完毕后才会继续运行其他代码,页面假死状态才会解除。也就是说,如果用ajax的话,同步那就没有什么意义了。异步:当JS代码加载

2017-05-09 23:11:01 1124

原创 js原生态的Ajax实现+Struts2

Ajax概述Ajax是Asynchronous JavaScript and XML的缩写,也叫做异步的JavaScript和XML。同步和异步的区别同步:当JS代码加载到当前AJAX的时候会把页面里所有的代码停止加载,页面进入假死状态,当这个AJAX执行完毕后才会继续运行其他代码,页面假死状态才会解除。也就是说,如果用ajax的话,同步那就没有什么意义了。异步:当JS代码加载

2017-05-09 20:19:39 289

原创 SSH学习之Spring的初识

感想回想了一下自己写过的博客,总感觉缺少一些什么东西,到底缺少什么,自己也说不清楚。“当局者迷,旁观者清”说的是这个道理吗?或许当你看完前面的博客之后,可以给点建议,让我看看究竟缺少些什么。我一直在想,学了这些框架,几天十几天都可以记得,但是当一两个月过去之后,突然又觉得陌生了,一种熟悉的陌生感总是让我心烦。不管有多么心烦,我也还是要记录我的博客的,或许这就是我的一种转移目光的方式。

2017-03-21 21:24:18 257

原创 SSH学习之Hibernate的分页查询

回忆在上一篇博客SSH学习之Hibernate的关联关系详细介绍了表与表之间的三种关系。这一篇提供了我们在实际项目中经常用到的一种查询方式:分页查询。分页查询经常用来将数据库的记录批量显示在页面中。Hibernate框架提供给开发者一种分页查询的方式。Hibernate的分页查询第一步:用hql语句创建Query对象Query query = session.createQue

2017-03-19 15:20:19 481 4

原创 SSH学习之Hibernate的关联关系

回忆在上数据库的时候,经常会碰到表与表之间的关联关系,常见的有一对一、一对多、多对多。Hibernate框架也提供了如何指定表和表之间的关系。在这里,表和表之间的关系我刚开始学习的时候也几乎记不住,只能将方法记录下来,用的时候就会使用,顺便会看看。所以,用的多了就会知道怎么用了。一对一的关联关系一对一的关系是很常见,但是却非常少用。在这里以Student类和Card类为例,一个学生只能

2017-03-18 14:24:59 505

原创 SSH学习之Session接口的常用方法

回忆在上一篇播客SSH学习之Hibernate的第一个程序中介绍了基本的Hibernate框架的开发搭建环境,了解了Hibernate的基本过程。在这一篇里,我要介绍的是我么使用Hibernate框架最为常用的东西:数据库的操作方法。在之前的博客中也介绍了Session接口对数据库操作的一些方法,这里就详细的讲讲这些方法的使用。对象的三种状态临时态(或者瞬时态)实体类对象中

2017-03-18 10:10:19 1679

原创 SSH学习之Hibernate的第一个程序

回忆在之前的几篇博客里我们了解了Hibernate的一些基本的概念和用途,接下来我从环境搭建到对数据库进行CRUD操作做一次详细的讲解。(在这里JDK、Tomcat、myeclipse、MySQL都已经配置好了)搭建环境第一步:创建项目个人建议还是创建WEB项目比较好,其实创建Java项目也行,在这里我就以WEB项目为例了。第二步:导入jar包我使用的Hiberna

2017-03-16 16:37:23 353

原创 SSH学习之Hibernate的配置文件

Hibernate的核心配置文件Hibernate的配置文件主要分为两大类:核心配置文件和映射文件。Hibernate的核心配置文件在单独使用Hibernate框架的时候(不整合其他框架),位置和名称一般是固定的(初学的时候不要较真这个问题)。通常将其放在src目录下,名称为hibernate.cfg.xml。在这里就给出了一些基本的核心配置文件的讲解。<!DOCTYPE hib

2017-03-15 18:20:36 478

原创 SSH学习之Hibernate的核心接口

回忆在上一篇博客Hibernate的简介中知道了Hibernate在WEB项目开发中的作用,就是对数据库的数据进行CRUD操作的封装框架。说实话,如果只是想要使用Hibernate的话,是很容易掌握的,但是想要真正了解他的工作原理及工作机制,还是需要花费一定的精力的。所以,我只是想要介绍的也只是如何使用它而已,一些相当难以理解的概念(使用却很方便)就可能一掠而过,不做深入的讲解。Hib

2017-03-15 18:01:05 825

原创 SSH学习之Hibernate的简介

回忆Struts2是负责调用业务逻辑处理和页面跳转的框架,也就是说在MVC设计模式中担当的是视图和控制器的角色。那么模型(Model)主要是负责业务逻辑和数据库访问,而Hibernate主要负责的就是数据库访问。如果学过JDBC的程序员都知道,我们是通过sql语句直接操作数据库的,虽然执行代码的效率非常高,但是这种直接操作底层代码并不符合大型复杂项目的开发,也并不利于项目的后期维护。所以,

2017-03-14 20:01:31 256

原创 SSH学习之Struts2中的拦截器

回忆在上一篇SSH学习之Struts2中的校验中已经学习了Struts2框架提供的两种后台校验数据的方式,接下来想要介绍的也是和这些有些关系的内容——拦截器。拦截器这个概念只是Struts框架中的概念,其他的并没有这个概念。如果学过过滤器这个概念的话,理解这个就会很方便。拦截器的理解和过滤器的作用也是相似的。拦截器概述Struts2是一个开源框架,封装了很多常用的功能,比如属性封装

2017-03-13 16:27:36 301

原创 SSH学习之Struts2中的校验

回忆在上一篇SSH学习之Struts2获取表单数据中具体介绍了Struts2框架中自带的两种获取表单数据的方式:属性封装和模型驱动。在这一篇中就介绍与其相关的功能:数据的校验。数据的校验基本上有前台数据校验和后台数据校验,在这里只介绍Struts2提供的两种校验数据的方式:编码实现和配置文件校验。两者都是针对后台数据的校验,前台数据校验不介绍。编码实现Action中一般都会继承Ac

2017-03-05 18:20:27 323

原创 SSH学习之Struts2获取表单数据

回忆之前看了看自己出现的代码问题,为什么会出现span标签?原来是因为我在添加代码的时候更改了代码的样式,这样的问题以后会在意的。在上一篇中介绍了SSH学习之Struts2中的Action,现在就介绍一下如何从前台获取表单数据。为什么需要讲解在学习Servlet阶段,我们知道是使用原始的Servlet语句通过HtttpServletRequest对象获取前台表单数据。但是如果我们需要获

2017-03-05 08:43:15 2873

原创 SSH学习之Struts2中的Action

回忆在上一篇博客SSH学习之Struts2的配置文件中写明了Struts2的配置文件,这一篇来写写Struts2中的核心Action。Action的介绍官方介绍:Action类是用户请求和业务逻辑之间的桥梁,每个Action充当客户的一项业务代理。在RequestProcessor类预处理请求时,在创建了Action的实例后,就调用自身的processActionPerform()

2017-03-02 16:52:27 484 1

原创 SSH学习之Struts2中的配置文件

回忆  在SSH学习系列的SSH学习之Struts2的第一个Action中介绍了Struts2的第一个入门的action,如果是初学的可以不需要深究其中的某些概念,我会在接下来的内容介绍。位置Struts2的配置文件struts.xml文件的位置一般默认是在src目录下的,如果想要改变其存放的路径,就需要在web.xml中进行配置,否则就会报错。但是在配置的时候除了将改变后的路径。

2017-03-02 12:00:39 385

原创 Struts2开发中常见的问题

学习Struts2框架遇到的问题可以说是很常见的,我自己就总结了一下遇到的一些问题,希望可以对你有帮助。404问题原因:这是访问路径错误,这是很常见的错误,也就是输入的地址栏中的路径不正确。这是前台错误,后台代码并没有错误。     解决:检查输入路径。后缀名问题 原因:Struts2默认action的后缀名是.action,有时不写出.action后缀名也可以访问(如果web

2017-02-28 16:41:14 631 1

原创 SSH学习之Struts2的第一个Action

回忆在上一篇博客SSH学习之Struts2的第一个Action中已经介绍了Struts2的环境搭建。接下来这一篇博客就介绍Struts2的第一个Action测试。Struts2的第一个Action           相信如果大家导入了struts.xml之后会发现里面会有很多标签,在这里先不要深究以免糊涂。        我们将struts标签下的其他标签删除。变成如下所示

2017-02-28 12:42:46 294

原创 SSH学习之Struts2的环境搭建

Struts2的环境准备在这篇博客里给大家介绍的是Struts2的环境搭建。在这里我是以Struts2.3.30为模板(官网地址http://struts.apache.org/download.cgi#struts2510),以myeclipse为开发环境。一谈到框架,必不可少的就是开发环境的搭建了,Struts2框架也不例外,我们可以到官网下载Struts2的包,推荐下载完整的jar包

2017-02-26 10:49:29 251

原创 SSH学习之MVC和三层架构的区别

在学习SSH过程中总是会遇到这样的问题:MVC和三层架构是不是一个概念?肯定的说,他两就不是一个概念。所以就总结了一下自己的看法。可能会有理解错误的地方,希望可以交流交流。二者混淆的原因二者都是表现出了“三层”结构的思想,对于初学者而言,容易理解错。二者在项目的构建过程中都会使用到。二者的使用都是为了实现低耦合高内聚的目标。二者概念不同MVC

2017-02-23 12:47:19 2084 1

原创 初识SSH框架

转眼间,大学已经快有三年的时间了,总觉得大学生活欠缺一些东西。后来看了很多人的博客,他们通过博客的方式来记录自己的学习历程,同时也解决其他人的一些学习上的困惑。我就琢磨着,也想要通过写博客的方式记录一下自己的学习心得和成长历程。SSH框架是我在2016年下半年才开始接触的,起初对这些不是很懂,只能自己一步一脚印的慢慢摸索,不懂就查就问,错了就查就问,总能找到解决问题的方法。刚开始学习的时候,这些框...

2017-02-22 20:45:31 290

Myeclipse2015 Stable破解安装

Myeclipse2015 Stable破解安装,这里有文档清晰说明破解的具体步骤,同时提供了具体的工具进行破解

2018-01-17

空空如也

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

TA关注的人

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