zhou_Tian
码龄10年
关注
提问 私信
  • 博客:78,079
    社区:4,799
    82,878
    总访问量
  • 47
    原创
  • 68,401
    排名
  • 11
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:四川省
  • 加入CSDN时间: 2014-08-29
博客简介:

zhou_Tian的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    3
    当前总分
    408
    当月
    0
个人成就
  • 获得25次点赞
  • 内容获得37次评论
  • 获得91次收藏
  • 代码片获得1,040次分享
创作历程
  • 2篇
    2024年
  • 20篇
    2023年
  • 15篇
    2022年
  • 3篇
    2021年
  • 7篇
    2020年
成就勋章
TA的专栏
  • vmware
    1篇
  • JavaCV
    1篇
  • ProGuard
    1篇
  • SpringBoot
    1篇
  • Docker
    3篇
  • Vue
    5篇
  • Nginx
    1篇
  • Java
    2篇
  • JavaScript
    1篇
  • 《构建之法
    1篇
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

186人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Java Server-Sent Event 服务端发送事件

实现后端单方面向前端发消息。
原创
发布博客 2024.08.09 ·
682 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

最简单的备份恢复MongoDB数据库方法

【代码】最简单的备份恢复MongoDB数据库方法。
原创
发布博客 2024.03.07 ·
174 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

咒语般的交流艺术:如何高效地与人工智能对话

通过这些策略,你可以提高与AI的交流效率,从而更好地利用它的潜力来回答问题、解决问题或进行创造性的思考。:在与AI交流之前,明确你想要获取的信息或解决的问题是很重要的。比如,如果你想了解某个历史事件,提供具体的日期和地点会得到更准确的答案。:根据你的需求,调整你的语气和风格。:如果你对AI的首次响应不满意,可以通过提出更具体的问题或要求来逐步细化你的询问。:在你的Prompt中包含关键词,这样AI可以更容易地识别你的需求。:确保你的Prompt尽可能清晰,避免使用可能引起误解的语言。
原创
发布博客 2023.11.16 ·
712 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

df -h 没有反应的原因

可能是磁盘空间占满了。
原创
发布博客 2023.11.09 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

maven test new FileInputStream找不到文件

正常运行及手动运行单元测试时,FileInputStream都能找到相对路径文件。(文件在与项目位于同一个父目录)但执行maven test的时候,就提示找不到这个文件。不指定工作目录时,它可能发生变化,比如正常运行时工作目录为项目所在目录,而maven test时它就变成了项目目录本身,因为工作目录变了,所以相对路径文件也就找不到了。修改pom文件,指定工作目录。
原创
发布博客 2023.10.31 ·
735 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MyBatis-Plus切换数据源有时未生效

奇怪的是明明DynamicDataSourceContext.peek()已经返回了slave,但是下句执行basemaper.select方法一直都会报错,提示找不到xx表(因为数据源切换没成功)。为了解决这个问题,我尝试了在操作slave数据库的方法上添加了@DS(“slave”)注解,但是依然没有效果。但是当我调用同一个接口,只是方法内部走了分支B时,切换数据库就没能生效,依然使用的是mater。很奇怪,我在程序初始化的时候,以及在调用同一个接口,只是走了分支A的时候,这个切换是生效的。
原创
发布博客 2023.09.25 ·
389 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

JavaCV error AAC with no global headers is currently not supported

意思就是缺少全局头部信息的AAC编码器不被支持,那么給它添加一些配置信息即可。
原创
发布博客 2023.07.19 ·
854 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Windows搭建Nginx实现RTMP转为HLS流

这里我将本地MP4文件推送到本机的RTMP端口下的live路径上,因为Nginx中我们为这个路径开启了HLS功能,所以正常情况下,这时HLS流就已经准备好了。因为hls的路径我是配在http80服务下的,所以地址也是80端口http://127.0.0.1:80/my-hls/orange2.m3u8。这里定义了一个叫live的RTMP路径。同时设置其开启HLS功能,那么所有推送到这个地址的RTMP流都会自动生成一条对应HLS流。首先我们可以在live对应的存在ts文件的路径中看到生成的ts文件。
原创
发布博客 2023.07.13 ·
3118 阅读 ·
1 点赞 ·
0 评论 ·
9 收藏

JavaCV实现byte[]转RTMP流

通过管道流将不断收到的byte[]视频数据转化为输入流然后提供给JavaCV的FFmpegFrameGrabber使用,然后通过FFmpegFrameRecorder将视频数据推送至指定RTMP服务器(这个通过。:通过私有的api我可以不断收到byte[]形式的视频数据,现在我需要处理这些数据,最终推送出RTMP流。
原创
发布博客 2023.07.12 ·
1520 阅读 ·
2 点赞 ·
13 评论 ·
9 收藏

java byte数组转字符串,为了避免数据不一致,要指定字符集

【代码】java byte数组转字符串,为了避免数据不一致,要指定字符集。
原创
发布博客 2023.06.29 ·
431 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

[Java] Application provided invalid, non monotonically increasing dts to muxer in stream 0

这个错误的意思是当前包的编译时间戳(DTS)比上一次的DTS小,然后ffmpeg不允许这种情况,所以就报错了。解决办法就是当出现这种情况时,让当前包的dts 赋值为 上一次dts+1,保证比上一次dts大就行了。可以的,需要引入这个版本的javacv(老板会报直接错,用这个版本能播放个10来秒才报错。我的需求是验证Java能否实现将已有的RTSP流A转为RTSP流B。
原创
发布博客 2023.06.29 ·
1483 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

ThreadPoolExecutor实现拒绝策略

需求:实现线程池满了之后直接报错提示。
原创
发布博客 2023.06.08 ·
249 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java创建单例对象

因为只保留一个认证信息,因此并不需要持久化,所以也就不用存数据库,最简单的做法就是用对象缓存起来,因此使用单例模式最简单,一个类只对应一个对象。通过双重判断来提高多线程时的性能,避免多线程下每次调用getInstance时都可能会阻塞影响性能。volatile 关键字用于确保在多线程下获取到的对象是最新的。:系统只保留一个认证信息,我需要把认证信息通过接口返回给前台。通过类名.getInstance方法来创建并获取这个单例对象。
原创
发布博客 2023.06.06 ·
272 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot 实现自定义注解来校验字段

通过@Constraint(validatedBy = IpAddressValidator.class)来指定校验规则。具体校验逻辑在这里实现。
原创
发布博客 2023.05.26 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot 实现分组校验

至于Service实现类则一个校验注解都不用加即可生效,所以controller层的校验注解这时就可以删除了。我这里将分组(WhenEnabledIsOn)直接定义在实体类中。当enabled字段为true时,则校验某些字段,否则不校验。
原创
发布博客 2023.05.26 ·
672 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

Spring 分组校验 DefaultGroupSequenceProvider getValidationGroups object 一直为null

解决办法就是如果为null,就把入参类添加到sequence中然后return就行。就是下面这个方法入参一直为null。定义的分组校验还是会生效。
原创
发布博客 2023.05.26 ·
506 阅读 ·
0 点赞 ·
2 评论 ·
0 收藏

Vue2踩坑汇总

最后百度了下,发现必须改成将“confirm”改为“onConfirm”,才能生效。我遇到的第一个坑是无法给Popconfirm添加的监听器无法触发。一般Element-UI结合Vue2使用。@和v-on这两种写法都尝试了。
原创
发布博客 2023.05.25 ·
228 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA获取当前进程的内存占用数和CPU利用率以及读写字节数并计算统计信息

获取当前进程的内存占用数和CPU利用率以及读写字节数并计算统计信息
原创
发布博客 2023.05.19 ·
3403 阅读 ·
3 点赞 ·
0 评论 ·
14 收藏

LettuceConnectionFactory was destroyed and cannot be used

如果Redis配置启用了lettuce pool,那么检查下Redis的连接工厂,如果用的是RedisConnectionFactory,则替换为LettuceConnectionFactory再试试。
原创
发布博客 2023.04.19 ·
3774 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

monogo 报错Query failed with error code 251 and error message ‘Transaction 220 has been aborted.

我这里的原因是"msg":“Aborting transaction because it has been running for longer than ‘transactionLifetimeLimitSeconds’”monogo shell查看具体报错日志。
原创
发布博客 2023.04.14 ·
940 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多