上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页
摘要: 垃圾收集算法 标记 清除算法 最基础的收集算法是“标记 清除”(Mark Sweep)算法,分两个阶段:首先标记出所有需要回收的对象,在标记完成后统一回收所有被标记的对象。 不足:一个是效率问题,标记和清除两个过程的效率都不高;另一个是空间问题,标记清除之后会产生大量不连续的内存碎片,空间碎片太多可 阅读全文
posted @ 2018-03-16 19:57 Ryan.Miao 阅读(36036) 评论(8) 推荐(15) 编辑
摘要: 前言 学习一项新技术最大的困难是什么? 是资料。让人高兴的是找到了一本系统学习Spring Cloud的教程,《Spring Cloud微服务实战》, 接下来的学习目标将以此书顺序演进。 虽然Springboot 2.0刚刚发布,鉴于当下资料都是基于1.x的,对于初学者,站在前人的肩膀上会少踩坑。因 阅读全文
posted @ 2018-03-06 07:11 Ryan.Miao 阅读(3723) 评论(0) 推荐(0) 编辑
摘要: 由于样式兼容性问题,本文后半部分被截断,可到个人博客找到本文: https://blog.rmiao.top/springcloud eureka/ 前言 Oracle转让Java,各种动态语言的曝光率上升,Java工程师的未来在哪里?我觉得Spring Cloud让未来有无限可能。拖了半年之久的S 阅读全文
posted @ 2018-03-04 23:52 Ryan.Miao 阅读(42151) 评论(2) 推荐(10) 编辑
摘要: 安装 安装环境: Mac 我参照 "官网" 下载,然后解压,然后添加到PATH,并不能用。最终使用brew安装成功。 安装成功后,文件位于 . 启动 停止 直接ctrl+c 阅读全文
posted @ 2018-03-01 11:39 Ryan.Miao 阅读(667) 评论(0) 推荐(0) 编辑
摘要: 前言 数组是我们最常用最简单的数据结构,Java里对数组做了一个简单的包装,就是ArrayList,提供自动扩容的功能。 最常用法 list在我们日常代码中最为常用的做法是创建一个list,放入数据,取出数据。如下: 下面,将从构造函数开始读取源码。 构造器 第一步,构造一个list对象 注释写的很 阅读全文
posted @ 2018-03-01 07:19 Ryan.Miao 阅读(1145) 评论(2) 推荐(3) 编辑
摘要: 前言 序列化和反序列化看起来用的不多,但用起来就很关键,因为稍一不注意就会出现问题。序列化的应用场景在哪里?当然是数据存储和传输。比如缓存,需要将对象复刻到硬盘存储,即使断电也可以重新反序列化恢复。下面简单理解序列化的用法以及注意事项。 如何序列化 Java中想要序列化一个对象,必须实现 接口。然后 阅读全文
posted @ 2018-02-28 12:46 Ryan.Miao 阅读(3075) 评论(2) 推荐(6) 编辑
摘要: 前言 还是需要从头阅读下HashMap的源码。目标在于更好的理解HashMap的用法,学习更精炼的编码规范,以及应对面试。 它根据键的hashCode值存储数据,大多数情况下可以直接定位到它的值,因而具有很快的访问速度,但遍历顺序却是不确定的。 HashMap最多只允许一条记录的键为null,允许多 阅读全文
posted @ 2018-02-27 17:06 Ryan.Miao 阅读(1542) 评论(0) 推荐(6) 编辑
摘要: 我的博客即将搬运同步至腾讯云+社区,邀请大家一同入驻:https://cloud.tencent.com/developer/support plan 阅读全文
posted @ 2018-02-07 11:28 Ryan.Miao 阅读(181) 评论(0) 推荐(0) 编辑
摘要: 我的博客即将入驻“云栖社区”,诚邀技术同仁一同入驻。 阅读全文
posted @ 2018-02-07 11:21 Ryan.Miao 阅读(211) 评论(0) 推荐(0) 编辑
摘要: 目标网站 https://blog.rmiao.top/ PWA 然后在root config.yml里新增 然后添加manifest.json, 比如我使用了 的主题,在 中引用了 。 manifest生成地址: https://app manifest.firebaseapp.com/ 比如,我 阅读全文
posted @ 2018-02-06 22:43 Ryan.Miao 阅读(839) 评论(0) 推荐(0) 编辑
摘要: 国家语言,语言代码,locale id对应表。比如 en_US对应的id为1033, 中文的locale=zh_CN,id=2052. This table was generated from information at Microsoft Windows Encodings and Code 阅读全文
posted @ 2018-02-01 16:00 Ryan.Miao 阅读(11536) 评论(0) 推荐(2) 编辑
摘要: 前言 最近严查security, 导致原来暴露出去的s3不能用了,不允许public的s3,暂时的折中方案是自己做跳转。于是需要在SpringMVC中实现文件下载功能。 关于文件存储的设计 文件存储通常用作对象存储,业界标准就是AWS s3, 国内的七牛也差不多。不想自建的话,采用这种第三方存储是很 阅读全文
posted @ 2018-01-26 17:09 Ryan.Miao 阅读(2572) 评论(0) 推荐(1) 编辑
摘要: 前言 lombok是一个编译级别的插件,它可以在项目编译的时候生成一些代码。在很多工具类的项目中都有这个功能。比如dagger。 通俗的说,lombok可以通过注解来标示生成 `settter Generate`生成,为啥要用这个? 在项目开发阶段,一个class的属性是一直变化的,今天可能增加一个 阅读全文
posted @ 2018-01-23 07:04 Ryan.Miao 阅读(19184) 评论(4) 推荐(6) 编辑
摘要: 样式覆盖 id选择器大于class选择器。 对于原主题中想要覆盖的id选择器,使用 覆盖。 对于原主题中想要取消的css属性,使用 . 响应式 当屏幕宽度不同时,隐藏部分元素。 背景图片自适应 浮动元素 将 设置为 , 为了让组件可以浮动在其他组件之上,设置 . fuck me on github 阅读全文
posted @ 2018-01-22 22:56 Ryan.Miao 阅读(744) 评论(1) 推荐(0) 编辑
摘要: 前言 有大段的东西想要放上去,但又不想占据大量的位置。折叠是最好的选择。下面在Hexo的主题上定制添加折叠功能。 本文基于Hexo Next的主题修改。其他主题应该也差不多。效果如下:https://blog.rmiao.top/hexo fold block/ 在main.js中添加折叠js ne 阅读全文
posted @ 2018-01-18 19:15 Ryan.Miao 阅读(6923) 评论(2) 推荐(0) 编辑
上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 25 下一页