四问四不知
码龄12年
关注
提问 私信
  • 博客:587,997
    社区:80
    588,077
    总访问量
  • 176
    原创
  • 23,464
    排名
  • 392
    粉丝
  • 6
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2012-08-15
博客简介:

四问四不知的博客

博客描述:
知人者智,自知者明
查看详细资料
  • 原力等级
    成就
    当前等级
    5
    当前总分
    1,616
    当月
    11
个人成就
  • 获得470次点赞
  • 内容获得138次评论
  • 获得1,384次收藏
  • 代码片获得801次分享
创作历程
  • 13篇
    2024年
  • 56篇
    2023年
  • 27篇
    2022年
  • 61篇
    2021年
  • 6篇
    2020年
  • 11篇
    2019年
  • 36篇
    2018年
成就勋章
TA的专栏
  • 日记
    24篇
  • 笔记
    63篇
  • 架构
    3篇
  • Redis
    3篇
  • 设计模式
  • 安全
    1篇
  • MQ
  • 开发经验
    1篇
  • 数据库
    1篇
  • JVM
    2篇
  • JSP
    6篇
  • 基础题
    4篇
  • 构造器
  • 开发思路
    1篇
  • 编程题
    2篇
  • 事务
    1篇
  • 基础
    36篇
  • 通信
    5篇
  • 框架
    4篇
  • 过滤器
    1篇
  • 监听器
    1篇
  • 算法
    3篇
  • 平台
    3篇
  • 平台搭建
    1篇
兴趣领域 设置
  • 后端
    spring
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

AIGC(Artificial Intelligence Generated Content)

人工智能生成内容(Artificial Intelligence Generated Content)
转载
发布博客 2024.09.16 ·
286 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MindMaster

MindMaster思维导图软件一种比较好的思维管理工具,在整理工作思路,简化工作流程,做好会议记录,进行任务管理、时间管理等方面都非常的实用。MindMaster作为一款由国内团队自主研发的软件,拥有比较好的中文支持,操作方面也更符合国人的使用习惯。之前有用过XMind画思维导图,效果示例如下图,今天看看MindMaster效果如何。
原创
发布博客 2024.08.17 ·
411 阅读 ·
8 点赞 ·
0 评论 ·
4 收藏

【清华大学】《自然语言处理》(刘知远)课程笔记 ——NLP Basics

笔记
原创
发布博客 2024.06.09 ·
1853 阅读 ·
19 点赞 ·
2 评论 ·
10 收藏

威胁模型分析

接近一个月没有更新学习心得了,最近一直忙于业务开发。在做项目时会涉及到维护整体架构的威胁建模,简单记录一下。
原创
发布博客 2024.05.22 ·
680 阅读 ·
23 点赞 ·
0 评论 ·
18 收藏

软件建模与设计 —— 入门

对于软件建模与设计,非科班出身的同学可能和我一样比较陌生,虽然日常开发中也涉及到建模,但是并没有系统的学习过软件建模设计。类似于设计模式,软件建模与设计也有一套三板斧。
原创
发布博客 2024.04.10 ·
1353 阅读 ·
15 点赞 ·
0 评论 ·
14 收藏

Chat2DB

Chat2DB 是一款有开源免费的多数据库客户端工具,支持windows、mac本地安装,也支持服务器端部署,web网页访问。和传统的数据库客户端软件Navicat、DBeaver 相比Chat2DB集成了AIGC的能力,能够将自然语言转换为SQL,也可以将SQL转换为自然语言,可以给出研发人员SQL的优化建议,极大的提升人员的效率,是AI时代数据库研发人员的利器,未来即使不懂SQL的运营业务也可以使用快速查询业务数据、生成报表能力。Chat2DB。
原创
发布博客 2024.04.07 ·
401 阅读 ·
6 点赞 ·
0 评论 ·
5 收藏

gremlin图遍历语言

Gremlin 是在某些领域专用的语言,用来遍历属性图(property graphs)。Gremlin 使用 Pipes 来遍历复杂的图。这个语言在图像查询、分析、操作领域有所应用。目前图数据库领域最主流的两种查询语言为 Cypher 和 Gremlin。Cypher 是数据库Neo4j中实现的属性图数据查询语言。与SPARQL一样,Cypher 也是一种声明式语言,即用户只需要声明“查什么”,而无须关心“怎么查”。Gremlin是Apache TinkerPop图计算框架提供的属性图查询语言。
转载
发布博客 2024.04.07 ·
627 阅读 ·
0 点赞 ·
1 评论 ·
3 收藏

Generative AI for Beginners

Generative AI for Beginners 微软推出的面向初学者的免费生成式人工智能课程。
原创
发布博客 2024.04.03 ·
792 阅读 ·
3 点赞 ·
0 评论 ·
8 收藏

@JsonProperty和@JSONField注解的区别

json是一种常见的数据交换的轻量级数据格式。HTTP协议传输数据可以有多种数据格式,比如下面几种常见数据传输格式,除此之外还有其他的数据交换格式。
原创
发布博客 2024.03.31 ·
655 阅读 ·
5 点赞 ·
0 评论 ·
6 收藏

Java8之thenComparing

Comparator.thenComparing
原创
发布博客 2024.03.10 ·
1021 阅读 ·
8 点赞 ·
0 评论 ·
6 收藏

常见的网络威胁及消除处理

由客体的所有者,即主体规定其所拥有客体的访问权限的方法。有访问权限的主体能按授权方式对指定客体实施访问,并能根据授权对访问权限进行转移。如目录式访问控制(AD)、访问控制列表(ACL)等。由系统根据主、客体所包含的敏感标记,按照确定的规则、决定主体对客体访问权限的方法。有访问权限的主体能按授权方式对指定客体实施访问。下面介绍几种常见的访问控制模型,
原创
发布博客 2024.01.28 ·
1009 阅读 ·
24 点赞 ·
0 评论 ·
15 收藏

List集合根据对象某个元素去重

检视代码时有下面这样一段代码(已脱敏处理),先思考一下,这样写是否有问题?乍一看,功能上好像没有太大问题。两个对象A和B,把A对象集合中根据别名进行去重放到B对象集合中。但实际上有好几处可以优化的地方:1)方法第一行先就创建了一个初始容量为10的数组,假设A对象集合是空的,那么你平白无故创建了一个集合没有任何作用。判空逻辑建议提前。2)使用stream流遍历了一遍A对象集合,后面又重新遍历了一遍A集合的结果集,且A对象的所有元素不能赋值到B对象集合。
原创
发布博客 2024.01.28 ·
584 阅读 ·
8 点赞 ·
0 评论 ·
5 收藏

java.lang.Math常用方法

大家不要重复造轮子,也不要自己随便写一些数据类型相加的方法,直接使用java.lang.Math的常用的一些运算方法。举个例子,long基础数据类型范围是[-9223372036854775808, 9223372036854775807],上面a+b刚好超过long类型的值域范围,最大值加1得到-9223372036854775808(转换为二进制加1,首位0表示正数,1表示负数)使用的addExact方法数据溢出后会抛出异常。源码如下,
原创
发布博客 2024.01.11 ·
1296 阅读 ·
20 点赞 ·
0 评论 ·
24 收藏

Python装饰器

类似Java语言面向切面编程(AOP,Aspect Oriented Programming)的作用对方法进行环绕增强,Python也有装饰器(Decorator)。装饰器在Python中有广泛的应用,比如实现身份验证、缓存、性能监测、日志记录等功能。
原创
发布博客 2023.12.30 ·
975 阅读 ·
22 点赞 ·
0 评论 ·
18 收藏

java.lang.IllegalStateException: Duplicate key

最近监控扫描出我们项目的某些异常信息,报错,看到异常来自stream流,然后定位看了一下是某位同事的代码使用stream流把List转Map集合出现重复的key异常信息。List集合A对象来源于某个接口的返回,使用A对象的uuid成员变量作为key,理论上uuid作为唯一标识不应该有重复。所以正确的做法是:1)找该接口对应责任人,定位看List对象A的uuid为什么出现重复;2)查看本项目代码中的异常来源;
原创
发布博客 2023.12.22 ·
1047 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

MagicAnimate

新加坡国立大学 Show 实验室和字节联合做了一项类似的研究。他们提出了一个基于扩散的框架 MagicAnimate,旨在增强时间一致性、忠实地保留参考图像并提升动画保真度。并且,MagicAnimate 项目是开源的,目前推理代码和 gradio 在线 demo 已经发布。
原创
发布博客 2023.12.08 ·
1116 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Python第三方库版本管理(管理虚拟环境)

最近使用python发现会有使用不同项目时需要的三方包依赖版本不同,如果各个项目相互切换,那么会经常需要更新版本。比如numpy当前版本时1.26.2,需要它小于版本1.21,有没有像Java一样通过Maven依赖管理中的版本控制去管理这些三方包的版本呢?使用可以查看其版本,查阅了一些资料,可以采用创建虚拟环境的方式进行处理,即各个项目使用各自独立的虚拟环境。
原创
发布博客 2023.12.03 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Screenshot To Code

GPT-4Vision智能生成代码: 通过集成GPT-4Vision,该应用程序能够智能地分析截图并生成相应的HTML、Tailwind CSS和JavaScript代码,使用户无需手动编写代码。DALL-E3生成相似图像: 应用程序不仅生成代码,还利用DALL-E3生成与原始截图相似的图像,增强用户体验。实时代码更新: 用户可以直接在应用程序中查看生成的代码,并在需要时通过与AI的互动指令,调整样式或更新缺失的部分,以满足其需求。
原创
发布博客 2023.12.02 ·
3647 阅读 ·
3 点赞 ·
2 评论 ·
7 收藏

Spring AOP解析

实现原理即采用的是AOP,那么本篇文章就主要是为了了解Spring AOP的实现。
原创
发布博客 2023.11.29 ·
101 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java如何获取泛型类型

在程序编码中一些包含类型参数的类型,也就是说泛型的参数只可以代表类,不能代表个别对象。(这是当今较常见的定义)在程序编码中一些包含参数的类。其参数可以代表类或对象等等。(现在人们大多把这称作模板)不论使用哪个定义,泛型的参数在真正使用泛型时都必须作出指明。一些强类型程序语言支持泛型,其主要目的是加强类型安全及减少类转换的次数,但一些支持泛型的程序语言只能达到部分目的。泛型。
原创
发布博客 2023.11.22 ·
3970 阅读 ·
22 点赞 ·
0 评论 ·
24 收藏
加载更多