程序员plus
码龄6年
求更新 关注
提问 私信
  • 博客:174,334
    问答:4,563
    178,897
    总访问量
  • 151
    原创
  • 40
    粉丝
  • 20
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
加入CSDN时间: 2019-05-13
博客简介:

AD_plus的博客

博客描述:
细说架构那些事,+V:ddmsiqi
查看详细资料
个人成就
  • 获得60次点赞
  • 内容获得17次评论
  • 获得264次收藏
  • 博客总排名1,689,629名
创作历程
  • 21篇
    2020年
  • 138篇
    2019年
成就勋章
TA的专栏
  • Java
    136篇
  • 编程语言
    68篇
  • 语言
    13篇
  • 学习
    37篇
  • 基础知识
    24篇
  • 架构
    27篇
  • 程序员
    73篇
  • linux
    1篇
  • 框架
    36篇
  • 前端
    2篇
  • 面试
    23篇
  • 数据库
    3篇

TA关注的专栏 0

TA关注的收藏夹 0

TA关注的社区 4

TA参与的活动 0

创作活动更多

王者杯·14天创作挑战营·第2期

这是一个以写作博客为目的的创作活动,旨在鼓励码龄大于4年的博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。 注: 1、参赛者可以进入活动群进行交流、分享创作心得,互相鼓励与支持(开卷),答疑及活动群请见https://bbs.csdn.net/topics/619735097 2、文章质量分查询:https://www.csdn.net/qc 我们诚挚邀请你们参加为期14天的创作挑战赛!

66人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

架构知识使用Redis的分布式Java锁

通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习。了解有关分布式锁定以及如何在项目中实现它的更多信息!什么是分布式锁定?在多线程程序中,不同的线程可能需要访问相同的资源。但是,允许所有线程同时访问资源可能导致争用情况,错误和其他意外行为。为了确保没有两个线程可以同时访问同一资源,并确保以可预测的顺序对资源进行操作,程序员使用一种称为锁的机...
原创
发布博客 2020.04.09 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

解决Java应用程序中的应用程序性能

如果你是Java开发人员,则可能需要听一些提示以保持应用程序的性能。在解决与NFR相关的问题(尤其是应用程序性能)时,我总是在思考为什么我们作为开发人员对性能的重视程度较低(总是存在荣誉例外)。这是由于缺乏认识吗?很多时候,我们仅在性能测试时或部署后才开始考虑性能。速度(速度)和体积(大小)的增加已影响到我们的日常生活:我们的手机已从2G变为4G,而40-80 GB的硬盘曾经是一种奢侈...
原创
发布博客 2020.04.08 ·
513 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

在Tomcat中混合密钥

通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习。深入了解Tomcat,了解如何创建自签名RSA密钥,ECDSA密钥,以及如何通过多次保留验证Tomcat。在上一篇博客文章中,我们研究了Tomcat 8.5+如何使用SNI将证书映射到请求的主机名。Tomcat 8.5+可以更进一步,并为每个主机支持多种证书类型。 这对于在较旧的浏览器中...
原创
发布博客 2020.03.27 ·
468 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

技术干货MySQL分片DevOps挑战

通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习。之前,我们讨论了MySQL分片的应用程序和设计挑战以及可能导致并影响你的业务灵活性的一些相应业务挑战。 但是,MySQL如何应对DevOps挑战呢?作为参考,以下是有关MySQL分片的简要说明:MySQL分片是将MySQL应用程序工作负载划分到多个不同的MySQL数据库服务器上的策略,从而允许查询...
原创
发布博客 2020.03.26 ·
378 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

什么是Maven? 使用Apache Maven构建和依赖项管理

什么是Maven? 使用Apache Maven构建和依赖项管理开始使用最流行的Java构建和依赖管理工具MavenApache Maven是Java开发的基石,也是Java使用最广泛的构建管理工具。 Maven简化的基于XML的配置模型使开发人员能够快速描述或掌握任何基于Java的项目的轮廓,这使得启动和共享新项目变得很容易。Maven还支持测试驱动的开发,长期项目维护,其声明性配置和广泛...
原创
发布博客 2020.03.18 ·
717 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM和Docker默认设置中的陷阱

通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习。以下是JVM中Docker默认设置之间的一些常见陷阱。首先,有很多关于JVM和容器意识的文章:在本文中,我使用Java 11,这意味着垃圾收集器的默认值应该是G1GC! 让我们看一下默认值,JVM会根据内存大小和提供的CPU自动选择这些默认值。基于Docker CPU的默认GC$ docker ...
原创
发布博客 2020.03.16 ·
331 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

流行语之外:微服务模式的简要历史

通过优锐课核心java学习笔记中,我们可以看到,码了很多专业的相关知识, 分享给大家参考学习。探索过去的软件设计模式对微服务创建的影响介绍微服务是商业应用程序开发中的热门新事物。 微服务一词已取代敏捷,DevOps和RESTful,成为所有履历表和会议演讲都必须使用的热门新流行语。 但是微服务不只是一时的流行。 实际上,它们是所有这些先前概念的演变,并且这种方法已经开始显示出有望解决应用程序...
原创
发布博客 2020.03.16 ·
396 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中的常见并发陷阱

优锐课java学习分享笔记1.简介在本教程中,我们将看到一些Java中最常见的并发问题。 我们还将学习如何避免它们及其主要原因。2.使用线程安全对象2.1. 共享对象线程主要通过共享对相同对象的访问进行通信。 因此,在对象变化时读取可能会产生意外的结果。 同样,同时更改对象可能会使它处于损坏或不一致的状态。我们避免此类并发问题并构建可靠代码的主要方法是使用不可变对象。 这是因为它们的状...
原创
发布博客 2020.02.25 ·
318 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

何时使用异步或同步AJAX

通过优锐课中的java学习提升,了解了很多干货知识。通常最好使用异步调用AJAX代表异步JavaScript和XML,是一项允许异步更新网页的技术,这意味着当页面上只有一小部分数据发生更改时,浏览器不需要重新加载整个页面。 AJAX仅将更新的信息传递到服务器或从服务器传递。标准的Web应用程序同步处理Web访问者和服务器之间的交互。 这意味着一件事情接连发生。 服务器不执行多任务。 如果单击...
原创
发布博客 2020.02.24 ·
374 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

详解--数据封装

在优锐课的java架构学习中,数据封装是使用对象编程时要掌握的最重要概念。 在面向对象的编程中,数据封装与以下方面有关:结合数据及其在一个地方的处理方式。 这是通过对象的状态(私有字段)和行为(公共方法)实现的。仅允许通过行为访问和修改对象的状态。 然后可以严格控制对象状态中包含的值。隐藏对象工作原理的详细信息。 外界可以访问的对象的唯一部分是其行为。 这些行为内部发生的事情以及...
原创
发布博客 2020.02.20 ·
2095 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

面试问题详解--了解Java中字符串的串联

通过优锐课的java架构学习中,学到了很多干货知识点,分享给大家参考学习。Java编程语言中的串联是将两个字符串连接在一起的操作。 你可以使用加法(+)运算符或字符串的concat()方法连接字符串。使用+运算符使用+运算符是连接Java中两个字符串的最常见方法。 你可以提供变量,数字或字符串文字(始终用双引号引起来)。例如,要组合字符串“我是”和“学生”,请输入:"I’m a" + "...
原创
发布博客 2020.02.19 ·
464 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

具有Spring Boot和MySQL的Docker:Docker Compose(第2部分)

通过优锐课的java的架构学习,特整理分享出本教程系列的第二部分演示了如何在Docker CLI和示例应用程序中使用docker-compose来运行多个容器。在上一篇文章中,我写了有关Docker,运行数据库所需的CLI命令以及Spring Boot应用程序的文章。 我们使用Dockerfile来设置环境并通过分别运行容器然后在它们之间建立链接来运行应用程序。 但是对于多个容器应用程序,我们可...
原创
发布博客 2020.02.07 ·
371 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

创建一个Maven原型

通过优锐课的java架构学习分钟中,整理了本教程,以了解如何从现有项目中创建Maven原型。 此人使用Eclipse IDE创建Maven项目Java面试必备之JVM+GC教程介绍很多时候,我们需要创建一个Maven原型来分发项目模板。 在本文的本文中,我将描述从现有项目创建Maven原型是多么容易。创建一个Maven项目首先,让我们创建一个非常简单的Maven项目。 我正在使用Ecli...
原创
发布博客 2020.02.06 ·
432 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实用技能 使用Docker部署ELK

通过优锐课的java学习分享中,在本教程中,我们将了解如何使用这些工具来收集日志并通过Elasticsearch + Logstash + Kibana(又名ELK)对其进行管理。java面试必备之JVM+GC教程开发网络应用程序时,我喜欢参考十二要素应用程序建议。 他们处理应用程序日志的方法在第十一条“命令”中:它不应尝试写入或管理日志文件。 而是,每个正在运行的进程将其未缓冲的事件流写入...
原创
发布博客 2020.02.04 ·
594 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

用Java读取EDI数据

如今,大多数Java开发人员期望使用JSON来与其他系统和企业交换数据。但是,当无法使用JSON时会发生什么呢?容易忘记,还有其他格式的数据交换,其中一些更难处理。一种这样的格式称为EDI。EDI本身有多种风格(例如X12和EDIFACT),因此读取它的代码可能并不总是“一刀切”。特别期间通过优锐课在线的java分享中,了解了关于用Java读取EDI数据。受益匪浅,特整理出来供大家参考学习。...
原创
发布博客 2020.02.02 ·
3523 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

Netty:可能是世界上最好的包装结构

通过优锐课的java学习,在依赖项和包结构方面,Netty可能是首屈一指的。 看看是什么使它如此出色Netty的包装结构很棒。每个程序员都应该研究它。 每个系统都应该模仿它; 每个项目经理都应将其打印出来,打在墙上,然后对开发人员说:“那样”。Netty是一个“ …用于快速开发可维护的高性能协议服务器和客户端的异步事件驱动的网络应用程序框架”,但这并不重要,因为我们没有分析其行为。 而是看图...
原创
发布博客 2020.01.16 ·
495 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

带有Dubbo的Spring Cloud Alibaba

通过优锐课的java学习分享,看一下如何在阿里巴巴的Spring Cloud实现中使用这个流行的RPC框架。Spring Cloud AlibabaSpring Cloud Alibaba是Alibaba Cloud的Spring Cloud版本。 它由几个阿里巴巴的开源项目Nacos,Sentinel和RocketMQ以及几个阿里云原生商业产品组成,以增强用户在阿里云上的体验。 Spring...
原创
发布博客 2020.01.16 ·
1307 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Spring MVC:HTTP消息转换器

了解有关Spring MVC和HTTP消息转换器的更多信息。通常,你需要为用户提供相同的数据,但是以不同的形式(例如JSON,PDF,XLS等)为用户提供。如果你的应用程序是基于Spring Framework的,则可以使用HTTP消息转换器来完成此任务。需要将HTTP请求(或其部分)转换为处理程序方法参数所需的类型(有关更多信息,请参阅处理程序方法—方法参数)时,或者需要处理程序方法返回值时...
原创
发布博客 2020.01.15 ·
403 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

实用 具有Spring Cloud和 Docker 的微服务架构

如何使用Spring Boot,Spring Cloud,Docker和Netflix的一些开源工具设置微服务架构。本文以使用Spring Boot,Spring Cloud和Docker构建的概念验证应用程序为例,为了解常见的微服务架构模式提供了一个起点。该代码在Github上可用,图像在Docker Hub上可用。你只需一个命令即可启动整个系统。作为该系统的基础,我选择了一个旧项目,该项...
原创
发布博客 2020.01.15 ·
465 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java中的静态字段

有时在特定类的所有实例中共享值是很有用的。静态字段和静态常量通过属于类而不是实际对象来启用这种类型的共享通过在优锐课的java架构学习分享中,讨论了关于类中定义的字段和方法只能在创建该类类型的对象时使用。例如,考虑一个简单的Item类,它可以跟踪商店中的商品: public class Item { private String itemName; public Item...
原创
发布博客 2020.01.14 ·
1000 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏
加载更多