- 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting! 我是bug菌,一名想走👣出大山改变命运的程序猿。接下来的路还很长,都等待着我们去突破、去挑战。来吧,小伙伴们,我们一起加油!未来皆可期,fighting!
- JAVA SPI设计模式之策略模式文字版主页有视频 (tencent.com)请列举出在 JDK 中几个常用的设计模式?JDK中常用的设计模式有:工厂模式:java.util.Calendar、java.util.ResourceBundle 等calendar.getInstance() 为工厂方法,根据参数返回不同的Calendar实现。ResourceBundle.getBundle(... JAVA SPI设计模式之策略模式文字版主页有视频 (tencent.com)请列举出在 JDK 中几个常用的设计模式?JDK中常用的设计模式有:工厂模式:java.util.Calendar、java.util.ResourceBundle 等calendar.getInstance() 为工厂方法,根据参数返回不同的Calendar实现。ResourceBundle.getBundle(...
- —theme: theme-orange — Java中的List、Set和Map区别Java中的List、Set和Map都是集合类,但它们之间有以下区别:List:列表,有序集合,可以包含重复元素。主要实现类有ArrayList和LinkedList。Set:集,无序且不可重复。主要实现类有HashSet和TreeSet。Map:映射,存储key-value键值对,key不能重复。主要... —theme: theme-orange — Java中的List、Set和Map区别Java中的List、Set和Map都是集合类,但它们之间有以下区别:List:列表,有序集合,可以包含重复元素。主要实现类有ArrayList和LinkedList。Set:集,无序且不可重复。主要实现类有HashSet和TreeSet。Map:映射,存储key-value键值对,key不能重复。主要...
- 大神文章的总结。整理人: pierre@[toc]机器异常、代码Bug、业务逻辑不当、开源组件使用姿势不对等等都会造成我们的现网后台服务不稳定,甚至是出现严重的服务挂掉的情况。当面对如此复杂的现网环境时,我们需要有一个清晰的问题排查思路,有章可循方能行之有度。总结一些问题排查的思路。 一、备份现场问题出现的前后几分钟往往比较关键要全:尽可能地把对问题分析有帮助的现场信息都保留备份要快:系统在... 大神文章的总结。整理人: pierre@[toc]机器异常、代码Bug、业务逻辑不当、开源组件使用姿势不对等等都会造成我们的现网后台服务不稳定,甚至是出现严重的服务挂掉的情况。当面对如此复杂的现网环境时,我们需要有一个清晰的问题排查思路,有章可循方能行之有度。总结一些问题排查的思路。 一、备份现场问题出现的前后几分钟往往比较关键要全:尽可能地把对问题分析有帮助的现场信息都保留备份要快:系统在...
- 懒汉模式(线程不安全)javaCopy codepublic class Singleton { private static Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { ... 懒汉模式(线程不安全)javaCopy codepublic class Singleton { private static Singleton instance; private Singleton() {} public static Singleton getInstance() { if (instance == null) { ...
- 1. 线程池线程池是一种管理和复用线程的机制,它可以避免频繁创建和销毁线程的开销,提高程序的性能和稳定性。Java提供了Executor框架来支持线程池的实现,常用的实现类有ThreadPoolExecutor和ScheduledThreadPoolExecutor。示例代码:```java// 创建一个固定大小的线程池ExecutorService executor = Executors... 1. 线程池线程池是一种管理和复用线程的机制,它可以避免频繁创建和销毁线程的开销,提高程序的性能和稳定性。Java提供了Executor框架来支持线程池的实现,常用的实现类有ThreadPoolExecutor和ScheduledThreadPoolExecutor。示例代码:```java// 创建一个固定大小的线程池ExecutorService executor = Executors...
- 要实现Excel一万条数据批量导入,可以使用Apache POI库来读取和解析Excel文件,并使用JDBC连接数据库将数据批量插入。以下是一个简单的示例代码:import java.io.File;import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManager;import ja... 要实现Excel一万条数据批量导入,可以使用Apache POI库来读取和解析Excel文件,并使用JDBC连接数据库将数据批量插入。以下是一个简单的示例代码:import java.io.File;import java.io.FileInputStream;import java.sql.Connection;import java.sql.DriverManager;import ja...
- 基于Redis实现分布式锁Redis是一个高性能的内存数据库,支持分布式锁的实现。基于Redis实现分布式锁的步骤如下:(1)获取Redis连接(2)使用setnx命令设置键值对,如果返回值为1,则表示获取锁成功,否则获取锁失败(3)如果获取锁失败,则使用get命令获取锁的值,并判断当前时间是否大于锁的超时时间,如果是,则使用getset命令设置新的锁值,并判断返回的值是否与获取的值相等,如... 基于Redis实现分布式锁Redis是一个高性能的内存数据库,支持分布式锁的实现。基于Redis实现分布式锁的步骤如下:(1)获取Redis连接(2)使用setnx命令设置键值对,如果返回值为1,则表示获取锁成功,否则获取锁失败(3)如果获取锁失败,则使用get命令获取锁的值,并判断当前时间是否大于锁的超时时间,如果是,则使用getset命令设置新的锁值,并判断返回的值是否与获取的值相等,如...
- 昨天的排版并不是很满意,而且每天公众号只能发布一篇文章,近期资料看了很多,需要复习巩固一下,在群里,私聊小伙伴问了很多问题,今天都得到了解决。[昨天好奇哈,就像试试countdownLatch容量改为Integer.MaxValue会不会崩。结果了,并不会,只是最大值为2147483647换算为秒大概66年,估计服务器会睡着]JVM:Java Virtual Machine什么是JMM?ja... 昨天的排版并不是很满意,而且每天公众号只能发布一篇文章,近期资料看了很多,需要复习巩固一下,在群里,私聊小伙伴问了很多问题,今天都得到了解决。[昨天好奇哈,就像试试countdownLatch容量改为Integer.MaxValue会不会崩。结果了,并不会,只是最大值为2147483647换算为秒大概66年,估计服务器会睡着]JVM:Java Virtual Machine什么是JMM?ja...
- 长话短说停止发布有关“Go 中的模式”的内容,它们只不过是移植到 Go 语法的冗长 Java 样板,甚至不使用正确的 Go 习惯用法。人们不断发布“Go 中的模式 - XXXXX”文章。它们甚至不是面向对象的模式,但人们一直按原样发布它们。这些“模式”并不是用 Go 惯用语言编写的。即使它们是,很容易发现,Go 也不是面向对象的语言;它是面向对象的语言。或者是吗?那么什么是面向对象呢?创建 ... 长话短说停止发布有关“Go 中的模式”的内容,它们只不过是移植到 Go 语法的冗长 Java 样板,甚至不使用正确的 Go 习惯用法。人们不断发布“Go 中的模式 - XXXXX”文章。它们甚至不是面向对象的模式,但人们一直按原样发布它们。这些“模式”并不是用 Go 惯用语言编写的。即使它们是,很容易发现,Go 也不是面向对象的语言;它是面向对象的语言。或者是吗?那么什么是面向对象呢?创建 ...
- 昨天忘关电脑了,今天极其极其慢,开了没几个应用,一卡一卡,同步打开几个笔记都卡到不能加载,平时上网课吧,小伙伴说不系统,那根据网课的大纲白*自己找资料不香么?大纲太大了,放在最后。1.进程与线程的关系进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间)。线程则是进程中执行运算的最小单位,即执行处理机调度的基本单位。2.内存与线程内存管理与线程进程组成内存分配,系统不会为线程... 昨天忘关电脑了,今天极其极其慢,开了没几个应用,一卡一卡,同步打开几个笔记都卡到不能加载,平时上网课吧,小伙伴说不系统,那根据网课的大纲白*自己找资料不香么?大纲太大了,放在最后。1.进程与线程的关系进程是指运行中的应用程序,每个进程都有自己独立的地址空间(内存空间)。线程则是进程中执行运算的最小单位,即执行处理机调度的基本单位。2.内存与线程内存管理与线程进程组成内存分配,系统不会为线程...
- 继续根据大纲整理问题。10:对象锁和类锁synchronized常用于修饰方法和代码块,对象锁作用于对象的实例方法(不能通过类名调用,通过创建对象调用),比如单例模式的双重检索机制,而类锁并非真的存在。11:对象锁的同步与异步同步:即为共享,同步为了解决线程安全问题异步:即线程间互不影响,相互独立/** * @author zhaokk * @create 2020-02-23-14:45 ... 继续根据大纲整理问题。10:对象锁和类锁synchronized常用于修饰方法和代码块,对象锁作用于对象的实例方法(不能通过类名调用,通过创建对象调用),比如单例模式的双重检索机制,而类锁并非真的存在。11:对象锁的同步与异步同步:即为共享,同步为了解决线程安全问题异步:即线程间互不影响,相互独立/** * @author zhaokk * @create 2020-02-23-14:45 ...
- 根据大纲整理资料。其实这个完结不了的,因为这个追踪源码debug太耗时间了,都是根据往期资料整理一下,怕时间久了就不太系统,另外最近要看的资料太多,所以尽快整理完吧,要想特别细的整理,或者需要更深层次的理解,还是要下功夫的,美团的技术博客对并发及应用都做了整理,追踪源码和整理的图文都很完美。我根据网易云课堂的大纲整理下,加深下印象,因为笔记记得太散,整理起来也比较麻烦。33:Reentran... 根据大纲整理资料。其实这个完结不了的,因为这个追踪源码debug太耗时间了,都是根据往期资料整理一下,怕时间久了就不太系统,另外最近要看的资料太多,所以尽快整理完吧,要想特别细的整理,或者需要更深层次的理解,还是要下功夫的,美团的技术博客对并发及应用都做了整理,追踪源码和整理的图文都很完美。我根据网易云课堂的大纲整理下,加深下印象,因为笔记记得太散,整理起来也比较麻烦。33:Reentran...
- 之前找过很多开源项目,用于生成代码,和权限管理,但功能全的需要付费,小功能的项目又不实用,这次的开源项目,功能十分强大,且拿来即用。介绍SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。原生纯净,可在线生成controller、mapperxml、dao、service、html、sql代码,极大减少开发难度,增加开发进度神器脚手架!!不求回报,你使用快乐就... 之前找过很多开源项目,用于生成代码,和权限管理,但功能全的需要付费,小功能的项目又不实用,这次的开源项目,功能十分强大,且拿来即用。介绍SpringBoot_v2项目是努力打造springboot框架的极致细腻的脚手架。原生纯净,可在线生成controller、mapperxml、dao、service、html、sql代码,极大减少开发难度,增加开发进度神器脚手架!!不求回报,你使用快乐就...
- 杀死一个开发,只需要变更三次需求。2.1-volatile的应用(wall la tai l 还是 wall lei tai l)它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值,它不会引起线程上下文的切换和调度CPU术语定义volatile是如何来保证可见性的呢?让我们在X86处理器下通过工具获取JIT编译器生成的汇编... 杀死一个开发,只需要变更三次需求。2.1-volatile的应用(wall la tai l 还是 wall lei tai l)它在多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个线程修改一个共享变量时,另外一个线程能读到这个修改的值,它不会引起线程上下文的切换和调度CPU术语定义volatile是如何来保证可见性的呢?让我们在X86处理器下通过工具获取JIT编译器生成的汇编...
上滑加载中
推荐直播
-
Skill 构建 × 智能创作:基于华为云码道的 AI 内容生产提效方案2026/03/25 周三 19:00-20:00
余伟,华为云软件研发工程师/万邵业(万少),华为云HCDE开发者专家
本次直播带来两大实战:华为云码道 Skill-Creator 手把手搭建专属知识库 Skill;如何用码道提效 OpenClaw 小说文本,打造从大纲到成稿的 AI 原创小说全链路。技术干货 + OPC创作思路,一次讲透!
回顾中 -
码道新技能,AI 新生产力——从自动视频生成到开源项目解析2026/04/08 周三 19:00-21:00
童得力-华为云开发者生态运营总监/何文强-无人机企业AI提效负责人
本次华为云码道 Skill 实战活动,聚焦两大 AI 开发场景:通过实战教学,带你打造 AI 编程自动生成视频 Skill,并实现对 GitHub 热门开源项目的智能知识抽取,手把手掌握 Skill 开发全流程,用 AI 提升研发效率与内容生产力。
回顾中 -
华为云码道:零代码股票智能决策平台全功能实战2026/04/18 周六 10:00-12:00
秦拳德-中软国际教育卓越研究院研究员、华为云金牌讲师、云原生技术专家
利用Tushare接口获取实时行情数据,采用Transformer算法进行时序预测与涨跌分析,并集成DeepSeek API提供智能解读。同时,项目深度结合华为云CodeArts(码道)的代码智能体能力,实现代码一键推送至云端代码仓库,建立起高效、可协作的团队开发新范式。开发者可快速上手,从零打造功能完整的个股筛选、智能分析与风险管控产品。
回顾中
热门标签