自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 两个List<T>对象做对比

1、思路两个集合对象对比数据,找出缺少的,多余的,和不同的数据。前提下是两个对象是同一个对象才可以对比,这样比较方便。如果是两个不同的对象,需要先转化成一样的对象再进行对比。其他的list有自带的系统方法,但是不满足此时的业务需求。就暂时不考虑。这里也是之前又看到别人写的用的map 通过关键字key做的对比。我就在这里再次记录一遍。2.代码实现//这里是两个相同的对象,不同的话,自己转化就好List<Student> a = new ArrayList<Student>();

2020-11-10 17:27:52 7675 3

翻译 dubbo

Dubbo使用步骤SpringBoot方式第一步: 引入依赖在服务提供者、消费者工程中的pom.xml文件中添加如下依赖<!-- Dubbo Spring Boot Starter --><!-- 引入Dubbo核心库,并引入SpringBoot自动配置依赖 --><dependency> <groupId>org.apache....

2019-08-19 10:23:32 135

原创 springmvc

文章目录一、WebMVC介绍一、WebMVC介绍1、MVC是什么MVC是一种使用视图、模型、控制器设计创建Web应用程序的模式:Model表示应用程序核心(比如数据库记录列表)、View显示数据(数据库记录)、Controller处理输入(写入数据库记录)2、常用的MVC框架Struts是Java Web MVC框架中不争的王者。经过长达九年的发展,Struts已经逐渐成长为一个稳定、...

2019-07-01 21:06:46 177

原创 mybatis总结

MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。安装如果是用maven项目的话只需要把下面的...

2019-07-01 08:56:13 135

原创 mybatis动态sql

文章目录where ,if 的用法choose, when, otherwisetrim, where, setforeachMyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。...

2019-06-25 20:41:22 154

原创 mybatis对数据库的增删改查

文章目录1.查询2.添加3.修改4.删除1.查询重点看一下查询创建一个接口Student是一个封装类,(注意的是 属性名最好与数据库字段名一一对应,去掉一些麻烦)public interface StudentDao{ List<Student> queryALl();}然后配置StudentMapper.xml<?xml version="1.0" enco...

2019-06-24 21:55:29 269

原创 Spring-AOP实现事务管理

1.spring事务管理2.spring提供了对事务管理支持spring采用aop机制完成事务控制可以实现在不修改原有组件代码情况下实现事务控制功能。声明式事务管理有两种配置方式1.xml配置2.注解方式一.xml配置方式首先我们先看一下xml配置都需要什么东西<?xml version="1.0" encoding="UTF-8"?><!-- 通过xml配置...

2019-06-20 21:41:06 1445

原创 Spring-AOP总结

AOP(面向切面编程)面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效率.切面更像是对目标类的一些功能进行扩展,在xml中进行配...

2019-06-19 09:23:51 123

原创 Sping的相关介绍

1.spring的下载地址https://repo.spring.io/libs-release-local/org/springframework/spring/这是spring的下载地址,版本看自己需要下载相应版本.如果用idea的话就不用下载了直接再pom.xml中添加依赖就可以自己下载了xml<dependencies> <!-- Spring IOC...

2019-06-16 16:51:47 248

原创 spring的IOC,DI基本内容

1.懒加载理解懒加载:懒加载是建立在初始化上的,首先要在xml文件中配置Bean时要指定init-method(),然后这个Bean还是单例的指定scope="singleton"(不指定默认也是单例的).这时候就会在加载main方法时就会自动的初始化实例化对象,当在<Bean>里指定属性lazy-init("true")时,就不会在加载时自动实例化对象,这个方式就时懒加载....

2019-06-13 21:36:33 122

原创 多线程

什么是进程?进程是电脑里正在运行的一个程序。例如:eclipse、记事本、chrome。进程是系统分配资源的最小单位。什么是线程?一个进程里可以包含多个线程,每个线程负责完成一个任务。线程是程序调度的最小单位。一个进程里至少要包含一个线程,这个线程叫主线程。单线程:如果你不创建新的线程,程序就是单线程的,所有代码都在主线程里执行。多线程:除了系统自动产生的主线程之外,你又额外创建了...

2019-04-03 21:14:01 99

原创 线程

什么是进程?进程是电脑里正在运行的一个程序。例如:eclipse、记事本、chrome。进程是系统分配资源的最小单位。什么是线程?一个进程里可以包含多个线程,每个线程负责完成一个任务。线程是程序调度的最小单位。一个进程里至少要包含一个线程,这个线程叫主线程。单线程:如果你不创建新的线程,程序就是单线程的,所有代码都在主线程里执行。多线程:除了系统自动产生的主线程之外,你又额外创建了...

2019-04-02 20:02:48 142

原创 xml相关内容

XML-可扩展标记语言1、扩展名是.xml2、内部有很多自定义标签3、注释<!== 注释内容 ==>4、<?xml version="1.0" encoding="UTF-8" ?>5、每一个标签都有开标签和关标签6、标签不能错位嵌套7、只有一个根节点8、每个节点都有一个父节点(根节点除外)9、每个节点都有0-多个子节点。XML一般有2种用途1、配置文...

2019-04-02 20:02:14 173

原创 集合

集合框架Collection 接口 定义了一个容器应该具有哪些功能。添加add(E e)addAll(Collection c)//参数可以是ArrayList对象、LinkedList对象、HashSet对象、LinkedHashSet对象、Vector对象、TreeSet对象。删除clear()remove(Object o)removeAll(Collection c)...

2019-03-28 08:59:46 94

原创 面向对象的总结

1、一个类有可以有几个构造方法?(1分)可以有很多个2、构造方法有什么特点?(3分)没有返回值。方法名和类名相同。用于给属性赋初始值。不可以被继承,可以被调用。super(参数)可以被重载。3、什么是重载?(2分)方法名一样,参数个数或者参数类型不样。一般方法名一样的方法,功能也一样。4、访问修饰符一共有几种?(2分)publicprotected默认private...

2019-03-25 10:50:02 137

原创 运算符

运算符的分类:* 1、赋值运算符 =* 2、算术运算符 + - * / %(模) ++ –* 3、复合运算符 += -= *= /= %=* 4、关系运算符 &gt; &gt;= &lt; &lt;= == !=* 5、逻辑运算符 &amp;&amp; || !* 6、位运算符 &amp; | ~ ^ &lt;&lt; &gt;&gt;* 7、三目运算符 ?:* */ ...

2019-03-12 21:30:47 122

原创 8种数据类型详解

8种基本数据类型:* 整数:byte、short、int、long* 浮点数:float、double* 布尔类型:boolean* 字符型:char* */ //byte 字节。最小的整数类型。占1个字节。 //-128~127 //单行注释的快捷键 control+/ //先选中要注释的行,再按control+/ //按一次是注释,再按一次是取消注释。 /*byte ...

2019-03-12 21:29:42 6117

原创 按位运算

按位运算是先把数转换成二进制数在进行运算计算机都是以补码的形式存储的整数的原码,反码补码都一样,计算负数的时候需要先转换成反码在转换成补码,计算完成后在转换成原码.1. 按位与(&amp;)---相同位置上同为1时为1,否则为0.例如 5&amp;45: 0000 0101 &amp;4: 0000 0100 ||0000 0100 =4...

2019-03-11 20:51:50 1670

空空如也

空空如也

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

TA关注的人

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