摘要:
一、对象导论
1:多态的可互换对象
面向对象程序设计语言使用了后期绑定的概念。
当向对象发送消息时,被调用的代码直到运行时才能确定。也叫动态绑定。
2:单根继承结构
所有的类最终都继承自单一的基类,这个终极基类的名字就是Object
3:对象的创建和生命期
对象的数据处于作用域,Java完全采... 阅读原文
2020-02-25 15:55:02 阅读(2649) 评论(0)
摘要:
开发环境: Windows操作系统开发工具:Eclipse+Jdk+Tomcat8+mysql数据库注意:次项目运行Tomcat8服务器里面 次项目比较大,需要自行研究运行效果图
源码及原文链接:https://javadao.xyz... 阅读原文
2020-02-25 14:16:08 阅读(2405) 评论(0)
摘要:
图片下载其实是个很简单的功能,通过IO流从在线地址获取流,之后将流输出到文件即可完成下载功能,但是,最近我发现某个网站中的图片下载成功,但是打开却是无法打开,这让我迷惑,百度上根本就没有人说清楚
今天,通过研究和朋友的讨论,终于是找到了答案,至于答案是什么,请耐心往下阅读~
问题出现
测试的图片地址为http... 阅读原文
2020-02-25 13:59:03 阅读(2416) 评论(0)
摘要:
简介:
Spring 3.1中开始对缓存提供支持,核心思路是对方法的缓存,当开发者调用一个方法时,将方法的参数和返回值作为key/value缓存起来,当再次调用该方法时,如果缓存中有数据,就直接从缓存中获取,否则再去执行该方法。但是,Spring 中并未提供缓存的实现,而是提供了-套缓存API,开发者可以... 阅读原文
2020-02-25 12:39:03 阅读(3583) 评论(0)
摘要:
单例创建实例, 网上有很多的例子, 我这里也只是做一下笔记. 可能并不比别人的详细. 主要是为了自己做点云笔记.
1. 饿汉式
public class Ehan {
//1. 提供一个静态实例
private final static Ehan instance = new Ehan()... 阅读原文
2020-02-25 11:07:06 阅读(2076) 评论(0)
摘要:
解决方案如下:
对于以上内容,请等待过程完成。如果这没有发生,请在终端中运行:
sudo killall apt apt-get
如果以上都不起作用,请删除锁定文件。在终端中运行:
sudo rm /var/lib/apt/lists/lock
sudo rm /var/cache/apt/archiv... 阅读原文
2020-02-25 10:25:16 阅读(2379) 评论(0)
摘要:
MQTT基础知识
MQTT是一种轻量级的发布 - 订阅消息传递协议,可能使其最适合各种物联网设备。您可以在此处找到有关MQTT的更多信息。ThingsBoard服务器节点充当MQTT Broker,支持QoS级别0(最多一次)和1(至少一次)以及一组预定义主题。
客户端库设置
您可以在Web上找到大量MQTT... 阅读原文
2020-02-25 09:44:02 阅读(2332) 评论(0)
摘要:
前言
在Java的高并发领域,线程池一直是一个绕不开的话题。有些童鞋一直在使用线程池,但是,对于如何创建线程池仅仅停留在使用Executors工具类的方式,那么,创建线程池究竟存在哪几种方式呢?就让我们一起从创建线程池的源码来深入分析究竟有哪些方式可以创建线程池。
使用Executors工具类创建线程池
在创... 阅读原文
2020-02-25 07:55:02 阅读(2079) 评论(0)
摘要:
前言
大家好,这一篇文章是MyBatis系列的最后一篇文章,前面两篇文章:手把手带你阅读Mybatis源码(一)构造篇 和 手把手带你阅读Mybatis源码(二)执行篇,主要说明了MyBatis是如何将我们的xml配置文件构建为其内部的Configuration对象和MappedStatement对象的,然后... 阅读原文
2020-02-25 06:00:06 阅读(2112) 评论(0)
摘要:
0、前言
微服务架构上众多微服务通过REST调用,可能需要很多个服务协同才能完成一个接口功能,如果链路上任何一个服务出现问题或者网络超时,都会形成导致接口调用失败。随着业务的不断扩张,服务之间互相调用会越来越复杂。如何清晰地记录服务的调用链路,方便将来问题的定位,Spring cloud sleuth组... 阅读原文
2020-02-24 23:59:02 阅读(2625) 评论(0)