
Java专栏
文章平均质量分 83
以实战为线索,逐步深入学习Java语言,掌握基础和中阶后端技术,构建完整的Java 体系,提升Java 编码能力和思维能力
J_zyq
路漫漫其修远兮 吾将上下而求索
展开
-
05.SpringCloudAlibaba-注册中心Nacos
服务(Service)是Nacos世界的一等公民。gRPC&服务发现和服务健康监测Nacos支持基于DNS和基于RPC的服务发现。服务提供者使用原生SDK、OpenAPI、或一个独立的AgentTODO注册Service后,服务消费者可以使用DNSTODO或HTTP&API查找和发现服务。Nacos提供对服务的实时的健康检查,阻止向不健康的主机或服务实例发送请求。Nacos支持传输层(PING或TCP)和应用层(如HTTP、MySQL、用户自定义)的健康检查。服务管理。...原创 2022-07-26 15:48:43 · 516 阅读 · 2 评论 -
04.SpringCloudAlibaba-介绍
springcloud是一系列框架的有序集合。它利用springboot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用springboot的开发风格做到一键启动和部署。SpringCloud架构体系将模块置于维护模式,意味着SpringCloud团队将不会再向模块添加新功能。我们将修复block级别的bug以及安全问题,我们也会考虑并审查社区的小型pullrequest。...原创 2022-07-22 09:46:52 · 273 阅读 · 0 评论 -
03.大型高并发微服务系统设计
一文让你快速了解,如何具备大型高并发微服务系统设计思路原创 2022-07-21 11:25:48 · 887 阅读 · 2 评论 -
02.nginx高可用负载均衡
介绍一个高性能的HTTP和反向代理web服务器特点是占有内存少,并发能力强,Nginx官方测试能支撑5万并发专为性能优化而开发,cpu、内存等资源消耗低,性能稳定在项目中我们可以使用nginx来做我们系统的反向代理、负载均衡服务器,在生产环境中,要注意搭建高可用集群,至少两个节点即主备结构,这里我们使用keepalived+nginx的形式搭建高可用集群。如果出现高并发场景我们还可以对nginx横向扩容,增加更多的nginx服务器做到理论上的无限扩容。httpshttpshttps。...原创 2022-07-20 14:12:08 · 1569 阅读 · 0 评论 -
01.大型互联网架构介绍
大型互联网架构---快速了解微服务架构与传统架构的区别,教你如何选择并设计适用于自己产品的架构体系原创 2022-07-19 11:39:55 · 443 阅读 · 1 评论 -
java面试题之集合框架
Java集合框架是最常被问到的Java面试问题,要理解Java技术强大特性就有必要掌握集合框架。这里有一些实用问题,常在核心Java面试中问到。 1、什么是Java集合API Java集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API在上层完成以下几件事: ● 编程更加省力,提高城程序速度和代码质量原创 2017-10-19 20:06:08 · 295 阅读 · 0 评论 -
Java面向对象知识点总结
java面向对象小知识点总结:一.基础数据类型:1.基本数据类型:byte,short,char,int,long,float,double,boolean它们之间的比较,应用双等号(==),比较的是它们的值。2.复合数据类型当它们用(==)进行比较的时候,比较的是它们在JVM中的存放地址,所以,除非是同一个new出来的对象,它们比较后的结果返回的值是b原创 2017-10-18 19:48:27 · 600 阅读 · 0 评论 -
java web实现界面跳转方法的总结
服务端跳转:1. RequestDispatcher.forward() public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { RequestDispatcher dispatcher =reques原创 2017-11-01 18:34:37 · 13526 阅读 · 0 评论 -
Java多线程
多线程作为java中的一个很重要的知识点,所以在学习中有必要总结一下,此篇文章会不多的更新,希望大神可以多多指教一.线程的生命周期及五种基本状态关于java中线程的生命周期,先看一下下面这张比较经典的图:掌握了图中的各个知识点,也就掌握了java的多线程机制,不过我刚开是学习,所以很多都还不是很懂。。。。通过百度,就简单介绍一下吧:主要包括:ja原创 2017-11-08 11:11:31 · 372 阅读 · 0 评论 -
java集合类
Collection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(Elements)。Java SDK不提供直接继承自Collection的类,Java SDK提供的类都是继承自Collection的“子接口”如List和Set。 所有实现Collection接口的类都必须提供两个标准的构造函数:无参数的构造函转载 2017-10-19 20:04:20 · 323 阅读 · 0 评论 -
java 集合之TreeSet的用法
Java中 TreeMap和TreeSet算是java集合类里面比较有难度的数据结构。和普通的HashMap不一样,普通的HashMap元素存取的时间复杂度一般是O(1)的范围,而TreeMap内部对元素的操作复杂度为O(logn)。 虽然在元素的存取方面TreeMap并不占优,但是它内部的元素都是排序的,当需要查找某些元素以及顺序输出元素的时候它能够带来比较理想的结果。可以原创 2017-10-15 19:31:16 · 1113 阅读 · 0 评论 -
java中的反射机制
一. 先看一下反射的概念:主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。反射是java中一种强大的工具,能够使我们很方便的创建灵活的代码,这些代码可以在运行时装配,不用在组件之间进行源代码的链接。二. 反射机制的作用:1.反编译:.class-->.java2.通过反射机制访问java对象的原创 2017-12-06 20:27:07 · 289 阅读 · 0 评论 -
解决The JAVA_HOME environment variable is not defined correctly
错误:The JAVA_HOME environment variable is not defined correctly原创 2017-12-05 11:42:08 · 8080 阅读 · 4 评论 -
java泛型小结
一.泛型的概述泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的类型(类型实参)。泛型的本质是为了参数化类型(在不创建新的类型的情况下,通过泛型指定的不同类型来控制形原创 2017-10-26 20:08:34 · 266 阅读 · 0 评论