Java
文章平均质量分 73
惊鸿一博
毕业于中国科学院大学/中科院自动化研究所;专注于SLAM,三维重建,图像处理,视觉定位等;曾就职于鸿海集团,大陆集团,现在某自动驾驶独角兽企业;热爱分享,热爱生活;欢迎一起交流,学习,进步。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
java_redis缓存_两种方式比较应用场景_redisTemplate.opsForValue().set/get 对比 @Cacheable注释函数
你问得非常到点子了 👍。这两种方式在里都能用,但适用场景和最佳实践不一样。原创 2025-09-16 23:00:00 · 547 阅读 · 0 评论 -
spring-boot-starter-data-redis 与 org.redisson 区别 联系
本文对比分析了Spring Boot中两种Redis操作框架:spring-boot-starter-data-redis和Redisson。前者是Spring官方提供的Redis数据访问抽象层,基于Lettuce/Jedis实现,提供RedisTemplate等基础操作,适合常规缓存和键值存储;后者是第三方高性能Redis客户端,提供分布式锁、队列、集合等高级功能。两者可以共存但职责不同,建议根据需求选择:仅需基础功能时使用Spring Data Redis;需要分布式功能时引入Redisson;若同时需原创 2025-08-10 11:03:07 · 1373 阅读 · 0 评论 -
java_api路径_@Parameter与@RequestParam区别
问:下面写法 1 和 2 的区别方式1:@Parameter(description = “OSS中文件名称”, example = “/2025/06/10/abc.png”)) { //…}在这里插入代码片@Parameter(description = “OSS中文件名称”, example = “/2025/06/10/abc.png”)) {//…原创 2025-06-12 23:07:01 · 1109 阅读 · 0 评论 -
java_使用阿里云CDN加速静态资源, 前后端需要配合的代码
在使用阿里云CDN加速静态资源(如图片、JS、CSS等)时,,主要工作是配置和少量代码适配。原创 2025-06-09 22:39:02 · 835 阅读 · 0 评论 -
java_dependencies_父子模块引入依赖关系
不用再引入如果你的子模块的pom.xml通过<parent>显式继承了父模块,且不使用而是直接在父模块中声明了子模块默认会继承依赖可以不重复引入。原创 2025-06-08 11:55:50 · 619 阅读 · 0 评论 -
java_网络服务相关_gateway_nacos_feign区别联系
本文摘要:SpringCloud组件协同构建微服务架构。Gateway作为统一入口,负责路由、过滤和限流;Nacos-Discovery实现服务注册与发现,配合负载均衡;Nacos-Config集中管理配置并支持动态刷新。三者共同组成微服务基础能力:Gateway是"导航",Nacos是"地址簿+配置字典"。服务调用方面,RestTemplate+Ribbon已过时,推荐使用WebClient+LoadBalancer或OpenFeign,后者通过接口简化远程调用,内原创 2025-06-07 08:18:42 · 1106 阅读 · 0 评论 -
java_使用Spring Cloud Gateway + nacos实现跨域访问
是spring官方基于Spring 5.0、Spring Boot2.0和Project Reactor等技术开发的网关,Spring Cloud Gateway旨在为微服务架构提供简单、有效和统一的API路由管理方式,Spring Cloud Gateway作为Spring Cloud生态系统中的网关,目标是替代Netflix Zuul,其不仅提供统一的路由方式,并且还基于Filter链的方式提供了网关基本的功能,例如:安全、监控/埋点、限流等。原创 2025-02-18 21:12:18 · 1426 阅读 · 0 评论 -
java_mybatis_mapper_sql语句示例
where>标签下的and是为了在添加多个条件时,确保SQL语句的逻辑正确性。#{}用于参数替换,是MyBatis中防止SQL注入的推荐做法。注意,原SQL语句中的部分看起来是一个错误或遗留代码,因为它与和标签的逻辑冲突。在实际应用中,应该只使用其中一种方式来指定条件。原创 2025-01-14 22:34:32 · 1130 阅读 · 0 评论 -
java_将数据存入elasticsearch进行高效搜索
(1) 使用Nginx实现反向代理,使前端可以调用多个微服务(2) 使用nacos将多个服务管理关联起来(3) 将数据存入elasticsearch进行高效搜索(4) 使用消息队列rabbitmq进行消息的传递(5) 使用 openfeign 进行多个服务之间的api调用参考:原创 2025-01-11 22:48:08 · 1491 阅读 · 1 评论 -
java_配置使用nacos完整示例
java nacos配置使用示例原创 2025-01-04 13:51:11 · 844 阅读 · 0 评论 -
java_使用阿里云oss服务存储图片
什么情况下可以使用阿里云oss服务存储图片?对图片的访问速度有高要求时使用,方便用户快速的(比如在网页页面中)访问到图像。原创 2025-01-01 21:37:47 · 675 阅读 · 0 评论 -
java_使用自定义的异常,返回统一的自定义Result类型结果实现代码
注意 @ExceptionHandler(SsyxException.class)的写法,即捕获自己定义的异常类型,定义一个errror函数,返回一个自定义的Result, 调用自己定义的Result.build方法,提取异常信息到Result对应进行返回。// AOP 面向切面编程 //处理数据绑定和异常// Spring MVC在请求处理过程中,会自动检测并应用@ControllerAdvice注解的类中的方法。原创 2024-12-21 22:15:00 · 497 阅读 · 0 评论 -
java_连接数据库的方法_后端处理_前端调用_打通整体思路
在数据库中定义好数据(如role表格),在java后端定义好对应的实体类(Role类)这里使用role_name进行查询定义Controller层:定义前端查询路径,使用Service对象进行查询这里RoleMapper继承了mybatisplus的BaseMapper,所以调用了基类的分页查询方法selectPage,若查询rolename不为空,使用"封装条件"查询;若查询rolename为空,返回所有结果。原创 2024-12-10 22:44:02 · 706 阅读 · 0 评论 -
Java_Arrays.fill() 初始化二维数组一个指定值
目录Fill说明一种声明举例:参数:fill()函数源码的一种:二维数组赋值用例1用例2特别用例 特别注意参考Fill说明首先说明,Arrays.fill()并不能提高赋值的效率,在函数的内部也是用for循环的方式 实现的。一种声明举例:public static void fill(int[] a, form, to, int var) 参数:a--数组form--替换开始位置(包括)to--替换结束位置(不包括)...原创 2021-01-19 10:56:18 · 6234 阅读 · 0 评论 -
GIS_gdal geotiff文件与JAVA 浮点二维数组array之间的转换
说明:功能如题所示。geotiff文件 -> JAVA 浮点二维数组float[][] :输入: geotiff文件路径, 输出: geotiff import org.gdal.gdal.Dataset; import org.gdal.gdal.Driver; import org.gdal.gdal.gdal; import org.gdal.gdal.Band; import org.gdal.gdalconst.gdalconst;原创 2020-12-29 15:33:37 · 647 阅读 · 0 评论 -
GIS_GDAL java版下载/环境配置/dll配置/API使用文档
Gdal开发环境搭建(Java)https://www.pianshen.com/article/735867308/ 下载地址:https://www.gisinternals.com/release.php 选择版本地址:https://www.gisinternals.com/query.html?content=filelist&file=release-1900-x64-gdal-3-2-0-mapserver-7-6-1.zip 前言 G...原创 2020-12-29 14:08:58 · 1332 阅读 · 1 评论 -
java_eclipse中添加外部动态链接库(dll文件)的三种方式
eclipse中添加外部dll的三种方式第1种:将bin目录下dll扩展名文件(不包含bin目录下文件夹内的dll),拷贝到 java 工程所用 jdk 目录下 bin 文件内,如jdk路径是:C:\Program Files\Java\jdk1.7.0_79,则需要将gdal bin目录下的dll 拷贝到C:\Program Files\Java\jdk1.7.0_79\bin目录;第2种:将将bin目录下dll扩展名文件(不包含bin目录下文件夹内的dll)拷贝到java工程根目录下第3原创 2020-12-28 20:53:13 · 3560 阅读 · 0 评论 -
jni4net调用net库
1、生成目标dll库(例如MesCommonLib.dll)2、控制台执行 proxygen.exe .\MesCommonLib.dll -wd .\folder -dp .\dependence1.dll .\dependence2.dll3、在.\folder路径下双击build.exe,正常情况下会产生一个MesCommonLib.j4n.dll和一个MesCommonLib.j4n.jar4、将jni4net.n-0.8.8.0.dll,Jni4NetDll.dll,jni4net.n.w6原创 2020-09-29 22:39:45 · 2457 阅读 · 0 评论 -
Java基础知识汇总
目录基础知识区别不同语法数据类型面向对象继承 extendssuper关键字重写多态抽象类 abstractfinal接口 interface 与 implements包的使用规则 packagejar的使用异常处理finally的作用:自定义异常一个例子小细节细节:类方法传参与类型检查toString方法Stri...原创 2020-01-08 23:55:15 · 2360 阅读 · 0 评论
分享