标签:翻译
Harries Blog™ - Harries 发布于 2020-07-25
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
1.GC介绍 什么是垃圾回收(GC)? 垃圾回收,顾名思义,便是将已经分配出去的,但却不再使用的内存回收回来,以便能够再次分配。 在 Java 虚拟机的语境下, 垃圾 指的是死亡的对象所占据的堆空间。 Java 虚拟机中的垃圾回收器采用 可达性分析 来探索所有存活的对象。它从一系...
阅读(126)赞 (0)标签:ACE / API / cat / constant / Full GC / HashMap / http / https / id / IDE / IO / ip / java / Java 9 / Java类 / JVM / list / map / NIO / NSA / queue / root / src / tab / tar / UI / volatile / Word / 一致性 / 事故 / 代码 / 免费 / 内存模型 / 参数 / 同步 / 垃圾回收 / 处理器 / 多线程 / 字节码 / 安全 / 实例 / 希望 / 并发 / 开发 / 数据 / 数据库 / 时间 / 服务器 / 本质 / 模型 / 测试 / 漏洞 / 物理内存 / 生命 / 程序员 / 空间 / 管理 / 索引 / 线程 / 统计 / 缓存 / 编译 / 翻译 / 虚拟内存 / 解决方法 / 解析 / 调度器 / 调试 / 配置 / 锁 / 需求 / 高并发
Harries Blog™ - xubiao.zhuang 发布于 2020-07-25
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
软件的加密与解密是一个迷人的研究领域,它几乎可以与任意一种计算机技术紧密结合——密码学、程序设计语言、操作系统、数据结构。而由于这样或者那样的原因,对于这一领域的关注程度一直还处于低温状态。 网络安全一般需要注意以下几个关键点: 完整性(Integrity):确保信息在传输过程中...
阅读(81)赞 (0)标签:ACE / apache / API / App / apr / BIO / bug / cat / CTO / description / DOM / final / HashMap / http / https / id / IDE / IO / ip / java / js / key / kk / map / message / MQ / ORM / parse / PHP / rand / Security / src / SVN / tag / tk / UI / UTC / Word / 乱码 / 互联网 / 代码 / 加密 / 参数 / 安全 / 实例 / 密钥 / 快的 / 操作系统 / 数据 / 文章 / 时间 / 服务器 / 源码 / 管理 / 组织 / 统计 / 缩小 / 美国 / 翻译 / 认证 / 软件 / 金融
Harries Blog™ - xiaoli.he 发布于 2020-07-24
![]()
hello,大家好,今天这篇文章是之前关于面试相关文章的一个 番外篇 。 我们在之前的文章当中提到,对于刚刚进入大学的小伙伴而言,可以参考一下大公司的招聘信息,来 树立这大学四年里奋斗的目标 ,以及弄清楚准备面试的方向。但是还是有小伙伴私信我说,看了这些信息之后,仍然没有get到...
阅读(97)赞 (0)标签:description / http / https / IO / ip / java / Job / linux / python / shell / spring / src / TCP / UI / web / 云 / 企业 / 免费 / 关键词 / 分布式 / 分布式系统 / 协议 / 博客 / 压力 / 回答 / 学生 / 工程师 / 并发 / 开发 / 总结 / 招聘 / 数据 / 数据库 / 文章 / 时间 / 服务器 / 程序员 / 翻译 / 设计模式 / 进程 / 阿里云 / 高可用 / 高并发
Harries Blog™ - xubiao.zhuang 发布于 2020-07-24
![]()
一、概述 在日常项目中肯定需要用到数据源,那么数据源是什么,当遇到分布式事务的场景时数据源与非分布式事务场景的数据源又有什么不同呢,在J2EE中分布式事务又是如何实现的呢,希望本文可以解答您的疑惑。 二、 数据源 2.1 数据源是什么 通俗来讲,数据源是存储数据的地方。例如,数据...
阅读(75)赞 (0)标签:Action / API / App / cat / Connection / dataSource / db / Developer / http / https / IBM / id / IO / java / JDBC / JMS / NSA / Oracle / SDN / Service / spring / src / tab / tar / tomcat / UI / web / 代码 / 分布式 / 分布式事务 / 协议 / 希望 / 开发 / 开发者 / 总结 / 数据 / 数据库 / 服务器 / 模型 / 管理 / 线程 / 组织 / 翻译 / 连接池 / 连接池实现
Harries Blog™ - 尖兵 发布于 2020-07-24
![]()
前言 最近公司里比较新的项目里面,看到了很多关于java8新特性的用法,由于之前自己对java8的新特性不是很了解也没有去做深入研究,所以最近就系统的去学习了一下,然后总结了一篇文章第一时间和大家分享一下。 在了解一项新技术之前,我们需要了解我们为什么要去学习它以及它的优...
阅读(75)赞 (0)标签:ACE / Action / API / App / ArrayList / cat / consumer / CTO / Developer / entity / http / https / id / IDE / IO / ip / java / JavaScript / lambda / list / map / scala / sql / src / Statement / stream / struct / Swift / UI / 代码 / 函数式编程 / 参数 / 多线程 / 实例 / 并发 / 开发 / 总结 / 数据 / 文章 / 时间 / 本质 / 构造方法 / 线程 / 编译 / 翻译 / 静态方法
Harries Blog™ - Harries 发布于 2020-07-23
![]()
概念:类中可以存放属性变量,简称属性。 位置: 如果一个变量定义在方法体中,就叫做局部变量。 如果一个变量定义在方法体外,类体中,就叫这个类的成员属性。 分类: 属性根据修饰符而分为六种: public String name protected String name Stri...
阅读(96)赞 (0)标签:API / bean / bus / db / DOM / final / http / https / id / IO / ip / java / Java类 / JVM / Service / src / tar / UI / web / zab / 代码 / 分布式 / 参数 / 实例 / 开发 / 数据 / 数据库 / 时间 / 构造方法 / 测试 / 源码 / 翻译 / 软件 / 递归 / 部署 / 静态块 / 静态方法 / 非静态方法
Harries Blog™ - changyuan.xu 发布于 2020-07-23
![]()
在Java中总共有4中核心的引用类型——强引用、软引用、弱引用、虚引用。一般情况下我们往往用到强引用比较多,很少会遇到场景用到其他三种引用,所以对其原理的掌握就更加是一纸空白。此次,恰遇机会就正好研究一下这四种引用的原理,以解己惑。 关于强引用,因为日常使用,大家基本都比较清楚,...
阅读(72)赞 (0)标签:App / ask / cat / CEO / client / CTO / executor / final / http / https / id / IDE / IO / java / JVM / list / Master / queue / src / synchronized / tar / UI / update / volatile / 代码 / 垃圾回收 / 总结 / 数据 / 时间 / 源码 / 编译 / 翻译
Harries Blog™ - Harries 发布于 2020-07-23
前言 在昨天我回答了一个关于Java虚拟机的问题,顺带复习了一边Java虚拟机,就打算写一篇关于内存模型的文章巩固记忆。在Java中,内存溢出异常不想C/C++那样频繁,但是一旦出现却难解决的多,需要丰厚的Java虚拟机方面的知识。身为一个Java程序员,是有必要在这方面多做积累...
阅读(118)赞 (0)标签:ACE / cat / http / https / id / IO / java / Java内存模型 / java基础 / JVM / Oracle / Word / 代码 / 内存模型 / 参数 / 同步 / 回答 / 处理器 / 多线程 / 字节码 / 实例 / 希望 / 开发 / 总结 / 数据 / 文章 / 时间 / 构造方法 / 模型 / 物理内存 / 生命 / 程序员 / 空间 / 管理 / 线程 / 缓存 / 编译 / 翻译 / 解析 / 进程 / 锁 / 需求
Harries Blog™ - hellas 发布于 2020-07-23
![]()
从太空探索到基因组学,从反向编译器到机器人控制器,Java 都是现今世界的核心。为庆祝 Java 25 周年,甲骨文用一篇官方博文向大家介绍了 25 个优秀的 Java 应用程序。 Java 的故事始于 1991 年,当时 Sun Microsystems 试图将其在计算机工作站...
阅读(141)赞 (0)标签:2019 / ACE / Android / apache / API / App / Apple / apr / awk / bean / BIO / bus / Collection / Collections / CTO / eclipse / Elasticsearch / Facebook / FIT / git / GitHub / Google / Hadoop / http / https / IBM / id / IDE / IO / ip / java / Java 9 / jenkins / JVM / linux / map / mysql / NSA / Oracle / ORM / python / REST / scala / Security / sql / src / struct / tar / tk / Twitter / Uber / web / 下载 / 专注 / 云 / 产品 / 代码 / 企业 / 免费 / 分布式 / 创始人 / 地球 / 基金 / 大数据 / 字节码 / 安全 / 安装 / 工作原理 / 工程师 / 并发 / 开发 / 开源 / 开源软件 / 开源项目 / 微服务 / 快的 / 投资 / 排名 / 插件 / 搜索引擎 / 教育 / 数据 / 数据科学 / 文章 / 时间 / 智能 / 智能手机 / 服务器 / 模型 / 汽车 / 测试 / 漏洞 / 物联网 / 程序员 / 空间 / 管理 / 索引 / 线程 / 组织 / 缓存 / 编译 / 网站 / 美国 / 翻译 / 自动化 / 调试 / 谷歌 / 资金 / 软件 / 软件工程师 / 部署 / 金融 / 银行 / 锁 / 集群 / 领导
Harries Blog™ - Harries 发布于 2020-07-23
![]()
Choreographer的中文翻译是编舞者、舞蹈编导的意思,为什么起这个名字呢?因为view的刷新和舞蹈一样是需要按着节拍来的,Choreographer就是根据VSync信号这个节拍来安排view的刷新动作。 它使用ThreadLocal单例模式,每个线程都有自己的Chore...
阅读(85)赞 (0)标签:ACE / Action / Android / App / client / Connection / CTO / ECS / final / http / https / id / IDE / IO / java / Job / list / Listeners / message / ORM / queue / root / Service / src / tag / tar / token / UI / UTC / value / 中文翻译 / 代码 / 删除 / 参数 / 同步 / 总结 / 时间 / 注释 / 线程 / 翻译 / 软件 / 进程
Harries Blog™ - wenming.gapo 发布于 2020-07-22
![]()
![]()
![]()
![]()
世界上首个3D多语言AI新闻记者诞生! 近日,字节跳动AI Lab联合上海交大研究团队发布了全新升级版AI新闻记者Xiaomingbot。Xiaomingbot最早诞生于2016年,曾在2017年获得吴文俊人工智能技术发明奖。(吴文俊奖被誉为中国智能科学科技最高奖,代表着中国人工...
阅读(113)赞 (0)标签:ACE / Agent / Architect / HTML / http / https / id / IO / ip / kk / ORM / src / tab / UI / 凌晨 / 压力 / 参数 / 同步 / 图片 / 总结 / 数据 / 文章 / 时间 / 智能 / 模型 / 科技 / 空间 / 系统架构 / 翻译 / 软件
Harries Blog™ - songhua.gao 发布于 2020-07-22
![]()
[本文翻译来自 官方OkHttp Wiki](https://github.com/square/okhttp/wiki) 一、Calls HTTP客户端的工作是接受你的 request ,并产生它的 response 。这个在理论上是简单的,但在实践中确是很棘手。 1.1 请求...
阅读(126)赞 (0)标签:ACE / Agent / API / App / authenticate / Authorization / build / cache / cat / client / Collection / Collections / Connection / cookies / CTO / DNS / Document / ECS / equals / example / executor / final / FIT / git / GitHub / HTML / http / https / id / IDE / IO / ip / java / Job / js / json / Keep-Alive / key / list / Logging / logo / map / Markdown / Nginx / ORM / parse / PHP / Proxy / queue / rewrite / Select / Service / src / ssl / stream / tar / TCP / tk / Ubuntu / UI / URLs / value / web / Word / zip / 下载 / 主机 / 代码 / 删除 / 加密 / 协议 / 参数 / 同步 / 安全 / 定制 / 实例 / 并发 / 数据 / 文件上传 / 时间 / 服务器 / 模型 / 目录 / 端口 / 管理 / 索引 / 线程 / 缓存 / 翻译 / 解析 / 认证 / 连接池 / 配置
Harries Blog™ - wenming.gapo 发布于 2020-07-22
hash表 为了达到查找效率接近于O(1),提出了hash算法的概念。 hash算法,核心就是,关键字是K的字,存储到H(K)的位置。 即使存储方法,也是查找方法。 hash函数构造方法 确定性:H(key)直与key有关,同其他无关。 便于计算 满射,可以全部概率映射到hash...
阅读(52)赞 (0)标签:App / CEO / CTO / equals / final / HashMap / http / IO / java / key / map / node / PHP / tab / value / 代码 / 数据 / 时间 / 构造方法 / 空间 / 统计 / 翻译
Harries Blog™ - darida 发布于 2020-07-22
![]()
![]()
![]()
![]()
目录 阿拉伯数字肯定是使用最广泛的符合之一了。我们日常生活都离不开数字。中文下的数字是中国特色的数字。开发中也会遇到需要两者相互转换的需求。今天就来实现下。 中文数字转阿拉伯数字 想上面的数字一样。假设我们的中文数字是【一亿七千七十九万七千一百九十七】。 解题思路 首先我们需要将...
阅读(93)赞 (0)标签:ACE / ArrayList / Collection / Collections / constant / description / DOM / equals / git / HashMap / HTML / http / https / id / IO / ip / java / list / map / rand / src / tab / UI / value / 代码 / 开发 / 微信公众号 / 数据 / 测试 / 源码 / 目录 / 索引 / 翻译 / 解析 / 遍历 / 需求
Harries Blog™ - wenming.gapo 发布于 2020-07-21
![]()
0. 前言 本文着重于实现一个基于 Java SPI 的 demo 以及对其实现原理的解析,即 ServiceLoader 类源码分析。 其实最初想写这篇文章的原因是在之前的一次面试中,被面试官问到关于 Java SPI 的问题,但没能说出让他满意的答案,所以才想着整理一篇 SP...
阅读(87)赞 (0)标签:ACE / Action / App / Bootstrap / cache / cat / classpath / CTO / db / final / git / GitHub / HashMap / HTML / http / https / id / IDE / IO / java / JDBC / JVM / key / lib / map / mysql / Oracle / parse / provider / Security / Service / sql / src / ssl / struct / UI / value / 代码 / 代码注释 / 参数 / 图片 / 安全 / 实例 / 希望 / 开发 / 总结 / 数据 / 文章 / 构造方法 / 注释 / 测试 / 源码 / 目录 / 管理 / 类加载器 / 线程 / 缓存 / 网站 / 翻译 / 解析 / 遍历 / 配置 / 锁
Harries Blog™ - 刘莉莉 发布于 2020-07-21
![]()
需求:当git服务器检测到代码提交到某个分支之后,自动通过jenkins的web hook触发某个项目的编译操作 实现: 1. 我们项目采用的git服务器为Bonobo Git Server6.3版本( https://bonobogitserver.com/ ),其目前管理员尚...
阅读(125)赞 (0)标签:build / cmd / DOM / git / HTML / http / https / jenkins / Job / linux / Master / parse / SDN / shell / src / token / UI / update / web / windows / 代码 / 服务器 / 目录 / 管理 / 编译 / 翻译 / 需求
Harries Blog™ - likai 发布于 2020-07-21
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
译者前言 本篇文章主要介绍如何通过 AWS 中的 CloudFront 以及 Lambda 实现简单的无服务器架构( Serverless )网站下的 Basic 鉴权,在理解架构之后不难,但是想锻炼下自己的英文阅读能力,于是翻译了一下原博文。 原文链接: https://dou...
阅读(150)赞 (0)标签:2015 / ACE / Action / Amazon / apache / authenticate / Authorization / build / cat / CDN / CTO / DDL / description / dist / Document / DOM / entity / example / final / HTML / http / https / id / IDE / IO / ip / js / key / lambda / list / message / MQ / Nginx / node / Node.js / python / Region / REST / rmi / root / Select / Service / src / ssl / Statement / tab / tag / tar / trigger / UI / update / value / web / Word / 主机 / 云 / 代码 / 删除 / 博客 / 参数 / 域名 / 希望 / 数据 / 文章 / 时间 / 服务器 / 服务端 / 权限控制 / 标题 / 管理 / 网站 / 翻译 / 认证 / 软件 / 配置 / 阿里云
Harries Blog™ - hellas 发布于 2020-07-21
![]()
![]()
![]()
![]()
![]()
![]()
![]()
![]()
本文对Java、Go和Rust之间的对比并非完全是基准测试,更多的是比较输出的可执行文件大小、内存使用情况、CPU使用率、运行时要求,当然会有一个小基准测试用于获取RPS数据,使得更容易理解这些数值。 为了尝试更合理比较这三者,我在这次比较中分别用每种语言写了个Web服务。该We...
阅读(84)赞 (0)标签:API / build / Docker / git / GitHub / http / https / IO / ip / java / js / json / JVM / lib / linux / maven / MQ / plugin / REST / Service / src / UI / web / WebService / 云 / 代码 / 十年 / 参数 / 垃圾回收 / 字节码 / 安全 / 希望 / 开发 / 开发者 / 插件 / 操作系统 / 数据 / 文章 / 时间 / 测试 / 线程 / 编译 / 翻译 / 虚拟化 / 运营 / 递归 / 需求