摘要:
传统用法:开启子线程去做耗时任务,业务逻辑越复杂,代码嵌套越严重,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)