12 2017 档案
摘要:LeeCode是一个有意思的编程网站,主要考察程序员的算法 第二题: You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse o
阅读全文
摘要:ThreadLocal用于下面的场景: 1. 不允许多个线程同时访问的资源 2. 单个线程存活过程只使用一个实例 官方定义如下: 使用例子(官方实例:每个线程有自己单独的ID,而且这个ID随着新的线程添加保持自增): 本文不再对源码详解,感兴趣的同学可以自己读解源码。 参考: https://doc
阅读全文
摘要:JDK1.7及以上 JDK1.7以前 参考: https://stackoverflow.com/questions/363681/how-do-i-generate-random-integers-within-a-specific-range-in-java
阅读全文
摘要:Quartz中的cron跟Linux系统的cron定义不太一样(Linux从分开始) 特殊字符: * 用来表示包含一个范围内的任意值. 例如, 分钟位置的“*” 表示 “每分钟”. ? 当不特定指代某些值时使用,比如如果是每月10日,这种情况并不关心这个10日是一周的哪一天,就放 ?在周的位置上-
阅读全文
摘要:本文是对阿里插件中规约的详细解释二,关于插件使用,请参考这里 在一个switch块内,每个case要么通过break/return等来终止,要么注释说明程序将继续执行到哪一个case为止;在一个switch块内,都必须包含一个default语句并且放在最后,即使它什么代码也没有。 多线程并行处理定时
阅读全文
摘要:本文是对阿里插件中规约的详细解释一,关于插件使用,请参考这里 1. ArrayList的subList结果不可强转成ArrayList,否则会抛出ClassCastException异常。 说明:禁止强转,如果需要用到集合特性方法,请新建一个集合,然后置入sublist,new 集合(sublist
阅读全文
摘要:红黑树: 定义 规则 红黑树与B树(二叉搜索树)的区别 是对二叉树的改进,因为二叉树最坏的情况(比如从小到大依次插入)会变成一个链表,所以其多了旋转操作 源码的核心算法在于左旋转,右旋转 如果是内侧插入,需要进行两次旋转(对父节点右旋,对祖父节点左旋) 如果是外侧插入,需要进行一次旋转(对祖父节点右
阅读全文
摘要:定义: 主要包括: 比较线程驱动和事件驱动 参考:https://dzone.com/articles/understanding-reactor-pattern-thread-based-and-eve 比较Reactor和Proactor 比较同步IO与异步IO 比较堵塞与非堵塞 参考: htt
阅读全文
摘要:1. 先查看本地repository是否下载成功,如果没有,考虑更改下载repository地址 2. 如果是本地安装的install,很可能是子包的parent包未安装 3. 可以用mvn -X -U clean install来把详细日志打出来 更详细的参考官网: http://cwiki.ap
阅读全文
摘要:定义 数据流模型图 上图中,外部资源发送的数据格式需要跟接受它的flume source 格式一致。 大致流程是: 安装步骤: 运行环境:最新的1.8基于jdk1.8+ 启动这个agent Source的Type有哪些呢? Avro Source监听avro端口,接收外部avro客户端数据流(二进制
阅读全文
摘要:安全起见,下载的软件或者文件都应该做md5校验,防止被中间环节篡改。 Windows需要单独下载MD5工具,此处不谈。 Ubuntu
阅读全文
摘要:目前Java主流的log体系是 Slf4j +logback Spring boot 中配置log十分简单,常见的方式在application.yml文件中使用如下配置 那么,如果是单纯的web项目应该如何配置呢?需要如下三步 1. 依赖添加 2. web.xml配置 3. logback.xml配
阅读全文
摘要:定义: 目标 那么,大神们创造Maven的目的是什么呢? 安装方法:1. 设置Java环境,包括JAVA_HOME参数2. 解压maven安装包,并将根目录设置到path Maven本身的配置1. MAVEN_OPTS environment variable:用于更改Maven默认启动参数,比如占
阅读全文
摘要:当把配置文件,比如yml也打到jar包后,如何修改配置,而又不用重新发布呢? 在IDE里又是如何实现热部署呢? 可参考以下网址 https://docs.spring.io/spring-boot/docs/current/reference/html/howto-hotswapping.html
阅读全文
浙公网安备 33010602011771号