更多编程技术文章

  • 深入理解JMM(Java内存模型) --(二)重排序

    [转载自并发编程网 – ifeve.com 原文链接:http://ifeve.com/tag/jmm/]数据依赖性如果两个操作访问同一个变量,且这两个操作中有一个为写操作,此时这两个操作之间就存在数据依赖性。数据依赖分下列三种类型:名称代码示例说明写后读a = 1;b = a;写一个变量之后,再读......

  • 利用SET STATISTICS IO和SET STATISTICS TIME 优化SQL Server查询性能

    首先需要说明的是这篇文章的内容并不是如何调节SQL Server查询性能的(有关这方面的内容能写一本书),而是如何在SQL Server查询性能的调节中利用SET STATISTICS IO和SET STATISTICS TIME这二条被经常忽略的Transact-SQL命令的。从表面上看,查询性能......

  • 【转】Android:Bluetooth 的打开和关闭--不错

    原文网址:http://www.ifeegoo.com/android-turn-on-and-turn-off-bluetooth.html摘要:Android 中打开和关闭 Bluetooth 的代码虽然并不困难,但是我们还是需要注意一些细节和异常情况,这样我们才能更好的优化我们的与 Bluet......

  • Android——LruCache源码解析

    以下针对 Android API 26 版本的源码进行分析。在了解LruCache之前,最好对LinkedHashMap有初步的了解,LruCache的实现主要借助LinkedHashMap。LinkedHashMap的源码解析,可阅读Java——LinkedHashMap源码解析概述  LruCa......

  • Spring源码解析系列汇总

    相信我,你会收藏这篇文章的本篇文章是这段时间撸出来的Spring源码解析系列文章的汇总,总共包含以下专题。喜欢的同学可以收藏起来以备不时之需SpringIOC源码解析(上)本篇文章搭建了IOC源码解析的demo环境,启动这个环境即可开启阅读Spring源码的第一步开始源码阅读时介绍了Spring容器......

  • JavaScript高级程序设计:第五章

    引用类型一、object类型:创建object实例的方式有两种。第一种是使用new操作符后跟Object构造函数,如下所示:var  person = new  Object();person.name = “Nicholas”;person.age = 29;另一种方式是使用对象字面量表示法。对象......

  • 纯CSS3写的10个不同的酷炫图片遮罩层效果

    这个是纯CSS3实现的的10个不同的酷炫图片遮罩层效果,可以欣赏一下在线预览下载地址实例代码<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml......

  • JVM知识(三):内存模型和可见性

    这篇文章我们将根据JVM的内存模型探索java当中变量的可见性以及不同的java指令在并发时可能发生的指令重排序的情况。来聊聊java线程对一个变量的更新怎么通知另一个线程,及volatile的作用和指令重排序的问题。内存模型首先我们思考一下一个java线程要向另外一个线程进行通信,应该怎么做呢,又......

  • http://msh.baidu.com/UTWpR6wY4722

    超人的计算机专业应届研究生个人简历,但企业不需要前几天和一位做人力资源的朋友在饭店里面喝酒,聊起来大学生找工作不好找的话题.我的这个朋友对这个还真比较感兴趣,说着说着从公文包里拿出来一份简历递给我看.投递者是一位计算机应届研究生。一看之下,差点没吓死,简直就是一个超人啊:查看大图专业知识和技能软件工......

  • Surface在C++层的创建源码解析

    Surface在C++层的创建源码解析源码为:android4.4.41、创建SurfaceComposerClient绘图客户端// create a client to surfaceflingersp<SurfaceComposerClient> client = new Surf......

  • 《JAVASCRIPT高级程序设计》第五章(1)

    引用类型是一种将数据和功能组合到一起的数据结构,它与类相似,但是是不同的概念:ECMAScript虽然是一门面向对象的语言,但它不具备传统的面向对象语言所支持的类和结构等基本结构。引用类型也被称为“对象定义”。一、Object类型创建实例方式:1使用new操作符+构造函数 var person = ......

  • patch与diff的恩怨

    一、概述diff和patch是一对相辅相成的工具,在数学上来说,diff类似于对两个集合的差运算,patch类似于对两个集合的和运算。diff比较两个文件或文件集合的差异,并记录下来,生成一个diff文件,这也是我们常说的patch文件,即补丁文件。 patch能将diff文件运用于原来的两个集合之......

  • k8s渐进

    基本命令介绍(推荐)1.  The Almighty Pause Container2. What are Kubernetes Pods Anyway?3.中文版官方翻译【版本2】 提供了很多interactive 体验环境。也可以自行安装 Minikubea.  http://play-with......

  • windows 10 防火墙设置规则:允许特定ip端口

    本例中以如何设置ip为10.242.62.239的电脑通过3306端口访问我的电脑 为例1, 打开防火墙高级设置,如图所示,操作如下入站规则->新建规则->自定义->下一步2,默认该规则应用于“所有程序”,点击下一步3,选择该规则应用的协议类型“TCP/UDP”,本地端口“特定端口......

  • React源码解析之React.Children.map()(五)

    一,React.Children是什么?是为了处理this.props.children(this.props.children表示所有组件的子节点)这个属性提供的工具,是顶层的api之一二,React.Children.map的结构及举例 结构:React.Children.map(object ......

  • java多线程为什么要用while而不是if

    对于java多线程的wait()方法,我们在jdk1.6的说明文档里可以看到这样一段话从上面的截图,我们可以看出,在使用wait方法时,需要使用while循环来判断条件十分满足,而不是if,那么我们思考以下,如果使用if会怎么样?为方便讲解,我们来看一个被广泛使用的生产消费的例子。代码部分参考  郝......