上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页
  2021年1月22日
摘要: 如果大量的key过期时间设置的过于集中,到过期的那个时间点,redis可能会出现短暂的卡顿现象。一般需要在时间上加一个随机值,使得过期时间分散一些。 阅读全文
posted @ 2021-01-22 09:43 Wang梦怡 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 使用keys指令可以扫出指定模式的key列表。 对方接着追问:如果这个redis正在给线上的业务提供服务,那使用keys指令会有什么问题? 这个时候你要回答redis关键的一个特性:redis的单线程的。keys指令会导致线程阻塞一段时间,线上服务会停顿,直到指令执行完毕,服务才能恢复。这个时候可以 阅读全文
posted @ 2021-01-22 09:41 Wang梦怡 阅读(231) 评论(0) 推荐(0) 编辑
  2021年1月21日
摘要: Mybatis使用RowBounds对象进行分页,它是针对ResultSet结果集执行的内存分页,而非物理分页,可以在sql内直接书写带有物理分页的参数来完成物理分页功能,也可以使用分页插件来完成物理分页。 分页插件的基本原理是使用Mybatis提供的插件接口,实现自定义插件,在插件的拦截方法内拦截 阅读全文
posted @ 2021-01-21 09:49 Wang梦怡 阅读(562) 评论(0) 推荐(0) 编辑
摘要: 不同的Xml映射文件,如果配置了namespace,那么id可以重复;如果没有配置namespace,那么id不能重复;毕竟namespace不是必须的,只是最佳实践而已。 原因就是namespace+id是作为Map<String, MappedStatement>的key使用的,如果没有name 阅读全文
posted @ 2021-01-21 09:47 Wang梦怡 阅读(231) 评论(0) 推荐(0) 编辑
摘要: Mybatis将所有Xml配置信息都封装到All-In-One重量级对象Configuration内部。在Xml映射文件中,标签会被解析为ParameterMap对象,其每个子元素会被解析为ParameterMapping对象。标签会被解析为ResultMap对象,其每个子元素会被解析为Result 阅读全文
posted @ 2021-01-21 09:46 Wang梦怡 阅读(274) 评论(0) 推荐(0) 编辑
  2021年1月17日
摘要: 启动一个线程是调用start()方法,使线程就绪状态,以后可以被调度为运行状态,一个线程必须关联一些具体的执行代码,run()方法是该线程所关联的执行代码。 阅读全文
posted @ 2021-01-17 13:27 Wang梦怡 阅读(89) 评论(0) 推荐(0) 编辑
摘要: 多线程有两种实现方法,分别是继承Thread类与实现Runnable接口 同步的实现方面有两种,分别是synchronized,wait与notify wait():使一个线程处于等待状态,并且释放所持有的对象的lock。 sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法 阅读全文
posted @ 2021-01-17 13:25 Wang梦怡 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 如果数据将在线程间共享。例如正在写的数据以后可能被另一个线程读到,或者正在读的数据可能已经被另一个线程写过了,那么这些数据就是共享数据,必须进行同步存取。 当应用程序在对象上调用了一个需要花费很长时间来执行的方法,并且不希望让程序等待方法的返回时,就应该使用异步编程,在很多情况下采用异步途径往往更有 阅读全文
posted @ 2021-01-17 13:24 Wang梦怡 阅读(86) 评论(0) 推荐(0) 编辑
摘要: abstract的method 不可以是static的,因为抽象的方法是要被子类实现的,而static与子类扯不上关系! native方法表示该方法要用另外一种依赖平台的编程语言实现的,不存在着被子类实现的问题,所以,它也不能是抽象的,不能与abstract混用。例如,FileOutputSteam 阅读全文
posted @ 2021-01-17 13:22 Wang梦怡 阅读(66) 评论(0) 推荐(0) 编辑
摘要: clone 有缺省行为,super.clone();因为首先要把父类中的成员复制到位,然后才是复制自己的成员。 阅读全文
posted @ 2021-01-17 13:21 Wang梦怡 阅读(98) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 26 下一页