![](https://img-blog.csdnimg.cn/e30bd6b07b9644cfbbcc0701c030f03c.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
原理研究
文章平均质量分 85
原理的研究,底层的探索
逆光影者
一个理工男, 涉猎广泛, 思维开阔, 偶尔写些博客, 但一般不会重复造轮子(一般来说,针对一项内容,只有我在网上搜不到优质内容的话,才会写出相关博客发布出来, 而一些普通的总结的笔记之类的是不会发出来的)
维护干净优质的网络环境,从我做起.
以我为主,为我所用; 如无必要,勿增实体!
自规自律,延迟享受; 长远视界,三思后行!
维持学习,日记笔记; 综合发展,总结整理!
健身养生,优雅正气; 自规自律,依时作息!
深入底层,全面思维; 穷尽抽象,简单高级!
展开
-
概率&熵&物质混乱&能量耗散&信息熵
热力学(second law of thermodynamics)基本定律之一, 在热力学第二定律的表示中也可称之为熵增原理万物皆由物质, 能量构成, 物质和能量可以相互转换, 但是信息却是个抽象的概念, 物质和能量可以传递信息.物质和能量关系很复杂, 可以相互转换, 但又不能随意相互转换. 物质具有能量的波动性, 而能量又具有物质的离子性, 可以说一切物质皆为能量, 而能量又不能完全脱离物质而存在.关于熵的定义, 我查了好久, 感觉明白了, 又似乎没有明白, 觉得非常混乱. 本着以我为主, 为我.原创 2021-11-11 20:47:35 · 3161 阅读 · 0 评论 -
虚引用 PhantomReference 和 OOM 异常
最近看了一篇关于虚引用说起来, 在稍微深入了解Java的程序员都知道Java有四大引用–强弱软虚, 都知道强引用就是普通的引用, 弱引用只要进行垃圾回收的时候就会被回收掉, 软引用比强引用弱, 比弱引用强, 内存充足的情况下不会被回收,内存不充足的情况下才会被回收。能够很好地避OOM异常。但是虚引用是什么东西. 在网上搜了好多资料, 真的好多文档都没有什么首先先介绍一下强引用, 弱引用, 软引...原创 2018-12-27 10:36:12 · 810 阅读 · 1 评论 -
从设计角度搞懂PECS &<T>&<? extends T>&<? super T> 关系
文章目录场景还原查找找原因从设计角度分析`T`和`? extends T`同理扩展分析`T`和`? super T`结论场景还原一个java开发者在其开发的生涯中, 难免会写这样的代码// 父类对象的集合引用子类对象的集合List<Father> fs = new ArrayList<Son>();也许你更多的遇到的是一个方法参数是List<Father>, 但是你传入了一个List<Son>进去, 但是无所谓了, 上面只是一个示例然后编辑器原创 2021-01-06 10:08:15 · 165 阅读 · 0 评论 -
javaScript 原型图解析总结
首先, 搞清楚几个概念:每个函数都有一个prototype属性,这个属性是指向一个对象的引用,这个对象称为原型对象,原型对象包含函数实例共享的方法和属性,也就是说将函数用作构造函数调用(使用new操作符调用)的时候,新创建的对象会从原型对象上继承属性和方法。__proto__ 是每个对象都有的一个属性,而prototype是函数才会有的属性!!!js语言本身就有两个特殊的函数 Objec...原创 2018-12-22 14:01:44 · 257 阅读 · 0 评论 -
中介/代理,正/反向代理,直/间接代理,概念清晰解释
中介必然是代理, 但是代理未必是中介, `正向代理`就是对`服务消费方`的代理, `反向代理`就是对`服务提供方`的代理.原创 2022-01-11 16:06:38 · 1937 阅读 · 0 评论 -
指针变量的内存分解(go语言)
指针变量的内存分解关于指针, 大一时学C++的时候感觉悟懂了, 之后到现在已经 7 年没有碰指针了, 现在学go的时候又发现之前学的好像不太正确, 甚至都忘光了, 现在重新整理下基础知识& 作为取址符, 在变量前面作用是获取变量的内存地址.*可以作为取值符和指针声明符* 定义变量的时候和类型一起用是作为指针声明符的, * 表示变量是一个指针变量C++ 中指针的定义// 声明一个指针, 紧贴在变量前面int *ptr1;// 声明一个指针, 紧贴在类型后面int* pt原创 2021-07-28 18:10:51 · 158 阅读 · 1 评论 -
函数式接口 与 lambda 表达式 的关系
概念简述Lambda 表达式(lambda expression)是一种表达式语法, 注意在java里面, 它不是对象. 以下均是lambda表达式 () -> "haha" a -> "hehe"java 中, 类名::方法名 和 对象::方法名 也都是 lambda 表达式函数式接口(Functional Interface)就是一个有且仅有一个抽象方法,但是可以有多个非抽象方法的接口。函数式接口 与 lambda 表达式的关系lambda表达式原创 2021-04-10 11:03:57 · 483 阅读 · 0 评论 -
IDEA控制台乱码原理性深入研究分析与解决方案
文章目录简单分析可能造成乱码的原因深入分析乱码原理1. 首先让我们列举下我们可能用到的编码有哪些2. 其次让我们分析下JAVA IDEA开发中涉及到的编码配置可能有哪些接下来让我们通过问答的方式大家明白几个解释起来比较散乱的常识Q1: java 源代码会对乱码有影响吗Q2: -Dfile.encoding到底是什么Q3: file.encoding到底是有什么用Q4: console.encoding 是什么Q5: log 日志配置对乱码有影响吗Q5: log配置文件中编码如何配置(以log4j2 配置为例原创 2020-12-10 00:27:05 · 2540 阅读 · 28 评论