自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(50)
  • 收藏
  • 关注

原创 fastjson的使用

fastjson的使用fastjson的使用fastjson的使用1.简介2.代码实现1.简介fastjson.jar是阿里开发的一款专门用于Java开发的包,可以方便的实现json对象与JavaBean对象的转换,实现JavaBean对象与json字符串的转换,实现json对象与json字符串的转换。2.代码实现1.导入fastjson的依赖 <!--导入fastJson依赖--> <!-- https://mvnrepository.com/artifact

2020-07-15 14:59:23 438

原创 使用Jackson返回JSON数据

使用Jackson返回JSON数据使用Jackson返回JSON数据使用Jackson返回JSON数据一、代码演示二、代码优化一、代码演示Jackson:json解析工具1.导入Jackson依赖<!--添加Jackson依赖--> <!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind --> <dependency>

2020-07-15 10:11:36 717

原创 JSON简介

JSON简介JSON简介JSON简介一、JSON的定义二、JSON的结构组成三、JSON的形式四、JSON 和 JavaScript 对象互转五、代码演示一、JSON的定义详见JSON官网介绍JSON(JavaScript Object Notation ,JS对象标记) 是一种轻量级的数据交换格式。是基于JavaScript的一个子集,易于人的阅读和编写,也易于机器解析和生成,并有效提升网络传输效率。JSON采用完全独立于编程语言的文本格式来存储和表示数据。类似于C语言的简洁和清晰的层次结

2020-07-14 14:57:27 141

原创 解决中文乱码问题

中文乱码问题解决中文乱码问题中文乱码问题一、测试二、中文乱码解决方法一、测试1.编写一个提交表单页面<%@ page contentType="text/html;charset=UTF-8" language="java" %><html><head> <title>login</title></head><body><form action="/submit" method="post"&

2020-07-14 10:45:40 9503

原创 数据处理

数据处理数据处理数据处理一、处理提交数据1、提交的域名称和处理方法的参数名一致2.提交的域名称和处理方法的参数名不一致3.提交的是一个对象二、数据前端显示1.通过ModelAndView2. 通过ModelMap3. 通过Model【常用】一、处理提交数据1、提交的域名称和处理方法的参数名一致@Controller@RequestMapping("/user")public class UserController { @GetMapping("/t1") public Str

2020-07-13 16:44:03 93

原创 结果跳转方式

结果跳转方式结果跳转方式结果跳转方式一、 ModelAndView二、ServletAPI三、SpringMVC一、 ModelAndView1.设置ModelAndView对象,根据view名称,和视图解析器跳转到指定的页面。页面:{视图解析器前缀}+viewName+{视图解析器后缀}<!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver

2020-07-13 15:08:56 88

原创 REST和RESTful软件架构风格

RESTful软件架构风格RESTful软件架构风格RESTful软件架构风格1.简介2.功能3.代码测试1.简介Restful就是一个资源定位及资源操作的风格,基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。2.功能资源:互联网所有的事物都可以被抽象为资源。资源操作:使用POST、DELETE、PUT、GET,使用方法分别对应: 添加、 删除、修改、查询。传统方式操作资源 :通过不同的参数来实现不同的效果!方法单一,post 和 get使用RESTful操作资源

2020-07-13 11:22:48 234

原创 Controller控制器和RequestMapping请求映射器

Controller控制器和RequestMapping请求映射器Controller控制器和RequestMapping请求映射器Controller控制器和RequestMapping请求映射器一、控制器Controller1.定义2.实现Controller接口的代码3.使用注解@Controller的代码【常用】二、RequestMapping请求映射器1.定义2.注解在方法上3.同时注解类和方法一、控制器Controller1.定义控制器负责提供访问应用程序的行为,通常通过接口定义或注解

2020-07-13 09:45:14 479

原创 第一个SpringMVC程序

第一个SpringMVC程序第一个SpringMVC程序第一个SpringMVC程序二级目录三级目录二级目录三级目录

2020-07-10 16:44:51 76

原创 23种设计模式之抽象工厂模式

二十三种设计模式之抽象工厂模式抽象工厂模式二十三种设计模式之抽象工厂模式1.简介2.适用场景二级目录三级目录1.简介抽象工厂模式只需要提供了一个创建一系列相关或者相互依赖对象的接口,无需指定他们具体的类。抽象工厂模式可以将简单工厂模式和工厂方法模式进行整合。将工厂抽象成两层,抽象工厂和具体实现的工厂子类。这样可以根据对象类型使用对象的工厂子类。抽象工厂模式就是对简单工厂模式的改进(进一步抽象)。2.适用场景客户端不依赖于产品类实例如何被创建、实现(产品是抽象的)二

2020-07-10 14:33:25 132

原创 SpringMVC简要概述

SpringMVC简要概述SpringMVC简要概述SpringMVC简要概述一、MVC1.MVC简介2.MVC三层架构分析3、MVC框架使用机制二、SpringMVC1.SpringMVC简介2.SpringMVC特点3. 中间控制器4.SpringMVC的执行原理5.简要分析执行流程一、MVC1.MVC简介MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。将业务逻辑、数据、显示分离。MVC主要作用是降低了视图与业务逻辑间的双向耦合。M

2020-07-09 16:10:54 1540

原创 spring的事务管理

spring的事务管理spring的事务管理spring的事务管理一、事务二级目录三级目录一、事务详见mybatis-spring官方文档事务在项目开发过程非常重要,涉及到数据的一致性的问题。事务管理是企业级应用程序开发中必备技术,用来确保数据的完整性和一致性。事务就是把一组业务当成一个业务,这些业务要么全部完成,要么全部不起作用。事务的ACID原则原子性(atomicity)事务是原子性操作,由一系列动作组成,事务的原子性确保动作要么全部完成,要么完全不起作用。(要么都成功,要么

2020-07-08 15:13:55 117

原创 spring整合mybatis

spring整合mybatisspring整合mybatisspring整合mybatis准备工作二级目录三级目录准备工作1.导入相关jar包junit单元测试<dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version></dependency>mybati

2020-07-08 10:23:59 85

原创 详述AOP

详述AOP详述AOP详述AOP1.AOP简介2.AOP相关概念3.AOP作用4.使用spring实现AOP4.1 准备工作4.2 方式一二级目录三级目录1.AOP简介AOP(Aspect Oriented Programming)意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降

2020-07-07 14:53:33 94

原创 23种设计模式之代理模式

代理模式代理模式代理模式简介分类1. 静态代理1.1静态代理角色分析1.2 代码实现1.3 优点:1.4 缺点 :2.动态代理2.1 简介2.2 代码实现2.3 优点3. Cglib代理3.1CgLib其原理:3.2 代码3.3 总结:简介代理模式,就是给一个对象提供一个代理对象,并由代理对象控制对原对象的引用。分类1. 静态代理1.1静态代理角色分析客户 : 使用代理角色来进行一些操作代理角色 : 代理真实角色 ; 代理真实角色后 , 一般会做一些附属的操作 。真实角色 : 被代

2020-07-06 17:13:02 104

原创 Spring注解开发

Spring注解开发Spring注解开发Spring注解开发准备工作Bean的实现属性注入衍生注解自动装配注解作用域基于Java类进行配置小结准备工作导入aop的jar包配置文件中,映入一个context约束<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/20

2020-07-06 14:04:07 98

原创 使用注解实现自动装配

使用注解实现自动装配准备工作:利用注解的方式注入属性。1、在spring配置文件中引入context文件头在这里插入代码片

2020-07-06 09:43:08 169

原创 Bean的自动装配

Bean的自动装配自动装配的含义自动装配是Spring满足bean依赖的一种方式。spring会在应用上下文中给某个bean自动寻找其依赖的bean(给bean装配属性)。Spring中bean的三种装配机制在xml中显式配置;在java中显式配置;隐式的自动装配bean【重要】。测试环境搭建1.新建两个实体类 House Car 都有一个叫sell的方法public class House { public void sell(){ Sys

2020-07-05 20:27:24 172

原创 DI依赖注入

DI依赖注入

2020-07-04 22:29:57 122

原创 Spring基础配置

Spring基础配置别名alias 设置别名 , 为bean设置别名 , 可以设置多个别名<!--设置别名:在获取Bean的时候可以使用别名获取--><alias name="userTwo" alias="userNew"/>Bean的配置<!--bean就是java对象,由Spring创建和管理--><!-- id 是bean的唯一标识符,如果没有配置id,name就是默认标识符 如果配置id,又配置了name,那么name

2020-07-03 10:37:32 99

原创 Hello Spring

Hello Spring导入jar包<!-- https://mvnrepository.com/artifact/org.springframework/spring-webmvc --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId&g

2020-07-03 10:04:44 159

原创 IOC创建对象的方式

IOC创建对象的方式无参构造方法创建1.UserTwo.java/*无参构造方法创建对象 */public class UserTwo { private String name;//默认无参构造器,可不写 public UserTwo() { System.out.println("UserTwo无参构造"); } public String getName() { return name; } pub

2020-07-03 10:02:50 77

原创 23种设计模式之工厂模式

工厂模式作用:创建者和调用者分离详细分类:简单工厂模式工厂方法模式抽象工厂模式使用面向对象的原则:开闭原则:对扩展开放,对修改关闭依赖倒转原则:要针对接口编程,不要针对实现编程迪米特原则:只与你直接的朋友通信,而避免与陌生人通信...

2020-07-02 11:01:48 96

原创 23种设计模式之单例设计模式

单例设计模式单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且只提供一个取得其对象的实例的方法。

2020-07-01 15:36:33 106

原创 spring概述及组成

spring概述及组成一、spring的发展史:spring: 软件领域的春天2002年,Rod Jahnson首次推出了Spring框架雏形interface21框架。interface21官网2004年3月24日,Spring框架以interface21框架为基础,经过重新设计,发布了1.0正式版。spring官网springframe创始人:Rod Johnson 悉尼大学音乐、计算机双学位博士GitHub下载地址二、 Spring理念 :整合现有的框架技术,使现有技术更加实

2020-07-01 11:00:30 128

原创 面向对象七大原则

面向对象七大原则开闭原则:(最重要)对扩展开放,对修改关闭 (应用需求发生改变时,不修改原有代码,而是在原来基础上加以扩展,不影响原有代码的工作)里氏替换原则:(不破坏子类和超类间的继承关系)继承必须确保超类所拥有的性质在子类中仍然成立(子类可以扩展父类功能完成一些自己的新功能,而不去修改父类原有的功能)依赖倒置原则:(面向接口编程)要面向接口编程,不要面向实现编程,降低程序之间的耦合性(抽象不依赖细节,细节依赖抽象)单一职责原则(单一功能原则):提高类的粒度大小、将对象解耦

2020-07-01 10:55:24 74

原创 设计模式基本概述

设计模式概述一、概述设计模式(Design Pattern)是前人对代码开发经验的总结,是解决特定问题的一系列套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。主要是针对面向对象解决GOF(Gang of Four)四人帮合力编写《设计模式》一书,共收录了23种设计模式,人称“GOF设计模式”,又称“GOF23”;二、意义本质是面向对象设计原则的实际应用,是对类的封装性、继承性、多态性已及类的关联关系和组合关系的充分理解。正确使用设计模式的

2020-07-01 09:53:38 156

原创 重拾Java之Java特性与优势

Java之Java特性与优势简单性:Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。强制面向对象:Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接...

2020-05-03 10:40:52 241

原创 重拾Java之计算机语言发展史

Java之计算机语言发展史第一代语言打孔机——纯机器语言:基于二进制二进制:0100101010100101010直接输入到计算机使用,不经过任何转换第二代语言汇编:解决人类无法读懂机器语言的问题指令代替二进制目前应用:逆向工程、机器人、病毒。。。第三代语言高级语言:C、Pascal、Fortran: 面向过程的语言C++: 面向过程/面向对象的语言Ja...

2020-05-03 10:18:16 118

原创 重拾Java之基础常识

Java之基础常识一、 计算机软件计算机软件可以使计算机按照事先预定好的顺序完成特定的功能计算机软件按照i其功能分为系统软件和应用软件系统软件:DOS(Disk Operating System),Windows,Linux,Unix,Mac,Andriod,ios应用软件:WPS,QQ,微信。。。。。二、软件开发软件开发是根据用户要求建造出软件系统或者系统中...

2020-05-03 10:03:34 109

原创 JQuery学习之页面效果

JQuery学习之页面效果一、JQuery效果—— 隐藏和显示jQuery hide() 和 show()通过 jQuery,您可以使用 hide() 和 show() 方法来隐藏和显示 HTML 元素:实例$("#hide").click(function(){ $("p").hide();}); $("#show").click(function(){ $("p")...

2020-02-23 12:49:49 134

原创 JQuery学习之事件

JQuery学习之事件一、JQuery事件的概念页面对不同访问者的响应叫做事件。JQuery 是为事件处理特别设计的。事件处理程序指的是当 HTML 中发生某些事件时所调用的方法。实例:在元素上移动鼠标。选取单选按钮点击元素在事件中经常使用术语"触发"(或"激发")例如: “当您按下按键时触发 keypress 事件”。常见 DOM 事件:二、JQuery 事件方法语法...

2020-02-23 12:24:41 77

原创 JQuery学习之一

JQuery一、JQuery简介JQuery是一个javascript的框架,是对javascript的一种封装。通过JQuery可以非常方便的操作html的元素。jQuery是一个轻量级的javascript函数库,其包含以下功能:HTML 元素选取HTML 元素操作CSS 操作HTML 事件函数JavaScript 特效和动画HTML DOM 遍历和修改AJAXUti...

2020-02-16 18:17:58 98

原创 JS正则表达式

JS正则表达式一、JavaScript 正则表达式正则表达式(英语:Regular Expression,在代码中常简写为regex、regexp或RE)使用单个字符串来描述、匹配一系列符合某个句法规则的字符串搜索模式。搜索模式可用于文本搜索和文本替换。二、正则表达式的含义正则表达式是由一个字符序列形成的搜索模式。当你在文本中搜索数据时,你可以用搜索模式来描述你要查询的内容。正则表...

2020-02-16 17:52:01 357

原创 JS对象

Js对象一、JavaScript 对象所有事物都是对象JavaScript 允许自定义对象。对象只是带有属性和方法的特殊数据类型。二、访问对象的属性属性是与对象相关的值。访问对象属性的语法是:objectName.propertyName这个例子使用了 String 对象的 length 属性来获得字符串的长度:var message="Hello World!";va...

2020-02-16 17:23:22 68

原创 JS制作计算器

JS制作计算器HTML部分:<div class="center"> <h1> 简易计算器</h1> <form name="calculator"> <input type="button" id="clear" class="btn other" value="C"> <input type="tex...

2020-02-09 11:43:21 340

原创 JS作用域

JS作用域一、JavaScript 作用域定义作用域是可访问变量的集合。二、JavaScript 作用域在 JavaScript 中, 对象和函数同样也是变量。在 JavaScript 中, 作用域为可访问变量,对象,函数的集合。JavaScript 函数作用域: 作用域在函数内修改。三、JavaScript 局部作用域变量在函数内声明,变量为局部作用域。局部变量:只能在函数...

2020-02-09 11:25:16 155

原创 JS函数

JS函数一、JavaScript 函数定义:函数是由事件驱动的或者当它被调用时执行的可重复使用的代码块。二、 JavaScript 函数语法函数就是包裹在{}中的代码块,前面使用了关键词 function:function functionname(){ // 执行代码}当调用该函数时,会执行函数内的代码。可以在某事件发生时直接调用函数(比如当用户点击按钮时),并且可由...

2020-02-09 11:16:20 88

原创 javascript变量

JS变量一、 声明(创建) JavaScript 变量在 JavaScript 中创建变量通常称为"声明"变量。我们使用 var 关键词来声明变量:var carname;变量声明之后,该变量是空的(它没有值)。如需向变量赋值,请使用等号:carname=“Volvo”;你也可以在声明变量时对其赋值:var carname=“Volvo”;举例:使用var声...

2020-02-09 10:53:20 164

原创 Java集合———— List类

Java集合———— List类List是有序的Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下 >标)来访问List中的元素。定义void add(String item) //依次往后添加添加元素void add(String item, int index) //在指定位置处添加元素void remo...

2020-02-07 16:01:10 216

空空如也

空空如也

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

TA关注的人

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