标签:java
容器化一个简单的Java应用程序 (1)安装和配置JDK a.检查环境   b.安装JDK   c.进入/etc/profile编辑环境变量,添加以下几行: vi /etc/profile export Java_HOME=/usr/lib/jvm/java-1.8.0-openjdk
转自:逛逛GitHub Nginx 是前后端开发工程师必须掌握的神器。 该神器有很多使用场景,比如反向代理、负载均衡、动静分离、跨域等等。 把 Nginx 下载下来,打开 conf 文件夹的 nginx.conf 文件,Nginx 服务器的基础配置和默认的配置都存放于此。 配置是让程序员非常头疼的
Kafka 是主流的消息流系统,其中的概念还是比较多的,下面通过图示的方式来梳理一下 Kafka 的核心概念,以便在我们的头脑中有一个清晰的认识。 基础 Kafka 是一套流处理系统,可以让后端服务轻松的相互沟通,是微服务架构中常用的组件。 生产者消费者 生产者服务 Producer 向 Kaf
关于作者:程序猿石头(ID: tangleithu),来自十八县贫困农村(查看我的逆袭之路),BAT某厂P7,是前大疆(无人机)技术主管,曾经也在创业公司待过,有着丰富的经验。 本文首发于微信公众号,原文链接,转载请全文保留。后台回复关键字 “1024” 获取程序员大厂面试指南。 背景 大家
一.MyBatis基础知识 掌握点 掌握MyBati中常用API的使用方法 正确编写MyBatis的配置文件 正确编写MyBatis中的映射文件 MyBatis是一款优秀的持久层框架,它支持制定化SQL,储存过程以及高级映射。MyBatis将JDBC进行了封装,避免了直接使用JDBC操作数据库()
目录功能设计数据库设计项目搭建创建MavenWeb项目删除pom文件中无用的配置web.xml更新到最新版4.0创建java和resources配置Tomcat测试项目是否运行成功在gitee创建远程仓库并关联pom.xml添加依赖:servlet,jsp,JSTL表达式,standard标签库,
一、单一职责原则 不要存在多于一个导致类变更的原因。简单来说,就是一个Class/Interface/Method只负责一项职责。 这句话最为重要的就是这一段:一个Class/Interface/Method只负责一项职责。 我们先来举一个例子,我们在日常生活中都或多或少的听过LOL(英雄联盟
前言 在日常工作中,我们使用Java语言进行业务开发的时候,或多或少的都会涉及到设计模式,而运用好设计模式对于我而言,又是一个比较大的难题。为了解决、克服这个难题,笔主特别开了这个博客来记录自己学习的笔记和自己的理解,也欢迎对此有兴趣的朋友一起来和笔主探讨,共同学习。 一、软件架构设计模式的七大原
今天去看牙医,他问我年级轻轻牙齿怎么磨损这么严重?我说,没有人点赞的这些年,我都是咬着牙过来的。 Java中的垃圾回收器几乎是面试中的必考点,无论是面试初级,中级还是高级,总免不了要问一问垃圾回收器的一些知识点。不管在实际开发中你使用程度怎么样,为了面试不被压价,还是非常有必要对它做一个较深入的理
作者:fredalxin 地址:https://fredal.xin/talking-msa-a-msa-request 在我们对微服务架构有了整体的认识,并且具备了服务化的前提后,一个完整的微服务请求需要涉及到哪些内容呢? 这其中包括了微服务框架所具备的三个基本功能: 服务的发布与引用 服务的注
前言目前 Spring Boot 2.5.0 RC1 已经发布,其开发团队表示将在 5 月 20 日正式 GA。我们梳理了一下大家比较关系和感兴趣的一些变更。 一、 运行端点变更Secure info endpoint(安全的 info 端点)默认情况下/info端点不再对 web 公开。此外,如
一、接口隔离原则 使用多个接口,而不使用单一的接口,客户端不应该依赖它不需要的接口。尽量的细化接口的职责,降低类的耦合度。 我们先来看一个例子: 小明家附近新开了一家动物园,里面有老虎、鸟儿、长颈鹿.....周末在逛动物园的时候,小明突发奇想,想用一种方式记录一下这些动物的习性,于是他将老虎
Hi,大家好,我是3y 啊,好久没在博客园更新了... 当大家看到这篇文章的时候,我已经办完离职手续离开了蘑菇街。从19年初到蘑菇街实习,到现在不知不觉已经两年多了。两年时间说短不短,说长也不长。 之前在蘑菇街就已经送别了不少好友,但当主角是自己时,心里的感受却无以表达。 离开广州 当我还在大三读
   java.io.File类:文件和文件目录路径的抽象表示形式,与平台无关 File 能新建、删除、重命名文件和目录,但 File 不能访问文件内容本身。如果需要访问文件内容本身,则需要使用输入/输出流。 想要在Java程序中表示一个真实存在的文件或目录,那么必须有一个File对象,但是
核心内容主要是通过修改 Nginx 配置文件来进行调优的! 加速Nginx服务的响应 海军上将威廉·麦克拉文在 2014 年于德克萨斯大学发表的著名演讲中说,如果你想改变世界,就从铺床开始吧!有时,一些很小的事情可能会产生很大的影响,无论你是早上起来整理你的床铺,还是对网站的 HTTP 服务配置
一、业务背景 在系统业务开发的过程中,都会面临这样一个问题:面对业务的快速扩展,很多版本在当时没有时间去全局考虑,导致很多业务数据存储和管理并不规范,例如常见的问题: 地址采取输入的方式,而非三级联动; 没有统一管理数据字典获取接口; 数据存储的位置和结构设计不合理; 不同服务的数据库之间存在同步
Container概览 ApplicationContext接口代表了Spring IoC container以及负责初始化,配置,组合beans,这些是根据读取配置文件(XML或者Java注解或者Java代码,你需要在配置文件中表述构建应用所需要的对象那个,以及它们之间的依赖)进行的。 Spri
作者:温安适 来源:https://my.oschina.net/floor/blog/4965200 前言 本文不是一个RateLimiter的详细分析,仅仅是概要分析。 令牌桶算法 一说到RateLimiter,必然要是说的令牌桶,它的大致逻辑如下 按图实现 令牌桶的图,网上到处可见,按图实