心飞扬向何方
码龄6年
关注
提问 私信
  • 博客:19,762
    动态:2
    19,764
    总访问量
  • 10
    原创
  • 166,502
    排名
  • 6
    粉丝
  • 0
    铁粉
  • 学习成就

个人简介:精简的事情做到简单,简单的事情做到机智!

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2018-12-25
博客简介:

weixin_44257600的博客

查看详细资料
  • 原力等级
    成就
    当前等级
    1
    当前总分
    38
    当月
    0
个人成就
  • 获得7次点赞
  • 内容获得2次评论
  • 获得28次收藏
创作历程
  • 1篇
    2024年
  • 4篇
    2021年
  • 5篇
    2020年
成就勋章
TA的专栏
  • MySQL
    2篇
  • Arthas
    1篇
  • 设计模式
    2篇
  • Maven
    1篇
  • 反应式编程
    1篇
  • JVM
    1篇
  • SpringBoot
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
创作活动更多

如何做好一份技术文档?

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

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

Excel中拼接SQL

【代码】Excel中拼接SQL
原创
发布博客 2024.06.03 ·
369 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

批量插入数据时防重复的实用技巧

场景业务上经常遇到批量插入数据的场景,比如上传Excel、或者做数据同步(一次保存几十上百条记录)。保存的时候需要保证幂等性,比如订单号相同的数据不能存在多条。简单的处理方式就是加上一个每次save前先查询下,存在则插入,否则更新或不处理该条数据。增加某个字段的唯一索引,插入时记录中如果重复则会显式抛出MySQL的异常,需要自行处理异常。这两种方案弊端都很明显,就是数据量小时可以接受,数据量大时速度巨慢,而且数据库的交互次数很多,占用数据库连接。解决方案1.使用insert ignore i
原创
发布博客 2021.12.01 ·
4170 阅读 ·
0 点赞 ·
2 评论 ·
14 收藏

设计模式-建造者模式

建造者模式定义将一个复杂的构建与其表示相分离,使得同样的构建过程可以创建不同的表示。理解建造者模式属于创建型模型,是一种用来创建对象的设计模式,更加注重复杂对象的构建过程。与工厂模式和工厂方法模式相比,不再是更注重如何生产不同种类的对象,而是复杂对象的生产、装配流程。建造者模式所完成的内容就是通过将多个简单对象通过一步步的组装构建出一个复杂对象的过程。建造者模式主要解决的问题是在软件系统中,有时候面临着”一个复杂对象”的创建工作,其通常由各个部分的子对象用一定的过程构成;由于需求的变化,这个复
原创
发布博客 2021.07.27 ·
145 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Maven scope作用

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar
原创
发布博客 2021.07.26 ·
5593 阅读 ·
4 点赞 ·
0 评论 ·
12 收藏

Atrthas-阿里云开源Java诊断工具学习

Arthas介绍官方文档官方介绍Arthas 是Alibaba开源的Java诊断工具,深受开发者喜爱。当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决:这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception?我改的代码为什么没有执行到?难道是我没 commit?分支搞错了?遇到问题无法在线上 debug,难道只能通过加日志再重新发布吗?线上遇到某个用户的数据处理有问题,但线上同样无法 debug,线下无法重现!是否有一个全局视角来查看系统的运行状况?有什
原创
发布博客 2021.07.25 ·
434 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

反应式编程见解

多线程正常来说,由一个线程串行执行的程序,可以通过多线程的方式进行拆解其中单线程程序可以分为两种:IO密集型计算密集型我们使用多线程编程,主要是为了充分发挥当前多核PCU的计算能力,使并发变为并行。在程序间没有相互依赖关系的情况下,会极大提高程序的执行效率。并且会随着CPU核心的提升,理论上效率会越来越高。但现实情况并非理想,很多程序中的步骤都是相互依赖的,即A依赖B,B依赖C,C依赖D。需要考虑 一致性成本的话,并发执行的效率会大大折扣,会随着CPU核数的提升而降低。反应式编程反应式
原创
发布博客 2020.07.05 ·
370 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JVM指令手册

栈和局部变量操作将常量压入栈的指令aconst_null 将null对象引用压入栈iconst_m1 将int类型常量-1压入栈iconst_0 将int类型常量0压入栈iconst_1 将int类型常量1压入栈iconst_2 将int类型常量2压入栈iconst_3 将int类型常量3压入栈iconst_4 将int类型常量4压入栈iconst_5 将int类型常量5压入栈lconst_0 将long类型常量0压入栈lconst_1 将long类型常量1压入栈fconst_0 将
原创
发布博客 2020.05.10 ·
156 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

SpringBoot踩坑:No converter found for return value of type: class...

今天刚搭建的SpringBoot工程测试时发现使用@RestController注解的controller里的方法返回信息报错,代码如下:@RestController@RequestMapping("/swagger")@Api(value = "Swagger2 在线接口文档")public class TestController { @RequestMapping(va...
原创
发布博客 2020.04.23 ·
8095 阅读 ·
2 点赞 ·
0 评论 ·
0 收藏

Java23种设计模式总结-学而不习则罔

冰冻三尺,非一日之寒经常说到Java的设计模式,今天做个总结和分享,以便学习。设计模式并没有用到新的任何关于Java的新知识点,无非就是大佬们在根据Java语言特性的基础上,根据一定的设计原则,结合具体业务场景,在长期的实践中总结出来的经验或者说是套路。合适的业务员场景选择合适的设计模式,能使我们开发人员的编码设计出代码复用性高,封装性高,易于维护和拓展的弹性系统。有些设计模式比较相似,比...
原创
发布博客 2020.04.08 ·
118 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

ThreadLocal-线程本地变量个人理解

说明ThreadLocal 本意为线程本地变变量,或者说叫本地线程变量。通过他可以实现在同一个线程内实现数据共享。这里有个重点就是同一个线程内,如果不是同一个线程,自然就会失效。之前看过一本名叫《高并发程序设计》的书中将它比喻为人手一支笔,我理解的是,每个线程都可以自己给自己签名,而不需要排队去找别人签名,听起来比较有趣。原理先来看源码package java.lang;import j...
原创
发布博客 2020.03.28 ·
309 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏