Java 泛型中的通配符 T,E,K,V,?有去搞清楚吗?

4 月 8 日
阅读 4 分钟
150
前言不久前,被人问到Java 泛型中的通配符 T,E,K,V,? 是什么?有什么用?这不经让我有些回忆起该开始学习Java那段日子,那是对泛型什么的其实有些迷迷糊糊的,学的不这么样,是在做项目的过程中,渐渐有又看到别人的代码、在看源码的时候老是遇见,之后就专门去了解学习,才对这几个通配符 T,E,K,V,?有所了解。...
封面图

stream的串并行处理是什么?

4 月 2 日
阅读 1 分钟
296
1、串行处理:默认情况下,Stream执行的操作是串行的,即数据按照顺序逐个处理。示例:Stream.of(1, 2, 3, 4, 5).reduce((a, b) -> a + b).ifPresent(System.out::println); 这段代码创建了一个包含整数的Stream,并通过reduce方法计算所有数字的和,这些操作是在单线程中按顺序逐个执行的。2、并行处理:为了利用现...
封面图

SpringBoot整合Redis、ApacheSolr和SpringSession

3 月 25 日
阅读 4 分钟
248
spring.redis.sentinel.nodes=192.168.2.233:26379,192.168.2.234:26379,192.168.2.235:26379spring.redis.pool.max-active=1024spring.redis.pool.max-idle=200spring.redis.pool.min-idle=100spring.redis.pool.max-wait=10000
封面图

理解的Java中SPI机制

3 月 20 日
阅读 4 分钟
337
本文通过探析JDK提供的,在开源项目中比较常用的Java SPI机制,希望给大家在实际开发实践、学习开源项目提供参考。1 SPI是什么SPI全称Service Provider Interface,是Java提供的一套用来被第三方实现或者扩展的API,它可以用来启用框架扩展和替换组件。整体机制图如下:
封面图

Mybatis一级缓存、二级缓存详讲

3 月 18 日
阅读 3 分钟
385
查询缓存首先,我们先看一下这个标题“查询缓存”,那就说明跟增、删、改是没有任何关联的,只有在查询时,才会遇到缓存,增删改不涉及!查询缓存目前Mybatis中提供了两个,分别是:一级缓存、二级缓存;一级缓存先说一下一级缓存的范围:同一个SqlSession对象,也就说,我们是同一个SqlSession对象,又要进行同样的查询操...
封面图

Spring事务失效,常见的情况有哪些?

3 月 17 日
阅读 2 分钟
298
1、事务失效的7种情况未启用spring事务管理功能方法不是public类型的数据源未配置事务管理器自身调用问题异常类型错误异常被吞了业务和spring事务代码必须在一个线程中1.1、未启用spring事务管理功能@EnableTransactionManagement 注解用来启用spring事务自动管理事务的功能,这个注解千万不要忘记写了。1.2、方法不是pu...
封面图

如何在Spring Boot中实现数据加密

3 月 11 日
阅读 3 分钟
415
如何在Spring Boot中实现数据加密大家好,我是免费搭建查券返利机器人省钱赚佣金就用微赚淘客系统3.0的小编,也是冬天不穿秋裤,天冷也要风度的程序猿!一、数据加密的重要性与应用场景在当今信息安全日益受到重视的背景下,数据加密成为保护敏感信息不被未授权访问的重要手段。Spring Boot作为一种流行的Java开发框架,...
封面图

java构造方法,构造代码块,静态代码块的执行顺序

3 月 7 日
阅读 1 分钟
431
构造方法,构造代码块,静态代码块的执行顺序静态代码块:用static声明,jvm加载类时执行,仅执行一次类中直接用{}定义,每次创建对象时执行同级别的变量(static和普通变量)的执行顺序由代码执行顺序决定(从上到下也就是代码书写顺序)代码解读复制代码package com.rumenz;public class Rumenz { {代码...} }执行Rumenz r=new R...
封面图

Java中的异常处理方法

3 月 4 日
阅读 2 分钟
345
必不可少的一部分。良好的异常处理机制可以提高代码的可读性、可靠性,保证程序的稳定性。本文将深度剖析Java中的异常处理机制,并分享一些最佳实践方法,帮助您在实际项目中优雅地处理异常。一、Java异常处理简介Java异常可以分为三种类型:可检查异常(checked exception)、运行时异常(runtime exception)和错误(e...
封面图

Spring Boot 实现通用 Auth 认证的 4 种方式

2 月 28 日
阅读 6 分钟
312
文章介绍了spring-boot中实现通用auth的四种方式,包括 传统AOP、拦截器、参数解析器和过滤器,并提供了对应的实例代码,最后简单总结了下他们的执行顺序。前言最近一直被无尽的业务需求淹没,没时间喘息,终于接到一个能让我突破代码舒适区的活儿,解决它的过程非常曲折,一度让我怀疑人生,不过收获也很大,代码方面不...
封面图

java中如何实现单链表反转

2 月 26 日
阅读 5 分钟
361
1.准备链表准备一个由DataNode组成的单向链表,DataNode如下:csharp 代码解读复制代码public class DataNode {
封面图

MySQL日志

2 月 24 日
阅读 2 分钟
373
binlog日志binlog也称二进制日志,记录了对MySQL数据库执行更改的所有操作,但是不包括select和show这类操作。1.1 基本概念
封面图

反转单链表

2 月 20 日
阅读 1 分钟
311
反转链表的思路要反转单链表,基本思路是遍历链表的同时改变每个节点的 next 指针的方向,使得每个节点指向它的前驱节点而不是后继节点。由于这是一个单向链表,你需要在改变指针方向之前保存当前节点的下一个节点,以便继续遍历。迭代法
封面图

什么是软文营销?了解软文营销是如何生效的

2 月 18 日
阅读 2 分钟
416
在做软文营销时,一些不了解的朋友,会将软文营销与文案输出直接划上等号。实际上,软文营销一整套系统的流程,文案虽然是其中的重要组成部分,但却不是全部。
封面图

MySQL 和 Oracle 的区别?

2 月 18 日
阅读 2 分钟
339
Oracle 是大型数据库而 Mysql 是中小型数据库,Oracle 市 场占有率达 40%,Mysql 只有 20%左右,同时Mysql 是开源的而 Oracle 价格非常高。
封面图

java.time常用方法汇总

2 月 13 日
阅读 5 分钟
366
java.time API 介绍java.timeAPI 是从 Java 8 开始引入的一套强大的时间日期处理库,旨在替代老旧的 java.util.Date 和 java.util.Calendar。该 API 以更简洁、强大和灵活的方式处理日期、时间、时区以及时间间隔,适合各种全球化和时间计算的需求。1.获取当前日期、时间、日期时间提供了获取当前系统时间的多种方式,包...
封面图

SpringBoot-打包&部署

2 月 11 日
阅读 6 分钟
512
SpringBoot 项目支持两种打包方式,一种是 WAR 包,然后在 Tomcat 上部署运行,一种是 JAR 包,内置了 Tomcat,可以直接运行。打成 JAR 包Spring Boot 默认自带了一个嵌入式的 Tomcat , 支持以 jar 方式运行.① pom.xml 添加打包插件xml 代码解读复制代码<properties> <maven.compiler.source>1.8</maven....
封面图

Springboot静态资源映射及文件映射

2 月 7 日
阅读 2 分钟
450
在开发一个基于Springboot的项目时,遇到了一个问题,那就是如何让前端访问到存储在后端项目中的图片,我首先想到的是Springboot的静态资源映射(后来发现不能用静态资源映射去解决我的需求)。需求前端上传了图片(例如头像)后,后端把图片存储了起来,然后需要返回访问该图片的URL,使前端(或浏览器)通过该URL显示...
封面图

Python中的异常处理

2 月 5 日
阅读 2 分钟
504
在Python编程中,异常处理是一种强大的机制,用于处理程序在运行时可能遇到的错误或异常情况。通过合理地使用异常处理,我们可以增强程序的健壮性、可读性和可维护性。本文将深入探讨Python中的异常处理机制,包括异常的捕获、处理、抛出以及相关的最佳实践,并通过代码示例来展示其应用。一、异常处理的基本概念在Pytho...
封面图

MySQL 分库分表方案

1 月 23 日
阅读 3 分钟
533
前言公司最近在搞服务分离,数据切分方面的东西,因为单张包裹表的数据量实在是太大,并且还在以每天60W的量增长。之前了解过数据库的分库分表,读过几篇博文,但就只知道个模糊概念, 而且现在回想起来什么都是模模糊糊的。今天看了一下午的数据库分库分表,看了很多文章,现在做个总结,“摘抄”下来。(但更期待后期的...
封面图

Spring之定时任务基本使用篇

1 月 21 日
阅读 3 分钟
485
Spring之定时任务基本使用篇spring-boot项目中,想添加一个定时任务,可以怎么办?不管什么项目,都是可以直接用JDK原生的定时任务来实现借助@Scheduled注解来使用本篇博文则主要集中在在SpringBoot项目中,怎么使用定时任务I. 基本使用demo在SpringBoot项目中,使用定时任务需要先开启对应的配置,一个简单的demo如下 ...
封面图

Python 虚拟环境配置

1 月 17 日
阅读 2 分钟
533
总结一些使用 Python 开发过程过程中的环境配置,常用操作,常见错误处理等等。虚拟环境搭建(virtualenv)Python 开发过程中,经常需要安装各种依赖库,Python 的第三方包成千上万,在一个 Python 环境下开发时间越久、安装依赖越多,就越容易出现依赖包冲突的问题。为了解决这个问题,开发者们开发出了 virtualenv,可以...
封面图

Spring Boot 配置文件总结

1 月 15 日
阅读 2 分钟
570
前言Spring Boot 中提供一个全局的配置文件:application.properties,这个配置文件的作用就是,允许我们通过这个配置文件去修改 Spring Boot 自动配置的默认值。Spring Boot 支持两种格式的配置文件:application.properties 和 application.yml。yml 等同于 yaml,写法看个人喜欢,我喜欢写成 application.yml不同后缀...
封面图

Python单例模式中的问题

1 月 14 日
阅读 5 分钟
518
那么装饰器形式的单例模式会出现什么问题呢?装饰器单例问题1、无法使用内置函数isinstance()来判断类型使用isinstance()来判断单例类型的示例:python 代码解读复制代码@singleton class MyClass:...
封面图

问答形式的营销软文有哪些作用?

1 月 10 日
阅读 2 分钟
419
随着人们在做决策时对网络信息的依赖度提高,问答形式的推广软文正逐渐成为品牌营销推广的重要手段。尤其在存量市场难以获取增量的当下,问答形式的软文能够帮助品牌通过快速建立信任来实现获客。问答形式的营销软文是如何帮助企业实现营销推广的?下文就让我们来从五个方面了解下。一、快速建立品牌口碑问答形式的营销...
封面图

python中模板和包的使用

1 月 9 日
阅读 3 分钟
519
模块1.1 模块的概念模块是 Python 程序架构的一个核心概念每一个以扩展名 py 结尾的 Python 源代码文件都是一个 模块模块名 同样也是一个 标识符,需要符合标识符的命名规则在模块中定义的 全局变量 、函数、类 都是提供给外界直接使用的 工具模块 就好比是 工具包,要想使用这个工具包中的工具,就需要先 导入 这个模块...
封面图

如何解决MySQL 的深度分页问题?

1 月 7 日
阅读 3 分钟
575
前言在构建高性能、可扩展的 Web 应用程序时,数据库查询性能往往是影响整体系统响应速度的关键因素之一。尤其是在处理大规模数据时,如何高效地进行分页查询成为了开发者需要重点关注的问题。本文将深入探讨 MySQL 中 LIMIT ... OFFSET ... 语法带来的性能挑战,并介绍一种更高效的解决方案——游标分页方法(Cursor Pagi...
封面图

Python异步: 什么时候使用异步?

1 月 2 日
阅读 4 分钟
430
从广义上讲,Asyncio 是新的、流行的、讨论广泛的和令人兴奋的。然而,对于何时应该在项目中采用它存在很多困惑。我们什么时候应该在 Python 中使用 asyncio?
封面图

阿里巴巴国际站自养号怎么进行测评?

2024-12-31
阅读 2 分钟
582
阿里巴巴国际站是很多外贸企业获客的重要渠道。不过随着跨境电商的迅猛发展,掌握有效的运营策略对于提升企业竞争力来说至关重要。其中,自养号测评是一种有效的运营策略,它可以提升店铺的曝光度。下面是一些关键步骤和注意事项。

JS中的隐式类型转换规则

2024-12-31
阅读 3 分钟
453
前言JavaScript作为一门弱类型语言,并不像C、Java那样有明确的类型定义如int、boolean、string、float、double等数据类型,而js同时又是一门脚本语言,逐行编译运行的,为了防止运行出错,就存在了变量类型的隐式转换本人使用js也有一段时间了,但是对这个转换规则还是有点不理解全面,所以从网上学习回来,总结了这个...
封面图