上一页 1 2 3 4 5 6 ··· 11 下一页
摘要: Python爬虫爬取疫情数据 #!/usr/bin/env python # -*- coding: utf-8 -*- # @Time : 2020/8/12 12:06 上午 # @Author : Helius # @File : 04-corona_virus.py import reque 阅读全文
posted @ 2020-08-13 00:00 HeliusKing 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 一、强引用 我们日常使用的都是强引用,如下: StringBuffer str = new StringBuffer("Hello World") 强引用的特点: 强引用可以直接访问目标对象 强引用所指向的对象在任何时候都不会被垃圾回收,虚拟机宁愿报OOM,也不会回收强引用所指向的对象 强引用可能会 阅读全文
posted @ 2020-08-08 20:50 HeliusKing 阅读(497) 评论(0) 推荐(0) 编辑
摘要: jps -v jps命令应该是jdk提供的java工具中被使用最多的了,jps -v可以打印出传递给jvm的参数 ``-XX:+PrintVMOptions`参数 jvm添加该参数,可以在程序运行时,打印虚拟机接受到的命令行显示参数(打印出我们显示指定的) -XX:+PrintCommandLine 阅读全文
posted @ 2020-08-02 21:18 HeliusKing 阅读(3465) 评论(1) 推荐(1) 编辑
摘要: 我们首先必须知道,将JVM堆中区域分成诸如新生代和年老代1并不是java虚拟机规范所规定的,规范中只是阐述了堆这么个区域,将堆中区域进行分代是不同垃圾收集器的行为,而不是JVM的规范,当然大多数垃圾收集器确实对堆进行了分区(分代)回收的策略。 那为什么要这么做呢?(分代收集理论) 这是基于两个共识 阅读全文
posted @ 2020-07-25 11:09 HeliusKing 阅读(757) 评论(0) 推荐(1) 编辑
摘要: 一、如何从线程中返回信息 1、轮询 在新起线程中,设置一个标志字段,并提供一个get方法,main方法中轮询,判断这个标志字段的值。 该方案固然可行,但做了大量不需要的工作。 2、回调 直接看代码。:arrow_heading_down: 主线程: import javax.xml.bind.Dat 阅读全文
posted @ 2020-07-07 23:10 HeliusKing 阅读(697) 评论(0) 推荐(0) 编辑
摘要: 2.1 环境搭建 依赖工具 JDK :1.8+ Maven IntelliJ IDEA 2.1.1 源码拉取 从官方仓库 https://github.com/apache/rocketmq clone或者download源码。 源码目录结构: broker: broker 模块(broke 启动进 阅读全文
posted @ 2020-06-26 16:18 HeliusKing 阅读(1172) 评论(0) 推荐(2) 编辑
摘要: Python中在导入模块的时候,可能经常会使用 from ... import * 但我不建议你这么做,使用这种方式会将目标模块里的所有内容都导入,除了以下划线开始的变量。使用这种方式导入模块,会导入很多你原本不需要的东西,比如函数,类,造成一些不必要的麻烦。 推荐方式 可以通过在模块中定义____ 阅读全文
posted @ 2020-06-13 21:14 HeliusKing 阅读(210) 评论(1) 推荐(0) 编辑
摘要:  用数组实现队列(顺序队列&循环队列) 顺序队列 :arrow_lower_right: 队列(先进先出) 几个问题: 队列方法:入队、出队 队列的存储:即队首队尾两个指针, 扩容:如果队列容量不够了,应该扩容,如果队尾没有位置了,队首有位置,应该把元素往前移 主要是上面三个问题,在代码中都有体现 阅读全文
posted @ 2020-02-18 16:39 HeliusKing 阅读(4245) 评论(0) 推荐(1) 编辑
摘要: 前言 如果面试官问: 是线程安全的么?如果ArrayList线程不安全的话,那你知道有哪些线程安全的集合么? 如果你答可以使用 、`Collections`下的方法对集合进行一层包装。 仅仅答到这的话,那太遗憾了,你要回去等通知了。 :sob: ArrayList线程不安全 我们知道 是线程不安全的 阅读全文
posted @ 2020-02-16 20:30 HeliusKing 阅读(236) 评论(0) 推荐(0) 编辑
摘要: :fist_right: 示例 例如,海底捞的服务员(线程),轮流处理每位客人的点餐(任务),如果为每位客人都配一名专属的服务员,那 么成本就太高了(对比另一种多线程设计模式:Thread Per Message) 注意,不同任务类型应该使用不同的线程池,这样能够避免饥饿,并能提升效率 例如,如果一 阅读全文
posted @ 2020-02-09 18:44 HeliusKing 阅读(1456) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 11 下一页