- 博客(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
3605
原创 jQuery
1. jQuery介绍 在JavaScript的使用过程中,存在很多问题,例如:兼容问题(咱不考虑),元素获取方式单一(只能用基本的选择器)等等,因此就出现了很多第三方的封装库(将复杂的、麻烦的功能进行封装,提供给用户一种简单的、可直接调用的形式进行使用),在众多的第三方库中脱颖而出的就是jQuery 理念:写的少,做的多。(用更少的代码做更多的事情) 注意:jQuery中提供的函数或对象与js中的函数或对象是没有关系的。 2. jQuery基本使用 2.1 获取对象-css及css3中提到的选择器 //基
2021-02-06 18:43:44
210
原创 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
441
原创 Git分布式版本控制工具
1. Git概述 1.1 Git历史 Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 BitKeeper 来管理和维护代码。 到了 2005 年,开发 BitKeeper 的商业公司同 Linux 内核开源社区的合作关系结束,他们收回了 Linux 内核社区免费使用 BitKeeper 的权力。 这
2021-01-30 21:39:29
271
原创 Spring中的事务(事务的概念)
一、事务 概念:数据库特性; 在进行数据库操作时,为了保证数据的安全以及减少错误的发生,一般都会进行事务的管理,数据库在进行操作时,内部也进行了简单的事务管理,只不过在进行更复杂操作时,这种默认的事务不足以进行相应需求的实现,这个时候就需要我们手动的进行事务的管理 1.事务的ACID原则 事务的原子性( Atomicity):一组事务,要么成功;要么撤回。 一致性 (Consistency):事务执行后,数据库状态与其他业务规则保持一致。如转账业务,无论事务执行成功否,参与转账的两个账号余额之和应该是不变的
2021-01-25 20:41:50
742
原创 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
228
原创 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
261
原创 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
210
原创 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
314
原创 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
588
原创 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
358
原创 用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
360
原创 自己设计二维码
使用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
198
转载 常用的设计模式
设计模式(Design pattern)代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软件开发过程中面临的一般问题的解决方案。这些解决方案是众多软件开发人员经过相当长的一段时间的试验和错误总结出来的。 单例模式 简单点说,就是一个应用程序中,某个类的实例对象只有一个,你没有办法去new,因为构造器是被private修饰的,一般通过getInstance()的方法来获取它们的实例。getInstance()的返回值是一个对象的引用,并不是一个新的实例,所以不要错误的理解
2020-11-16 19:15:31
158
原创 一起来学习系列:集合框架、List接口、Set接口
Colleaction接口 Colleaction代表着集合框架的这种数据形式,拥有方法如下 返回类型 方法名称 描述 boolean add(Object o) 在集合末尾添加元素 int size() 返回集合列表中元素个数 Object get(int index) 返回指定索引位置的元素,索引从0开始 boolean removeAll(Collection col) 删除集合中的所有元素 boolean contains(Object o) 判断集合中是否存在指定的
2020-11-16 19:07:05
161
原创 一起来学习系列:JAVA——数组、冒泡排序算法
数组 概念 用于存储具有相同数据类型的容器称之为数组,可以使用统一的标识符(变量名进行管理) 数据既可以存储基本数据类型也可以存储引用数据类型=》可以存储任意类型的数据 数组的使用 ①声明 //### ①声明 //与变量声明类似,在相应位置声明一个变量用于存储指定数据地址 //声明语法有两种 //1)数组保存数据的数据类型 [] 数组名; //声明一个保存int整数类型的数组名为scores1 int [] scores1; //2)数组保存数据的数据类型 数组名[]; //声明一个保存
2020-11-13 10:48:53
128
原创 一起来学习系列:JAVA——抽象类、接口、内部类与匿名内部类
抽象类 在java开发过程中存在不能拥有具体对象的类,这些类同性时可以作为其余类的父类,因为可以代表多个类,所以如果可以创建对象,那么创建对象的类别很难划分,这个时候就需要使用抽象类关键字abstract进行修饰,将使用abstract修饰的类称之为抽象类,同理。使用abstract修饰的方法称之为抽象方法 抽象类与抽象方法的特点 1、 抽象方法没有方法体连{}都没有 抽象方法就是不知道怎么实现的方法,但是我们可以书写除方法体外的代码,所以抽象方法将方法体省略其余正常书写,由子类进行方法体的完善 //宠物类
2020-11-13 10:27:09
232
原创 一起来学习系列:Java面向对象——多态
多态 概念 同一类的不同子类形态。可以声明,父类对象变量保存子类对象的形式 现实生活中存在很多多态的例子。 例如:水在100摄氏度的高温下是气体,在常温下是液体,在0摄氏度以下是固体。这里的多态是指一个对象具有多种形态 OOP中的多态与之类似。 同一个引用类型,使用不同的实例可以执行不同的操作,即父类引用子类对象——向上转型。 java中的多态理解为另一种数据类型转换 //宠物类 public class Pet { public String name = "无名氏"; // 宠物昵称 publi
2020-11-09 18:29:20
256
原创 一起来学习系列:面相对象——继承
面相对象——继承 概念 在java中继承的概念就是,为多个类将共性继续抽取书写父类(进行类的分类),子类继承父类继承父类所有非私有的属性与方法 将大量类共性(书写与行为)进行抽取定义的父类,被抽取相同属性与方法的类称之为这个类的子类,这个类则称之为所有被抽取书写与行为的类的父类 语法 使用extends关键字将子类与父类关联 修饰符 class 子类类名 extends 父类类名{方法体} package com.yunhe.day1019; //父类 拥有子类共性(属性、行为) public class
2020-11-09 17:23:17
358
原创 一起来学习系列:Java面向对象——封装.
Java面向对象——封装 封装的概念可以理解为打包,将程序进行一定程度的封装既能提高程序维护的效率也能提高程序的安全性 java中的封装 方法: 将执行的多条语句以一个代码块进行封装并指定名称与运行时需要的数据,在需要使用时进行调用,隐藏了执行的过程,调用方只需要知道方法名以及传入指定参数就可以获取结果,并可以重复调用,既提高了系统的安全性也提高了系统开发维护的方便 类: 将一群具有相同特征相同行为对象相同进行抽取封装为类。可以用类来表示这些拥有共同属性的任意对象。 属性: 在类的定义过程中使用访问权限修饰
2020-11-09 17:11:12
338
原创 一起来学习系列:学习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
168
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅