首页
学习
活动
专区
工具
TVP
发布

程序员的时光

专栏作者
74
文章
65422
阅读量
11
订阅数
1米*1米*1米*1米*1米等于什么?
从专业上讲,题主把数学问题和物理问题混为一谈。记得初中的时候,我们老师就给我们讲过量纲。这个大家有兴趣可以看看。
程序员的时光001
2022-09-22
4450
快速排序到底是什么?
通过一趟排序将待排记录分隔成独立的两部分,其中一部分记录的关键字均比另一部分的关键字小,则可分别对这两部分记录继续进行排序,以达到整个序列有序。主要采用分治法和挖坑填数等方法,分治法就是大问题分解成各个小问题,对小问题求解,使得大问题得以解决。
程序员的时光001
2022-09-22
2880
分布式事务最经典的七种解决方案
随着业务的快速发展、业务复杂度越来越高,几乎每个公司的系统都会从单体走向分布式,特别是转向微服务架构。随之而来就必然遇到分布式事务这个难题,这篇文章总结了分布式事务最经典的解决方案,分享给大家。
程序员的时光001
2021-08-06
3570
图解堆排序,详细!
堆排序(Heapsort)是指利用堆这种数据结构所设计的一种排序算法。堆积是一个近似完全二叉树的结构,并同时满足堆积的性质:即子结点的键值或索引总是小于(或者大于)它的父节点。
程序员的时光001
2021-07-16
3780
Java并发之AQS原理剖析
  独占/共享模式释放锁;由子类实现,仅仅释放锁,释放锁成功不对后继节点进行唤醒操作。
程序员的时光001
2021-06-10
2690
redis分布式锁-java实现
如果在一个分布式系统中,我们从数据库中读取一个数据,然后修改保存,这种情况很容易遇到并发问题。因为读取和更新保存不是一个原子操作,在并发时就会导致数据的不正确。这种场景其实并不少见,比如电商秒杀活动,库存数量的更新就会遇到。如果是单机应用,直接使用本地锁就可以避免。如果是分布式应用,本地锁派不上用场,这时就需要引入分布式锁来解决。
程序员的时光001
2021-06-09
4740
Java线程池的使用及工作原理
在日常开发过程中总是以单线程的思维去编码,没有考虑到在多线程状态下的运行状况。由此引发的结果就是请求过多,应用无法响应。为了解决请求过多的问题,又衍生出了线程池的概念。通过“池”的思想,从而合理的处理请求。本文记录了Java中线程池的使用及工作原理,如有错误,欢迎指正。
程序员的时光001
2021-06-09
5980
Java实现pdf和Excel的生成及数据动态插入、导出
Excel、PDF的导出、导入是我们工作中经常遇到的一个问题,刚好今天公司业务遇到了这个问题,顺便记个笔记以防下次遇到相同的问题而束手无策。
程序员的时光001
2021-06-09
1.1K0
Redis 的持久化
Redis 是一个非关系型的内存数据库,使用内存存储数据是它能够进行快速存取数据的原因之一。
程序员的时光001
2021-06-09
2800
分享一个基于 SpringMvc + OpenCV 的答题卡识别系统
OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,它提供了一系列图像处理和计算机视觉方面很多通用算法。是研究图像处理技术的一个很不错的工具。最初开始接触是2016年因为公司项目需要,但是当时网上可供参考的 demo 实在太少了,而且基本上都是基于C、C++实现的。也就是从 2017 年开始,关于 java+opencv 的资料才渐渐多起来。处于这种情况,就想搭建一个有助于我们学习和了解 opencv 的一个平台。因此就有了这个系统。从安装开始,和大家一起学习记录 OpenCV 的相关知识,直至最终一个简单但完整 DEMO 的实现(答题卡识别)。
程序员的时光001
2021-06-09
7290
IDEA的Debug技巧
(Alt + F10):如果你的光标在其它行或其它页面,点击这个按钮可跳转到当前代码执行的行
程序员的时光001
2021-05-11
6080
SpringCloud+Nacos实现服务配置中心(Hoxton版本)
关于 Nacos Spring Cloud 的详细文档请参看:Nacos Config和Nacos Discovery。
程序员的时光001
2021-04-23
1.1K0
了解Java并发编程基础!超详细!
Java程序天生就是多线程程序,因为执行main()方法的是一个名称为main的线程。下面使用JMX来查看一个普通的Java程序包含哪些线程,代码如下。
程序员的时光001
2021-04-02
2960
【技术创作101训练营】Docker入门级安装使用教程!
Docker从1.13版本之后分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。我们平时用社区版就足够了。所以我们安装社区版;
程序员的时光001
2021-01-20
3801
骚一下,修改SpringBoot启动 Logo?
在 src/main/resources 放入 banner.txt 文件,该文件名字不能随意,
程序员的时光001
2021-01-13
6170
IDEA设置优化,自定义风格!
下次如果重装idea,可以把这个配置文件复制粘贴过去,那么之前的所有配置都会保存好了,不需要重新配置;
程序员的时光001
2020-12-29
1K0
超级全面的 SpringBoot 注解介绍,每一个用途都应该清晰【文末重大福利!】
blog.csdn.net/qq_34371461/article/details/80571281
程序员的时光001
2020-12-29
3550
解析JVM之垃圾收集篇,超详细!
我们在进行垃圾回收(Garbage Collection,简称GC)之前肯定要先判断哪些是垃圾。
程序员的时光001
2020-12-14
2790
高效磁盘整理分析软件——TreeSize
工作学习之余,我们打游戏,听音乐,存照片都会占用我们电脑磁盘空间,从而导致磁盘空间不足,也不知道到底是哪些文件占用了大容量。这时,我们就需要一款强大的工具来帮助我们整理分析磁盘,Tree Size就是这么一款工具,它具有以下功能:
程序员的时光001
2020-12-14
1.4K0
全面解析JVM,超详细!
JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范。引入Java虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。任何平台只要装有针对于该平台的Java虚拟机,字节码文件(.class)就可以在该平台上运行。这就是“一次编译,多次运行”。
程序员的时光001
2020-11-26
7890
点击加载更多
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档