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

原创 junit整合

junit当前测试的时候要先获取1.容器对象 2.service对象然后Test测试service对象调用方法增删改查现在目标是:不希望测试类里还要初始化这两个对象我们不是学了直接从容器中取对象那就那把/Junit原理:程序的入口是main方法Junit没有main方法也能执行,但集成了一个main方法 检测当前测试类里面被@Test注解的方法 就测试Junit无法检测到当...

2020-04-30 21:18:27 152

原创 纯注解的配置类代替bean.xml

和bean.xml一样果效的configuration类@Configuration1.要在类上加@Configuration指明当前类是一个配置类现在来一步一步在configurantion中写出以前bean.xml里的语句以前用注解的时候要在xml中指定容器创建的时候spring要扫描的包<context:component-scan base-package="com.it...

2020-04-30 20:35:21 192

原创 同步

多个线程操作同一个对象 叫同步同一个对象被多个线程同时操作 叫–并发多个线程需要等待,等待机制就是线程同步,线程同步是一种等待机制,线程都进入这个对象的等待池形成队列,等待前一个线程使用完毕不仅需要队列还需要锁保证线程同步的安全性银行取钱public class Unsafe { public static void main(String[] args)...

2020-04-30 14:56:21 154

原创 二分法

顺口溜:总共5个移 一个都不能少相交和相邻,start要+1mid不能当益查左end移 查右就start移 确定区间(通过开口来确定)while(內为手段)输出变正常按序移 确定在上面这个区间你要区间的那个边界(输出的时候如果是输出当前范围的左边界就从start)为你要求的二分法的重点不在于指针移动 在于/2 循环目标在于分/缩小区间 不在于在循环中找到答案 最后找到的最小区间...

2020-04-29 16:15:00 181

原创 HashMap源码分析

1.hashMap底层是怎么实现的JDK1.7 数组+链表JDK1.8 数组+链表+红黑树为什么用数组呢?<key,value>是一个entry对象 在为数组赋值的时候是arr[数组下标]=值如果你hashMap是一个数组 .put()的时候传进去一个entry对象 进行赋值操作arr[]=entry 但是数组下标并没有在put()操作中显现难道是key.hashcod...

2020-04-28 23:34:01 196

原创 创建线程的4种方式

默认线程:守护线程 jc用户线程 main函数线程创建继承Thread(Thread本身实现Runnable接口)1.继承Thread 2.重写run() 3.子类对象调用start方法测试方法 主线程和run的线程在交替打印 public void run() { for (int i = 0; i < 100; i++) { ...

2020-04-28 22:27:53 159

原创 最清晰的堆排序和系列问题

堆是一个数组堆是一个特殊的完全二叉树完全二叉树可以用数组来形成堆是一个特殊的 完全二叉树形式 的 数组数组是连续地址存储空间的完全二叉树如果按照从上到下 从左到右来排号也是一个连续存储地址的结构所以堆是一个完全二叉树 在此基础上这个完全二叉树有条件父结点要比子节点大 叫做大根堆父节点比子节点小 叫小根堆堆==顺序存储结构的完全二叉树+父子关系调整完全二叉树完全二叉树的形式...

2020-04-27 18:43:25 215

原创 依赖注入

目前我们经历了一开始new Service()然后我们模拟BeanFactory 通过getBean()的方式获得对象真正使用SPring 的IOC 容器读取文件,返回一个容器对象 然后容器又调用getBean() 返回对象不再是自己new 对象(参数1,参数2)而是在配置文件中配置好了 之后返回一个对象 降低了耦合 那毕竟还是需要又依赖的嘛 否则怎么创建多姿多彩的对象呢?现...

2020-04-26 12:47:24 261

原创 反射初步认识

语言x变为8 从String类型变为int类型反射机制反射过程java.lang.Class 是类class User{} 是关键字反射功能标题括号內一定是完整类名看到获得的Class对象可以显示类的内部信息:本类的构造方法 类名 注解 等甚至这个类的父类的内部信息一个类在堆内存只有一个Class对象返回的都是同样的hashcode说明只有一个对...

2020-04-23 13:04:23 181 1

原创 注解

注解作用可以被其他程序读取具有检测他所注解的范围(类 方法 字段)的能力内置注解在Se java.lang的包下有3个内置注解1.@Override2.@SupressWarnings3.@Deprecated元注解 解释其他注解的注解java.lang.annotation下.1.@Target 表示作用范围 他的参数可以限制 他所注解的 注解 的作用范围下面这个函数...

2020-04-23 10:29:27 101

原创 1.6页面

目前:pojo /entity 实体类 :User DisscussPostdao 目前看来只是放了mapper接口resource 下的mapper包下 新建File 放置与接口对应的xml文件DiscussPost类 发贴表mapper接口要实现的操作有注意 :实战中这里的帖子是非拉黑的帖子1.分页显示帖子2.查找有多少帖子 方便分页 totao/pageSi...

2020-04-22 22:38:25 121

原创 BFS模板

思想:start 进入BFS的起始target 目标queue< > 这个泛型注意在给的是矩阵的时候可以写个类 来代替 例PointSet<> 承装访问过的结点size 每一层的队列长度 动态 指定了一层的数据step 最短的步数分析问题:一般求最短路径 使用BFS 返回的这个最短路径都是step因为while循环一次step...

2020-04-22 00:33:05 2431

原创 顺序存储结构的循环队列

第一点:rear指向的是队尾的下一个元素为了不让rear此时指向的是front 会留个空 让rear指向一个空位第二点: 因为留了个空位 所以当你要插入k个元素的时候 你就要给这个顺寻存储结构数组长度设为K+1第三点 :你在返回队尾 计算长度等等进行加减运算 的时候都要记得取模在返回rear的时候我们知道 顺序循环队列的队尾是Rear-1 但是因为是循环我们不能保证现在的Rear是0还是...

2020-04-20 11:57:59 151

原创 1.2spring mvc

在controller中写了有关于请求 相应对象的相关方法分别是请求方式默认为get请求路径请求头的信息 由于请求头信息很多用了一个枚举类 键为请求行的名字 值为名字对应的信息请求对象从页面获取的指定参数用简单的封装方式来处理客户端传来这条分页请求的语句服务器应该怎么处理 客户端传来的请求?后所带的参数1.mapping中有很多可以限制的东西 比如这条限制了只能ge...

2020-04-18 15:43:03 107

原创 多条件时非空判断一定在前

链表去重不停的debug 就是发现不了 到底为什么 测试用例123444之后应该是null结果4之后的null竟然报错说我空指针异常debug的时候还在想明明应该是为空了就跳出循环发现 为空了还是又进入循环了 懵了才发现原来是判断条件先判断的pNode.value 那肯定会进判断条件里null.value然后就报空指针异常 所以一定一定要把非空先放前面!!!!...

2020-04-09 21:12:27 347 1

原创 udp网络编程

IP类:可以获得其他主机或者自己的IP地址,主机名实现演示:udp协议下的网络编程套接字(Socket)是 一个抽象层,应用程序可以通过它发送或接收数据网络套接字是IP地址与端口的组合类型 流式套接字、数据报套接字和原始套接字DatagramSocket就是套接字类,套接字可以发送和接收数据报包ip地址还端口地址都是再数据报包上的 所以套接字(插座) 上面不标识就选...

2020-04-06 16:31:56 73

原创 03==缓存

同一个sqlsession对象调用同一个标签,第一次访问数据库,把sql结果缓存到sqlsession缓存区中,之后在访问都是访问缓存区当两次执行sql标签 日志中只会显示一次访问数据库操作 访问缓存的都不会被记录可以看到下面的控制台只有一次记录先去内存的缓存区看有没有要查的,没有就去数据库,再把结果缓存不同的SQL session对象是有不用的缓存空间的 没法交互的访问即使是访问同一个...

2020-04-06 12:11:17 79

原创 动态sql

foreach

2020-04-06 08:57:36 106

原创 线程容器

ThreadLocal容器给线程绑定一个OBJECT,只要在同一个线程下,随时可以从线程中拿东西匿名内部类里面的变量必须是FINAL (意味着不可以改变线程==)或者全局的,在这里住主线程是MAIN函数的线程主线程main进行 new Thread又来了个子线程 所以线程 改变了 肯定结果为空总结:只要线程不变 信息是可以互相取的filter和servlet是同一线程希望类被加载的...

2020-04-05 23:29:39 329

原创 mybatis接口绑定

基础操作mapper.xml和接口同名 统一包下mapper.xml中sql标签名和接口函数名同名这样调用接口方法就相当于调用xml中的sql在全局配置.xml中mapper的映射 写mapper.xml和接口所在包名即可之前业务层用session.selectOne/selectList("mapper完整类名+sql标签名")现在接口类 接口实例化对象InterfaceMapp...

2020-04-03 22:55:37 144

原创 Mybatis事物理解session transaction

mybatis底层是对jdbc的封装JDBC中executeUpadate()函数执行增删改,SQL返回int,受影响的行数。mybatis的对应三个sql标签里也没有resultType属性,默认返回值为intmybatis默认关闭了jdbc的自动提交功能每一个sqlsession都默认不自动提交事物要想提交事务,可以session.commit();或者在opensession(...

2020-04-01 10:28:10 1146

空空如也

空空如也

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

TA关注的人

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