自定义博客皮肤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)
  • 收藏
  • 关注

原创 Spring与Mybatis整合(mybatis-spring整合jar包功能)

一、 MyBatis与Spring的集成在学习mybatis配置时,对于mybatis-config配置的时候我们发现,大致是需要配置三个方面:setting、datasource、mappers而mybatis的setting往往使用默认配置,所以我们经常配置datasource数据源与mappers映射,但学习spring之后发现,对于datasource的配置交由spring进行管理,所以在spring与mybatis整合后mybatis的配置文件中将不需要配置datasource,mybatis

2021-02-15 11:51:22 3293

原创 jQuery

1. jQuery介绍在JavaScript的使用过程中,存在很多问题,例如:兼容问题(咱不考虑),元素获取方式单一(只能用基本的选择器)等等,因此就出现了很多第三方的封装库(将复杂的、麻烦的功能进行封装,提供给用户一种简单的、可直接调用的形式进行使用),在众多的第三方库中脱颖而出的就是jQuery理念:写的少,做的多。(用更少的代码做更多的事情)注意:jQuery中提供的函数或对象与js中的函数或对象是没有关系的。2. jQuery基本使用2.1 获取对象-css及css3中提到的选择器//基

2021-02-06 18:43:44 111

原创 JavaScript

1.JavaScript介绍1.1介绍JavaScript是一种面向对象思想的脚本语言,通过JavaScript可以实现用户与静态网页之间的交互,也称为动态网页技术(JavaScript+HTML+CSS)1.2 JavaScript的结构2.JavaScript基础语法ECMAScript是JS的语法标准规范,常用的是ES5语法,作为学习的基础语法,ES6语法的更新,只需要掌握let、const关键词定义变量及函数式表达式的用法即可;函数式表达式结合Java中的Lambda的用法,该学习过程

2021-02-06 18:40:04 301

原创 Git分布式版本控制工具

1. Git概述1.1 Git历史Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这

2021-01-30 21:39:29 168

原创 Spring中的事务(事务的概念)

一、事务概念:数据库特性;在进行数据库操作时,为了保证数据的安全以及减少错误的发生,一般都会进行事务的管理,数据库在进行操作时,内部也进行了简单的事务管理,只不过在进行更复杂操作时,这种默认的事务不足以进行相应需求的实现,这个时候就需要我们手动的进行事务的管理1.事务的ACID原则事务的原子性( Atomicity):一组事务,要么成功;要么撤回。一致性 (Consistency):事务执行后,数据库状态与其他业务规则保持一致。如转账业务,无论事务执行成功否,参与转账的两个账号余额之和应该是不变的

2021-01-25 20:41:50 615

原创 Spring与Junit的整合(Spring中的AOP、Spring整合JDBC、Spring整合Dao、UserDaoImpl,JdbcTemplate,DataSource之间的依赖关系)

Spring与Junit的整合pom文件中导入junit写代码 <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>//创建Spring容器@RunWith(SpringJUnit4Cl

2021-01-25 20:23:51 122

原创 Spring(Bean生命周期、依赖注入Bean属性、基于注解配置Bean、Spring的AOP介绍、基于XML的AOP开发)

一、bean生命周期-后处理bean(Bean后处理器)1、编写一个类实现接口BeanPostProcessor 实现接口中的两个方法public class LifeCycle implements BeanPostProcessor { public Object postProcessBeforeInitialization(Object bean, String beanName) throws BeansException { System.out.println("

2021-01-25 20:13:45 146

原创 Spring(IOC控制反转、DI依赖注入、Bean、ApplicationContext、Spring相关API)

1、Spring概述1.1spring概念Spring是分层的 Java SE/EE应用 full-stack 轻量级开源框架,以 IoC(Inverse Of Control:反转控制)和 AOP(Aspect Oriented Programming:面向切面编程)为内核。全站式开源框架:为每一层提供技术支持;表示层(web):struts2 springmvc;业务逻辑层(service):常用与service管理事务,记录日志,不仅仅在service层;持久层(dao):hibernat

2021-01-25 19:45:14 127

原创 Mysql(软件安装、Mysql基本语法、Mysql数据操作、Mysql关键字、约束、多表查询、Mysql多表查询、数据备份、数据导入、视图)

1.MySQL介绍1.1数据库介绍数据库概念数据库就是用于存储数据的一个空间数据存储方式的发展史甲骨文(材料太昂贵)竹简(太沉了,运输不方便)纸(易损坏)计算机(办公软件,传输不方便)互联网(数据库-管理)云存储(空间)MySQL数据库的结构体系常见的数据库1.关系型数据库​ a.MySQL(轻量级、简单易上手、开源、免费,缺点是安全系数低、存储量级小)​ b.Oracle(重量级、收费,功能多且强大)​ c.SQL Server(只能在微软的系统上使用)2

2021-01-22 14:35:36 229

原创 JavaWeb(Tomcat配置、JSP、requset、response、session、cookie、EL表达式、Servlet、监听器、过滤器、Ajax异步请求、文件上传)

1. Tomcat介绍及配置1.1 Tomcat介绍[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ixE2B8zs-1611284533119)(./asset/tomcat介绍.png)]Tomcat是Apache下的一个开源的免费的轻量级的应用服务器,常用于中小型企业用户并发量不是很高的应用中单体的Tomcat一般支持200个并发量(常规的硬件),最高可支持500个并发(硬件要求比较高)1.2 Tomcat安装与配置直接到Tomcat官网目下进行下载【下载完成

2021-01-22 11:28:31 439

原创 Mybatis(Mybatis框架、动态SQL、Mapper代理、表间一对多 多对多关系、PageHelper分页、缓存机制、延迟加载)

Mybatis介绍Mybatis是Apache下的一个开源的免费的半自动化的ORM框架,前身名叫IBatis优势:简化了对数据库的操作,让程序员专注于对sql的编写,不再将大量的时间放在业务逻辑上//模糊查询时,条件的不同会有不同的业务,此处的业务代码会非常的繁琐,可以使用Mybatis中的动态sql处理String sql = "select * from t_user limit ?,?";if(user0!=null) { if(user0.getUname()!=null) {

2021-01-21 18:43:58 268

原创 用CSS绘制最常见的40种形状和图形

用CSS绘制最常见的40种形状和图形分享:今天在国外的网站上看到了很多看似简单却又非常强大的纯CSS绘制的图形,里面有最简单的矩形、圆形和三角形,也有各种常见的多边形,甚至是阴阳太极和网站小图标,真的非常强大,分享给大家。Square(正方形)#square {width: 100px;height: 100px;background: red;}Rectangle(矩形)#rectangle {width: 200px;height: 100px;background: re

2021-01-21 18:31:00 233

原创 自己设计二维码

使用java进行二维码的生成与读取使用到了谷歌的zxing.jar第一步 导入,maven依赖或者下载指定jar包<!-- https://mvnrepository.com/artifact/com.google.zxing/javase --><dependency> <groupId>com.google.zxing</groupId> <artifactId>javase</artifactId>

2020-11-24 12:08:33 124

转载 常用的设计模式

设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。单例模式简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解

2020-11-16 19:15:31 100

原创 一起来学习系列:集合框架、List接口、Set接口

Colleaction接口Colleaction代表着集合框架的这种数据形式,拥有方法如下返回类型方法名称描述booleanadd(Object o)在集合末尾添加元素intsize()返回集合列表中元素个数Objectget(int index)返回指定索引位置的元素,索引从0开始booleanremoveAll(Collection col)删除集合中的所有元素booleancontains(Object o)判断集合中是否存在指定的

2020-11-16 19:07:05 89

原创 一起来学习系列:JAVA——数组、冒泡排序算法

数组概念用于存储具有相同数据类型的容器称之为数组,可以使用统一的标识符(变量名进行管理)数据既可以存储基本数据类型也可以存储引用数据类型=》可以存储任意类型的数据数组的使用①声明 //### ①声明 //与变量声明类似,在相应位置声明一个变量用于存储指定数据地址 //声明语法有两种 //1)数组保存数据的数据类型 [] 数组名; //声明一个保存int整数类型的数组名为scores1 int [] scores1; //2)数组保存数据的数据类型 数组名[]; //声明一个保存

2020-11-13 10:48:53 67

原创 一起来学习系列:JAVA——抽象类、接口、内部类与匿名内部类

抽象类在java开发过程中存在不能拥有具体对象的类,这些类同性时可以作为其余类的父类,因为可以代表多个类,所以如果可以创建对象,那么创建对象的类别很难划分,这个时候就需要使用抽象类关键字abstract进行修饰,将使用abstract修饰的类称之为抽象类,同理。使用abstract修饰的方法称之为抽象方法抽象类与抽象方法的特点1、 抽象方法没有方法体连{}都没有抽象方法就是不知道怎么实现的方法,但是我们可以书写除方法体外的代码,所以抽象方法将方法体省略其余正常书写,由子类进行方法体的完善//宠物类

2020-11-13 10:27:09 145

原创 一起来学习系列:Java面向对象——多态

多态概念同一类的不同子类形态。可以声明,父类对象变量保存子类对象的形式现实生活中存在很多多态的例子。例如:水在100摄氏度的高温下是气体,在常温下是液体,在0摄氏度以下是固体。这里的多态是指一个对象具有多种形态OOP中的多态与之类似。同一个引用类型,使用不同的实例可以执行不同的操作,即父类引用子类对象——向上转型。java中的多态理解为另一种数据类型转换//宠物类public class Pet { public String name = "无名氏"; // 宠物昵称 publi

2020-11-09 18:29:20 168

原创 一起来学习系列:面相对象——继承

面相对象——继承概念在java中继承的概念就是,为多个类将共性继续抽取书写父类(进行类的分类),子类继承父类继承父类所有非私有的属性与方法将大量类共性(书写与行为)进行抽取定义的父类,被抽取相同属性与方法的类称之为这个类的子类,这个类则称之为所有被抽取书写与行为的类的父类语法使用extends关键字将子类与父类关联修饰符 class 子类类名 extends 父类类名{方法体}package com.yunhe.day1019;//父类 拥有子类共性(属性、行为)public class

2020-11-09 17:23:17 200

原创 一起来学习系列:Java面向对象——封装.

Java面向对象——封装封装的概念可以理解为打包,将程序进行一定程度的封装既能提高程序维护的效率也能提高程序的安全性java中的封装方法:将执行的多条语句以一个代码块进行封装并指定名称与运行时需要的数据,在需要使用时进行调用,隐藏了执行的过程,调用方只需要知道方法名以及传入指定参数就可以获取结果,并可以重复调用,既提高了系统的安全性也提高了系统开发维护的方便类:将一群具有相同特征相同行为对象相同进行抽取封装为类。可以用类来表示这些拥有共同属性的任意对象。属性:在类的定义过程中使用访问权限修饰

2020-11-09 17:11:12 193

原创 一起来学习系列:学习Java的准备工作

java基础java之父:詹姆斯·高斯林(James Gosling)java三大平台版本J2ME(Java 2 Platform Micro Edition)小型版是为开发电子消费产品和嵌入式设备提供的解决方案J2SE(Java 2 Platform Standard Edition)标准版是为开发普通桌面和商务应用程序提供的解决方案该技术体系是其他,可以完成一些桌面应用程序的开发两者的基础J2EE(Java 2 Platform Enterprise Edition)企业版是为开发企业

2020-11-09 13:43:33 83

空空如也

空空如也

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

TA关注的人

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