自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李阿昀的博客

求田问舍,怕应羞见,刘郎才气

  • 博客(21)
  • 资源 (44)
  • 收藏
  • 关注

原创 你应该知道一点JUnit测试框架

JUnit测试,即单元测试,学会它的简单使用,这是作为一个Java后端程序员应该有的职业素养。JUnit测试中要注意的几个注解在JUnit测试中,你需要注意以下几个注解。为了给大家演示JUnit测试中以上注解的使用,我首先定义出一个Person类。package cn.liayun.juint;public class Person { public void run() {...

2019-01-31 21:35:50 1136

原创 Java基础加强第五讲 泛型(上)——初识泛型

大家可以看看JDK帮助文档中的Class的定义,其中好多地方涉及到了<>的语法形式,这就是我们今天要讲解的泛型。泛型是JDK1.5的所有新特性中最难深入掌握的部分,不过,我们在实际应用中不能掌握得那么深入,掌握泛型中一些最基本的内容就差不多了。体验泛型没有使用泛型时,只要是对象,不管是什么类型的对象,都可以存储进同一个集合中。使用泛型集合,可以将一个集合中的元素限定为一个特定类型...

2019-01-19 22:09:35 811 10

原创 Java基础加强第四讲 注解(上)——注解入门

Annotation(注解)的概述从JDK1.5开始,Java增加了对元数据(MetaData)的支持,也就是Annotation(注解)。Annotation其实就是代码里的特殊标记,它用于替代配置文件,也就是说,传统方式通过配置文件告诉类如何运行,有了注解技术后,开发人员可以通过注解告诉类如何运行。在Java技术里注解的典型应用是可以通过反射技术去得到类里面的注解,以决定怎么去运行类。了...

2019-01-19 14:56:34 1116 1

原创 Java基础加强第三讲 内省

内省内省的概述内省对应的英文单词为IntroSpector,它主要用于对JavaBean进行操作。那什么又是JavaBean呢?JavaBean的概述JavaBean是一种特殊的Java类,主要用于传递数据信息,这种Java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。如果一个Java类中的一些方法符合某种命名规则,则可以把它当作JavaBean来使用。那么问题出来了,一个...

2019-01-18 23:36:07 579 3

原创 Java基础加强第二讲 反射(下)——数组的反射

具有相同维数和元素类型的数组属于同一个类型,即具有相同的Class实例对象(此处比较与值无关)。例如,此处,我再介绍两个方法,如下:方法描述public String getName()以String的形式返回此Class对象所表示的实体(类、接口、数组类、基本类型或void)名称public Class<? super T> getSuperclas...

2019-01-18 00:26:47 1114 1

原创 Java基础加强第二讲 反射(上)——反射的基石:Class类

反射的基石——Class类Java类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不同的实例对象有不同的属性值。那么问题来了,Java程序中的各个Java类,它们是否属于同一类事物,是不是可以用一个类来描述这类事物呢?由此问题,引出了反射的基石——Class类。众多的人可以用一个Person类来表示,它的实例对象就是张三,李四这...

2019-01-17 23:50:11 608 1

原创 Java基础加强第二讲 反射(中)——反射API类:Constructor、Field以及Method类

反射的基石——Class类Java类用于描述一类事物的共性,该类事物有什么属性,没有什么属性,至于这个属性的值是什么,则是由这个类的实例对象来确定的,不同的实例对象有不同的属性值。那么问题来了,Java程序中的各个Java类,它们是否属于同一类事物,是不是可以用一个类来描述这类事物呢?由此问题,引出了反射的基石——Class类。众多的人可以用一个Person类来表示,它的实例对象就是张三,李四这...

2019-01-15 23:57:48 899 1

原创 Java基础加强第一讲 枚举

为什么要有枚举一些方法在运行时,它需要的数据不能是任意的,而必须是一定范围内的值,此类问题在JDK1.5以前采用自定义带有枚举功能的类来解决,JDK1.5以后可以直接使用枚举予以解决。JDK1.5新增的enum关键字用于定义一个枚举,枚举也是一个类。这样的问题有很多,比如程序中要定义星期几或性别的变量,该怎么定义呢?假设用1-7分别表示星期一到星期日,但有人可能会写成int weekday =...

2019-01-14 01:01:52 695 1

原创 或许,我们从来没好好玩过Eclipse(五)——Eclipse中如何添加默认的JRE

eclipse怎样添加JRE,并设置为default呢?带着这个疑问我们开始进入本文。由于JDK中附带JRE,所以添加JRE时,我们添加JDK就行,并将其置为default,即建立工程时,这个默认JRE作为你构建用的JRE。步骤如下:打开eclipse,依次点击如下选项Window→Preferences(首选项)→Java→Installed JREs点击add按钮即可添加新的JRE,...

2019-01-13 17:00:28 4880 1

原创 或许,我们从来没好好玩过Eclipse(四)——Eclipse中如何配置模板代码

使用代码模板Eclipse提供了通过定义和使用代码模板来提高工作效率与代码可预测性的能力。我们在开发Java程序过程中经常需要编写异常处理的代码,如下,try { //我们的代码} finally { //光标停留在此处,继续等待我们输入}如果我们一个字母一个字母去编写,将是一个重复而又毫无意义的事情,这时我们就可以使用Eclipse代码模板来快速完成这些工作,只要你在Eclips...

2019-01-11 01:16:52 593

原创 或许,我们从来没好好玩过Eclipse(三)——Eclipse中如何断点调试程序

作为一名还算不错的开发人员,掌握开发环境下的调试技巧十分有必要。本文就非常简单地来介绍一下在Eclipse中如何断点调试程序。选择要调试的程序,在要调试的行左侧双击设置断点,即程序运行到此处停止。然后右键选择Debug As运行此程序。此时会跳出弹框,我们要选择Yes(不想以后每次调试都跳出就选中Remember my decision)这样就会切换到Debug Perspective(视...

2019-01-10 23:43:37 920 2

原创 或许,我们从来没好好玩过Eclipse(二)——Eclipse中如何配置快捷键

已经有好几天没写博客了,想来甚是惭愧!1月5号,我最好最好最好的朋友之一——杰哥,发给我了一些最近写的句子,觉得很好,希望大家能喜欢。七月的风,八月的雨,卑微的我爱上遥远的你。昨夜的云,今晚的雾,迷惘的我梦到可爱的你。若有来世,我愿化作一缕青烟,再不入这尘世。叹此今生,我愿修为一名剑客,再不枉这人生。希望每个人都不枉这人生!好了,回到正题,今天讲的是在Eclipse中如何配置快捷键...

2019-01-10 22:14:45 500

原创 前端简单入门第二十五讲 使用BootStrap开发出一个网站的首页

我们之前写过一个商城的首页,并且又使用DIV+CSS完成了网站首页的优化,现在我们使用BootStrap来再次优化这个商城首页。仅适用于PC端的网站首页我们一步一步来使用BootStrap来优化商城首页,先仅只考虑适用于PC端的商城首页,完整的首页代码如下。<!DOCTYPE html><html> <head> <meta charset...

2019-01-07 23:10:56 1869

原创 前端简单入门第二十四讲 响应式布局(BootStrap)

BootStrap概述本文想来讲讲一个前端开发框架——BootStrap。BootStrap目前已经出了4个版本,每个版本都有对应的官网教程,先来看看不同版本里的宣传语:BootStrap2.x.x版本简洁、直观、强悍的前端开发框架,让web开发更迅速、简单。BootStrap3.x.x版本Bootstrap是最受欢迎的HTML、CSS和JS框架,用于开发响应式布局、移动设...

2019-01-06 23:57:27 1201

原创 前端简单入门第二十三讲 使用JQuery发送请求局部刷新页面

在网上有一个很有意思的程序,叫程序员老黄历,大家可以百度搜索看看。我们也可以自己做一个,所以本文就来带领大家实现一个非常简单的程序员老黄历。但是仅凭我们现在的知识,还不足以做出这样一个程序,因为还要学习一些新知识,例如JSON。JSON现在常用的有两种数据交换格式:JSON;XML。关于它,大家也不要急,后面就会介绍到了。那么JSON是一种什么东东呢?什么是JSON据度娘记载:...

2019-01-06 16:33:48 866 2

原创 前端简单入门第二十二讲 使用jQuery完成表单校验

还记得我之前写过的前端简单入门第十一讲 使用JavaScript完成注册页面表单提示及校验一文吗?之前我是使用JavaScript完成了表单的简单校验,即在用户提交表单的时候,我们最好是能够在用户数据提交给服务器之前去做一次校验,防止服务器压力过大,并且需要给用户一个友好提示。在本文中,我会使用jQuery完成表单的简单校验,不可避免地要知道jQuery中两个常用的事件处理函数,它们是trigg...

2019-01-06 15:34:00 653

原创 前端简单入门第十七讲 jQuery选择器

jQuery中的选择器能够让我们更加精确找到我们要操作的元素。jQuery中的选择器可以细分为多种,有基本选择器、层级选择器、基本过滤选择器、内容选择器、属性选择器、表单选择器以及表单对象属性选择器。下面我分别详细介绍它们。基本选择器基本选择器有:下面举例来说明基本选择器的使用。我已提前准备好一个样式层叠表——style.css,其内容如下:body { font:12px/19px A...

2019-01-05 21:42:31 387

原创 前端简单入门第十五讲 使用JavaScript控制下拉列表的左右选择

在我们的分类管理页面中,我们要能够去修改我们的分类信息。当我们一点修改的时候,跳转到一个可以编辑的页面,这里面能够修改分类的名称、分类的描述、以及分类的商品。在修改分类商品时,可以使用JavaScript来控制下拉列表的左右选择,效果类似如下:案例代码实现<!DOCTYPE html><html> <head> <meta charset="...

2019-01-05 19:27:18 537

原创 前端简单入门第十讲 前端简单调试入门

无数次通过调试解决问题的经验告诉我,调试绝对是开发者最应该掌握的重要技能之一。断点调试的第一步就是打断点。断点的目的是,代码运行时在你想要开始调试的地方停下来。这个时候就可以查看当前上下文信息,比如全局变量、局部变量的值,函数的输入是否正确,请求的返回值是否正常等。通过此操作判断问题发生的地方,好对症下药。注意,本文的讲解以谷歌浏览器为例,编辑器为HBuider。断点案例分析HTML文档...

2019-01-05 16:34:37 495

原创 前端简单入门第五讲 CSS基础(二)——盒子模型、浮动与位置

盒子模型CSS里面有句话叫万物皆盒子,所以在这一小节要简单介绍一下CSS中的盒子模型。盒子模型的基本要素以下图中的按钮为例,在Chrome浏览器中查看这个元素,结果是这样的:蓝色部分(28 x 32 )是button的content,绿色的是padding,黄色的是border,深黄色是margin。盒子模型很简单,其实就这4个概念。因此,一个元素在页面上的宽高就是由这四个部分共同影...

2019-01-03 21:17:41 1258

原创 前端简单入门第四讲 CSS基础

在这一讲进行之前,我还要再介绍两个HTML的块标签,span和div。他俩都是通用标签,没什么具体的语义。<span>标签通常用于标记段落中的某块文本内容,然后通过该标签,可以单独为这块文本内容增加CSS样式;<div>标签一般用于,将屏幕某块区域划分出来后,用该标签标记后可通过选择器作用自定义的CSS样式。例如,CSS的概述

2019-01-02 23:58:12 391

教你一天玩转JavaScript(四)——使用JavaScript实现定时弹出广告定时隐藏广告

教你一天玩转JavaScript(四)——使用JavaScript实现定时弹出广告定时隐藏广告

2017-05-02

教你一天玩转JavaScript(三)——使用JavaScript完成图片轮播的效果

教你一天玩转JavaScript(三)——使用JavaScript完成图片轮播的效果

2017-04-27

教你一天玩转JavaScript(二)——完成对注册页面的数据的简单校验

教你一天玩转JavaScript(二)——完成对注册页面的数据的简单校验

2017-04-27

Spring4.2.5+Hibernate4.3.11+Struts2.3.24整合开发

Spring4.2.5+Hibernate4.3.11+Struts2.3.24整合开发

2016-10-23

Spring提供的CharacterEncoding和OpenSessionInView功能

Spring提供的CharacterEncoding和OpenSessionInView功能

2016-10-23

为Spring集成的Hibernate配置二级缓存

为Spring集成的Hibernate配置二级缓存

2016-10-23

Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案二

Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案二

2016-10-22

Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一

Spring4.2.5+Hibernate4.3.11+Struts1.3.8集成方案一

2016-10-22

Spring4.2.5+Hibernate4.3.11组合开发

Spring4.2.5+Hibernate4.3.11组合开发

2016-10-21

Spring+JDBC组合开发

Spring+JDBC组合开发

2016-10-21

使用Spring配置文件实现AOP

使用Spring配置文件实现AOP

2016-10-21

使用Spring的注解方式实现AOP的细节

使用Spring的注解方式实现AOP的细节

2016-10-21

使用Spring的注解方式实现AOP入门

使用Spring的注解方式实现AOP入门

2016-10-20

使用JDK中的Proxy技术实现AOP功能与使用CGLIB实现AOP功能

使用JDK中的Proxy技术实现AOP功能与使用CGLIB实现AOP功能

2016-10-19

让Spring自动扫描和管理Bean

让Spring自动扫描和管理Bean

2016-10-19

编码剖析@Resource注解的实现原理

编码剖析@Resource注解的实现原理

2016-10-19

用@Resource注解完成属性装配

用@Resource注解完成属性装配

2016-10-19

Spring如何装配各种集合类型的属性

Spring如何装配各种集合类型的属性

2016-10-19

编码剖析Spring装配基本属性的原理

编码剖析Spring装配基本属性的原理

2016-10-19

编码剖析Spring依赖注入的原理

编码剖析Spring依赖注入的原理

2016-10-17

一天搞定jQuery(五)——使用jQuery完成下拉列表左右选择

一天搞定jQuery(五)——使用jQuery完成下拉列表左右选择

2017-07-06

SpringMVC学习(十二)——SpringMVC中的拦截器

SpringMVC学习(十二)——SpringMVC中的拦截器

2017-05-20

SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合

SpringMVC学习(四)——Spring、MyBatis和SpringMVC的整合

2017-05-15

SpringMVC学习(一)——SpringMVC入门小程序

SpringMVC学习(一)——SpringMVC入门小程序

2017-05-15

MyBatis的逆向工程测试

MyBatis的逆向工程——generatorSqlmapCustom

2017-05-13

MyBatis的逆向工程

MyBatis的逆向工程——generatorSqlmapCustom

2017-05-13

MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码

MyBatis框架的学习(七)——MyBatis逆向工程自动生成代码

2017-05-13

MyBatis的逆向工程——generatorSqlmapCustom

MyBatis的逆向工程——generatorSqlmapCustom

2017-05-13

MyBatis框架的学习(六)——MyBatis整合Spring

MyBatis框架的学习(六)——MyBatis整合Spring

2017-05-13

MyBatis框架的学习(五)——一对一关联映射和一对多关联映射

MyBatis框架的学习(五)——一对一关联映射和一对多关联映射

2017-05-13

MyBatis框架的学习(二)——MyBatis架构与入门

MyBatis框架的学习(二)——MyBatis架构与入门

2017-05-11

一天搞定jQuery(四)——使用jQuery完成省市二级联动的效果

一天搞定jQuery(四)——使用jQuery完成省市二级联动的效果

2017-05-11

一天搞定jQuery(三)——使用jQuery完成复选框的全选和全不选

一天搞定jQuery(三)——使用jQuery完成复选框的全选和全不选

2017-05-11

一天搞定jQuery(二)——使用jQuery表格的隔行换色

一天搞定jQuery(二)——使用jQuery表格的隔行换色

2017-05-10

一天搞定jQuery(一)——使用jQuery完成定时弹出广告

一天搞定jQuery(一)——使用jQuery完成定时弹出广告

2017-05-09

使用流程设计器插件设计一个请假流程

使用流程设计器插件设计一个请假流程

2017-05-07

教你一天玩转JavaScript(八)——使用JavaScript完成省市联动的效果

教你一天玩转JavaScript(八)——使用JavaScript完成省市联动的效果

2017-05-05

教你一天玩转JavaScript(七)——使用JavaScript完成复选框的全选和全不选的效果

教你一天玩转JavaScript(七)——使用JavaScript完成复选框的全选和全不选的效果

2017-05-05

教你一天玩转JavaScript(六)——使用JavaScript完成后台数据展示表格的隔行换色

教你一天玩转JavaScript(六)——使用JavaScript完成后台数据展示表格的隔行换色

2017-05-04

教你一天玩转JavaScript(五)——使用JavaScript完成注册页面表单提示及校验

教你一天玩转JavaScript(五)——使用JavaScript完成注册页面表单提示及校验

2017-05-03

空空如也

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

TA关注的人

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