Java 框架面试题-Spring Boot自定义配置与自动配置共存
Spring Boot 是一个快速开发框架,可以简化 Spring 应用程序的开发,其中自定义配置是其中一个非常重要的特性。 在 Spring Boot 中,自定义配置允许开发者以自己的方式来配置应用程序。自定义配置可以用于覆盖默认配置,也可以用于添加新的配置项。本文将详细介绍 java框架面试题- »
Spring Boot 是一个快速开发框架,可以简化 Spring 应用程序的开发,其中自定义配置是其中一个非常重要的特性。 在 Spring Boot 中,自定义配置允许开发者以自己的方式来配置应用程序。自定义配置可以用于覆盖默认配置,也可以用于添加新的配置项。本文将详细介绍 java框架面试题- »
大家好,我是三友~~ 前几天有个大兄弟问了我一个问题,注册中心要集成SpringCloud,想实现SpringCloud的负载均衡,需要实现哪些接口和规范。 既然这个兄弟问到我了,而我又刚好知道,这不得好好写一篇文章来回答这个问题,虽然在后面的聊天中我已经回答过了。 接下来本文就以探究一下Nacos »
目录 需要修改的报文 实现代码如下 多存在多个不符合规定的数据然后你要删掉怎么操作呢? 实现代码如下 此解决方式在企业中有所应用,适合Java初级开发学习,参考。 需要修改的报文 当你拿到的报文是这样的 { "input": { "sdfsn": "23u4 »
目录 使用一个TCP连接发送多个文件 协议的作用 定义数据的发送格式(协议) 代码 客户端 服务器端 测试结果 总结 使用一个TCP连接发送多个文件 为什么会有这篇博客? 最近在看一些相关方面的东西,简单的使用一下 Socket 进行编程是没有的问题的,但是这样只是建立了一些基 »
目录 细节介绍 代码部分 定时任务类 记录信息类 复制线程类 复制工具类 总结 上次写了一个利用 RandomAccessFile 和 多线程实现的多线程复制,但是没有增加断点复制的功能。这里的断点复制是指:当程序执行中断时(出现错误、断电关机),仍可以从上次复制过程中重新开始(不必从头 »
目录 通过OutputStream写入文件与文件复制 1.知识点 2.写入文件示例 3.文件复制示例 java写入文件问题(FileOutputStream的使用) 总结 通过OutputStream写入文件与文件复制 1.知识点 1,首先不管是InputStream读read »
目录 位运算 代码演示 代码 结果 位运算的应用 位运算 很久以前学习过位运算,但是很久不用,感觉都忘得差不多了。最近看了几处位运算的代码,发现都看不懂了,哈。也是时候回来补一补基础知识了。 程序中的所有数在计算机内存中都是以二进制的形式储存的。位运算就是直接对整数在内存中的二 »
目录 Java多线程和流的应用 RamdomAccessFile 多线程本地文件复制(完整代码) 多线程网络下载(完整代码) 测试代码及结果 总结 Java多线程和流的应用 最近看到了一个例子,是使用多线程的方式下载文件,感觉很有趣,探索了一下,并且尝试了使用多线程进行本地复制文件。写 »
目录 java读写ini文件、FileOutputStream 使用properties.set()方法存值 new FileOutputStream 的位置有关系吗? 总结 java读写ini文件、FileOutputStream 在上课让学生练习文件读写,就让他们做了一个使用文件保存账 »
使用默认的线程池 方式一:通过@Async注解调用 public class AsyncTest { @Async public void async(String name) throws InterruptedException { System.out.prin »
目录 文件复制和文件上传 文件复制 主要代码 测试类 执行结果 说明 网络文件传输(TCP) 主要代码 执行效果 网络文件传输(HTTP) 使用 apache 组件实现文件上传 使用 Servlet 3.0 以后的新技术实现文件上传 不使用 apache 组件的更为简单的方式是下 »
目录 删除文件或文件夹的四种基础方法 上面的四个方法简单对比 File.delete()和Files.delete(Path path)对比 如何删除整个目录或者目录中的部分文件 walkFileTree与FileVisitor Files.walk 传统IO-递归遍历删除文件夹 总结 »
Arthas 常用命令 简介 Arthas 是Alibaba开源的Java诊断工具,动态跟踪Java代码;实时监控JVM状态,可以在不中断程序执行的情况下轻松完成JVM相关问题排查工作 。支持JDK 6+,支持Linux/Mac/Windows。这个工具真的很好用,而且入门超简单,十分推荐。 使用场 »
目录 前言 方式一 方式二 方式三 方式四 方式五 总结 前言 maven打完jar包之后,默认放置位置是target目录 有时候项目需要,如何将jar包放置到指定的目录呢? 方式一 通过maven-jar-plugin指定outputDirectory输出路径 可以排除某些配置 »
为了能更好的设计出优雅的代码,为了能更好的提升自己的编程水准,为了能够更好的理解诸多技术的底层源码, 设计模式就是基石,万丈高楼平地起,一砖一瓦皆根基。 今天我们要学习的是开闭原则,对扩展开放,对修改关闭。 ??? 茫茫人海千千万万,感谢这一刻你看到了我的文章,感谢观赏,大家好呀,我是 »
本文小编为大家详细介绍“Java自定义异常的方法是什么”,内容详细,步骤清晰,细节处理妥当,希望这篇“Java自定义异常的方法是什么”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 一、异常分为哪几种 异常分为两种,分别是编译异常和运行时异常。 编译时异常 都是Excep »
一、进程与线程 进程 程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的 当一个程序被运行,从磁盘加载这个程序的代码至内存,这时就开启了一个进程。 进程 »
简介 享元模式(Flyweight Pattern),是一种结构型设计模式。主要用于减少创建对象的数量,以减少内存占用和提高性能。它摒弃了在每个对象中保存所有数据的方式,通过共享多个对象所共有的相同状态,让你能在有限的内存容量中载入更多对象。 当程序需要生成数量巨大的相似对象时,可能对内存有大量损耗 »
在学习SpringCloud的过程中,总需要记录一下学习的过程,今天记录一下StringRedisTemplate和RedisTemplate的区别及使用方法,使用时只需使用maven依赖包spring-boot-starter-data-redis即可,然后在service中注入StringRed »
本文将先介绍jdk动态代理的基本用法,并对其原理和注意事项予以说明。之后将以两个最常见的应用场景为例,进行代码实操。这两个应用场景分别是拦截器和声明性接口,它们在许多开发框架中广泛使用。比如在spring和mybatis中均使用了拦截器模式,在mybatis中还利用动态代理来实现声明性接口的功能。因 »