自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 线程的基本原理

早期操作系统没有线程只有进程。由于技术进步以及计算机技术的发展,cpu的性能突飞猛进,从20MHz发展到了2GHz以上,从单核CPU发展到了多核CPU,性能提升了上千倍。为了充分发挥cpu的性能、提升资源利用率同时为了解决进程笨重的调度问题于是就演进出了进程内部调度方式-线程。线程是指“进程代码段”的一次顺序执行流程。线程是CPU调度的最小单位。一个进程可以有一个或多个线程,各个线程之间共享进程的内存空间、系统资源,进程仍然是操作系统资源分配的最小单位。拿java程序作为参考,启动一个java进程需要启动多

2022-07-07 20:48:02 978 1

原创 进程的基本原理

在计算机中,CPU是核心的硬件资源,承担了所有的计算任务;内存资源承担了运行时数据的保存任务;外存资源(硬盘等)承担了数据外部永久存储的任务。其中,计算任务的调度、资源的分配由操作系统来统领。应用程序以进程的形式运行于操作系统之上,享受操作系统提供的服务。一个进程由程序段、数据段和进程控制块三部分组成。进程的描述信息主要包括:进程ID和进程名称,进程ID是唯一的,代表进程的身份;进程状态,比如运行、就绪、阻塞;进程优先级,是进程调度的重要依据。进程的调度信息主要包括:程序起始地址,程序的第一行指令的内存地址

2022-07-05 20:30:32 580

转载 阿里巴巴开源 Sentinel 进一步完善 Dubbo 生态【转载】

     近日,阿里巴巴中间件团队宣布开源 Sentinel,并发布了首个社区版本v0.1.0。Sentinel 作为阿里巴巴“大中台、小前台”架构中的基础模块,覆盖了阿里的所有核心场景,因此积累了大量的流量归整场景以及生产实践。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。Sentinel 的功能如下:➤ 限流:当我们设计了一个函数,...

2018-08-22 21:36:07 231

转载 编码发展史

转载至:http://blog.csdn.net/dk_0520/article/details/70157426(ANSI、GBK、GB2312、UTF-8、GB18030和 UNICODE)编码一直是让新手头疼的问题,特别是 GBK、GB2312、UTF-8 这三个比较常见的网页编码的区别,更是让许多新手晕头转向,怎么解释也解释不清楚。但是编码又是那么重要,特别在网页这一块。如果你打出来的不是...

2018-03-16 12:28:10 5163

转载 自己手写一个 SpringMVC 框架

转载:https://mp.weixin.qq.com/s/_eZ4277o3nslSRZ7Q9kIDQ前端框架很多,但没有一个框架称霸,后端框架现在Spring已经完成大一统.所以学习Spring是Java程序员的必修课.Spring 框架对于 Java 后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。如果不看 Spring 的源码,你将会失去一次...

2018-03-14 14:04:59 255

原创 spring加载自定义命名空间【springmvc的【mvc:annotation-driven】配置】

spring加载自定义命名空间具体步骤:1、通过xml命名空间找到具体的解析处理器2、根据localName定位到具体的解析器3、解析具体的xml生成beandefinition注册到spring容器中主要配置文件和类:META-INF/spring.handlersMETA-INF/spring.schemasNamespaceHandlerBeanDefinitionParser*.xsd==...

2018-03-03 17:16:40 964

原创 jvm学习笔记

java内存分为:方法区,堆,本地方法栈,虚拟机栈,程序计数器虚拟机栈中的局部变量表存储的都是基本类型还有对象的应用,局部变量表在编译结束后就确定大小了。本地方法栈中的语言,使用方式和数据结构没有明确规定。其他和虚拟机栈并无二致java堆,分代收集。方法区,存储已被虚拟机加载的类信息,常量,静态变量。运行时常量池是方法区一部分,Cla

2017-11-04 14:18:36 283

转载 dubbo源码分析之发布

服务发布-原理第一个发布的动作:暴露本地服务Export dubbo service com.alibaba.dubbo.demo.DemoService to local registry, dubbo version: 2.0.0, current host: 127.0.0.1第二个发布动作:暴露远程服务Export dubbo service com.alibaba.dub

2017-10-12 23:07:06 373

原创 【Spring Cloud学习】服务消费者

Spring cloud的服务消费端主要使用到了Spring cloud Ribbon作为负载均衡,服务消费端主要实现两个目标,发现以及消费服务。其中发现服务由Eureka实现,消费服务由Riboon实现。下面是一个Demo实例供大家学习参考。(1)引入eureka和ribbon包 org.springframework.cloud spring-cloud

2017-07-02 13:55:20 369

原创 【Spring Cloud学习】 像服务注册中心上注册服务

服务注册中心搭建好之后需要将服务注册上去,这样客户端就可以调用该服务了。下面简单的通过一个简单的例子说明怎么将服务注册到服务注册中心中。(1)pom.xml中增加对eurekaClient的依赖 org.springframework.cloud spring-cloud-starter-eureka (2)项目启动类上增加注解@Spri

2017-07-01 20:58:38 819

原创 【Spring Cloud学习】 搭建简单的服务注册中心Spring cloud Eureka

Spring Cloud Eureka对Netflix Eurkeka 进行了二次封装。以前调用一个服务必须知道该服务的ip地址端口和通信协议等一系列的信息,当系统不是太大服务个数不是很多的情况下维护起来不是问题,但是当服务数量达到一定数量级时维护成本将会变得很大,在微服务架构下尤其如此。在这种情况下诞生了Spring Cloud Eureka这么一个东西,下面就用一个简单的demo介绍下eure

2017-07-01 20:21:27 764

原创 【Spring学习笔记】Spring Aop细说

AOP(Aspect Oriented Programming)面向切面编程概述AOP(Aspect Oriented Programming)面向切面编程是Spring为了降低代码耦合度而设计的一种方式。我们在实际应用中主要是为了打印日志、业务拦截器、统计业务数据等。细说Spring AopAop中有很多的专有名词,切面(Aspect),通知(Advice),连接点(Jo

2017-06-12 18:27:27 330

原创 【Spring学习笔记】基于profile的高级装配

日常工作中有时候我们会面临一些问题,需要将代码在不同环境之前来回切换,比如在开发环境可以使用嵌入式数据库Hypersonic,这个在开发环境再适合不过了,但是要将他放在生产则就是行不通了。这个时候Spring提供的profile就可以发挥作用了。下面是我的一个小demo:package com.example.readingli.db;import javax.sql.DataSo

2017-06-10 15:40:12 317

原创 【Spring学习笔记】依赖注入

每个java项目都是由很多的java类组成,细粒度到每个功能点都是由这些java类协同完成。静/动态代理技术在Spring依赖注入前工程师们为了降低代码耦合度试了很多的办法,其中被广泛使用的技术就是静/动态代理技术,这里就不做详细介绍。静态与动态代理Spring依赖注入为了降低代码耦合度Spring引入了依赖注入技术,为了使java类协同作业需要Spring知道这些

2017-06-10 13:24:42 315

Spring boot小demo

提供给初学Springboot的同学学习

2017-06-04

大数据入门ppt

关于大数据,大数据,Hadoop,Zookeeper,HBase,Hive,Impala,Kafka,Storm,Spark,Hue,Fiume NG,OoZie,Sqoop,Pig,Cloudera,Hortonworks,MapR,Google入门的ppt

2016-02-09

空空如也

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

TA关注的人

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