摘要: 传统用法:开启子线程去做耗时任务,业务逻辑越复杂,代码嵌套越严重,Rx系列出来很久了,想自己做一个总结,希望能帮到一部分人 观察者模式先提一嘴 这个老模式简直不想说太多,就说一下流程 1创建被观察者 2创建观察者 3被观察者与观察者进行绑定 4当被观察者状态改变,观察者收到后做响应处理 第一步,RxJa... 阅读原文
2019-03-21 11:21:02 阅读(2375) 评论(0)
摘要: 1、写一个公共类 package com.boyutec.oss.sys.util; import java.io.ByteArrayInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStre... 阅读原文
2019-03-21 10:31:02 阅读(3743) 评论(0)
摘要: 注意:Kafka的运行依赖于Zookeeper,所以在运行Kafka之前我们需要安装并运行Zookeeper    下载安装文件: http://kafka.apache.org/downloads.html 1 解压文件(本文解压到 D:\kafka_2.9.2-0.8.2.2) 2 打开D:\kafka_... 阅读原文
2019-03-21 08:48:03 阅读(2408) 评论(0)
摘要: 一、什么是源和跨域 源(origin)就是协议、域名和端口号。URL由协议、域名、端口和路径组成,如果两个URL的协议、域名和端口全部相同,则表示他们同源。否则,只要协议、域名、端口有任何一个不同,就是跨域。 对https://www.baidu.com/index.html进行跨域比较: URL 是否跨域... 阅读原文
2019-03-21 08:24:03 阅读(2422) 评论(0)
摘要: 一、开发前准备   1)企业微信   2)商户号(微信支付商户平台账号)   3)wx-pay SDK,  JSSDK 二、开发前了解开发文档,以及相关概念。   官方文档地址:https://work.weixin.qq.com/api/doc#90000/90135/90280。   先来了解企业支付... 阅读原文
2019-03-21 07:04:06 阅读(3656) 评论(0)
摘要: Arrays(数组工具类)   Java中已经封装好的类,提供大量静态方法供用户对数组的使用。   导包:import java.util.Arrays   1.Arrays.toString(数组)  //返回值是一个[]括起来的字符串,将数组中的元素放入[]中    1 int[] arr=new ... 阅读原文
2019-03-21 06:00:02 阅读(2491) 评论(0)
摘要: 经典垃圾回收 标记-清除(Mark-Sweep) 研发园开了家新餐厅,餐厅老板在考虑如何回收餐盘时首先使用了最简单的方式,那就是服务员在顾客用餐的过程中,不定时的观察餐厅,针对用完餐的顾客记录他们的位置(当然一般的服务员的脑海中自行处理),统一回收他们的餐具和餐盘。但是这种回收方式会有一个明显的问题,那就是回收后... 阅读原文
2019-03-20 23:59:03 阅读(2732) 评论(0)
摘要: 本文由尚学堂学员们根据自己参加过的面试回忆、总结而成,一线互联网企业常见的14个Java面试题,包括各大互联网企业、创业小公司,互联网企业、传统软件公司。对于刚毕业和想要跳槽的宝宝们,再适用不过啦,赶紧拿起小本本记下来,下次面试就可以用上啦~     01、synchronized和reentrantlock... 阅读原文
2019-03-20 23:15:02 阅读(2422) 评论(0)
摘要: 实例化泛型 Class <T> clazz = (Class <T>) ((ParameterizedType) new Entity().getClass().getGenericSuperclass()).getActualTypeArguments()[0]; ... 阅读原文
2019-03-20 23:02:02 阅读(3602) 评论(0)
摘要: 在学习jar包之前,要先弄懂Java包,以及关于Java包的相关概念。 一、包 为了更好地组织类,Java提供了包机制。包是类的容器,用于分隔类名空间。如果没有指定包名,所有的示例都属于一个默认的无名包。 格式为: package pkg1[.pkg2[.pkg3…]]; 代码实例: package ... 阅读原文
2019-03-20 22:22:03 阅读(3483) 评论(0)