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,所以限制了很多查询场景。 我们在之前文章《面试官问
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
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
微信生成常用接口地址枚举类
/** * @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对象不一样, 它