自定义博客皮肤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)
  • 收藏
  • 关注

原创 2021-04-27

有关String中字符串拼接1.字符串常量拼接String str1="Hello"+" world";String str2="Hello world";System.out.println(str3==str4);//true上面是字符串常量拼接的例子:在编译时,JVM编译器对字符串做了优化,str1就被优化成"Hello world",str1和str2指向字符串常量池同一个字符串变量,所以结果为true。2.字符串常量+字符串变量、字符串变量之间的拼接String str5="Hel

2021-04-27 17:20:12 152 1

原创 2021-04-26

将字符串反转的三种方式?

2021-04-26 22:42:02 82

原创 前后端分离架构的实现

一、前言“前后端分离”已经成为互联网项目开发的业界标杆,通过Tomcat+Nginx(也可以中间有个Node.js),有效地进行解耦。并且前后端分离会为以后的大型分布式架构、弹性计算架构、微服务架构、多端化服务(多种客户端,例如:浏览器,车载终端,安卓,IOS等等)打下坚实的基础。前后端分离(解耦)的核心思想是:前端Html页面通过Ajax调用后端的RestFul API并使用Json数据进行...

2020-05-08 20:08:17 1925

原创 Jmeter接口测试+压力测试

jmeter是apache公司基于java开发的一款开源压力测试工具,体积小,功能全,使用方便,是一个比较轻量级的测试工具,使用起来非常简单。因为jmeter是Java开发的,所以运行的时候必须要先安装JDK才可以。jmeter是免安装的,拿到安装包后直接解压就可以使用,同时它在linux/windows/macos上都可以使用。jmeter可以做接口测试和压力测试。其中接口测试的简单操作包括做...

2020-04-21 19:29:19 669

原创 ZooKeeper的各种各样及各样各种概念

一、什么是ZooKeeper?ZooKeeper 的由来下面这段内容摘自《从Paxos到Zookeeper 》第四章第一节的某段内容,推荐大家阅读一下:1.1 ZooKeeper概述ZooKeeper是一个开源的分布式协调服务,ZooKeeper框架最初是在“Yahoo!”上构建的,用于以简单而稳健的方式访问他们的应用程序。后来,Apache ZooKeeper成为Hadoop,HBas...

2020-03-28 23:05:28 2974

原创 MySQL主从复制与读写分离

一、场景描述在实际的生产环境中,如果对MySQL数据库的读与写都在一台服务器上进行操作,无论是在安全性,高可用性、还是高并发性等诸多方面都是无法满足的;而这就需要对MySQL数据库进行主从复制与读写分离。我们使用一个架构图来引出MySQL数据库主从复制得原理以及其作用,请看下图:服务器作用:MySQL主服务器:负责数据得写入;MySQL从服务器:同步主服务器得数据并进行数据得轮循读取;...

2020-03-14 18:25:53 138

原创 Spring Boot(一):入门篇

什么是 Spring BootSpring Boot是由Pivotal团队提供的全新框架,其涉及目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。用我的话来理解,就是Spring Boot其实不是什么新的框架,它默认配置了很多框架的使用方式,就像Maven整合了所有的Jar包,Spring Boot整合了所有的框架...

2020-03-03 21:44:31 157

原创 MyBatis核心配置综述之项目概述

MyBatis是什么?MyBatis是第一个支持自定义SQL、存储过程和高级映射的类持久框架。MyBatis消除了大部分JDBC的样板代码、手动设置参数以及检索结果。MyBatis能够支持简单的XML和注解配置规则。使Map接口和POJO类映射到数据库字段和记录。下面我们通过一个简单的项目搭建来带你认识一下MyBatis的使用和一些核心组件的讲解。MyBatis项目搭建为了快速搭建一个My...

2020-02-29 23:13:54 203

原创 2020-02-05

Git基础知识一、Git工作流程以上包括一些简单而常用的命令,但是先不关心这些,先来了解下面4个专有名词Workspace:工作区Index/Stage:暂存区Repository:仓库区(或本地仓库)Remote:远程仓库工作区程序员进行开发改动的地方,是你当前看到的,也是最新的。平常我们开发就是拷贝远程仓库中的一个分支,基于该分支进行开发。在开发过程中就是对工作区的操作。...

2020-02-29 17:04:38 100

原创 Redis小白入门以及基础搭建

Redis简介什么是RedisRedis的全称是 Remote Dictionary Server,它是一款开源的 高性能的 NoSQL数据库,它可以用作数据库、缓存和消息队列。什么是NoSQLNoSQL最常见的解释是non-relational,非关系型数据库,还有一种说法是 Not Only SQL,不仅仅是SQL,NoSQL仅仅是一个概念,泛指非关系型数据库,区别于关系数据库,它...

2020-02-25 18:04:21 301

原创 用 Maven 构建项目

01、Maven 是什么?不管英文功底好不好,先看看官网给出的介绍语吧:Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project’s build, re...

2020-02-25 11:44:19 240

转载 差点把Java命名成了Silk

Java命名的由来Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关:如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans(对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。Java的名字如何得来,主要两种说法,一种是开发小组开会讨论名字未果,于是一起去了一家咖啡店……;一种说法是,Java 实际上是...

2020-02-24 11:05:06 253

原创 长话短说Spring(2)之AOP面向切面编程

前言这篇文章我们将说一说Spring的另一个核心特点AOP面向切面编程。什么 是AOP?官方解释AOP,Aspect Oriented Programming的缩写,意为面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术。你看懂了吗?反正我没有(●’◡’●)生活中的AOP要理解AOP(面向切面编程),首先我们要明白什么叫切面。举个生活中的例子,我们都知道一...

2020-02-23 21:57:30 165

原创 长话短说Spring(1)之IoC控制反转

前言Spring的大名对于程序员来说如雷贯耳,Ioc控制反转作为Spring的核心,重要程度可想而知,但是对于很多初学者来说看懂Ioc确实不容易,本文章要说清楚Ioc到底是个什么东西,至于更深层的原理则需要读者后续自己深究了。IoC什么是IoC?我们先来看一下比较官方的解释。  IoC,Inversion of Control的缩写,中文名称为控制反转,意思是将对象的控制权转移至第三方,...

2020-02-23 16:39:04 132

空空如也

空空如也

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

TA关注的人

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