会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
平安自在
首页
订阅
管理
2024年11月27日
使用certbot申请免费SSL证书
摘要: 现在网站使用https已经成为标配,但是SSL证书最便宜的DV证书也要几百块钱一年,对于个人开发者来说很不划算。好在,我们有Let's Encrypt,它是能提供免费的SSL证书,应该也是市面上使用最广泛的免费DV证书了。 原理 一点开Let's Encrypt还是有点懵的,按照在其他平台申请SSL
阅读全文
posted @ 2024-11-27 23:03 hnrainll
阅读(194)
评论(0)
推荐(1)
2023年2月3日
计算机中负数的表示法
摘要: 在数学中我们使用 + - 来表示正数和负数。 在计算机中数据都需要以二进制保存,那么负数如何在计算中用二进制存储呢? 计算机中常用的是三种方法:原码、反码、补码。 需要强调,原码、反码、补码是三种独立的在计算机中用于表示负数的方式。 原码 最高位表示符号。0表示正,1表示负。 反码 负数通过计算其绝
阅读全文
posted @ 2023-02-03 15:44 hnrainll
阅读(506)
评论(0)
推荐(0)
本博客样式修改
摘要: 在浏览博客园的文章时发现一个比较喜欢的样式,并尝试使用,挺满意顾记录本文并感谢样式设计者。 设计者博客:https://www.cnblogs.com/bndong 样式Github地址:https://github.com/BNDong/Cnblogs-Theme-SimpleMemory 参考相
阅读全文
posted @ 2023-02-03 12:42 hnrainll
阅读(39)
评论(0)
推荐(0)
2020年11月25日
理解Flink之一编译Flink-1.11.1
摘要: 下载源码 git clone -b release-1.11.1 https://github.com/apache/flink.git --depth=1 flink-1.11.1 编译 mvn clean install -DskipTests -Dhadoop.version=2.6.0-cd
阅读全文
posted @ 2020-11-25 15:54 hnrainll
阅读(797)
评论(0)
推荐(0)
2020年9月23日
理解Hive 不同组件的功能
摘要: Hive功能 通过将SQL转换成MR、Spark等任务,来计算HDFS中数据的工具。 Hive是基于Hadoop之上的数仓工具。通过HDFS存储真实的数据,通过YARN运行计算任务(MR、Spark等可以依赖YARN)。 那么我们简单分析Hive需要具备的能力: 对SQL编译、抽象 将SQL转换成计
阅读全文
posted @ 2020-09-23 11:27 hnrainll
阅读(619)
评论(0)
推荐(0)
2020年6月10日
数据结构之数组
摘要: 数组是非常基础的数据结构。 特点: 连续的内存空间 相同的数据类型 优缺点: 支持随机访问 插入与删除成本较高 对于Java来说,平时可以使用ArrayList代替数组,因为其提供了丰富的API,支持自动扩容。缺点是不支持基础类型。
阅读全文
posted @ 2020-06-10 11:01 hnrainll
阅读(250)
评论(0)
推荐(0)
2020年6月4日
Java Class 文件中Method的存储
摘要: class文件是java编译后的文件类型。其代表一个类,其有专门的存储格式。其中会存放数据也会存放方法,而所谓的方法存放就是将方法中的调用都转换成java字节码指令。所方法调用从机器的角度看就是对于寄存器中的数据和CPU之间的计算与存取。 Java在编译时会将方法编译为Java字节码指令,并将字
阅读全文
posted @ 2020-06-04 10:31 hnrainll
阅读(534)
评论(0)
推荐(0)
2020年6月1日
理解Flink之三Transformation
摘要: Transformation 是 Flink操作的底层实现,无论是map还是Flatmap。 DataStream类中包含两个变量: StreamExecutionEnvironment Transformation 或者说DataStream类的所有操作都是围绕着两个变量进行。 每一次操作(map
阅读全文
posted @ 2020-06-01 15:50 hnrainll
阅读(1541)
评论(0)
推荐(0)
理解Java BlockingQueue
摘要: 数据结构与算法是天生一对。 BlockingQueue叫做阻塞队列,在Java线程池相关的实现中有广泛的使用。 BlockingQueue实现的功能如下: 当队列为空时,往队列中读数据将被阻塞。 当队列满时,往队列中写数据将被阻塞。 在juc中BlockingQueue主要实现有 ArrayBloc
阅读全文
posted @ 2020-06-01 14:04 hnrainll
阅读(334)
评论(0)
推荐(0)
2020年5月27日
理解Java FutureTask
摘要: FutureTask实现的功能 它的功能就像他继承的接口一样:Runnable与Future。他实现了一套机制将两者连接起来。 Runnable主要方法是run(),用于执行一些程序。 Future主要用两个功能:get和cancel。 FutureTask就是将他们两者联系起来。即run()运行完
阅读全文
posted @ 2020-05-27 15:23 hnrainll
阅读(950)
评论(0)
推荐(0)
2020年5月26日
理解Flink之四State
摘要: 在Flink的官网写着:Stateful Computations over Data Streams。 基于状态计算的数据流。 在流式计算中,希望做一些聚合分析等。那么就需要保存当前日志的状态,以备与后来的日志做比较。 在Flink中每个操作都会有状态的保存无论是source、sink还是oper
阅读全文
posted @ 2020-05-26 11:34 hnrainll
阅读(817)
评论(0)
推荐(0)
2020年5月22日
简单理解Linux File的操作
摘要: 类Unix系统是支持多个进程打开同一个文件,进行读写。 得益于类Unix系统对于文件操作的特殊设计。 分为三个数据结构 进程表项:其中包含进程中打开的文件和设备的文件描述符。还包含该文件描述符对应的文件表。进程表项存在于进程中,每个进程表项在进程内是独立的。 文件表项:存在于内核中。进程中每个打开的
阅读全文
posted @ 2020-05-22 16:58 hnrainll
阅读(485)
评论(0)
推荐(0)
从Hbase shell理解列式存储
摘要: 列存储和行存储在理解上的差别挺大,特别是在非常数据行存储之后。 在行存储中,每张表的结构是固定的,某一列可以没有值但是这一列是必须在的。那么可以理解行存储的数据是结构化的。 但是列存储确有每行的数据却是可以不一致的。 那么,以Hbase来理解列存储。 知识点一 在Hbase中也有表的概念,在定义表时
阅读全文
posted @ 2020-05-22 12:31 hnrainll
阅读(309)
评论(0)
推荐(0)
2020年5月21日
理解Flink之二Window与Watermark
摘要: Flnk作为流式计算平台,他能对源源不断发送过来的数据进行处理。 对于数据流的处理方式,可以是来一条处理一条(pipeline的方式),还可以获取一些数据然后统一处理。 对于数据流如何描述一堆数据呢?就是通过Window的概念。 Window Window翻译为窗口,相当于将流式数据进行逻辑切割,那
阅读全文
posted @ 2020-05-21 15:04 hnrainll
阅读(895)
评论(0)
推荐(0)
2020年5月8日
Flink 1.10中idea运行出错invalid flag
摘要: 今日好奇,下载Flink 1.10的源码在本机玩一玩。 将工程按照正常流程导入IDEA后,运行flink-examples中的demo竟出现如下错误 Error:java: invalid flag: --add-exports=java.base/sun.net.util=ALL-UNNAMED
阅读全文
posted @ 2020-05-08 20:32 hnrainll
阅读(1053)
评论(0)
推荐(0)
2020年4月13日
Kafka 1.1.1 源码编译
摘要: 下载源码 git clone -b 1.1.1 https://github.com/apache/kafka.git --depth=1 使用这样的方式下载主要是解决两个问题:其一,下载指定分支代码,这样不用下载最新代码然后切换到具体的tags。其二,因源码太大而只下载最新的depth可以增快下载
阅读全文
posted @ 2020-04-13 10:15 hnrainll
阅读(925)
评论(0)
推荐(0)
2015年3月2日
Android WebView Memory Leak WebView内存泄漏
摘要: 在这次开发过程中,需要用到webview展示一些界面,但是加载的页面如果有很多图片就会发现内存占用暴涨,并且在退出该界面后,即使在包含该webview的Activity的destroy()方法中,使用webview.destroy();webview=null;对内存占回收用还是没有任何效果。有人说...
阅读全文
posted @ 2015-03-02 21:33 hnrainll
阅读(7500)
评论(1)
推荐(0)
2015年2月9日
支撑起整个互联网时代的 7 款开源软件
摘要: 开源软件现在成为整个互联网时代的支撑技术,你可能已经无法离开由开源软件构建起来的网络世界了。下面我们就来看看一些最重要的开源技术。为互联网而生的操作系统linuxLinux是一款免费的操作系统,诞生于1991年,用户可以通过网络或其他途径免费获得,并可以任意修改其源代码。它能运行主要的UNIX工具软...
阅读全文
posted @ 2015-02-09 10:24 hnrainll
阅读(3106)
评论(1)
推荐(0)
2015年2月5日
用ColorMatrix將Bitmap轉成灰度图
摘要: 在Android中,若想將整張圖片轉成灰階效果其實有更簡便的方式,只要透過ColorMatrix類別的setSaturation函式將飽和度設為0即可。(您也可以試試從0~1之間的值,看看不同飽和度的效果)詳細方法如下://colorBitmap為原始Bitmap,grayBitmap則用來存放處理...
阅读全文
posted @ 2015-02-05 11:38 hnrainll
阅读(1559)
评论(0)
推荐(0)
2015年1月28日
Android布局优化
摘要: 前言本篇文章为Android优化的布局部分,该部分应该是Android中很重要的,无论是在自定义控件中,还是在简单的书写布局时,都应该尽量遵循一些优化原则,这样布局的绘制效率才会更高,体验才能更好。一 优化layout的层级Layout结构如果太复杂,Android的绘制过程就会很复杂,measur...
阅读全文
posted @ 2015-01-28 14:50 hnrainll
阅读(773)
评论(0)
推荐(1)
下一页
随笔分类
Android(221)
C(98)
C++(42)
Java(98)
Linux(252)
MCU(60)
编程(2)
大数据(8)
嵌入式(122)
生活(1)
数据结构与算法(1)
网络编程(140)
随笔档案
2024年11月(1)
2023年2月(2)
2020年11月(1)
2020年9月(1)
2020年6月(4)
2020年5月(6)
2020年4月(1)
2015年3月(1)
2015年2月(2)
2015年1月(2)
2014年12月(2)
2014年11月(2)
2014年7月(1)
2014年5月(3)
2014年4月(3)
2014年3月(9)
2014年2月(1)
2014年1月(7)
2013年12月(12)
2013年11月(8)
2013年10月(1)
2013年9月(1)
2013年7月(5)
2013年6月(4)
2013年5月(10)
2013年4月(13)
2013年3月(17)
2013年2月(4)
2013年1月(8)
2012年12月(40)
2012年11月(31)
2012年10月(17)
2012年9月(22)
2012年8月(8)
2012年7月(27)
2012年6月(19)
2012年5月(41)
2012年4月(22)
2012年3月(32)
2012年2月(21)
2012年1月(50)
2011年12月(38)
2011年11月(86)
2011年10月(118)
2011年9月(76)
2011年8月(69)
2011年7月(54)
2011年6月(141)
2011年5月(146)
2011年4月(63)
2011年3月(4)
2011年2月(12)
2011年1月(58)
2010年12月(66)
2010年11月(19)
2010年2月(1)
更多
Blog
wenhao.ink
maintao.com
阅读排行榜
1. JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载(419610)
2. Markdown 11种基本语法(274799)
3. 面向对象三大基本特性,五大基本原则(213521)
4. java常用设计模式(165220)
5. linux stat函数讲解(165122)
6. linux FTP配置详解(148641)
7. 查看Linux内核版本的命令(148390)
8. TCP三次握手及四次挥手详细图解(133197)
9. vim——打开多个文件、同时显示多个文件、在文件之间切换(127724)
10. Linux查看文件编码格式及文件编码转换(113063)
推荐排行榜
1. Java 内存区域和GC机制(46)
2. java常用设计模式(43)
3. JAVA帮助文档全系列 JDK1.5 JDK1.6 JDK1.7 官方中英完整版下载(39)
4. Markdown 11种基本语法(17)
5. c语言中逗号运算符和逗号表达式(17)
点击右上角即可分享