Wesley13 Wesley13
3年前
volatile的两大性质
一、可见性publicclassSynctestApplication{//底层使用了lock指令实现锁缓存行//XX:UnlockDiagnosticVMOptionsXX:PrintAssemblyXcompprivatevo
学习下Redis内存模型
redis,对于一个java开发工程师来讲,其实算不得什么复杂新奇的技术,但可能也很少人去深入了解学习它的底层的一些东西。下面将通过对内存统计、内存划分、存储细节、对象类型&内部编码这四个模块来学习学习redis的内存模型,手字笔录,潜心修行。
Wesley13 Wesley13
3年前
Java8默认情况下是混合执行模式
  即解释型执行(JVM将class转换为底层机器码)和编译型执行(JIT,直接将源码转化为底层机器码),我们可以通过java的启动命令参数来选择的  _List1_ mixedmode即混合模式C:\Users\dmjjavaversionjavaversion"1.8.0_201"Java(TM
Easter79 Easter79
3年前
Spring注解驱动开发之web
前言:现今SpringBoot、SpringCloud技术非常火热,作为Spring之上的框架,他们大量使用到了Spring的一些底层注解、原理,比如@Conditional、@Import、@EnableXXX等。如果掌握这些底层原理、注解,那么我们对这些高层框架就能做到高度定制,使用的游刃有余一、servlet3.0规范
Wesley13 Wesley13
3年前
Spread for Windows Forms高级主题(1)
底层模型概述Spread控件提供了很多模型,这些模型提供了自定义控件的基础架构。同时,这些模型作为底层模板,派生出了更多通用的快捷对象。在不使用Spread的底层模型的情况下,你可以完成许多任务。通过使用Spread设计器或者快捷对象(如单元格、列和行)的属性,你可以在表单上实现许多改变。但是因为表单模型是所有快捷对象的基础,因此在通常
Stella981 Stella981
3年前
Flink 系例 之 TableAPI & SQL 与 示例模块
官方介绍Flink中的APIFlink为流式/批式处理应用程序的开发提供了不同级别的抽象。 !(https://oscimg.oschina.net/oscnet/upeb75f272e09db3f4fedc012d7b0fab6ec7b.png)FlinkAPI最底层的抽象为有状态实时流处理。其
Easter79 Easter79
3年前
TensorFlow从1到2(十四)评估器的使用和泰坦尼克号乘客分析
!(http://files.17study.com.cn/201904/tensorFlow2/tflogocard2.png)三种开发模式使用TensorFlow2.0完成机器学习一般有三种方式:使用底层逻辑这种方式使用Python函数自定义学习模型,把数学公式转化为可执行的程序逻辑。接着在训练循环