自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java领域优秀创作者

Java领域优秀创作者

  • 博客(168)
  • 资源 (13)
  • 收藏
  • 关注

原创 【记录一下】经过不断努力日访问量终于破一万了

2024-04-11 08:30:13 836 3

原创 【欢迎交流】经过这么多天的努力日访问量终于逼近1万了

经过这么多天的努力日访问量终于逼近1万了,欢迎交流,互粉互粉,关注必回

2024-04-08 08:55:42 973 1

原创 重构-改善既有代码的设计之代码的坏味道举例说明

22种坏味道。

2024-03-12 07:56:25 2309 6

原创 【Java版本OpenCV】无敌OpenCV越学越爽Java版代码持续更新(环境搭建|核心代码)

Java版本OpenCV代码实战,springboot整合opencv,包括linux,windows下opencv环境搭建,章节代码演示

2024-03-11 09:19:55 3481 1

原创 Spring之事务的传播行为实操篇

辅助记忆:REQUIRED+REQUIRES_NEW+NESTED+SUPPORTS/NOT_SUPPORTED+MANDATORY/NEVERREQUIRED:有就加入,没有就新建REQUIRES_NEW 有没有都会创建一个,有就把原来的挂起NESTED 有就嵌套,没有就新建SUPPORTS 有事务就加入,没有事务就以非事务的方式运行NOT_SUPPORTED 有就挂起,然后以非事务的方式运行MANDATORY 当前不存在事务就报错NEVER 当前存在事务就报错。

2024-03-11 07:45:39 1767

原创 springboot源码解析之自定义参数解析

springboot源码解析之自定义参数解析,流程:通过反射创建参数对象>常见数据绑定器>从请求中拿到数据>将拿到的字符串类型的数据,转为参数对象需要的类型>将转换后的数据赋值给参数对象.

2024-03-09 15:11:09 2135

原创 一文带你玩转Java8Stream,从此集合操作SoEasy

一个Collector是由四部分组成的:Supplier supplier(): 创建新的结果容器BiConsumer accumulator(): 将元素添加到结果容器BinaryOperator combiner(): 将两个结果容器合并为一个结果容器Function finisher(): 对结果容器作相应的变换Collector自定义起来,也不是特别的麻烦,不过要明确以下几点:参数类型:待收集元素的类型:T累加器的类型:A最终结果的类型:R累加器的逻辑。

2024-03-08 08:02:29 1723

原创 数据库中on条件与where条件的区别

执行on子句(e.deptno = d.deptno and e.is_deleted = 0)left join 会把左表中有on过滤后的临时表中没有的添加进来,右表用null填充。right会把右表中有on过滤后的临时表中没有的添加进来,左表用null填充。right join 回填被on过滤掉的右表的数据,左表用null填充。left join 回填被on过滤掉的左表数据,右表用null填充。执行on子句(e.deptno = d.deptno)执行join子句回填数据。

2024-03-07 09:07:41 2100

原创 Java高频面试之总纲篇

Java高频面试题总纲,包括Java高频面试之基础篇,Java高频面试之集合篇,Java高频面试之异常篇,Java高频面试之并发篇,Java高频面试之Mysql篇,Java高频面试之Redis篇,Java高频面试之消息队列与分布式篇,50道SQL面试题,奇奇怪怪的面试题,五花八门的内存溢出

2024-03-07 08:36:54 1741

原创 50道SQL面试题

13、查询没学过"数学老师-杰斯"老师讲授的任一门课程的学生姓名(有意思 逆向思维更简单,先查出学过的,包括学了部分的和全部的,在用not in)40、查询选修“数学老师-杰斯”老师所授课程的学生中成绩最高的学生姓名及其成绩(数学老师可能教了多门课,某一门课的最高成绩可能并列多人)9、查询所有课程成绩都小于60分的学生的学号、姓名(有意思,如果不用max可能难度不小)1、查询课程编号为“01”的课程比“02”的课程成绩高的所有学生的学号。10、查询没有学全所有课的学生的学号、姓名(和6差不多)

2024-03-07 08:16:49 1997

原创 Java高频面试之消息队列与分布式篇

消息队列的基本作用是提供可靠、高效、异步的消息通信机制,实现系统之间的解耦、异步处理、削峰填谷、数据分发和错误处理等功能。它在分布式系统、微服务架构和大规模应用中发挥着重要的作用。

2024-03-07 08:13:28 1998

原创 Java高频面试之基础篇

使用new关键字使用反射clone方法反序列化序列化:(方便在磁盘上存储或者在网络上传输)把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。利用ObjectOutputStream和ObjectInputStream序列化和反序列化时一定要实现Serializable接口,否则会报异常利用fastjson序列化字符串时不实现Serializable不会报异常@Dataperson.setName("张三三");

2024-03-07 08:13:03 1686

原创 Java高频面试之并发篇

锁升级锁升级是指在多线程并发访问中,锁的状态从低级别的锁形式逐渐升级到高级别的锁形式,以提高并发性能和减少开销。无锁状态(01):初始状态下,对象没有被线程持有锁,任何线程都可以访问。偏向锁(101):当一个线程获得锁时,JVM会将锁标记置为偏向锁,并将线程ID记录在锁对象的对象头中。此时,其他线程可以继续访问该对象,无需进行同步操作(修改锁对象对象头中的线程id)。只有当线程竞争锁时(一个线程在同步代码外要进去,一个线程在同步代码里面),偏向锁会被撤销,锁状态升级为轻量级锁。

2024-03-07 08:12:29 1719

原创 Java高频面试之SSM篇

OOP将业务封装为对象(对象的属性与行为/方法),横切关注点跨越了对象的边界(多个对象之间有共同的行为)横切关注点:多个模块或组件共享的功能(方法),例如日志记录,事务管理,安全等。

2024-03-07 08:12:04 1978

原创 Java高频面试之Redis篇

按照这个核心思想,Redis 中的 LRU 策略,会在每个数据对应的 RedisObject 结构体中设置一个 lru 字段,用来记录数据的访问时间戳。缓存击穿是指在使用缓存系统时,某个热门数据过期或被删除后,恰好有大量的并发请求同时访问该数据,导致这些请求都无法命中缓存,直接访问后端存储系统,对后端系统造成巨大压力,可能引发系统崩溃或性能下降的问题。缓存雪崩是指在使用缓存系统时,缓存中大量的数据同时过期或失效,导致大量的请求直接访问后端存储系统,使得后端系统承受巨大的压力,甚至引发系统崩溃的现象。

2024-03-07 08:11:26 1689

原创 Java高频面试之Mysql篇

mysql是一个c/s架构的数据库管理系统,客户端可以是图形化界面,也可以是命令行或者java等程序服务端由一下组成部分可插拔的存储引擎文件系统与日志。

2024-03-07 08:10:51 1882

原创 springboot免安装整合Opencv兼容windows和linux

由于opencv动态库不能跨平台使用,所以要区分环境,windows下是opencv_java4.8.0.dll这种格式,linux下是libopencv_java480.so这种格式,默认本地使用dev环境,也可以在配置类中加载,只要保证能在使用前加载进来就行。

2024-03-05 15:07:25 2357 1

原创 用OpenCV加Robot打造Java版按键精灵

按键精灵,作为一种自动化工具,旨在模拟人工按键操作,以完成各种重复性任务。它的应用范围广泛,从游戏辅助到自动化测试,皆有涉及。但是,传统的按键精灵往往局限于简单的固定模式,缺乏对环境的智能感知。java有着更丰富的类库,可以制作功能更强大的按键精灵

2024-02-29 15:58:39 1415

原创 Redis中geo命令详解

since: 6.2since: 6.2。

2024-04-24 09:09:43 498

原创 x-ca-key,x-ca-nonce,x-ca-signature与x-ca-signature-headers探索

Datax-ca-key与x-ca-signature-headers可以认为是固定值x-ca-nonce随机串,应该只要满足位数和格式即可x-ca-signature加密串核心是计算需要加密的字符串,然后对字符串加密,加密算法是hmacSHA256。

2024-04-24 09:06:37 365

原创 Redis中transactions命令详解

DISCARD -EXEC -MULTI -UNWATCH -

2024-04-23 10:11:49 273

原创 Redis中generic命令详解

DUMP keyPTTL keyTTL keyTYPE key。

2024-04-23 10:11:03 317

原创 Redis中generic命令详解

DUMP keyPTTL keyTTL keyTYPE key。

2024-04-23 10:09:45 405

原创 Redis中list数据类型详解

LLEN key。

2024-04-19 08:47:04 348

原创 Redis中hash数据类型详解

DECR keyGET keyGETDEL keyINCR keySTRLEN keyHKEYS keyHLEN keyHVALS key。

2024-04-19 08:34:27 796

原创 Redis中set数据类型详解

ps:不能做模糊分页查找(查出来的可能会多),从cursor开始寻找符合pattern的元素,一共找count个(hash桶),count默认为10。

2024-04-18 18:11:43 403 1

原创 Redis中sorted_set数据类型详解

ZCARD key。

2024-04-18 18:10:33 778

原创 Redis中connection命令详解

QUIT -RESET -since: 6.2。

2024-04-17 14:54:58 334

原创 Redis中cluster命令详解

READONLY -

2024-04-17 14:53:21 418

原创 Sora生成AI视频提示词合集

*中文提示词18:**摄像机跟在一辆黑色车顶架的白色复古SUV后面,它在陡峭的山坡上沿着松树环绕的陡峭土路加速行驶,灰尘从轮胎上扬起,阳光照在越野车上,在土路上加速行驶,在现场投下温暖的光芒。**中文提示词2:**几只巨大的长毛猛犸象穿过一片白雪覆盖的草地,它们长长的毛茸茸的皮毛在风中轻拂,远处白雪覆盖的树木和戏剧性的雪山,午后的光线与缕缕的云和远处的太阳创造了温暖的光芒,低相机的视角是惊人的,捕捉到了美丽的摄影,景深的大型毛茸茸的哺乳动物。它的羽冠是由精致的花边羽毛制成的,而它的眼睛是醒目的红色。

2024-04-16 08:02:32 541

原创 数据库三范式

能够唯一标识一行数据的列或列的组合,候选码具有一下2个特性。

2024-04-16 08:01:24 586

原创 设计模式之中介者模式

用一个中介对象来封装一系列的对象交互,使各对象不需要显式地相互引用。

2024-04-15 08:06:40 1496

原创 设计模式之状态模式

允许一个对象在其内部状态改变时改变它的行为(改变了内部持有的对象)。

2024-04-15 08:06:14 1119

原创 Centos7查看内存使用情况

Centos7查看内存使用情况。

2024-04-14 07:59:11 844

原创 kraft单机安装kafka无需安装zookeeper(Kafka2.8版本之后支持)

官网地址: http://kafka.apache.org/downloads.html这里选择的是kafka_2.12-3.6.0.tgz。

2024-04-14 07:56:42 633

原创 kafka_2.11-2.4.1单机安装

官网地址: http://kafka.apache.org/downloads.html。

2024-04-13 09:55:37 762 3

原创 apache-zookeeper-3.8.1单机安装

zookeeper单机版安装。

2024-04-13 08:30:35 934 2

原创 Java高频面试之JVM篇

本次清理清理不掉的垃圾CMS 是英文 Concurrent Mark-Sweep 的简称,是以牺牲吞吐量为代价来获得最短回收停顿时间的垃圾回收器。是使用标记清除算法实现的,整个过程分为四步:初始标记:记录下直接与 root 相连的对象,暂停所有的其他线程,速度很快;并发标记:同时开启 GC 和用户线程,用一个闭包结构去记录可达对象。但在这个阶段结束,这个闭包结构并不能保证包含当前所有的可达对象。因为用户线程可能会不断的更新引用域,所以 GC 线程无法保证可达性分析的实时性。

2024-04-12 08:28:05 1097 2

原创 设计模式之桥接模式

将抽象部分与它的实现部分分离,使它们都可以独立地变化。

2024-04-12 08:27:30 600

原创 设计模式之外观模式

为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,使得子系统更容易使用。

2024-04-11 08:31:49 918

智能家居物联网的前景展望:智能化、互联化、普及化.md

智能家居物联网将呈现出智能化、互联化、普及化的发展趋势,为人们提供更加便捷、智能、舒适的生活方式,并为智能家居产业带来更加广阔的发展空间。 使用人群:智能家居行业从业者、科技爱好者、普通消费者等。 内容关键词:智能化、互联化、普及化、传感技术、控制技术、通信技术、人机交互技术、互联网技术、蓝牙技术、WiFi技术、安全问题、成本问题。 用途:了解智能家居物联网的发展趋势和未来展望,了解智能家居的应用场景和发展机遇与挑战,为智能家居行业从业者提供参考和指导,为消费者提供购买和使用智能家居设备的参考。

2024-04-25

Java类加载流程(双亲委派)流程图.zip

Java类加载流程(双亲委派)流程图.zip

2024-04-25

Java实现杨辉三角的生成和打印代码示例.md

该代码可用于生成和打印杨辉三角,帮助Java编程初学者深入理解循环语句、二维数组等基本语法,并提高他们的编程能力。同时,该代码也可用于开发中需要生成和打印杨辉三角的场合,如算法设计、数学模型等领域。

2024-04-25

mqtt-client-Vue.js.zip

微信小程序Demo-mqtt-client-Vue

2024-04-23

移动应用开发:构建高质量的移动应用程序.md

内容概要:本文介绍了移动应用开发领域中的一些常见技术,包括移动应用程序框架、移动应用程序设计、移动应用程序测试和移动应用程序发布等等。读者可以通过本文了解如何构建高质量的移动应用程序。 使用人群:移动应用开发者、技术爱好者、企业管理者等。 内容关键词:移动应用程序框架、React Native、Flutter、Ionic、移动应用程序设计、Material Design、Flat Design、移动应用程序测试、UI测试、功能测试、性能测试、移动应用程序发布、应用商店发布、企业发布。 用途:本文旨在帮助读者了解移动应用开发领域中的一些常见技术,提高开发效率和应用程序的性能。读者可以通过本文学习到如何使用移动应用程序框架构建高质量的移动应用程序、如何设计美观、易用的用户界面、如何测试应用程序的质量和性能、以及如何将应用程序发布到合适的平台。本文适用于所有对移动应用开发感兴趣的读者,包括移动应用开发者、技术爱好者和企业管理者等。

2024-04-23

计算机安全技术:保护网络、数据和身份的有效手段

本文介绍了计算机安全技术中的网络安全、数据安全和身份认证等方面的内容,帮助读者更好地了解如何保护自己的信息和隐私。 内容概要:本文介绍了网络安全、数据安全和身份认证等计算机安全技术的相关内容,包括防火墙、VPN、数据备份、访问控制、用户名和密码、双因素身份认证和生物识别技术等。这些技术可以保护我们的网络、数据和身份安全,防止未经授权的访问和窃取。 使用人群:所有使用计算机的人群,尤其是企业、政府和个人等领域的用户。 内容关键词:网络安全、数据安全、身份认证、防火墙、VPN、数据备份、访问控制、双因素身份认证、生物识别技术。 用途:帮助读者了解计算机安全技术的相关内容,提高安全意识,采取有效的安全措施,保护自己的信息和隐私。

2024-04-23

Java项目-黑马斗地主完整Java代码

Java项目-黑马斗地主完整Java代码

2024-04-23

linux之centos7打包与压缩命令详解

本文介绍了常见的打包和压缩命令,包括打包命令tar和压缩命令gzip。打包命令tar可以将多个文件打包成一个文件,也可以将整个目录打包成一个文件,使用时需要指定选项来进行操作,如"-c"表示创建压缩包,"-x"表示解压缩包,"-t"表示列出压缩包内的文件列表,"-v"表示详细列出文件等。压缩命令gzip可以将文件进行压缩,使用时需要指定选项来进行操作,如"-d"表示解压缩文件,"-r"表示对目录进行递归压缩,"-z"表示使用gzip进行压缩。适用于Linux系统管理员和开发人员等人群,内容关键词包括打包、压缩、tar、gzip等。

2024-04-23

开发中遇到的问题+Java+CMD+接口乱码解决方法

本文介绍了Java在CMD中运行接口返回结果乱码的解决方法。在CMD中运行Java接口时,需要指定文件编码为UTF-8,可以使用"-Dfile.encoding=utf-8"参数来指定。这可以避免接口返回结果乱码的问题。适用于Java开发人员和CMD使用者等人群,内容关键词包括Java、CMD、接口、乱码、UTF-8等。

2024-04-23

MySQL+数据导入导出+实用技巧

本文介绍了MySQL数据库中数据的导入导出方法,包括使用SELECT INTO OUTFILE语句将数据导出到文件中,以及使用LOAD DATA INFILE语句将文件中的数据导入到数据库中。同时,还介绍了默认的导入导出格式,即分隔符为制表符,换行符为换行符。此外,还提供了实用技巧,如使用数据导出进行数据冷备等。适用于MySQL数据库开发人员和DBA等人群,内容关键词包括数据导入导出、SELECT INTO OUTFILE、LOAD DATA INFILE、数据冷备等。

2024-04-23

数据库+分表分库+垂直拆分与水平拆分

本文介绍了数据库中的分表分库技术,包括垂直拆分和水平拆分两种方式。垂直拆分是根据数据表中的列进行拆分,将不同的列分到不同的表中,适用于数据表中存在使用频率、敏感信息、大型文本信息和1对多关系等情况。水平拆分是根据数据表中的行进行拆分,将不同的行分到不同的表中,适用于数据表中存在部门等可以作为分表依据的字段。分表分库可以通过客户端代理或中间件代理来实现分表逻辑,提高数据库的扩展性和性能。适用于数据库开发人员和系统架构师等人群,内容关键词包括分表分库、垂直拆分、水平拆分、扩展性和性能。

2024-04-23

计算机应用简历模板.docx

计算机应用简历模板

2024-04-23

软件工程专业简历模板2.docx

软件工程专业简历模板2

2024-04-23

应聘软件测试工程师简历模板.doc

应聘软件测试工程师简历模板

2024-04-23

软件工程专业简历模板——黑白简洁.docx

软件工程专业简历模板——黑白简洁

2024-04-23

软件工程专业简历模板.docx

软件工程专业简历模板

2024-04-23

信息安全准也简历模版.docx

信息安全准也简历模版

2024-04-23

网络工程专业简历模板.docx

网络工程专业简历模板

2024-04-23

软件工程专业简历模板 (2).docx

软件工程专业简历模板 (2)

2024-04-23

java相关岗位简历模板 自然清楚.doc

java相关岗位简历模板 自然清楚

2024-04-23

Mybatis连表查询之association与collection

Mybatis连表查询之association与collection

2024-04-25

csdn中x-ca-key,x-ca-nonce,x-ca-signature与x-ca-signature-headers探索

csdn中x-ca-key,x-ca-nonce,x-ca-signature与x-ca-signature-headers探索,包含结论,源码js分析,Java版代码实现,其他语言实现可参考Java代码实现,其实只要看明白开头的结论啥语言都一样

2024-04-25

PHP语言Web开发中的MVC架构及其实现原理与应用场景详解.md

PHP语言Web开发中的MVC架构及其实现原理与应用场景详解.md

2024-04-25

深入剖析C#语言面向对象编程中的泛型机制及其应用场景

深入剖析C#语言面向对象编程中的泛型机制及其应用场景

2024-04-25

深入解析Go语言并发编程中的协程机制与应用场景

深入解析Go语言并发编程中的协程机制与应用场景

2024-04-25

编程基础知识领域之Visual Basic技术深度解析与实战应用.md

编程基础知识领域之Visual Basic技术深度解析与实战应用.md

2024-04-25

Scratch编程+可视化编程+游戏开发.md

Scratch编程+可视化编程+游戏开发.md

2024-04-25

Delphi编程语言+VCL+界面设计篇.md

Delphi编程语言+VCL+界面设计篇.md

2024-04-25

Web开发领域 Ruby 语言在Web开发中的应用.md

Web开发领域 Ruby 语言在Web开发中的应用.md

2024-04-25

系统编程领域 Rust 语言在安全编程中的应用.md

系统编程领域 Rust 语言在安全编程中的应用.md

2024-04-25

移动开发领域 Object-C 语言在 iOS 开发中的应用.md

移动开发领域 Object-C 语言在 iOS 开发中的应用.md

2024-04-25

软件开发领域 Kotlin 语言在 Android 开发中的应用.md

软件开发领域 Kotlin 语言在 Android 开发中的应用.md

2024-04-25

计算机领域 Fortran 语言在科学计算中的应用.md

计算机领域 Fortran 语言在科学计算中的应用.md

2024-04-25

Matlab在科学计算和数据分析中的应用.md

Matlab在科学计算和数据分析中的应用.md

2024-04-25

Swift语言在iOS开发中的应用详细介绍.md

Swift语言在iOS开发中的应用详细介绍.md

2024-04-25

Python在数据科学和机器学习中的应用.md

Python在数据科学和机器学习中的应用.md

2024-04-25

汇编语言在计算机体系结构和系统编程中的应用.md

汇编语言在计算机体系结构和系统编程中的应用.md

2024-04-25

数据库可视化技术在数据分析和数据挖掘领域的应用.md

数据库可视化技术在数据分析和数据挖掘领域的应用.md

2024-04-25

VR(虚拟现实)和 AR(增强现实)在教育领域教学中的应用.md

VR(虚拟现实)和 AR(增强现实)在教育领域教学中的应用.md

2024-04-25

人工智能深度学习在医疗领域疾病诊断方面的应用.md

人工智能深度学习在医疗领域疾病诊断方面的应用

2024-04-25

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除