首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
csdn历史迁移
萝卜啃土豆
创建于2023-08-24
订阅专栏
转战掘金
等 1 人订阅
共31篇文章
创建于2023-08-24
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
SpringBoot 配置多数据源
这里分享一种方法 首先定义多个数据源 定义master数据源扫描的mapper包路径 定义slave数据源扫描的mapper包路径
Redis分布式锁实现-Redission
加锁流程 RedissonClient-(getLock)->RedissonLock-(lock)->tryAcquire-(同步转异步)->tryAcquireAsync-(最终调用)->tryL
Java序列化与serializableUID问题java.io.InvalidClassException
序列化的坑 ● 实体类的信息需要持久化,实现了接口serializable,但没有指定值private static final long serialVersionUID;在之后使用的时候文件在服务
MyBatisplus的updateById() 更新null失败
● myabtisplus 使用updateById() 方法更新,若字段为空字符或null默认会被myabtisplus忽略,不会对数据库进行更新。解决方法如下 注解指定策略 使用update()方
ThreadLocal的使用和一些注意点
简单理解ThreadLocal: 可以操作对线程自身的ThreadLocal.ThreadLocalMap,存放属于每个线程自己的内容,线程之间相互隔离。 本质: 每个Thread对象都有一个属性Th
Java日期格式化的坑
日期格式化的坑 日期格式化时,传入的pattern中表示年份要用小写的‘y’。 小写‘yyyy’表示当天所在的年,大写的‘YYYY’表示week in which year(JDK7之后引入的概念),
Java的字符串
循环体内,字符串拼接,用StringBuilder的append方法,避免创建多个字符串对象; “+”字节码可知与StringBuilder一样,会每次循环都new一个StringBuilder对象,
Java浮点数比较
浮点数的判断--《阿里开发手册》 基本类型不能用==判断,包装类型也不能用equals判断。 说明:浮点数采用“尾数+阶码”的编码方式,类似于科学计数法的“有效数字+指数”的表示方式。二进制无法精准表
Java的方法签名
Java方法签名 组成 方法名。 参数列表(类型、个数、顺序)。 注意! 与返回值、修饰符以及异常无关。 在Class文件格式中,返回值不同,可以合法地共存于一个Class文件中。 范型中,类型擦除,
SpringBoot-注解
注解@Mapper 与@MapperScan @Mapper注解 :在dao层,需要每个接口都加上。最终mybatis会有拦截器自动为mapper标记都接口生成代理类,可在MapperRegistry
Dubbo的异常处理,全局异常打印堆栈信息
Dubbo全局异常打印堆栈信息问题 问题 dubbo的服务提供端的异常返回到消费端时会被拦截,不符合条件的会被转化为字符串,变为RuntimeException异常返回。会导致有全限定名等无用信息。
Java中三方调用的常见工具
调用第三方接口到三种客户端 Hutool 依赖 代码 HttpClient 代码 OkHttp3 代码 此外封装过的上层工具还有 RestTemplate Forest OpenFeign WebCl
nexus api鉴权,auth,请求头
nexus3Api devops二开,用到nexusAPI ,之前get获取列表没有鉴权,新客户get也需要session,网上api资料较少,官网看到 curl -u admin:admin123
架构改Dubbo后的序列化问题,JSON 与javabean 转换问题,范型嵌套
Dubbo序列化的坑 起因:因devops用到一些org.gitlab4j.api.models的一些类,但是没有实现序列化接口,sdk也不能更改。sdk的类嵌套了很多层,也不能本地开放接口。 过程:
Dubbo隐式传参,RpcContext,dubbo Session跨上下文问题
dubbo 隐式传参+过滤器 dubbo,web(消费端)与service(提供端)rpc通信,要传递的实体类必须序列化;有着不同的上下文,web的session,service无法获取。 方案:we
错误:Library source does not match the bytecode for class
原因 解决 IDEA --file --Invalidate Caches/Restart... 清缓存 还不行 找到本地仓库,删除对应的包,重新下载编译
整合接口文档工具swagger
Swagger接口管理工具可方便开发测试和前后联调,集成起来也很方便。 引入依赖 配置类 接口 注解 实体类 Controller 展示
杂记--浏览器请求流程、加密
网页请求流程 浏览器解析url查找域名对应的ip地址 浏览器向web服务器发送HTTP请求 服务器处理 服务器返回html响应 客户端解析响应,显示页面。 总的 DNS解析 TCP连接 HTTP请求发
Java基础--异常
RuntimeException运行时异常,及其子类统称非受检查异常,如:、NPE空指针异常、NumberFormatException字符串转换异常、ArrayInedxOutOfBoundsExc
Java基础--多线程
前言 JAVA线程状态经常有人搞混,说5种6种甚至7种都有。其实5种是操作系统的线程状态,JAVA有6种,Thread源码的枚举类型statue有提现。 NEW: 被创建,还没有调用start()方法
下一页