Fastjson深度源码解析
Fastjson是由阿里巴巴工程师基于JAVA开发的一款JSON解析器和生成器,可用于将Java对象转换为其JSON表示形式。它还可以用于将JSON字符串转换为等效的Java对象。
文章 11 阅读 6335 点赞 0
+ 关注查看
Lombok教程
本系列文章将从实际开发过程出发,先介绍最常用的注解,这也是希望大家能够迅速得熟练掌握lombok的基本操作,付出较少的时间获取更大的收获。
文章 16 阅读 6938 点赞 0
Lombok实战
Project Lombok是一个java类库,可以通过简单的注解形式,来帮助我们简化一些必须有但显得很臃肿的Java代码的工具,通过使用对应的注解,可以在编译源码的时候生成对应的方法。
文章 9 阅读 3565 点赞 0
Logback 入门教程系列
Logback旨在成为流行的log4j项目的后续版本。它由log4j的创始人CekiGülcü设计。
文章 7 阅读 2395 点赞 0
Log4j 学习笔记
Apache 的log4j, 是一个经典的java日志工具.组件。这系列笔记是基于 Log4j 1.2的(已经更新到2了)。
文章 5 阅读 2112 点赞 0
Log4j2学习
在软件开发领域,日志总是非常基础且重要的一环。log4j2作为Java领域里日志框架的佼佼者,后发优势使其迅速获得众多开发者的青睐。
文章 6 阅读 3087 点赞 0
Log4J教程
Apache Log4j 2是对Log4j的升级,它比其前身Log4j 1.x提供了重大改进,并提供了Logback中可用的许多改进,同时修复了Logback架构中的一些问题。是目前最优秀的Java日志框架,没有之一。
文章 11 阅读 5801 点赞 0
Thymeleaf教程
Thymeleaf是一个现代服务器端Java模板引擎,适用于Web和独立环境,能够处理HTML,XML,JavaScript,CSS甚至纯文本。Thymeleaf的主要目标是提供一种优雅且高度可维护的模板创建方式。为实现这一目标,它以自然模板的概念为基础,将其逻辑注入模板文件,其方式不会影响模板被用作设计原型。这改善了设计沟通,缩小了设计和开发团队之间的差距。
文章 11 阅读 6018 点赞 0
Thymeleaf系列教程
Thymeleaf是Spring Boot提供的默认配置的模板引擎之一。
文章 6 阅读 2135 点赞 0
Velocity教程
Velocity类似与JSP,是一种基于Java的模板引擎。它可以在web页面中引用Java代码中定义的数据和对象,而Velocity的作用就是把Web视图和java代码进行组装在一起。
文章 9 阅读 3885 点赞 0
Freemarker教程
FreeMarker 是一款 模板引擎: 即一种基于模板和要改变的数据, 并用来生成输出文本(HTML网页,电子邮件,配置文件,源代码等)的通用工具。 它不是面向最终用户的,而是一个Java类库,是一款程序员可以嵌入他们所开发产品的组件。
文章 10 阅读 4556 点赞 0
Lucene3.6.2入门系列
Lucene是apache软件基金会 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎。
文章 15 阅读 5168 点赞 0
分布式缓存系统Memcached
Memcached是高性能的分布式内存缓存服务器。一般的使用目的是通过缓存数据库查询结果,减少数据库的访问次数,以提高动态Web 应用的速度、提高扩展性。
文章 14 阅读 4471 点赞 0
Canal教程
Canal,译意为水道/管道/沟渠,主要用途是基于 MySQL 数据库增量日志解析,提供增量数据订阅和消费。
文章 6 阅读 3201 点赞 0
Druid教程
Druid是一个关系型数据库连接池,它是阿里巴巴的一个开源项目。Druid支持所有JDBC兼容数据库,包括了Oracle、MySQL、PostgreSQL、SQL Server、H2等。
文章 6 阅读 2675 点赞 0
Oracle数据库技术教程
以Oracle11g 为版本,进行Oracle数据库的教学,适合初学者,并以图形化,详细化为特点。
文章 16 阅读 6323 点赞 0
Oracle入门教程
通过简单易懂的示意图和案例分析透彻讲解每个 Oracle 知识点,面向初学者的 Oracle 教程。
文章 9 阅读 4246 点赞 0
Sentinel系统
Sentinel 是面向分布式服务架构的流量控制组件,是Spring Cloud AliBaba的核心组件之一。主要以流量为切入点,从流量(一定时间内的访问量)控制、熔断降级、系统自适应保护等多个维度来帮助您保障微服务的稳定性。在当前微服务中代替hystix来使用。
文章 7 阅读 3096 点赞 0
Hystrix教程
Hystrix 供分布式系统使用,提供延迟和容错功能,隔离远程系统、访问和第三方程序库的访问点,防止级联失败,保证复杂的分布系统在面临不可避免的失败时,仍能有其弹性。
文章 10 阅读 3745 点赞 0
Spring Cloud 负载均衡Ribbon
Ribbon是一个客户端负载均衡器,提供负载均衡,容错,多协议异步模型,缓存和批处理等特性。
文章 10 阅读 3385 点赞 0
SpringCloud Ribbon实战
Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们也很容易使用Ribbon实现自定义的负载均衡算法。
文章 6 阅读 1729 点赞 0
高性能IO框架Netty
Netty作为一个高性能IO框架,基本上所有使用JAVA技术栈的大厂,底层的IO通信框架都是通过Netty实现的。例如 dubbo,Spring gateway等等。所以不管是已经工作的还是在校学生。学会Netty,在你面试大厂的时候,无疑都是加分项。是所有从事JAVA工作的必备技能。
文章 10 阅读 4860 点赞 0
Netty学习
Netty是一个高性能、异步事件驱动的NIO框架,它提供了对TCP、UDP和文件传输的支持,作为一个异步NIO框架,Netty的所有IO操作都是异步非阻塞的,通过Future-Listener机制,用户可以方便的主动获取或者通过通知机制获得IO操作结果。作为当前最流行的NIO框架,Netty在互联网领域、大数据分布式计算领域、游戏行业、通信行业等获得了广泛的应用,一些业界著名的开源组件也基于Netty的NIO框架构建。
文章 10 阅读 4611 点赞 0
Netty源码分析
Netty源码分析,解析Netty底层实现原理
文章 13 阅读 5512 点赞 0
Motan源码分析
motan是新浪微博开源的服务治理框架,本系列的文章将分析它的底层源码,分析的源码版本为:0.1.2。
文章 11 阅读 3178 点赞 0
Grpc 开发进阶
gRPC (gRPC Remote Procedure Calls) 是 Google 发起的一个开源远程过程调用系统,该系统基于 HTTP/2 协议传输。
文章 5 阅读 2384 点赞 0
gRPC教程
gRPC 是一个由Google开源的,跨语言的,高性能的远程过程调用(RPC)框架。 gRPC使客户端和服务端应用程序可以透明地进行通信,并简化了连接系统的构建。它使用HTTP/2作为通信协议,使用 Protocol Buffers 作为序列化协议。
文章 6 阅读 3096 点赞 0
Dubbo基础教程
本系列文章将会对Dubbo框架的基本用法、常用的配置属性、提供Rest形式的服务接口、监控中心、管理台、与springboot的整合等日常开发中常用的功能都会做出介绍,并且会用具体的代码案例进行演示。
文章 14 阅读 6699 点赞 0
Quartz教程
Quartz 在开源任务调度框架中的首屈一指.不仅是因为其提供了强大的调度机制,而且使用起来也特别简洁.当然Spring 也集成了Quartz,这位我们的开发带来了很大的方便.
文章 9 阅读 3250 点赞 0
ElasticJob项目源码分析
ElasticJob 是一个分布式调度解决方案,由两个独立的项目 ElasticJob-Lite 和 ElasticJob-Cloud 组成。通过灵活调度、资源管理、作业管理等功能,打造适合互联网场景的分布式调度解决方案,通过开放式架构设计提供多元化的作业生态系统。 它为每个项目使用统一的作业 API。 开发者只需要一次代码,可以随意部署。
文章 5 阅读 1723 点赞 0