自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 问答 (2)
  • 收藏
  • 关注

原创 刷穿华为机试2023题之不含101的数

现在来到最后一个0出现的位置, 前三位分别是 010 但是之前的一个1是不固定的,这个属于重复计算,有利可图,什么时候可以使用缓存,当前位置不固定的时候.就是可以取0 也可以取1的时候为什么值固定时不能取呢,这需要看我们的dfs循环了,我们的res是遍历curRange 而curRange的取值范围为0~1所以当当前位置确定的时候我们应该去下一位去判断取当前位置会将值扩大。在上述代码中我们可以发现最后的结果只和index,pre,prepre有关且范围固定,我们可以使用对数器来验证我们的代码是否正确。

2023-04-17 22:46:17 189 1

原创 谷粒商城——微服务(alibaba)

谷粒商城——微服务(alibaba)微服务应该具备哪些功能?摘自微服务–微服务应该具备的功能"服务"是一个独立运行的组件,每个单元组件运行在独立的进程中,组件与组件之间通常使用HTTP这种轻量级的通信机制进行通信,微服务应该具备以下特点:按照业务来划分服务,单个服务代码量小,业务单一,易于维护每个微服务都有自己独立的基础组件,例如数据库、缓存等,且运行在独立的进程中微服务之间的通信是通过HTTP协议或者消息组件,且具有容错能力微服务有一套服务治理的解决方案,服务之间相互独立,可以随时加入和

2021-01-27 16:23:13 270

原创 谷粒商城项目笔记——环境配置

谷粒商城项目笔记——环境配置1. 虚拟机这里博主使用阿里云的云服务器,具体步骤请看视频操作。2. docker配置安装docker(需要掌握docker知识)详细步骤请查看docker官方文档(centos安装步骤)卸载系统之前的docker(注意需要root权限)$ sudo yum remove docker \ docker-client \ docker-client-latest \

2020-12-08 17:56:14 586

原创 谷粒商城项目笔记——分布式基础

谷粒商城项目笔记——分布式基础1. 微服务微服务是什么?​ 微服务是一种架构风格,如同把一个单独的应用程序开发为一套小服务,每一个小服务运行在自己的进程中,并使用轻量级机制进行通信,通常是 HTTP API。这些服务围绕业务能力进行构建,并通过完全自动化部署机制来独立部署。这些服务可以采用不同的编程语言进行编写,以及不同的数据存储技术,并保持最低限度的集中式管理。概述 拒绝大型单体应用,基于业务边界进行微服务化拆分,各个服务独立部署运行。微服务的优缺点? 摘自知乎-微服务的定义和优缺点

2020-12-07 14:10:46 214 1

原创 23种设计模式之单例模式

23种设计模式之单例模式设计模式类型创建型模式单例模式、抽象工厂模式、原型模式、建造者模式、工厂模式、结构型模式适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式行为型模式模板方法模式、命令模式、访问者模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、责任链模式单例模式单例模式解决的问题保证在整个软件系统中,对某一个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(一般在创建重量级的对象且一

2020-11-07 21:29:52 70

原创 23种设计模式_基础篇

23种设计模式_基础篇设计模式常用的7大原则单一职责原则一个类应该只负责一项职责。如果一个类负责两个不同的职责,且两个职责之间有很大的联系。当其中某一个职责需要进行改变类时,有可能会影响到另一个职责的逻辑所以应该将这个类分解为两个类只负责一项职责。好处(在代码中尽量少使用if else, 这样耦合性将会增加)1. 降低类的复杂度,一个类只负责一项职责2. 提高类的可读性,可维护性3. 降低变更引起的风险接口隔离原则客户端不应该依赖它不需要的接口,即一个类对另一个类的依赖应该

2020-11-03 19:29:58 128

原创 HashMap底层原理

HashMap底层原理参考视频Java 7/8 HashMap源码详解​ 近期由于学校的生产实习,有一段时间没有更新博客了。懈怠了,不过在这次实习中也学到了不少 , 下次博客将其中遇到的一些难题和知识点总结总结。我的博客会同步到http://www.czpcoding.club/这个是我根据solo搭建的一个个人博客,有兴趣的话可以去看看。话不多说,进入今天的主题:​HashMap是我们在工作中经常会用到的一个数据类型,那么它到底是如何实现的呢?让我们先来探究一下它的数据结构哈希表核心是

2020-07-28 20:22:57 152

原创 SpringMVC中资源路径映射本地文件图片

SpringMVC中资源路径映射本地文件图片​ 最近在练车,复习和修改校园创新大赛项目好久没有更新博客了。今天就说说SpirngMVC中如何映射本地文件路径这个坑吧。由于项目需要上传图片,但是图片如果放在webapp中,当项目重新部署图片就会消失。为了解决这个问题,于是我配置了一个资源映射处理器。<mvc:resources mapping="/upload/**" location="file:///C:/Users/车泽平/Desktop/失物/upload/" />在windows

2020-07-26 23:28:37 2800 7

原创 多线程进阶==JUC并发编程狂神说

多线程进阶==>JUC并发编程视频地址1.什么是JUCjava.util工具包业务: 普通的线程代码, 之前都是用的thread或者runnable接口但是相比于callable来说,thread没有返回值,且效率没有callable高2. 线程和进程线程,进程进程 : 一个运行中的程序的集合; 一个进程往往可以包含多个线程,至少包含一个线程java默认有几个线程? 两个 main线程 gc线程线程 : 线程(thread)是操作系统能够进行运算调度的最小单位。对于

2020-06-20 15:46:07 2037 2

原创 Docker狂神说

Docker视频地址Docker学习Docker概述Docker安装Docker命令镜像命令容器命令操作命令…Docker镜像容器的数据卷DockerFIleDocker网络原理IDEA整合DockerDocker ComposeDocker SwarmCI\CD jenkinsDocker概述Docker为什么会出现?一款产品:开发-上线 两套环境,应用配置!开发 — 运维 问题: 项目在我的电脑上可以运行!版本更新,导致服务不可用!对于运维来说,考

2020-06-19 19:01:29 4684 2

原创 Redis教程狂神说

Redis教程视频地址知识点概述nosql 讲解nosql 数据模型nosql 四大分类CAPBASERedis 入门五大基本数据类型StringListSetHashZset三种特殊数据类型geohyperloglogbitmapRedis 配置详解Redis 持久化RDBAOFRedis 事务操作Redis 实现订阅发布Redis 主从复制Redis 哨兵

2020-06-19 18:18:42 505

原创 多线程讲解狂神说

多线程讲解学无止境,不学习就会被社会淘汰。笔记总结自狂神说多线程讲解基本概念进程进程就是执行程序的一次执行过程,它是一个动态的概念,式系统资源分配的单位通常再一个进程中可以包含若干个线程,当然一个进程中至少有一个线程,不然没有存在的意义,线程是CPU调度和执行的单位线程线程就是独立的执行路径在程序运行时,即使没有自己创建线程,后台也会有多个线程,比如主线程,GC线程main()称之为主线程,为系统的入口,用于执行整个程序在一个进程中,如果开辟了多个线程,线程的运行是由调度器安排

2020-06-16 20:05:02 3739 2

原创 String源码解析

String源码解析目录属性构造器常用方法length(): 获取字符串长度isEmpty(): 判断字符串是否为空charAt(int index): 获取指定下标的字符equals(): 比较两个字符串是否相等indexof(String target): 找出第一个出现target的首字符下标 split()replaceAll()总结 属性 //从这里可以看见String底层其实是一个char类型的数组 private final char val

2020-06-08 13:07:10 108

原创 JavaSE(停更)

JavaSE(持续更新)简介: 本博客适合有一定基础,了解hello world java程序编写的小伙伴浏览,其次是作者参考一些B站的视频整理出来的Java笔记。毕竟好记性不如烂笔头,防止偷玉米丢苞谷,整理一下学过的知识点。没有基础的小伙伴可以看看视频参考视频 感谢秦疆老师的视频目录结构小提示: ctrl+单击跳转安装JDK如何卸载JDK安装JDKJava程序运行机制Java基础语法]注释标识符和关键字数据类型类型转换变量运算符包机制JavaDoc生成文档

2020-06-04 18:25:13 315 1

原创 如何使用git

如何使用git(适用初学者)下载git使用 git config --list 查看本地环境配置如何配置git config --global user.name [昵称]git config --global user.email [邮箱]添加公钥ssh-keygen -t rsa -C "xxxxx@xxxxx.com" //输入自己的邮箱在此电脑&gt...

2020-05-01 21:22:45 118

原创 JDK1.8新特性

JDK1.8新特性主要内容Lambda 表达式函数式接口方法引用与构造器引用Stream API接口中默认方法与静态方法新时间日期API其他新特性新特性简介速度更快代码更少(lambda表达式)强大的Stream API便于并行最大化减少空指针异常 Optional1. lambda表达式为什么使用lambda表达式Lambda是一个匿名函数,我们可以...

2020-05-01 10:34:15 923

原创 SpringCloud 学习笔记

SpringCloud这个阶段该如何学三层架构框架: Spring IOC AOP SpringBoot, 新一代的JavaEE开发标准,自动装配 模块化~ all in one 模块化的开发 微服务架构4个核心问题? 1. 服务很多,客户端该怎么访问? api网关 2. 这么多服务? 服务之间如何通信? http,rpc 3. 这么多服务? 如何治...

2020-04-28 12:36:30 350

原创 SpringBoot+pageHelper+通用mapper环境搭建+逆向工程

如何搭建环境pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://mave...

2020-03-18 15:27:23 193

原创 Mybatis中association和collection的区别

今天在做项目时发现一个问题,没啥艺术细胞就直接上代码了@Table(name = "tbl_product")public class Product implements Serializable { private static final long serialVersionUID = 1L; @Id @GeneratedValue(strategy = Gene...

2020-03-10 16:58:13 558

空空如也

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

TA关注的人

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