是茜茜qianqian呀
码龄7年
关注
提问 私信
  • 博客:152,453
    152,453
    总访问量
  • 86
    原创
  • 65,510
    排名
  • 19
    粉丝
  • 0
    铁粉
  • 学习成就
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2017-09-06
博客简介:

qianqian的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    842
    当月
    5
个人成就
  • 获得61次点赞
  • 内容获得17次评论
  • 获得157次收藏
  • 代码片获得462次分享
创作历程
  • 2篇
    2024年
  • 9篇
    2023年
  • 34篇
    2022年
  • 41篇
    2021年
成就勋章
TA的专栏
  • 日常问题
    29篇
  • 日常
    4篇
  • 日常踩坑
    14篇
  • MySQL
    18篇
  • RabbitMQ
    2篇
  • 算法
    3篇
  • Spring
    4篇
  • Linux
    1篇
  • Java8的新特性
    10篇
  • 设计模式
    1篇
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

Result Maps collection already contains value for

直接在xml中全文看是否有重复,但是文件生成的特别多不容易看出来。例如,你在自己的库中建立了一个user表,可惜的是MySQL库自带user表。此时如何指定生成你预期的库中的user表呢?虽然你写连接地址的时候都已经指定了某个库,但是自动生成工具还是会在每个库中都找一遍。② :自动生成会把所有库的同名列表都生成结果导致两个同名的不同表生成文件混在一起。解决:可以考虑把同名的另一个表先改个名字,生成之后再改回原名。b. 发现确实重复,这里提供两种可能的原因。解决 :把生成的东西删了,重新生成下即可。
原创
发布博客 2024.07.26 ·
725 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

java: 程序包sun.net不存在

项目启动报错java: 程序包sun.net不存在。
原创
发布博客 2024.02.22 ·
456 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

问题点List

1、CacheBuilder
原创
发布博客 2023.08.04 ·
648 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

mongo语句

db.getCollection('order_info').find({'user_key':'b2111f7b7de0e8fc531a7a284d4ad051'}); db.getCollection('order_info').find({'order_id':'HHs230711ffed7c3499de'});
原创
发布博客 2023.07.20 ·
645 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常用写法示例

1、计算总金额。
原创
发布博客 2023.06.12 ·
640 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

@JsonIgnore & @JSONField

代码格式序列化为Json时不包含该属性。
原创
发布博客 2023.05.18 ·
435 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java: 找不到符号 符号: 类 BASE64Encoder 位置: 程序包 sun.misc

java: 找不到符号 符号: 类 BASE64Encoder 位置: 程序包 sun.misc。依图如下,修改jdk对应的版本即可。
原创
发布博客 2023.03.15 ·
4256 阅读 ·
3 点赞 ·
0 评论 ·
4 收藏

java.io.IOException: Broken pipe

我们设置的超时时间是100S,由于当日单量比较大,看日志发现,拉取了3分钟才拉完,拉完之后返回给获取数据服务时,获取数据的服务已关闭服务连接,所以报了这个错,其实报错的字面意思描述也挺明确的。线上环境,拉取对账单,走的接口的形式,当天单量比较大,就出现了,拉取订单超时,报了个错java.io.IOException: Broken pipe。在此记录此问题,如果你不巧也遇到了此问题,希望能帮你提供一个解决思路。可适当改长你们调用方式的 ReadTimeout 时间。吧超时时间设置为大于3分钟就ok了。
原创
发布博客 2023.03.03 ·
1317 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

并发乐观锁

尝试了加锁和内存缓存数据等方式进行解决,效果依然不佳,只能减少出现乐观锁的次数,不能避免乐观锁。采取的是 mq 的方式,获取到订单结果的返回码时,发到一个消息队列里,异步进行消费保存。这种大数据量的操作数据库,还是采用mongo缓存好一点,定期存数,不实时更新数据。,当量很大时,多节点多线程对同一条数据进行操作时,会报乐观锁异常。保存的过程中,相同的返回码会累加数据总数,统计批量订单的返回码总数。
原创
发布博客 2023.02.27 ·
120 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

sql常用记录

统计sql: 总数、按条件统计总数。
原创
发布博客 2023.02.17 ·
478 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Update空指针

对一个实体vo做更新时报了空指针异常,因为 vo 里有一个非空字段没有给值,hibernate 在更新时报了空指针。记录。
原创
发布博客 2023.01.10 ·
387 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一些对账的坑

前期一般是用方式②,因为前期数据比较少,很快就能对完了,随着业务量逐渐增多,有时候会出现某一个渠道对账单数据获取异常等问题,造成逐条比对时数据卡单,然后后面就会卡一大波数据比对不了,对接过支付渠道的可能都知道,凡是交互的订单都是需要后期对账的,应为偶尔会有一笔银行掉单的单子,造成渠道方和本地的订单数据不一致,所以这时候对账就显得尤其重要了。其实,如果你们对接可很多渠道方,可以选择:① 分渠道进行对账,② 也可以用总的数据顺序进行逐条比对。② 拿本地的数据和渠道方数据比对。这两种数据会有两种的差异数据。
原创
发布博客 2022.12.31 ·
195 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据库 varchar 类型应该设计多长?

尽管 InnoDB 是动态存储的, 但别的数据库引擎不一定是如此,有的可能会使用固定长度的行,或者固定大小的内存表, 内存表即为 SQL 查询中产生的临时表,它通常会为 varchar 类型分配最大的空间,比如 utf-8 编码下, 内存表可能要为 VARCHAR(255) 分配 2+3×255 字节 (2 是因为存的是字节长度而不是字符长度), 如果行数非常多,这也会带来性能问题。其实在今天来说多一个字节也没什么区别, 但为了兼容性, 通常的数据库设计中还是会出现很多 VARCHAR(255)。
原创
发布博客 2022.11.29 ·
5578 阅读 ·
2 点赞 ·
0 评论 ·
5 收藏

日常记记录

日常
原创
发布博客 2022.11.14 ·
96 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

.p12 .pfx .cer 证书

A方:需要 B 方的公钥和 A 自己的私钥, A 自己的私钥用来做加密,然后 B 用 A 给过来的公钥做解密。B方:需要 A 方的公钥和 B 自己的私钥, B 自己的私钥用来做加密,然后 A 用 B 给过来的公钥做解密。② 私钥证书:.p12 .pfx 结尾的私钥。① 公私钥证书:.cer 结尾的公钥。...
原创
发布博客 2022.08.10 ·
879 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

CAUSE: 加载证书时出错PKCS12 key store mac invalid - wrong password

CAUSE: 加载证书时出错PKCS12 key store mac invalid - wrong password
原创
发布博客 2022.08.05 ·
2041 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

快照读和当前读

普通的 select 语句。执行方式是生成 readview,直接利用 MVCC 机制来读取,并不会对记录进行加锁。它是基于多版本并发控制即 MVCC机制,既然是多版本,那么快照读读到的数据不一定是当前最新的数据,有可能是之前历史版本的数据。如下的操作是快照读:不加锁的 select 操作(事务级别不是串行化,串行化的是当前读)它读取的记录都是数据库中当前的最新版本,会对当前读取的数据进行加锁,防止其他事务修改数据,这种锁是一种悲观锁。如下操作都是当前读:select lock in share
原创
发布博客 2022.06.02 ·
9979 阅读 ·
13 点赞 ·
2 评论 ·
57 收藏

show processlist 命令

show processlist 命令用于显示哪些线程正在运行。
原创
发布博客 2022.06.02 ·
443 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

MySQL 优化

如果对于有 where 条件,又想走索引用 limit 的,必须设计一个索引,将 where 放第一位,limit 用到的主键放第 2 位,而且只能 select 主键!这样能完美解决 MySQL 的分页问题了。到了 100 万的数据,160 万数据,15G 表,190M 索引,就算走索引,limit 都得差不多 0.5 秒。所以分页最好别让别人看到 10万 条以后的数据, 要不然就算用索引也会很慢。...
原创
发布博客 2022.05.29 ·
715 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

项目启动 xfire-all-1.2.6 jar 包冲突解决版本

我们再倒入一个新项目的时候,经常会遇到 jar 包版本冲突,下面是一个小栗子:加上排除这个就好了<exclusion> <groupId>javax.activation</groupId> <artifactId>activation</artifactId></exclusion>...
原创
发布博客 2022.05.28 ·
466 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多