3 渐若窥宏大

尚未进行身份认证

我要认证

码出个未来,计算灵光点。

等级
TA的排名 3w+

【Java】源码 String 的特点是什么?它有哪些重要的方法?

String 的特点是什么?它有哪些重要的方法?文章目录String 的特点是什么?它有哪些重要的方法?1. 多构造方法2. equals() 比较两个字符串是否相等3. compareTo() 比较两个字符串4. 其他重要方法记录 王磊老师的 Java 源码剖析 34 讲源码解析以主流的 JDK 版本 1.8 来说,String 内部实际存储结构为 char 数组,源码如下:public final class String implements java.io.Serializab

2020-09-03 20:42:47

【SpringCloud】微服务SpringCloud概述

服务治理为何选择SpringCloud文章目录服务治理为何选择SpringCloud什么是单体应用架构单体应用架构存在的问题什么是微服务微服务的优点微服务的缺点SpringCloud VS Dubbo如何才能快速掌握SpringCloud综合案例架构图简单记录 尹吉欢老师的Spring Cloud 微服务核心技术与实战什么是单体应用架构什么是单体应用架构所有的功能全部堆积在一起单体应用架构存在的问题单体应用架构存在的问题开发体验差维护成本高部署效率低扩展能力差

2020-08-22 00:05:34

【Dubbo】服务注册中心Zookeeper 安装

服务注册中心Zookeeper文章目录服务注册中心ZookeeperZookeeper介绍安装Zookeeper启动、停止ZookeeperZookeeper介绍服务注册中心ZookeeperDubbo架构图,可以看到 Provider 的地址以及配置信息是通过注册中心传递给 Consumer 的,Registry(服务注册中心)在其中起着至关重要的作用。生产环境中, 基本都是用 ZooKeeper 作为注册中心 。Zookeeper介绍Zookeeper 是 Apache Hadoop 的子

2020-08-01 13:28:34

【SpringBoot】Spring Boot项目整合FreeMarker模板

Spring Boot项目整合FreeMarker模板记录freemarkerApache FreeMarker™ is a *template engine*: a Java library to generate text output (HTML web pages, e-mails, configuration files, source code, etc.) based on templates and changing data. Templates are written in the

2020-07-25 12:53:38

【Docker】Docker 镜像、容器、进程相关的命令

Docker命令文章目录Docker命令Docker的启动与停止Docker 镜像相关命令查看镜像搜索镜像拉取镜像删除镜像Docker 容器相关命令查看容器创建并启动容器停止与启动容器目录挂载查看容器IP地址Docker命令Docker的启动与停止 进程相关命令镜像相关命令容器相关命令Docker的启动与停止进程相关命令启动docker服务 start停止docker服务 stop重启docker服务 restart查看docker服务状态 status开机启动docker服

2020-07-18 15:28:47

【RabbitMQ】RabbitMQ入门 使用简单模式完成消息传递

RabbitMQ入门 使用简单模式完成消息传递文章目录RabbitMQ入门 使用简单模式完成消息传递搭建示例工程创建工程添加依赖编写生产者编写消费者小结搭建示例工程入门程序需求:使用简单模式完成消息传递步骤:①创建工程(生产者、消费者)②分别添加依赖③编写生产者发送消息④编写消费者接收消息创建工程创建空项目 rabbitmq创建modulesrabbitmq-consumerrabbitmq-producer添加依赖往rabbitmq-consumner、rabbitmq-

2020-07-01 01:18:44

【Nodejs】包资源管理器NPM (Node Package Manager) node包管理和分发工具

包资源管理器NPM文章目录包资源管理器NPM什么是NPMNPM命令本地安 装全局安装批量下载切换NPM镜像运行工程说明编译工程说明什么是NPMnpm全称Node Package Manager,是node包管理和分发工具。可以理解为Maven跟Maven差不多的功能管理依赖。通过npm 可以很方便地下载js库,管理前端工程。现在的node.js已经集成了npm工具,在命令提示符输入 npm -v 可查看当前npm版本C:\Users\x1c>npm -v6.5.0C:\Users\x

2020-06-30 00:18:01

【恋上数据结构与算法】复杂度、斐波那契数列、LeetCode

复杂度文章目录复杂度什么是算法如何评判一个算法的好坏大O表示法 Big O对数阶的细节常见的复杂度Leetcode斐波那契数列复杂度分析斐波那契数列-递归斐波那契数列-循环fib函数的时间复杂度分析多个数据规模的情况算法的优化方向更多知识记录小码哥的恋上数据结构与算法(第一季) - 复杂度什么是算法什么是算法算法是用于解决特定问题的一系列的执行步骤eg:解决两数相加的问题// 计算a和b的和public static int plue(int a, int b){ return a +

2020-06-18 00:50:52

【ES】ElasticSearch下载、安装、启动、安装ES的图形化界面插件

ElasticSearch安装与启动文章目录ElasticSearch安装与启动下载ES压缩包安装ES服务启动ES服务安装ES的图形化界面插件资料下载ES压缩包ElasticSearch分为Linux和Window版本,我是简单的使用下ElasticSearch的Java客户端的学习,我使用的是安装较为简便的Window版本,项目上线后,可以由公司的运维人员会安装Linux版的ES供我们连接使用。ElasticSearch的官方地址: https://www.elastic.co/products/

2020-06-16 22:56:54

ORM、Hibernate与JPA的简单概述

ORM思想和Hibernate以及jpa的概述文章目录ORM思想和Hibernate以及jpa的概述1、ORM概述1.1 为什么使用ORM1.2 常见ORM框架2、hibernate与JPA的概述2.1 hibernate概述2.2 JPA概述2.3 JPA的优势2.4 JPA与hibernate的关系1、ORM概述ORM(Object-Relational Mapping) 表示对象关系映射。在面向对象的软件开发中,通过ORM,就可以把对象映射到关系型数据库中。只要有一套程序能够做到

2020-06-16 12:58:44

【SpringBoot】SpringBoot整合Redis 使用Redis

SpringBoot整合Redis文章目录SpringBoot整合Redis添加redis的起步依赖配置redis的连接信息注入RedisTemplate测试redis操作使用Redis数据库Redis简介Redis(官网地址:https://redis.io/)是一个非关系型的高性能缓存数据库,使用ANSI C语言开发,是一种Key-Value模式的数据库,以Key-Value的形式存储数据,支持多种value类型,如string(字符串)、list(链表)、set(集合)、zset(sorted

2020-06-16 06:58:09

【SpringBoot】SpringBoot整合Spring Data JPA 使用JPA操作MySQL数据库

SpringBoot整合Spring Data JPA文章目录SpringBoot整合Spring Data JPA添加Spring Data JPA的起步依赖添加数据库驱动依赖在application.properties中配置数据库和jpa的相关属性创建实体配置实体编写UserRepository编写测试类控制台打印信息参考资料使用JPA操作数据库JPA是Java Persistence API的简称,是JCP组织发布的Java EE标准之一。JPA是一种面向对象的查询语言,定义了独特的JPQL(

2020-06-16 01:58:44

【SpringBoot】SpringBoot整合MyBatis开发框架

SpringBoot整合Mybatis文章目录SpringBoot整合Mybatis1、添加Mybatis的起步依赖2、添加数据库驱动坐标3、添加数据库连接信息4、创建user表5、创建实体Bean6、编写Mapper7、配置Mapper映射文件8、在application.properties中添加mybatis的信息9、编写测试Controller10、测试SpringBoot整合MyBatis开发框架Mybatis简介在MyBatis官网(官网地址:http://www.mybatis.org

2020-06-15 23:48:13

【SpringBoot】SpringBoot工程热部署 devtools 在修改代码后不重启就能生效

我们在开发中需要不断编写、反复的修改代码、页面、配置等资源,每次修改完都是需要重启启动项目什么的才能生效,这样每次启动都超级麻烦,浪费大把时间,影响我们编码效率,打断了我们思考,怎么办呢?我们可以在修改代码后不重启就能使得项目生效吗?可以的,在 pom.xml 中添加如下配置就可以实现这样的功能,我们称之为热部署。pom.xml添加这个依赖配置<!--热部署配置--><dependency> <groupId>org.springframework.bo

2020-06-15 19:11:36

【Java】BigDecimal

public class BigDecimalUtil { private BigDecimalUtil(){ } public static BigDecimal add(double v1,double v2){ BigDecimal b1 = new BigDecimal(Double.toString(v1)); BigDecimal b2 = new BigDecimal(Double.toString(v2)); r

2020-06-10 18:57:23

【Spring】Spring JdbcTemplate基本使用

JdbcTemplate1.Spring JdbcTemplate基本使用文章目录1.Spring JdbcTemplate基本使用1.1 JdbcTemplate概述1.2 JdbcTemplate开发步骤1.3 JdbcTemplate快速入门1.4 Spring产生JdbcTemplate对象1.5 JdbcTemplate的常用操作1.6 知识要点记录1.1 JdbcTemplate概述它是spring框架中提供的一个对象,是对原始繁琐的Jdbc API对象的简单封装。spring框架为我们

2020-06-09 13:56:38

【Spring】Spring配置数据源、Spring的注解开发、Spring整合Junit

SpringIoC和DI注解开发文章目录SpringIoC和DI注解开发1.Spring配置数据源1.1 数据源(连接池)的作用1.2 数据源的手动创建1.3 Spring配置数据源1.4 抽取jdbc配置文件1.5 知识要点2. Spring注解开发2.1 Spring原始注解2.2 Spring新注解3. Spring整合Junit3.1 原始Junit测试Spring的问题3.2 上述问题解决思路3.3 Spring集成Junit步骤3.4 Spring集成Junit代码实现4、记录1.Sprin

2020-06-08 19:45:26

【Spring】Spring快速入门一波 概述

Spring文章目录Spring1. spring概述1.1 Spring是什么(理解)1.2 Spring发展历程 (了解)1.3 Spring的优势(理解)1.4 Spring的体系结构(了解)2. spring快速入门2.1 Spring程序开发步骤2.2 导入Spring开发的基本包坐标2.3 编写Dao接口和实现类2.4 创建Spring核心配置文件2.5 在Spring配置文件中配置UserDaoImpl2.6 使用Spring的API获得Bean实例3. Spring配置文件3.1 Bean

2020-06-08 18:42:21

【SpringBoot】文件上传(基础上传、上传文件限制、上传多个文件)

文件上传文件上传是Web开发非常重要的操作结合SpringBoot实现文件上传操作1、基础上传SpringBoot采用FileUpload组件实现上传处理,在控制器中可以使用MultipartFile类进行接收。FileUpload上传 MultipartFile接收1、建立上传控制器UploadController,利用MultipartFile将上传文件保存在本地磁盘。一个上传文件的接口,访问接口选择把要上传的文件利用MultipartFile上传保存在本地磁盘中。@Controlle

2020-06-07 15:30:47

【SpringBoot】 全局异常处理 (基于页面错误信息显示、基于Restful错误信息提示)

全局异常处理文章目录全局异常处理1、建立一个全局异常处理,可以处理所有的Exception异常。2、建立个error.html页面,进行错误信息显示。3、建立一个控制器,来产生一个异常信息,观察全局异常处理是否生效。4、基于Restful错误信息提示。 返回一波JSON格式的5、参考资料全局异常处理指的是针对程序中产生的Exception进行的处理。产生了异常之后,可以统一跳转到一个页面进行错误提示,也可以通过Restful形式返回错误信息。全局错误指的是对http状态进行的错误跳转处理。全局异常指

2020-06-07 14:41:05

查看更多

勋章 我的勋章
  • GitHub
    GitHub
    绑定GitHub第三方账户获取
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv2
    阅读者勋章Lv2
    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv4
    勤写标兵Lv4
    授予每个自然周发布9篇以上(包括9篇)原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。
  • 原力探索 · S
    原力探索 · S
    在《原力计划【第二季】》打卡挑战活动中,发布 12 篇原创文章参与活动的博主,即可获得此勋章。(本次活动结束后统一统计发放)