自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ScorpC的博客

人生是坚持理想的朝圣之路

  • 博客(15)
  • 收藏
  • 关注

原创 ZooKeeper:分布式应用程序协调服务

Apache ZooKeeper 是Apache软件基金会的一个软件项目,他为大型分布式计算提供开源的分布式配置服务、同步服务和命名注册。ZooKeeper曾经是Hadoop的一个子项目,但现在是一个独立的顶级项目。ZooKeeper的架构通过冗余服务实现高可用性。因此,如果第一次无应答,客户端就可以询问另一台ZooKeeper主机。ZooKeeper节点将它们的数据存储于一个分层的命名空间,非常...

2019-04-30 15:43:19 332

原创 Nginx:(一)基本概念

Nginx(发音同engine x):是异步框架的 Web服务器,也可以用作反向代理,负载均衡器和 HTTP缓存。该软件由 Igor Sysoev 创建,并于2004年首次公开发布。同名公司成立于2011年,以提供支持。2019年3月11日,Nginx公司被F5 Networks以6.7亿美元收购。Nginx是免费的开源软件,根据类BSD许可证的条款发布。一大部分Web服务器使用Nginx,通...

2019-04-29 17:56:36 242

原创 关于分布式、集群:(一)基本概念

一、大白话解说,半分钟就懂,用生活中的例子来说明:小饭店原来只有一个厨师,切菜洗菜备料炒菜全干。后来客人多了,厨房一个厨师忙不过来,又请了个厨师,两个厨师都能炒一样的菜,两个厨师的关系是集群。为了让厨师专心炒菜,把菜做到极致,再请了个配菜师负责切菜,备菜,备料 ... 厨师和配菜师的关系是分布式。一个配菜师也忙不过来了,又请了个配菜师,两个配菜师关系是集群。一个配菜师因...

2019-04-28 21:14:05 293

原创 关于 线程 进程

大学学的时候,当时更多关注进程的理解,后来工程实践中,发现了线程的魅力。了解一下进程和线程的宏观概念:进程:是并发执行的程序在执行过程中分配和管理资源的基本单位,是一个动态概念,竟争计算机系统资源的基本单位;每一个进程都有一个自己的地址空间,即进程空间或(虚空间)。进程空间的大小只与处理机的位数有关,一个 16 位长处理机的进程空间大小为 216 ,而 32 位处理机的进程空间大小...

2019-04-28 20:45:24 223

原创 Charles 抓包工具

先简单介绍下Charles以及它的特点,以后再补充使用方法。官方文档:https://www.charlesproxy.com/documentation/Charles是一个HTTP代理/ HTTP监视器/反向代理,使开发人员能够查看其机器和Internet之间的所有HTTP和SSL / HTTPS流量。 这包括请求,响应和HTTP标头(包含cookie和缓存信息)。Charles是...

2019-04-28 17:14:36 158

原创 http协议

一. http协议简介http协议是什么:HTTP协议是HyperTextTransferProtocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议。基于tcp/ip协议实现的:HTTP是一个基于TCP/IP通信协议来传递数据(HTML 文件, 图片文件, 查询结果等)。http作用:HTTP是一...

2019-04-28 16:02:13 186

原创 mac 配置java开发环境

一. 安装JDK1. 首先检查本机是否已经安装了JDK:打开终端,输入:java -version如果没有安装,会有提示。2.下载JDK:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html选择相应的版本,下载完后,直接点击 .dmg文件,根据提示,自动...

2019-04-27 15:11:35 326

原创 mac sublime text3 解决中文乱码问题

1.安装Package Control:(1)通过以此点击菜单Sublime Text > Preferences > Browse Packages 打开Packages目录(2)找到Packages的同级目录Installed Packages(3)下载PackageControl.sublime-package并保存到Installed Packages中(4)...

2019-04-27 09:02:07 461

原创 Java 句柄 引用

一. 在学习什么是句柄之前我们先学习虚拟机的对对象的访问方式【1】句柄访问方式:使用句柄访问对象,会在堆中开辟一块内存作为句柄池,句柄中储存了对象实例数据(属性值结构体)的内存地址,访问类型数据的内存地址(类信息,方法类型信息),对象实例数据一般也在heap中开辟,类型数据一般储存在方法区中。使用句柄访问的好处是句柄中储存的是稳定的对象地址,当对象被移动时候,只需要更新句柄中的对象实例部分...

2019-04-25 20:28:24 382

原创 GET、POST区别

此外,跟深层次的区别:GET和POST是什么?HTTP协议中的两种发送请求的方法。HTTP是什么?HTTP是基于TCP/IP的关于数据如何在万维网中如何通信的协议。HTTP的底层是TCP/IP。所以GET和POST的底层也是TCP/IP,也就是说,GET/POST都是TCP链接。GET和POST能做的事情是一样一样的。你要给GET加上request body,给POST带上url参...

2019-04-25 10:39:22 152

原创 java中的引用、对象(实例)、对象赋值

例如:A a1 = new A();它代表A是类,a1是引用,a1不是对象,new A()才是对象,a1引用指向new A()这个对象。在JAVA里,“=”不能被看成是一个赋值语句,它不是在把一个对象赋给另外一个对象,它的执行过程实质上是将右边对象的地址传给了左边的引用,使得左边的引用指向了右边的对象。JAVA表面上看起来没有指针,但它的引用其实质就是一个指针,引用里面存放的并不是对象...

2019-04-24 09:54:59 243

原创 javac命令、java命令

javac命令:javac命令用来编译java文件,例如编写一个Test.java文件,使用javac Test.java可以执行编译操作,将生成一个Test.class文件;java命令:java命令可以执行生成的class文件,使用java Test可以执行编写的代码。...

2019-04-23 14:53:30 645

原创 mac无法下载java jdk

可能由于网络的原因,mac在oracle下载jdk时只显示5kb,多次尝试都是如此,有人尝试挂威皮恩下载没问题,但我试了后还是只是5kb,因此可以尝试用其他方法下载:可以从以下链接下载jdk、jre:https://jdk.java.net/选择相应的版本即可。https://stackoverflow.com/questions/37645545/cant-download-j...

2019-04-23 09:06:50 657

原创 sublime(mac环境) 运行java

sublime text默认的java处理方式还是编译,Build后会生成一个.class文件,而没有去运行,这时候就需要改配置文件达到编译+运行的目的。步骤:1.Tools -> Build System -> New Build System2.复制粘贴保存以下配置信息:{"shell_cmd": "javac -encoding utf-8 $file_name...

2019-04-22 18:10:19 879

原创 IoC 控制反转

转载自:知乎:Mingqi:https://www.zhihu.com/search?type=content&q=spring原文如下:要了解控制反转( Inversion of Control ), 我觉得有必要先了解软件设计的一个重要思想:依赖倒置原则(Dependency Inversion Principle )。这样的设计看起来没问题,但是可维护...

2019-04-22 11:57:43 137

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除