上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 30 下一页
  2020年9月26日
摘要: 案例需求:要开发的项目是一个IT问答平台,其中用户发布问题后,需要给平台上所有选了该问题类别的邮箱中各发一份邮件。 分析:这个时候就必须用到多线程了,因为用户发布问题和给其他用户发邮件可以说是两个相互独立的步骤,如果让主程序一行一行执行的话,那如果发邮件的人很多的话,用户发一个问题要等很长时间页面才 阅读全文
posted @ 2020-09-26 20:19 Code2020 阅读(827) 评论(0) 推荐(0) 编辑
摘要: 先上一个场景:假如你突然想做饭,但是没有厨具,也没有食材。网上购买厨具比较方便,食材去超市买更放心。 实现分析:在快递员送厨具的期间,我们肯定不会闲着,可以去超市买食材。所以,在主线程里面另起一个子线程去网购厨具。 但是,子线程执行的结果是要返回厨具的,而run方法是没有返回值的。所以,这才是难点, 阅读全文
posted @ 2020-09-26 16:43 Code2020 阅读(335) 评论(0) 推荐(0) 编辑
  2020年9月22日
摘要: 推荐一款接口测试工具!POSTMAN! 简单来说,四个词,简单实用大方美观! Postman是一款功能强大的网页调试与发送网页HTTP请求的Chrome插件 Postman背景介绍 用户在开发或者调试网络程序或者是网页B/S模式的程序的时候是需要一些方法来跟踪网页请求的,用户可以使用一些网络的监视工 阅读全文
posted @ 2020-09-22 17:11 Code2020 阅读(532) 评论(0) 推荐(0) 编辑
  2020年9月20日
摘要: 目录 1、obj 必须为引用类型,不能是基本类型 2、obj 为 null 3、obj 为 class 类的实例对象 4、obj 为 class 接口的实现类 5、obj 为 class 类的直接或间接子类 6、问题 7、深究原理 8、instanceof 的实现策略 instanceof 严格来说 阅读全文
posted @ 2020-09-20 10:52 Code2020 阅读(156) 评论(0) 推荐(0) 编辑
  2020年9月4日
摘要: RocketMQ(1)-架构原理 RocketMQ是阿里开源的分布式消息中间件,跟其它中间件相比,RocketMQ的特点是纯JAVA实现;集群和HA实现相对简单;在发生宕机和其它故障时消息丢失率更低。 一、RocketMQ专业术语 先讲专业术语的含义,后面会画流程图来更好的去理解它们。 Produc 阅读全文
posted @ 2020-09-04 19:51 Code2020 阅读(227) 评论(0) 推荐(0) 编辑
  2020年8月28日
摘要: CAP理论作为分布式系统的基础理论,它描述的是一个分布式系统在以下三个特性中: 一致性(Consistency) 可用性(Availability) 分区容错性(Partition tolerance) 最多满足其中的两个特性。也就是下图所描述的。分布式系统要么满足CA,要么CP,要么AP。无法同时 阅读全文
posted @ 2020-08-28 17:24 Code2020 阅读(237) 评论(0) 推荐(0) 编辑
  2020年8月27日
摘要: 1. 【强制】Java 类库中定义的可以通过预检查方式规避的RuntimeException异常不应该通过catch 的方式来处理,比如:NullPointerException,IndexOutOfBoundsException等等。 说明:无法通过预检查的异常除外,比如,在解析字符串形式的数字时 阅读全文
posted @ 2020-08-27 21:36 Code2020 阅读(805) 评论(0) 推荐(0) 编辑
  2020年8月26日
摘要: Java项目涉及到数据库交互,以往常用的是JDBC,现在则有Hibernate、Mybatis等这些持久化支持。 项目中用到了MyBatis,和JDBC最显著的区别,就是SQL语句配置化,通过xml文件定义SQL语句,当然JDBC也可以将SQL配置化,需要定制开发,MyBatis则直接支持这种方法。 阅读全文
posted @ 2020-08-26 16:32 Code2020 阅读(540) 评论(0) 推荐(0) 编辑
  2020年8月23日
摘要: Json是一种轻量级的数据交换格式,采用一种“键:值”对的文本格式来存储和表示数据,在系统交换数据过程中常常被使用,是一种理想的数据交换语言。在使用Java做Web开发时,不可避免的会遇到Json的使用。下面我们就简单讲一下Json的使用以及fastjson.jar包的使用。 一:JSON形式与语法 阅读全文
posted @ 2020-08-23 20:06 Code2020 阅读(1249) 评论(0) 推荐(1) 编辑
摘要: MyBatis是什么? MyBatis 本是apache的一个开源项目iBatis, 2010年这个项目由apache software foundation 迁移到了google code,并且改名为MyBatis,实质上Mybatis对ibatis进行一些改进。 目前mybatis在github 阅读全文
posted @ 2020-08-23 17:29 Code2020 阅读(143) 评论(0) 推荐(0) 编辑
上一页 1 ··· 15 16 17 18 19 20 21 22 23 ··· 30 下一页