- 博客(18)
- 收藏
- 关注
原创 两个List<T>对象做对比
1、思路 两个集合对象对比数据,找出缺少的,多余的,和不同的数据。前提下是两个对象是同一个对象才可以对比,这样比较方便。如果是两个不同的对象,需要先转化成一样的对象再进行对比。其他的list有自带的系统方法,但是不满足此时的业务需求。就暂时不考虑。这里也是之前又看到别人写的用的map 通过关键字key做的对比。我就在这里再次记录一遍。 2.代码实现 //这里是两个相同的对象,不同的话,自己转化就好 List<Student> a = new ArrayList<Student>();
2020-11-10 17:27:52
8420
3
翻译 dubbo
Dubbo使用步骤 SpringBoot方式 第一步: 引入依赖 在服务提供者、消费者工程中的pom.xml文件中添加如下依赖 <!-- Dubbo Spring Boot Starter --> <!-- 引入Dubbo核心库,并引入SpringBoot自动配置依赖 --> <dependency> <groupId>org.apache....
2019-08-19 10:23:32
241
原创 springmvc
文章目录一、WebMVC介绍 一、WebMVC介绍 1、MVC是什么 MVC是一种使用视图、模型、控制器设计创建Web应用程序的模式: Model表示应用程序核心(比如数据库记录列表)、View显示数据(数据库记录)、Controller处理输入(写入数据库记录) 2、常用的MVC框架 Struts是Java Web MVC框架中不争的王者。经过长达九年的发展,Struts已经逐渐成长为一个稳定、...
2019-07-01 21:06:46
275
原创 mybatis总结
MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以使用简单的 XML 或注解来配置和映射原生类型、接口和 Java 的 POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。 安装 如果是用maven项目的话只需要把下面的...
2019-07-01 08:56:13
229
原创 mybatis动态sql
文章目录where ,if 的用法choose, when, otherwisetrim, where, setforeach MyBatis 的强大特性之一便是它的动态 SQL。如果你有使用 JDBC 或其它类似框架的经验,你就能体会到根据不同条件拼接 SQL 语句的痛苦。例如拼接时要确保不能忘记添加必要的空格,还要注意去掉列表最后一个列名的逗号。利用动态 SQL 这一特性可以彻底摆脱这种痛苦。...
2019-06-25 20:41:22
250
原创 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
421
原创 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
1617
原创 Spring-AOP总结
AOP(面向切面编程) 面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续,是软 件开发中的一个热点,也是Spring框架中的一个重要内容,是函数式编程的一种衍生范型。利用AOP可以对业务逻 辑的各个部分进行隔离,从而使得业务逻辑各部分之间的耦合度降低,提高程序的可重用性,同时提高了开发的效 率.切面更像是对目标类的一些功能进行扩展,在xml中进行配...
2019-06-19 09:23:51
227
原创 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
389
原创 spring的IOC,DI基本内容
1.懒加载 理解懒加载: 懒加载是建立在初始化上的,首先要在xml文件中配置Bean时要指定init-method(), 然后这个Bean还是单例的指定scope="singleton"(不指定默认也是单例的).这时候 就会在加载main方法时就会自动的初始化实例化对象,当在<Bean>里指定属性lazy-init("true") 时,就不会在加载时自动实例化对象,这个方式就时懒加载....
2019-06-13 21:36:33
211
原创 多线程
什么是进程? 进程是电脑里正在运行的一个程序。例如:eclipse、记事本、chrome。 进程是系统分配资源的最小单位。 什么是线程? 一个进程里可以包含多个线程,每个线程负责完成一个任务。 线程是程序调度的最小单位。 一个进程里至少要包含一个线程,这个线程叫主线程。 单线程:如果你不创建新的线程,程序就是单线程的,所有代码都在主线程里执行。 多线程:除了系统自动产生的主线程之外,你又额外创建了...
2019-04-03 21:14:01
161
原创 线程
什么是进程? 进程是电脑里正在运行的一个程序。例如:eclipse、记事本、chrome。 进程是系统分配资源的最小单位。 什么是线程? 一个进程里可以包含多个线程,每个线程负责完成一个任务。 线程是程序调度的最小单位。 一个进程里至少要包含一个线程,这个线程叫主线程。 单线程:如果你不创建新的线程,程序就是单线程的,所有代码都在主线程里执行。 多线程:除了系统自动产生的主线程之外,你又额外创建了...
2019-04-02 20:02:48
260
原创 xml相关内容
XML-可扩展标记语言 1、扩展名是.xml 2、内部有很多自定义标签 3、注释<!== 注释内容 ==> 4、<?xml version="1.0" encoding="UTF-8" ?> 5、每一个标签都有开标签和关标签 6、标签不能错位嵌套 7、只有一个根节点 8、每个节点都有一个父节点(根节点除外) 9、每个节点都有0-多个子节点。 XML一般有2种用途 1、配置文...
2019-04-02 20:02:14
259
原创 集合
集合框架 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
167
原创 面向对象的总结
1、一个类有可以有几个构造方法?(1分) 可以有很多个 2、构造方法有什么特点?(3分) 没有返回值。 方法名和类名相同。 用于给属性赋初始值。 不可以被继承,可以被调用。super(参数) 可以被重载。 3、什么是重载?(2分) 方法名一样,参数个数或者参数类型不样。 一般方法名一样的方法,功能也一样。 4、访问修饰符一共有几种?(2分) public protected 默认 private ...
2019-03-25 10:50:02
220
原创 运算符
运算符的分类: * 1、赋值运算符 = * 2、算术运算符 + - * / %(模) ++ – * 3、复合运算符 += -= *= /= %= * 4、关系运算符 > >= < <= == != * 5、逻辑运算符 && || ! * 6、位运算符 & | ~ ^ << >> * 7、三目运算符 ?: * */ ...
2019-03-12 21:30:47
225
原创 8种数据类型详解
8种基本数据类型: * 整数:byte、short、int、long * 浮点数:float、double * 布尔类型:boolean * 字符型:char * */ //byte 字节。最小的整数类型。占1个字节。 //-128~127 //单行注释的快捷键 control+/ //先选中要注释的行,再按control+/ //按一次是注释,再按一次是取消注释。 /*byte ...
2019-03-12 21:29:42
6411
原创 按位运算
按位运算是先把数转换成二进制数在进行运算 计算机都是以补码的形式存储的整数的原码,反码补码都一样,计算负数的时候需要先转换成反码在转换成补码,计算完成后在转换成原码. 1. 按位与(&)---相同位置上同为1时为1,否则为0. 例如 5&4 5: 0000 0101 & 4: 0000 0100 || 0000 0100 =4...
2019-03-11 20:51:50
2037
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅