- 博客(9)
- 收藏
- 关注
转载 Zookeeper浅析
Zookeeper是什么官方文档上这么解释zookeeper,它是一个分布式服务框架,是Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等。上面的解释有点抽象,简单来说zookeeper=文件系统+监听通知机制。1、 文件系统Zookeeper维护一个类似文件系统的数据结...
2019-09-09 23:17:44
136
原创 lock与synchronized(JAVA并发)
本文主要涉及lock和synchronized底层实现、特点、两者之间的差别、以及同步和锁部分的相关知识的补充解释。一、lock的实现lock的实现由java编写,和操作系统或JVM无关。lock主要通过CAS和AQS实现。CAS:Compare And Swap,即比较交换执行函数:CAS(V,E,N) V:要更新的变量 E:预期值 N:新值原理图:CAS操...
2019-08-05 23:27:25
609
原创 leetcode思路简述(6.Z字形变换)
Z字形变换思路一:如图所示方向,当行数为0或numRows-1时改变方向。行数从0 ---> numRows-1 、 numRows-1 ---> 0变换的过程中,每更新一次行数就在对应行后面追加一个字符。按照此规律完成每一行的排列。最后按行数拼接字符串,则为最后结果。思路二:找规律。根据规律找出对应字符串的各个位置字符所在的行。...
2019-07-16 23:36:18
130
转载 Java中Volatile关键字详解
Java中Volatile关键字详解阅读目录一、基本概念 二、Volatile原理一、基本概念先补充一下概念:Java 内存模型中的可见性、原子性和有序性。可见性: 可见性是一种复杂的属性,因为可见性中的错误总是会违背我们的直觉。通常,我们无法确保执行读操作的线程能适时地看到其他线程写入的值,有时甚至是根本不可能的事情。为了确保多个线程之间对内存写入操作的可见性,必须...
2019-01-23 17:08:33
108
原创 Linux编译低版本内核与安装其他版本gcc常见问题(问题合集一)
一:error:Makefile:416: *** mixed implicit and normal rules. stoperror:Makefile:1449: *** mixed implicit and normal rules. stop 原因及解决方法:make版本过高,修改错误信息中的Makefile指定416、1449行内容 ...
2018-11-27 16:51:33
3936
转载 深入剖析Java中的装箱和拆箱
作者:海子 出处:http://www.cnblogs.com/dolphin0520/ 本博客中未标明转载的文章归作者海子和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。深入剖析Java中的装箱和拆箱 自动装箱和拆箱问题是Java中一个老生常谈的问题了,今天我们就来一些看一下装箱和拆箱中的...
2018-11-22 23:54:35
83
转载 netstat 介绍
netstat -an及其结果分析netstat, 结果前言:这几天由于病毒的日益流行,许多朋友开始对防毒和防黑重视起来,装了不少的病毒或网络防火墙。诚然,通过防火墙我们可以得到许多有关我们计算机的信息,不过windows自带的ne...
2018-09-14 16:57:23
1817
原创 iptables学习笔记
iptables:iptables是与Linux内核集成的IP信息包过滤系统,通过自己设定的规则以及处理动作对数据报文进行检测以及处理,有利于在 Linux 系统上更好地控制 IP 信息包过滤和防火墙配置。 发展过程防火墙的发展:简单-->复杂防火墙工具历史版本2.0.X内核:ipwadm --> 2.2.X内核:ipchains --> 2.4....
2018-09-05 23:05:58
112
原创 如何把百度地图应用到安卓中
现如今,地图类软件在生活中是不可或缺的,给我们出行带来了极大的便利。那么就让我们来看看怎样实现把百度地图导入到我们的app中吧!1.申请密钥http://developer.baidu.com/map/index.php?title=androidsdk进入网页,到达当前位置:Android动图SDK。这一页需要登陆,如果没用账号的话需要注册。找到获
2015-09-28 18:16:29
668
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人