- 博客(15)
- 收藏
- 关注
转载 Mybatis学习收藏
链接一:https://blog.csdn.net/hellozpc/article/details/80878563链接二:https://www.w3cschool.cn/mybatis/l5cx1ilz.html
2020-04-01 21:24:08 126
转载 面试+工作中避坑——MySql索引失效典型几种情况
避免索引失效避免索引失效原则(一)https://www.cnblogs.com/StanleyBlogs/p/10482048.html#4195062避免索引失效原则(二)https://www.cnblogs.com/StanleyBlogs/p/10506645.html...
2020-03-30 17:23:49 343
原创 两数相加
题目:两数相加描述:给定一个整数数组和一个目标值,找出数组中和为目标值的两个数实例:给定nums=[2,7,11,15],target=9因为nums[0]+nums[1]=2+7=9,所以返回[0,1]解法1:public int[] twoSum(int[] nums,int target) { for(int i=0;i<nums.length;i++) { for...
2020-03-26 23:11:28 134
原创 Mysql和Oracle求上个年(月)(日)是多少
以求上个年月份为例:MySQL:1.首先先求当前日期SELECT CURDATE();运行结果:2.DATE_SUB(date,INTERVAL expr type)date 参数是合法的日期表达式。expr 参数是您希望添加的时间间隔.type 参数可以是YEAR、MONTH、DAY等等DATE_ADD就是加。SELECT DATE_SUB(CURDATE(),INTERV...
2020-02-29 23:39:57 205
原创 Eclipse中jar包下载不来怎么办?第三点很多人都想不到
方法一:按照很多文章上写的1.找到本地maven仓库(忘记仓库地址在哪的,看Eclipse-Maven配置)。2.搜索出该目录下的*lastUpdated.properties文件并删除,如下图所示,可以通过模糊搜索匹配出这样的文件结果:对于本人来说不好使方法二:将自己的pom.xml文件重新剪切保存,然后右击项目Maven-update project—勾选下面的force(强制更新...
2019-12-24 10:34:53 1181
原创 Java基础加强——枚举
枚举1.如何理解枚举枚举是JDK1.5以后推出的一种新的类型(特殊的类),主要用于更加严格的约束变量类型,例如现有一个产品对象,此对象有一个性别属性,请问此属性的类型如何定义?2.应用场景基于枚举更好限定变量的取值,例如一个变量要求有A,B,C三个值,该如何定义?此时就可以使用枚举,枚举类中一般定义的是几个固定的常量值.案例分析:1)JDKpublic enum RetentionP...
2019-12-17 14:43:25 101
原创 Java基础加强——反射
反射1.如何理解反射反射是Java中特有的一种技术,是JAVA中自省特性的一种实现(对象运行时动态发现对象成员),可以基于此特性实现java的动态编程(例如对象创建,成员调用等).2.反射的应用场景1)框架中对象的构建.a)mybatis映射元素的resultType,resultMap等b)spring中的bean对象(,@Service,…)2)框架中方法的调用.a)对象set...
2019-12-17 14:24:14 112
原创 Java基础加强——泛型加强
1.泛型定义?1.参化类型,数是JDK1.5的新特性。(定义泛型时使用参数可以简单理解为形参),例如List,Map<K,V>2.编译时的一种类型,此类型仅仅在编译阶段有效,运行时无效.例如List在运行时String会被擦除,最终系统会认为都是Object.2.泛型的应用类型泛型定义时常用方式有三种:1.泛型类: class 类名<泛型,…>{}2.泛型接口:...
2019-12-17 14:12:41 176
原创 java基础加强——序列化
**java基础加强——序列化**1.何为对象序列化&反序列化序列化和反序列化是java中进行数据存储和数据传输的一种方式.1)对象序列化:将对象转换为字节或字符的过程。2)对象反序列化:将字节或字符转换为对象的过程。说明:在当前软件行业中有时也会将对象转换为字符串的过程理解为序列化,例如将对象转换为json格式的字符串。2.序列化的应用场景序列化和反序列化通常应用在:...
2019-12-17 12:03:33 147
原创 Java基础加强——注解应用实例加强
注解应用基础加强1.如何理解注解(Annotation):注解是:1)JDK1.5推出的一种新的应用类型(特殊的class)2)元数据(Meta Data):一种描述性类型,用于描述对象.例如@Override2.注解(Annotation)应用场景:1)描述类及其成员(属性,方法):例如@Override,@Controller2)替换项目中xml方式对相关对象的描述,例如3.注...
2019-12-17 11:11:21 118
原创 手写spring——基于xml方式
手写spring——基于xml方式(耐心的多看几遍就能看懂)上一篇文章基于注解的方式通过构建spring容器来创建bean对象,这一篇用另外一种方式,基于xml的方式来实现前期工作:前期工作无先后顺序哦~1.创建xml配置文件<?xml version="1.0" encoding="UTF-8"?><beans> <bean id="date" cl...
2019-12-14 22:16:44 229 1
原创 手写spring——基于注解的方式
前期工作前期工作总共有4件事要做(无先后顺序):1.创建VO对象2.自定义注解3.写class类4.写配置类总结:和包水饺一样,得把材料都准备好了,才可以动手包。1.创建一个VO对象,用于封装Bean信息,包括String id(Bean名)、String pkg(包路径)、boolean lazy(懒加载)package com.java.spring.vo;import ja...
2019-12-14 18:17:38 296
原创 加深理解Mybatis拦截器——基于动态代理和拦截器链来实现业务功能的扩展(比如日志和事务)
和上一篇文章的不同加了两个拦截器对象;多个拦截器组成拦截器链,在这里拦截器链内的主要作用是基于目标对象生成代理对象;为调用目标方法的三个参数封装了一个Invacation对象,该对象的方法process方法代表用来业务方法package test2;import java.lang.reflect.InvocationHandler;import java.lang.reflec...
2019-12-12 22:53:19 436
原创 初识Mybatis拦截器——使用动态代理模式实现业务功能的扩展
```javapackage test2;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;/** * @author dubl @date:2019年12月12日 *///声明一个接口interface Exe...
2019-12-12 21:23:53 221
原创 人生中第一篇CSDN博客,很荣幸能够加入CSDN博客大家族。小白程序员初来乍到,若哪里写的欠妥,还请大家多多指正
在我的字典中,博客是一个人成长的见证,每天写博客是很有意义的事。好比日记一样,日记记录的是生活琐碎,而·CSDN博客则记录的是自己的技术水平从磕磕绊绊,到日渐成熟。它记录的是自己的青葱岁月,记录的是自己的坚持和梦想。 第一篇博客,不知道从哪下笔,开始时心里想着怎么写才能写的最好,怎么写才算是好文章,怎么写才能成为经典。其实伟大的经典之作不在于开篇是多么经典,多么绚丽,而在于...
2019-12-10 23:05:02 233
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人