Demo
Marion158
专注
展开
-
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 评论 -
接口的概述,特点以及接口和抽象类的区别
第1章 接口1.1 接口的概述接口是功能的集合,同样可看做是一种数据类型,是比抽象类更为抽象的”类”。接口只描述所应该具备的方法,并没有具体实现,具体的实现由接口的实现类(相当于接口的子类)来完成。这样将功能的定义与实现分离,优化了程序设计。1.2 接口的格式&使用1.2.1 接口的格式与定义类的class不同,接口定义时需要使用interface关键字。定义接口所在的仍为....原创 2018-12-26 09:48:29 · 401 阅读 · 1 评论 -
多态的概述,特点以及向上转型与向下转型
2.1 多态概述多态是继封装、继承之后,面向对象的第三大特性。现实事物经常会体现出多种形态,如学生,学生是人的一种,则一个具体的同学张三既是学生也是人,即出现两种形态。 Java作为面向对象的语言,同样可以描述一个事物的多种形态。如Student类继承了Person类,一个Student的对象便既是Student,又是Person。2.2 多态的定义与使用格式多态的定义格式:就是父类的引...原创 2018-12-26 10:10:31 · 346 阅读 · 0 评论 -
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 · 807 阅读 · 0 评论 -
Spring的传统aop编程
Spring的传统aop编程讲解的目的是为了更好的理解aop。在传统的spring aop开发中它支持增强(advice)有五种:前置通知 目标方法执行前增强 org.springframework.aop.MethodBeforeAdvice后置通知 目标方法执行后增强 org.springframework.aop.AfterReturningAdvice环绕通知 目标方法...原创 2019-01-02 16:33:09 · 284 阅读 · 0 评论 -
Spring基于aspectJ切点传统开发
第一步:在spring的配置文件中定义目标与通知 <!--目标target--> <bean id="orderService" class="com.itcast.aop.OrderServiceImpl"></bean> <!--通知Advice--> <bean id="orderService原创 2019-01-02 16:50:45 · 242 阅读 · 0 评论 -
Spring整合aspectj框架实现的aop
在现在的开发中使用这种方案比较多.在spring2.0以后它支持jdk1.5注解,而整合aspectj后可以使用aspectj语法,可以简化开发。Aspect:切面 =切点+通知(多个切点与多个通知的组合)AspectJ 它是一个第三方框架,spring从2.0后可以使用aspectJ框架的部分语法.AspectJ框架它定义的通知类型有6种前置通知Before 相当于BeforeAdv...原创 2019-01-02 21:44:59 · 401 阅读 · 0 评论 -
使用富文本编辑器完成商品录入
富文本编辑器介绍富文本编辑器,Rich Text Editor, 简称 RTE, 它提供类似于 Microsoft Word 的编辑功能。常用的富文本编辑器:KindEditor http://kindeditor.net/UEditor http://ueditor.baidu.com/website/CKEditor http://ckeditor.com/例...原创 2019-01-17 23:22:10 · 806 阅读 · 0 评论 -
fastDFS完成图片上传并回显
需求分析在商品录入界面实现多图片上传当用户点击新建按钮,弹出上传窗口后端代码(maven项目)工具类(1)common工程pom.xml引入依赖 <!-- 文件上传组件 --> <dependency> <groupId>org.csource.fastdfs</groupId> <artifa...原创 2019-01-18 18:53:04 · 1968 阅读 · 0 评论 -
Spring Security框架及入门小Demo
1.1 Spring Security简介Spring Security是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了Spring IoC,DI(控制反转Inversion of Control ,DI:Dependency Injection 依赖注入)和AOP(面向切面编程)功能,为应...原创 2019-01-18 19:19:23 · 249 阅读 · 0 评论 -
使用select2 组件获取下拉列表数据
获取下拉列表数据欢迎使用select2 组件显示品牌下拉列表(静态)显示品牌下拉列表(动态)规格下拉列表欢迎使用select2 组件在弹出窗口中有个品牌下拉列表,要求品牌是可以选择多个,这与我们之前的单选的下拉列表是不同的。我们要想实现这个功能,需要使用select2 组件来完成。例:查看源代码: <h4>3. 支持自定义配置及多选(与select2原生的配置方式一致)<...原创 2019-01-14 12:21:23 · 2012 阅读 · 0 评论 -
面包屑导航条实现三级分类查询
面包屑导航条实现三级商品分类列表查询功能进入页面首先显示所以一级分类,效果如下:点击列表行的查询下级按钮,进入下级分类列表,同时更新面包屑导航再次点击表行的查询下级按钮,进入三级分类列表,因为三级分类属于最后一级,所以在列表中不显示查询下级按钮,同时更新面包屑导航点击面包屑导航,可以进行返回操作。表结构分析tb_item_cat 商品分类表列表实现查询所有一级目录(1)后...原创 2019-01-16 22:24:55 · 4186 阅读 · 3 评论 -
Scanner类 与 String类
2.1 Scanner类2.1.1 Scanner类作用用Scanner类的方法可以完成接收键盘录入的数据2.1.2 Scanner类接受键盘录入的字符串2.1.2.1 案例代码一:package com.test;import java.util.Scanner;/* * Scanner:用于获取键盘录入的数据。(基本数据类型,字符串数据) * public String ne...原创 2019-02-06 01:14:11 · 540 阅读 · 0 评论 -
Ajax异步校验用户名是否存在
数据库准备create table user( id int primary key auto_increment, username varchar(20), password varchar(20), nickname varchar(20), type varchar(20));insert into user values (null,'aaa','111','小凤','u...原创 2019-02-21 23:04:41 · 414 阅读 · 0 评论 -
SparingData与springMVC集成入门CRUD
首先创建maven工程引入依赖(我的实体类在ihrm_common_model模块中,所引模块自己定义)&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=&a原创 2019-02-24 18:31:31 · 430 阅读 · 0 评论 -
Activiti入门创建25张表
Activiti支持的数据库Activiti的运行需要数据库支撑,需要安装activiti数据库,支持如下版本:创建Maven工程,目录结构如下创建 mysql 数据库本教程使用mysql数据库。创建 mysql数据库 activiti(名字任意):CREATE DATABASE activiti DEFAULT CHARACTER SET utf8; 创建表方式通过运行 ...原创 2019-02-19 20:20:16 · 1669 阅读 · 0 评论 -
简单开发中重复提交的问题(令牌机制(一次性))
重复提交的问题:* 添加完商品之后,转发到一个页面,刷新该页面.* 网速很慢,点击提交的按钮,其实已经在提交了但是网速慢,不停的点击提交.解决重复提交的根本解决办法:令牌机制(一次性).生成随机的令牌保存在session中.在表单的提交的时候,将随机的令牌放入到表单的隐藏字段中.在Servlet中获得session中和表单中的令牌是否一致.如果一致执行插入操作,不一致跳转到其他页...原创 2019-02-20 21:34:19 · 764 阅读 · 0 评论 -
递归算法查询指定类型文件列表
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
使用递归实现斐波那契列数中的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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 评论 -
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 阅读 · 0 评论 -
模拟斗地主
模拟斗地主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 阅读 · 0 评论 -
RabbitMQ安装使用教程及入门程序
1 介绍1.1 RabbitMQMQ全称为Message Queue,即消息队列, RabbitMQ是由erlang语言开发,基于AMQP(Advanced MessageQueue 高级消息队列协议)协议实现的消息队列,它是一种应用程序之间的通信方法,消息队列在分布式系统开发中应用非常广泛。RabbitMQ官方地址:http://www.rabbitmq.com/开发中消息队列通常有如...原创 2019-07-03 11:28:05 · 697 阅读 · 0 评论