Wesley13 Wesley13
4年前
Java并发(六):volatile的实现原理
synchronized是一个重量级的锁,volatile通常被比喻成轻量级的synchronizedvolatile是一个变量修饰符,只能用来修饰变量。volatile写:当写一个volatile变量时,JMM会把该线程对应的本地内存中的共享变量刷新到主内存。volatile读:当读一个volatile变量时,JMM会把该线程对应的
Stella981 Stella981
4年前
MapReduce之Shuffle,自定义对象,排序已经Combiner
1\.Shuffle:MapReduce的计算模型主要分为三个阶段,Map,shuffle,Reduce。Map负责数据的过滤,将文件中的数据转化为键值对,Reduce负责合并将具有相同的键的值进行处理合并然后输出到HDFS。为了让Reduce可以并行处理map的结果,必须对Map的输出进行一定的排序和分割,然后交个Red
Stella981 Stella981
4年前
Node.js 简单学习
明白JavaScript语言,你就会用Node.js了。最常见的运行JavaScript语言的地方就是用户的浏览器,几乎所有的浏览器上都有个JavaScript引擎,这个引擎负责运行在页面中嵌入的JavaScript代码。代码是在用户的浏览器上运行的,用户那头叫前端(Frontend),服务器这头叫后端(Backend)。Node.js
Wesley13 Wesley13
4年前
CPU 基础术语总结
\\CPU\\CPU为CentralProcessingUnit的缩写。是一块超大规模的集成电路,是一台计算机的运算核心(Core)和控制核心(ControlUnit)。它的功能主要是解释计算机指令以及处理计算机软件中的数据。中央处理器主要包括运算器(算术逻辑运算单元,ALU,ArithmeticLo
Stella981 Stella981
4年前
JVM问题排查也不是很难
目录概述环境准备工具介绍远程连接方式开启JMX工具远程连接参考文献概述   线上环境中,程序越来越慢,一头雾水?遇到程序经常宕机,但找不到原因?排查问题却经常记不住命令?那是没找到好的方法而已,本文将介绍一下JVM问题排查工具的使用,工具仅仅是工具,还是需要知道
Stella981 Stella981
4年前
Flutter打包apk报错:Your app isn't using AndroidX.
今天在学习Flutter开发的过程中,写了一个基本的demo,想打个正式的安装包apk,安装在手机上体验一下效果。配置完了Android的签名文件后,运行Flutterbulidapp命令行,构建一个正式(release)包,在构建的过程中出现了如下的提示,但是可以构建成功。!Yourappisn'tusingAndroid
Stella981 Stella981
4年前
RailsAdmin如何实现自定义操作
前言做过Ruby开发或者更准确的说RubyonRails开发的同学,对RailsAdmin一定不会陌生。RailsAdmin可以快速的帮助您构建后台管理系统。丰富的gem集成以及便捷的搭建使得RailsAdmin成为web开发中必不可少的组成部分。另外通过RailsAdmin你也可以非常强烈的感受到敏捷开发的魅力所在,以及如何快速的帮助客户解决
Wesley13 Wesley13
4年前
mysql里几个超时配置参数wait_timeout,net_read_timeout等
  以下这些配置项单位都是秒,在mysql命令行中可以使用showglobalvariableslike'变量名';可查询配置值。connect\_timeout:连接响应超时时间。服务器端在这个时间内如未连接成功,则会返回连接失败。wait\_timeout:连接空闲超时时间。与服务器端无交互状态的连接,直到被服务器端强
Stella981 Stella981
4年前
RubyCritic:一款不错的检测代码质量工具
关注代码质量是高效开发必须要做的一件事,那么在Ruby开发的过程中,是否有什么好的代码质量检测工具呢?下面由Ruby工程师路英瑞介绍一下RubyCritic——一款还不错的代码质量检测工具。最近在开发CloudInsightAPI(https://www.oschina.net/action/GoToLink?urlhttp
Wesley13 Wesley13
4年前
Java处理文件BOM头的方式推荐
背景:java普通的文件读取方式对于bom是无法正常识别的。  使用普通的InputStreamReader,如果采用的编码正确,那么可以获得正确的字符,但bom仍然附带在结果中,很容易导致数据处理出错。另外,对于存在BOM头的文件,无法猜测它使用的编码。目标:实现一种方式,可对BOM头进行捕捉和过滤解