自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Marion的博客

开放共享,提升自我

  • 博客(36)
  • 收藏
  • 关注

原创 spring中属性依赖注入

属性依赖注入简单的属性注入@Value注解赋值,提供getter,setter方法以便调用 @Value("张三") private String name; public void add() { System.out.println("userService add..."+name); } public St...

2018-12-29 18:10:36 246

原创 spring注解开发

Spring注解开发在spring中使用注解,我们必须在applicationContext.xml文件中添加一个标签context:annotation-config/作用是让spring中常用的一些注解生效。要使用contex名称空间,必须在applicationContext.xml文件中引入<beans xmlns="http://www.springframework.or...

2018-12-27 17:47:06 199

原创 SpEl表达式的简单运用

spring expression language 是在spring3.0以后的版本提供它类似于ognl或el表达式,它可以提供在程序运行时构造复杂表达式来完成对象属性存储及方法调用等。Spel表达式的格式 #{表达式}示例1:完成bean之间的注入创建dog实体类package com.itcast;public class Dog { private String ...

2018-12-27 14:54:52 507

原创 spring中Bean的属性注入

在spring中bean的属性注入有两种1. 构造器注入创建实体类,提供get,set方法及满参构造package com.itcast.di;public class Car { private String name; private Double price; public Car(String name, Double price) { ...

2018-12-27 10:55:31 578

原创 spring中Bean的作用域以及生命周期

Bean的作用域在bean声明时它有一个scope属性,它是用于描述bean的作用域。可取值有:singleton:单例 代表在spring ioc容器中只有一个Bean实例 (默认的scope)prototype多例 每一次从spring容器中获取时,都会返回一个新的实例request 用在web开发中,将bean对象request.setAttribute()存储到request域中...

2018-12-27 10:07:34 355

原创 spring中Bean的实例化方式

无参数构造对于这种方式,注意Bean类中必须提供无参数构造。创建bean类package com.itcast.bean;public class Bean1 { public Bean1(){ System.out.println("bean1的无参构造"); } public void show(){ System.out....

2018-12-26 21:41:26 310

原创 DI依赖注入原理

DIDI:dependency injection 依赖注入在spring框架负责创建Bean对象时,动态将依赖对象注入到Bean组件。我们在IUserServiceImpl原有基础上添加info属性,提供get set方法package com.itcast.impl;import com.itcast.IUserService;public class IUserService...

2018-12-26 17:56:23 728

原创 Spring概述及IOC实现原理

Spring介绍Spring它是一个一站式的分层轻量级框架。Spring体系结构 core containera) beans与core 它们提供spring框架最基本功能,包含ioc与dib) context 上下文对象,基于beans与coresc) spel它是sprng提供的一个表达式语言Data access/integrationa) 数据访问b) 集成Web...

2018-12-26 17:34:37 1450 1

原创 SSM框架搭建

SSM框架搭建1.jar包包括:spring(包括springmvc)、mybatis、mybatis-spring整合包、数据库驱动、第三方连接池。参考:“mybatis与springmvc整合全部jar包”目录5.3 工程搭建5.3.1 整合思路Dao层:1、SqlMapConfig.xml,空文件即可。需要文件头。2、applicationContext-dao.xml。a...

2018-12-26 11:20:08 808

原创 多态的概述,特点以及向上转型与向下转型

2.1 多态概述多态是继封装、继承之后,面向对象的第三大特性。现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。2.2 多态的定义与使用格式多态的定义格式:就是父类的引...

2018-12-26 10:10:31 346

原创 接口的概述,特点以及接口和抽象类的区别

第1章 接口1.1 接口的概述接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。1.2 接口的格式&使用1.2.1 接口的格式与定义类的class不同,接口定义时需要使用interface关键字。定义接口所在的仍为....

2018-12-26 09:48:29 401 1

原创 第3章 抽象类的概述,特点及案例

3.1 抽象类概述当编写一个类时,我们往往会为该类定义一些方法,这些方法是用来描述该类的功能具体实现方式,那么这些方法都有具体的方法体。但是有的时候,某个父类只是知道子类应该包含怎么样的方法,但是无法准确知道子类如何实现这些方法。比如一个图形类应该有一个求周长的方法,但是不同的图形求周长的算法不一样。那该怎么办呢?分析事物时,发现了共性内容,就出现向上抽取。会有这样一种特殊情况,就是方法功能...

2018-12-26 09:36:25 401 1

原创 继承的概述及特点,方法重写的应用场景&注意事项

第1章 继承1.1 继承的概述在现实生活中,继承一般指的是子女继承父辈的财产。在程序中,继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系。1.2 继承的格式&使用在程序中,如果想声明一个类继承另一个类,需要使用extends关键字。 格式: class 子类 extends 父类 {}1.3 继承的特点在类的继承中,需要注意一些问题,...

2018-12-26 09:17:40 797

原创 递归算法查询指定类型文件列表

package com.itheima_01;import java.io.File;public class Test05 { public static void main(String[] args) { //获取文件路径 File file = new File("C:\\Users\\10607\\workspace2\\Day08\\src"); printjav...

2018-12-25 20:44:54 209

原创 Spring概述

package com.jdbcutils;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Res...

2018-12-25 10:27:28 154

原创 使用递归实现斐波那契列数中的20个月有多少只兔子

package it.casts.homework;//5.使用递归实现斐波那契列数中的20个月有多少只兔子;public class Test05 {public static void main(String[] args) { int method = method(20); System.out.println(method);}public static int metho...

2018-12-25 09:46:58 466

原创 while循环实现1-100之间数据求和

while循环实现1-100之间数据求和package com.itheima_05;/* * 求1-100之和。 */public class WhileTest { public static void main(String[] args) { //回顾for循环实现 /* //定义求和变量 i...

2018-12-25 09:38:41 24174 2

原创 模拟斗地主

模拟斗地主package com.itheima_01;import java.util.ArrayList;import java.util.Collections;import java.util.Random;public class Test04 { public static void main(String[] args) { Random r = new Ran...

2018-12-25 09:38:25 362 2

原创 计算字符串中每个字符出现的次数

package it.casts.homework;import java.util.HashMap;import java.util.Map.Entry;import java.util.Set;//String s = "sdfkhew24353dsvifsougfouu";计算每个字符出现的次数.(利用map集合来做)//提示:每个字符作为map的key(key不能重复),字符...

2018-12-25 09:37:02 1193

原创 for循环实现1-100之间偶数和

package com.itheima_04;/* * 需求:求出1-100之间偶数和 * * 分析: * A:定义求和变量,初始化值是0 * B:获取1-100之间的数据,用for循环实现 * C:把获取到的数据进行判断,看是否是偶数 * 如果是,就累加 * D:输出求和结果 */public class ForT...

2018-12-24 21:48:28 16644

原创 switch语句的格式及执行流程

1.1.1 格式解释:switch表示这是switch语句表达式的取值:byte,short,int,charJDK5以后可以是枚举JDK7以后可以是Stringcase后面跟的是要和表达式进行比较的值语句体部分可以是一条或多条语句break表示中断,结束的意思,可以结束switch语句default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。1....

2018-12-24 21:45:52 11523

原创 if语句实现判断学生等级

package com.itheima_02; import java.util.Scanner; /* * 键盘录入学生考试成绩,请根据成绩判断该学生属于哪个级别 * 90-100 优秀 * 80-90 好 * 70-80 良 * 60-70 及格 * 60以下 不及格 * * 分析: * A:键盘录入学生考试成绩 * ...

2018-12-24 21:41:16 4724

转载 第2章 运算符

1.1 算数运算符• 运算符对常量和变量进行操作的符号称为运算符• 表达式用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。定义两个int类型的变量a,b,做加法(a +b)• 常用运算符#算术运算符#赋值运算符#关系运算符#逻辑运算符#三元运算符1.1.1 算数运算符...

2018-12-24 21:36:42 148

原创 Eclipse中辅助键和快捷键的使用

常用辅助键和快捷键概述内容辅助键 alt+/main 然后alt+/syso 然后alt+/快捷键注释单行 选中内容,ctrl+/, 再来一次取消多行 选中内容,ctrl+shift+/, ctrl+shift+格式化 ctrl+shift+f...

2018-12-24 21:01:14 339

原创 Eclipse工作空间的基本配置

A:行号的显示和隐藏显示:在代码区域的最左边的空白区域,右键 – Show Line Numbers即可。隐藏:把上面的动作再做一次。B:字体大小及颜色a:Java代码区域的字体大小和颜色:window – Preferences – General – Appearance – Colors And Fonts – Java – Java Edit Text Fontb:控制台wi...

2018-12-24 20:59:44 270

原创 求该整数是几位数

@57、:键盘输入一个不多于5位的正整数,若输入的整数不合法,则提示“输入的数字不合法!”。//并完成以下要求:1.求该整数是几位数;2.将输入的内容反转后在控制台打印输出,演示格式如下: Scanner sc = new Scanner(System.in); System.out.println("请输入一个不多余5位的正整数"); int number = sc.nextInt();...

2018-12-24 20:57:57 777

原创 求字符串中大小写数字的个数

@求字符串中大小写数字的个数 public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个字符串"); String s = sc.nextLine(); int bigcount = 0; i...

2018-12-24 19:40:29 667

原创 求该整数是几位数

@57、:键盘输入一个不多于5位的正整数,若输入的整数不合法,则提示“输入的数字不合法!”。//并完成以下要求:1.求该整数是几位数;2.将输入的内容反转后在控制台打印输出,演示格式如下: Scanner sc = new Scanner(System.in); System.out.println("请输入一个不多余5位的正整数"); int number = sc.nextInt();...

2018-12-24 19:35:37 777

原创 53、把任意字符串的首字母转成大写,其余为小写 "AdaaaxxccjDDqqql"。

@53、把任意字符串的首字母转成大写,其余为小写 “AdaaaxxccjDDqqql”。wn编辑器 public class Test53 { public static void main(String[] args) { String s = "xxccjDDqqql"; String substring2 = s.substring(0, 1); String substri...

2018-12-24 19:33:32 331

原创 java数据类型转换

3.6 数据类型转换3.6.1 隐式数据类型转换取值范围小的数据类型与取值范围大的数据类型进行运算,会先将小的数据类型提升为大的,再运算3.6.2 案例代码八 /* +:是一个运算符,做加法运算的。 我们在做运算的时候,一般要求参与运算的数据类型必须一致。 类型转换: 隐式转换 强制转换 隐式转...

2018-12-18 23:56:43 162

原创 Java定义变量

3.5.1 基本数据类型变量的定义和使用变量的定义格式:数据类型 变量名 = 初始化值;基本数据类型:byte,short,int,long,float,double,char,boolean注意:整数默认是int类型,定义long类型的数据时,要在数据后面加L。浮点数默认是double类型,定义float类型的数据时,要在数据后面加F。3.5.2 案例代码六 public...

2018-12-18 23:53:58 12731 1

原创 Java数据类型与标识符

3.3.1 计算机存储单元变量是内存中的小容器,用来存储数据。那么计算机内存是怎么存储数据的呢?无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母b表示。而计算机最小的存储单元叫“字节(byte)”,通常用大写字母B表示,字节是由连续的8个位组成。除了字节外还有一些常用的存储单位,大家可能比较熟悉,我们一起来看看:– 1B(字节) =...

2018-12-18 23:50:48 200

转载 Java语法格式

语法格式3.1 常量3.1.1 常量概述– 在程序执行的过程中,其值不可以发生改变的量3.1.2 常量分类– 字符串常量 用双引号括起来的内容(“HelloWorld”)– 整数常量 所有整数(12,-23)– 小数常量 所有小数(12.34)– 字符常量 用单引号括起来的内容(‘a’,’A’,’0’)– 布尔常量 较为特有,只有true和false– 空常量 null(数组...

2018-12-18 23:39:32 209

原创 Java环境配置

为什么要配置– 程序的编译和执行需要使用到javac和java命令,所以只能在bin目录下写程序– 实际开发中,不可能把程序写到bin目录下,所以我们必须让javac和java命令在任意目录下能够访问如何配置– 创建新的变量名称:JAVA_HOME计算机-右键属性-高级系统设置-高级-环境变量-系统变量– 为JAVA_HOME添加变量值:JDK安装目录例如:C:\software\J...

2018-12-18 23:16:33 97

原创 1.1 Java语言发展史和平台概述

A:Java语言发展史詹姆斯·高斯林(James Gosling)1977年获得了加拿大卡尔加里大学计算机科学学士学位,1983年获得了美国卡内基梅隆大学计算机科学博士学位,毕业后到IBM工作,设计IBM第一代工作站NeWS系统,但不受重视。后来转至Sun公司,1990年,与Patrick,Naughton和Mike Sheridan等人合作“绿色计划”,后来发展一套语言叫做“Oak”,后改名为...

2018-12-18 23:12:46 215

原创 阿拉伯数字转大写Utils

第一次写SCDN阿拉伯数字转大写Utils阿拉伯数字转大写Utils// An highlighted blockpackage tuils;import java.text.NumberFormat;import java.util.HashMap;/** * 金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)->(一千零一拾一元整)输出。 */clas...

2018-12-18 23:06:34 142

空空如也

空空如也

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

TA关注的人

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