Java

SpringCloud中实现文件上传下载的三种解决方案(推荐)

​  javaweb上传文件 上传文件的jsp中的部分 上传文件同样可以使用form表单向后端发请求,也可以使用 ajax向后端发请求     1.通过form表单向后端发送请求          <form id="postForm" action="

idea开启自动换行

开启自动换行 方便代码过长,不便于调试 Preference->Editor->General->Soft-wrap these files: 添加上*java标识 原创:做时间的朋友

Scala入门--安装、Hello World案例、反编译、源码

Scala入门 安装包: 链接:https://pan.baidu.com/s/11rvW7mWZITsgSuJygvWMJw 提取码:zb42 官网连接: https://www.scala-lang.org/ 目录 目录Scala入门1.1 概述1.1.1 为什么要学习Scala1.1.2 Scala发展历史1.1.3 Scala和Java的关系1.1.4 Scala语言特点1.2 Scala

多图详解:不停机分库分表五个步骤

1 理论知识 1.1 分库分表是否必要 分库分表确实可以解决单表数据量大这个问题,但是并非首选。因为分库分表至少引入了三个必须解决的突出问题。 第一是分库分表方案本身具有的复杂性。第二是本地事务失效问题,原本在同一个数据库中可以保证强一致性业务逻辑,分库之后事务失效。第三是难以聚合查询问题,因为分库分表后查询条件中必须带有shardingKey,所以限制了很多查询场景。 我们在之前文章《面试官问

Java中的字符串

目录一、简介二、字符串定义2.1 直接定义字符串2.2 通过使用 String 类的构造方法来创建字符串三、如何使用Java API帮助文档3.1 帮助文档下载地址3.2 帮助文档使用3.2 中文帮助文档四、 String字符串和int、double、float 的相互转换4.1 String 转int4.2 String 转Double、Float4.3 int转换为String4.3 D

protoBuf 实现客户端与服务端

转载请注明出处: 1.定义消息格式    在 src/main/proto 目录下创建 person.proto 文件,并定义消息格式,例如:   这个文件定义了一个名为 Person 的消息类型,包括三个字段:name、age 和 interests 2.生成代码   使用 protoc 工具来生成 Java 代码,需要安装相应的插件和工具,可以通过 Maven 或 Gradle

11-Request&Response

1,Request 和 Response 的概述 Request 是请求对象,Response 是响应对象。这两个对象在我们使用 Servlet 的时候有看到: 此时,我们就需要思考一个问题 request 和 response 这两个参数的作用是什么? request:获取请求数据 浏览器会发送 HTTP 请求到后台服务器[Tomcat] HTTP 的请求中会包含很多请求数据[请求行

Spring循环依赖那些事儿(含Spring详细流程图)

本篇不仅仅是介绍Spring循环依赖的原理,而且给出Spring不能支持的循环依赖场景与案例,对其进行详细解析,同时给出解决建议与方案,以后出现此问题可以少走弯路。 背景 1、循环依赖异常信息 应用时间时间久 应用多人同时并行开发 应用保证迭代进度 经常出现启动时出现循环依赖异常 Caused by: org.springframewor

使用buildx在x86机器上面编译arm64架构的Docker镜像

buildx 多架构编译 安装docker 打包镜像 可以直接push操作 迁移测试

Spring Cloud开发实践(六): 基于Consul和Spring Cloud 2021.0的演示项目

目录 Spring Cloud开发实践(一): 简介和根模块 Spring Cloud开发实践(二): Eureka服务和接口定义 Spring Cloud开发实践(三): 接口实现和下游调用 Spring Cloud开发实践(四): Docker部署 Spring Cloud开发实践(五): Consul - 服务注册的另一个选择 Spring Cloud开发实践(六): 基于Consul和S

什么是反射?它有什么用?

在 Java 中,反射是指在运行时检查和操作类、接口、字段、方法等程序结构的能力。通过反射,可以在运行时获取类的信息,创建类的实例,调用类的方法,访问和修改类的字段等。 反射实现 先定义一个需要被反射的类对象 User: 1.反射执行公共方法 通过反射实现公共方法的调用,主要分为以下 3 步: 其中第 3 步,如果是 JDK 9 之前的版本使用以下代码替代: method.invoke(cl

Java字符串就是Unicode字符序列

一、简介 Java字符串就是Unicode字符序列。Java里没有内置的字符串类型,而是在标准的类库中提供了一个预定义类,String。每个用双引号""括起来的都是String类的一个实例。 字符串是日常开发中最常用, Java字符串的一个重要特点就是字符串不可变 二、字符串定义 2.1 直接定义字符串 String str = "www.xiezhrspace.cn"; //或者 Strin

Java8 Stream --groupingBy 分组讲解

本文主要讲解:Java 8 Stream之Collectors.groupingBy()分组示例 Collectors.groupingBy() 分组之常见用法 功能代码: /** * 使用java8 stream groupingBy操作,按城市分组list */ public void groupingByCity() { Map<Strin

5月18日周四

计划 学习前端知识angular框架,html语法扎实的学,css,JavaScript 学习后端框架,Java语言学扎实点 下午背单词,从题中,然后听听力,然后做数学不行就看数据结构 回顾这三个月学了些啥 做答辩PPT 执行 09点04分  开始 09点29分  又要修改,排版排版,牛逼牛逼 10点24分  修改完,上传了 记录 问题想法 重点梳理业务逻辑,熟悉如何实现的 接口编

微信生成常用接口地址枚举类

/** * @description: 微信接口地址枚举 * @author: Mr.Fang * @create: 2023-05-18 **/ public enum WxEnum { BASIC_URL("小程序与公众号", "https://api.weixin.qq.com", ""), MCH_BASIC_URL("微信商户", "https://api.

idea与maven的版本适配问题

idea对于使用的maven具有兼容性问题 如果出现以下错误 那么很有可能是因为出现了兼容性问题。 idea版本与maven版本适配如下: (根据多篇网上博客建议,maven3.6.3,是适配多数项目,尤其是老项目) idea 2022 兼容maven 3.8.1及之前的所用版本 idea 2021 兼容maven 3.8.1及之前的所用版本 idea 2020 兼容Maven 3.6.3及之前

umijs或者webpack配置pwa

UMI.js 实现 PWA UMI.js 是一个可扩展的企业级前端应用框架,它包含了许多优秀的插件,可以快速搭建起一个高质量的前端应用。UMI.js 提供了 umi-plugin-pwa 插件,可以很方便地实现 PWA。 安装 umi-plugin-pwa 插件 在 UMI.js 项目中执行以下命令安装 umi-plugin-pwa 插件:   npm install umi-plu

5大主流方案对比:MySQL千亿级数据线上平滑扩容实战

转载于:https://mp.weixin.qq.com/s/DWUIy0Bt2Jw-lHRGm50cow 1. 五个方案 1.1 停机方案 1.2 停写方案 1.3 日志方案 1.4 双写方案(中小型数据) 1.5平滑2N方案(大数据量) 2.  平滑2N扩容方案实践 2.1  实现应用服务级别的动态扩容 2.2  实现数据库的秒级平滑2N扩容 3.kee

JSP_5.16_课堂笔记

完整的可以与数据库连接的登录界面的代码 login.jsp jdbclogin.jsp register.jsp jdbcregister.jsp main.jsp 5.16笔记 一、JDBC回顾 1、加载驱动(告诉JDBC程序,连接的是哪一个数据库) Class.forName(“驱动程序名”); MySQL: com.mysql.jdbc.Driver com.mysql.

RocketMQ之消息持久化存储源码分析

一、原理 1.1 消息存在哪了? 消息持久化的地方其实是磁盘上,在如下目录里的commitlog文件夹里。 源码如下: 比如验证下: 可以清晰的看到文件大小是1.0G,超过1.0G再写入消息的话会自动创建新的commitlog文件。 1.2 关键类解释 1.2.1 MappedFile 对应的是commitlog文件,比如上面的00000000000000000000文件。 1.2.2

js内置对象-note

内置对象 js中的对象分为3种:自定义对象、内置对象、浏览器对象 前面的两种对象时js基础内容 属于ecmascript 第三个浏览器对象属于我们js独有的 我们js api讲解 查文档 MDN MDN Math对象 Math 是一个内置对象,它拥有一些数学常数属性和数学函数方法。Math 不是一个函数对象 日期对象 Date概述 Date对象和Math对象不一样, 它

Fabric

Fabric.js官网 Fabric.js中文文档 第一部分 为什么要做fabric Fabric中的对象 Canvas 图像 路径(Paths) 第二部分 动画(animate) 图像滤镜(filters) 颜色(Colors) 渐变(Gradients) 文本(Text) 字体(fontFamily) 事件(Events) 第三部分 组合(Group) 序列化 反序列化,SV

<<  <  1250  1251  1252  1253  1254  1255  1256  1257  1258  1259  1260  >  >>