阿里云OSS——对象存储服务(工具)一、依赖二、yaml配置三、OSS工具类四、demo演示4.1 SpringBoot启动类4.2 Controller接口4.3 swagger测试4.3.1 上传测试4.3.2 批量删除测试 阿里云SDK(Java)文档一、依赖<!--阿里云文件管理服务--> <dependency> <groupId>com.a
前言:一个java初学者一.什么是javaJava是一门面向对象编程语言,不仅吸收了C++语言各种优点,还摒弃了C++里难以理解多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言代表,极好地实现了面向对象理论,允许程序员以优雅思维方式进行复杂编程 。Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、
Java 语言每个关键字都设计很巧妙,金雕玉琢,只有深度钻研其中,才知其中懊悔,本文带领大家一起深入理解 Java 内存模型之 final。
转载 2022-03-29 17:24:50
175阅读
正文如下: 前言 从字面意思理解就是数据不需要来回拷贝,大大提升了系统性能;这个词我们也经常在java nio,netty,kafka,RocketMQ等框架中听到,经常作为其提升性能一大亮点;下面从I/O几个概念开始,进而在分析零拷贝。 I/O概念 1.缓冲区 缓冲区是所有I/O基础,I
转载 2021-05-31 18:37:00
110阅读
Java语言简要概述 简略而不简单根据自己理解总结Java是什么,Java发展历程、JDK、JRE、JVM关系 文章目录Java语言简要概述一、java是什么?二、java语言发展简史1.java诞生2.java版本迭代三、Java优点四、JDK、JRE和JVM关系什么是JDK什么是JRE什么是JVMJVM实现Java程序跨平台性五、window开发平台环境变量配置
第一讲 谈谈Java平台理解 Java本身是一种面向对象语言,最显著特征有两个方面,一个是非常容易获得跨平台能力,还有就是GC,Java通过垃圾收集器回收分配内存。JRE就是Java运行环境,包含了JVM和Java类库,以及一些模块。JDK可以看作是JRE超集,提供更多工具,比如编译器、各种诊断工具等。Java是解释执行这句话说法不太准确。Java源代码——通过javac编译成
转载 2023-08-11 13:18:49
78阅读
说说闭包理解解析:使用闭包主要是为了设计私有的方法和变量。闭包优点是可以避免全局变量污染;缺点是闭包会常驻内存,增加内存使用量,使用不当很容易造成内存泄漏。在JavaScript中,函数即闭包,只有函数才会产生作用域。 闭包有3个特性。 (1)函数嵌套函数。 (2)在函数内部可以引用外部参数和变量。 (3)参数和变量不会以垃圾回收机制回收。
原创 2021-03-26 13:57:05
365阅读
  Java 语言每个关键字都设计很巧妙,金雕玉琢,只有深度钻研其中,才知其中懊悔,本文带领大家一起深入理解 Java 内存模型之 final。 与锁和 volatile 相比较, final 域读和写更像是普通变量访问。对于 final 域,编译器和处理器要遵守两个重排序规则: 在构造函数内一个 final 域写入,与随后把这个被构造对象引用赋值给一个引用变量,这两个操作
转载 2021-06-22 14:27:40
193阅读
中间件:请求和回复之间一个应用。 分类:内置中间件、第三方中间件、自定义中间件、报错中间件、日志中间件、路由中间件…… 使用:app.use([path],(req,res,next)=>{}) 参数一:request 客户端向服务端请求发送数据 参数二:response 服务端返回给客户端
qt
原创 2021-07-13 17:20:08
153阅读
用来保存就是所有接收到buffer,indices记录每个buffer起始位置,lastAccessedComponentId记录上一次访问
转载 2021-07-18 17:36:36
143阅读
关注“Java后端技术全栈”回复“000”获取大量电子书背景不管是工作中还是面试中,异常这一块还是非常重要。作为Java开发人员来说,学会如何处理异常,哪些异常必须自己处理,哪些异常可...
原创 2023-04-28 10:26:20
315阅读
今天看到了一篇Redis文章觉得很好,就总结一下写在Java后端知识体系中。1、使用场景缓存:做数据缓存,对于大量请求DB情况下,为了减少DB压力,使用Redis做缓存,从而减轻DB压力,在高并发情况下缓存可以极大提高性能。但是使用缓存也会带来一些问题:1:数据库与缓存一致性问题、2:缓存雪崩、缓存击穿、缓存穿透问题 消息中间件:Redis包含了五种数据结构,String、Hash
摘要:本文尝试一步步还原HTTPS设计过程,以理解为什么HTTPS最终会是这副模样。但是这并不代表HTTPS真实设计过程。在阅读本文时,可以尝试放下已有的HTTPS理解,这样更利于“还原”过程。   先不聊HTTP,HTTPS,先从一个聊天软件说起,要实现A能发一个hello消息给B: 本文只考虑安全性问题,如果要实现这个聊天实现:A发给Bhello消息包,即使被中间人拦截到了,也无
转载 2021-06-12 21:28:53
802阅读
一、web发展历史Web是World Wide Web简称,中文译为万维网我们可以将它规划成如下几个时代来进行理解石器时代文明时代工业革命时代百花齐放时代石器时代石器时代指就是我们静态网页,可以欣赏一下1997Apple官网最早网页是没有数据库,可以理解成就是一张可以在网络上浏览报纸,直到CGI技术出现通过 CGI Perl 运行一小段代码与数据库或文件系统进行交互,如当时Go
转载 2021-02-10 20:30:12
386阅读
2评论
本文主要内容如下: 背景 现在已经处于注解盛行时代,注解@Override ,这个注解是再熟悉不过了,还有@Controller、@RequestMapping、@Service..... 注解已经是作为一个开发中必备技能了。 ...
转载 2020-12-06 14:17:00
169阅读
2评论
大家好,我是小雨小雨,致力于分享有趣
原创 2023-07-13 18:15:20
68阅读
你好,我是田哥一位朋友面试京东,被面试官按在地上各种摩擦!尤其是关于NettyByteBuf问了问题。于是决定分享一波,欢迎加我微信(tj0120622)一起探讨技术。可能会觉得字节面试没遇到过这个问题,这里主要是这位朋友写了自己Dubbo源码有深入研究,于是背面试官问到了Netty内容。正文在Netty中,还有另外一个比较常见对象ByteBuf,它其实等同于Java Nio中Byte
原创 2023-04-21 11:17:38
111阅读
注解已经是作为一个开发中必备技能了。 如果在面试中被问到注解,说不出个123,就只能回去等通知了。
原创 2020-12-06 13:34:56
618阅读
1点赞
学了这么久面向对象编程,那如何用一行代码体现呢? System.out.println()!!! 面向对象编程即创建了对象,所有的事情让对象去做。 一、System.out.println()解析 (1)首先分析System源码 (2)out源码分析 ①out是System里面的一个静态数据成员
原创 2021-07-17 14:08:26
451阅读
优质文章,及时送达链接 | HikariCP来源 |www.jianshu.com/p/c81edc59546c# 前言我们都知道浮点型变量在进行计算时候会出现丢失精...
转载 2021-08-16 14:55:16
443阅读
  • 1
  • 2
  • 3
  • 4
  • 5