随笔分类 -  总结

1 2 3 4 5 ··· 9 下一页
摘要:本文正在参加「金石计划 . 瓜分6万现金大奖」 序 今天下午突然 出现 测试环境 cpu飙高,干到了 60%,其他项目 响应时间明显变长。。。有点吓人,不想背锅 项目背景 出问题的项目是 需要连接各个不同nacos 和不同的 namespace 进行对应操作的 一个项目,对nacos的操作都是htt 阅读全文
posted @ 2023-03-28 21:39 程序员小明1024 阅读(136) 评论(0) 推荐(1) 编辑
摘要:刚接到了一个需求,生成一个pdf,一开始以为挺简单的,通过模板生成嘛,我也发过相应的文章,根据模板直接生成pdf,响应到前端或者根据模板生成pdf,直接指定下载位置,这两种方案都可以,不过这篇文章主要讲的生成的pdf是既有模板填充还需要自己动态生成表格,包括还需要通过java去生成Echarts图形 阅读全文
posted @ 2023-03-28 21:22 程序员小明1024 阅读(9627) 评论(2) 推荐(2) 编辑
摘要:前言 本文为描述通过Interceptor以及Redis实现接口访问防刷Demo 这里会通过逐步找问题,逐步去完善的形式展示 原理 通过ip地址+uri拼接用以作为访问者访问接口区分 通过在Interceptor中拦截请求,从Redis中统计用户访问接口次数从而达到接口防刷目的 如下图所示 工程 项 阅读全文
posted @ 2023-03-28 21:12 程序员小明1024 阅读(220) 评论(0) 推荐(1) 编辑
摘要:文章目录 1. 模拟线程池抛异常 2. 如何获取和处理异常 方案一:使用 try -catch 方案二:使用Thread.setDefaultUncaughtExceptionHandler方法捕获异常 方案三:重写afterExecute进行异常处理 1. 模拟线程池抛异常 在实际开发中,我们常常 阅读全文
posted @ 2023-03-28 21:08 程序员小明1024 阅读(104) 评论(0) 推荐(0) 编辑
摘要:前言 系统上线时,非常容易出问题。 即使之前在测试环境,已经执行过SQL脚本了。但是有时候,在系统上线时,在生产环境执行相同的SQL脚本,还是有可能出现一些问题。 有些小公司,SQL脚本是开发自己执行的,有很大的风险。 有些大厂,有专业的DBA把关,但DBA也不是万能的,还是有可能会让一些错误的SQ 阅读全文
posted @ 2023-03-28 20:57 程序员小明1024 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1、前言 老铁们是不是经常为写一些实体转换的原始代码感到头疼,尤其是实体字段特别多的时候。介绍一个开源项目 mapstruct ,可以轻松优雅的进行转换,简化你的代码。 当然有的人喜欢写get set,或者用BeanUtils 进行复制,代码只是工具,本文只是提供一种思路。 先贴下官网地址吧:map 阅读全文
posted @ 2023-03-28 20:34 程序员小明1024 阅读(94) 评论(0) 推荐(0) 编辑
摘要:前言 接口性能优化对于从事后端开发的同学来说,肯定再熟悉不过了,因为它是一个跟开发语言无关的公共问题。 该问题说简单也简单,说复杂也复杂。 有时候,只需加个索引就能解决问题。 有时候,需要做代码重构。 有时候,需要增加缓存。 有时候,需要引入一些中间件,比如mq。 有时候,需要需要分库分表。 有时候 阅读全文
posted @ 2023-03-28 20:27 程序员小明1024 阅读(376) 评论(0) 推荐(0) 编辑
摘要:1.情景展示 如上图所示,我们想要终止for循环,使用return。 执行结果如下: 我们可以看到,只有赵六没被打印出来,后续的数组元素依旧被执行了。 也就是说,关键字"return",在这里执行的效果相当于普通for循环里的关键词continue"。 2.原因分析 我们知道,在普通for循环里面, 阅读全文
posted @ 2023-03-28 20:21 程序员小明1024 阅读(125) 评论(0) 推荐(0) 编辑
摘要:使用NavicatPremium12连接oracle11g数据库时报ORA-28547错误 这是因为Navicat自带的oci.dll并不支持oracle11g,需要去官网下载支持的版本。 先用你的IDEA或者别人的连接到oracle数据库(为了查询版本)1、查询版本SQL:select * fro 阅读全文
posted @ 2023-03-23 22:53 程序员小明1024 阅读(93) 评论(0) 推荐(0) 编辑
摘要:“我报名参加金石计划1期挑战——瓜分10万奖池,这是我的第2篇文章,点击查看活动详情” 前言 大家好,我是小郭,今天我们主要来说一说List操作在实际使用中有哪些坑,以及面对这些坑的时候我们要怎么解决。 1. Arrays.asList转换基本类型数组的坑 在实际的业务开发中,我们通常会进行数组转L 阅读全文
posted @ 2023-03-22 23:00 程序员小明1024 阅读(49) 评论(0) 推荐(0) 编辑
摘要:0.前言 本篇文章是<<代码整洁之道>>的学习总结, 通过这篇文章你将了解到整洁的代码对项目、公司和你的重要性,以及如何书写整洁的代码. 通过命名、类、函数、测试这四个章节,使我们的代码变得整洁. 1.为什么要保持代码整洁? 不整洁的代码随着时间的增加而增加时,生产力会随之降低. 导致的结果就是: 阅读全文
posted @ 2023-03-21 22:48 程序员小明1024 阅读(21) 评论(0) 推荐(0) 编辑
摘要:点击关注公众号:互联网架构师,后台回复 2T获取2TB学习资源! 上一篇:Alibaba开源内网高并发编程手册.pdf 一、背景 针对老项目,去年做了许多降本增效的事情,其中发现最多的就是接口耗时过长的问题,就集中搞了一次接口性能优化。本文将给小伙伴们分享一下接口优化的通用方案。 二、接口优化方案总 阅读全文
posted @ 2023-03-21 22:38 程序员小明1024 阅读(97) 评论(0) 推荐(0) 编辑
摘要:正常情况下,在Java中入参是不建议用做返回值的。除了造成代码不易理解、语义不清等问题外,可能还埋下了陷阱等你入坑。 问题背景 比如有这么一段代码: @Named public class AService { private SupplyAssignment localSupply = new S 阅读全文
posted @ 2023-03-20 22:48 程序员小明1024 阅读(56) 评论(0) 推荐(0) 编辑
摘要:前言 本篇分析的技巧点其实是比较常见的,但是最近的几次的代码评审还是发现有不少兄弟没注意到。 所以还是想拿出来说下。 正文 是个什么场景呢? 就是 for循环 里面还有 for循环, 然后做一些数据匹配、处理 这种场景。 我们结合实例代码来看看。 场景示例: 比如我们现在拿到两个list 数据 , 阅读全文
posted @ 2023-03-20 22:20 程序员小明1024 阅读(231) 评论(0) 推荐(0) 编辑
摘要:sql语句的执行顺序: FROM <1> ON <2> JOIN <3> WHERE <4> GROUP BY <5> HAVING <6> SELECT <7> DISTINCT <8> ORDER BY <9> LIMIT <10> 复制代码 1、LIMIT 语句 分页查询是最常用的场景之一,但 阅读全文
posted @ 2023-03-20 22:18 程序员小明1024 阅读(53) 评论(0) 推荐(0) 编辑
摘要:刚接到了一个需求,生成一个pdf,一开始以为挺简单的,通过模板生成嘛,我也发过相应的文章,根据模板直接生成pdf,响应到前端或者根据模板生成pdf,直接指定下载位置,这两种方案都可以,不过这篇文章主要讲的生成的pdf是既有模板填充还需要自己动态生成表格,包括还需要通过java去生成Echarts图形 阅读全文
posted @ 2023-03-20 21:58 程序员小明1024 阅读(940) 评论(0) 推荐(0) 编辑
摘要:每次聊到代码优化,都会有很多人说理论、架构、核心思路,其实我觉得代码优化这事说简单了很简单,说复杂了吧它也有一定的难度,但是我觉得有一个良好的编码习惯很重要,下面分享一下14个springboot项目中优化代码的小技巧,让代码优化更容易,就像完成一件小事。 1. 定义配置文件信息 有时候我们为了统一 阅读全文
posted @ 2023-03-20 21:55 程序员小明1024 阅读(76) 评论(0) 推荐(0) 编辑
摘要:前言 之前分享一篇代码优化的文章:条件语句的多层嵌套问题优化,助你写出不让同事吐槽的代码! 今天再次分享一些我日常工作中常用的代码优化技巧,希望对大家有帮助! 文章首发在公众号(月伴飞鱼),之后同步到个人网站:xiaoflyfish.cn/ 觉得有收获,希望帮忙点赞,转发下哈,谢谢,谢谢 正文 类成 阅读全文
posted @ 2023-03-20 21:50 程序员小明1024 阅读(81) 评论(0) 推荐(0) 编辑
摘要:前言 最近在做代码重构,发现了很多代码的烂味道。其他的不多说,今天主要说说那些又臭又长的if...else要如何重构。 在介绍更更优雅的编程之前,让我们一起回顾一下,不好的if...else代码 最近无意间获得一份BAT大厂大佬写的刷题笔记,一下子打通了我的任督二脉,越来越觉得算法没有想象中那么难了 阅读全文
posted @ 2023-03-20 21:48 程序员小明1024 阅读(61) 评论(0) 推荐(0) 编辑
摘要:作者|慕容千语 来源:www.jianshu.com/p/c806003a8… 前言 在实际的开发项目中,一个对外暴露的接口往往会面临很多次请求,我们来解释一下幂等的概念:任意多次执行所产生的影响均与一次执行的影响相同。按照这个含义,最终的含义就是 对数据库的影响只能是一次性的,不能重复处理。如何保 阅读全文
posted @ 2023-03-20 21:13 程序员小明1024 阅读(113) 评论(0) 推荐(0) 编辑

1 2 3 4 5 ··· 9 下一页