首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏nobody

    Java指南:ScheduledThreadPoolExecutor

    :提交的任务内部不处理异常,异常信息会丢失,任务不再继续被调度 ---- 提交的延迟任务被封装为ScheduledFutureTask,此类继承FutureTask,在任务处理过程中发生的异常会保存在 Java指南:ThreadPoolExecutor提交任务出现异常,异常是否吞掉,线程是否退出的不同影响 由于是调度任务,此方法大多不会被开发者调用,所以提交的任务内部需要处理异常。 正确处理任务调度的异常案例: org.apache.rocketmq.broker.BrokerController#initializeBrokerScheduledTasks :被周期性调度的任务 :不要初始化corePoolSize过小,或设置allowCoreThreadTimeOut ---- 设置线程池数目过小或者核心线程池超时,可能导致任务不能及时被调度执行。

    2K40编辑于 2023-06-20
  • 来自专栏call_me_R

    使用react的7案例

    7. 组件没以大写字母开头命名 在JSX中,以小写开头的组件会向下编译为HTML元素。 DemoComponentName extends React.Component { } 后话 上面的内容提取自Top 10 mistakes to avoid when using React,采用了意译的方式,提取了7条比较实用的内容

    85620编辑于 2022-03-10
  • 来自专栏nobody

    logback指南:AsyncAppender配置

    小结 ---- AsyncAppender配置指南: 1、OOM问题; 2、丢失日志问题; 3、阻塞问题; ----

    2.8K20编辑于 2023-06-19
  • 来自专栏数据和云

    指南:通过expdpimpdp迁移数据的7

    墨墨导读:expdp/impdp是一个非常简单的操作,但是简单的操作中往往蕴藏了很多原理性的东西,如果稍不注意,则可能会才到很多。 这里总结整个过程中遇到的问题和经验,供大家参考,希望大家遇到同类情况可以规避这7种错误。 问题7 :如何提高效率 通过一条impdp语句导入时候,如果没有Lob字段,仅有数据,导入还是非常的快,比如500G的数据,大概20分钟就导入了。而创建索引的过程是非常慢的。

    4.9K32发布于 2020-08-21
  • 来自专栏nobody

    Spring指南:Spring声明式事务@Transactional

    声明式事务是大多数程序员使用的,一个注解@Transactional走天下,由于事务的特性及事务是由aop技术来实现的,往往会碰到一些,使得事务失效或性能受损,甚至发生死锁现象。 事务失效的:AOP技术限制引起的 ---- Spring中的事务是AOP实现的,Srping AOP使用JDK动态代理或CGLIB来创建代理对象。 事务的:Spring实现机制引起的 ---- 1、抛出受检异常Exception无法回滚 默认情况下,只有非受检异常RuntimeException、Error发生时,事务才会回滚。 spring-framework/docs/current/reference/html/data-access.html#transaction-local 6、事务所在的类不是spring容器管理的 7、 事务的:数据库引起的 ---- 1、数据库引擎不支持事务 事务的:大事务引发问题 ---- 1、锁定数据太多,容易造成大量阻塞或死锁问题和锁等待时间长而引发的锁超时问题; 2、回滚记录占用大量存储空间

    1.1K31编辑于 2023-06-19
  • 来自专栏Greenplum

    greenplum时区

    修改以下参数把美国中部时区修改成中国标准时区(CST) 1、中国标准时区(CST)和美国中部时区(CST)重名 2、GP默认会将CST识别为美国中部时区 3、导致国内时区为CST的服务器在事件计算时出现意外结果 4、解决方法      4.1 修改GP安装目录下/share/postgresql/timezonesets/Default      4.2  找到CST - 21600这行,修改为CST 28800      4.3 所有Segment和Master服务器全部修改     4

    1.1K80发布于 2020-05-28
  • 来自专栏分享技术

    useState指南

    React的useState钩子是开发人员在处理函数组件状态时不可或缺的工具。尽管它看起来似乎很简单,但即使是经验丰富的开发人员也可能犯一些常见的错误,导致意外行为和错误。在本文中,我们将探讨八个常见的useState错误,并提供详细的解释和示例,以帮助你避免这些陷阱。

    81110编辑于 2023-11-27
  • 来自专栏C/C++基础

    Golang 指南

    本文将介绍 Golang 初学者容易菜的,希望广告 Gopher 避而远之。 1. fmt.Println("i is nil") return } fmt.Println("i isn't nil") } fmt.Println("i is nil") } 7. i := 0; i < 10; i++ { intMap[i] = i } for _, v := range intMap { fmt.Println(v) } //9 //3 //7 //读取是有序的 参考文献 Go 神 1 —— interface{} 与 nil 的比较 - CSDN 50 Shades of Go: Traps, Gotchas, and Common Mistakes

    37710编辑于 2024-06-11
  • 来自专栏Tom

    torchvision指南

    今天使用torchvision进行学习 导入torchvision的时候报错了 C:\Users\Administrator>python Python 3.7.6 (tags/v3.7.6:43364a7ae0 faster_rcnn import * File "D:\python\lib\site-packages\torchvision\models\detection\faster_rcnn.py", line 7,

    1.7K20编辑于 2022-06-08
  • 来自专栏程序员奇点

    Gorm 语法

    make([]int, 2) copy(slice, arr1[98:100]) return slice } // 调用方拿到notGCSample返回值后,[100]int所占内存会释放 7.

    23400编辑于 2025-03-27
  • 来自专栏技术随笔心得

    CRTP实践

    今天借助本文,总结下在开发过程中,使用CRTP遇到的。 容器存储 CRTP技术因为其性能优越,实现简单,在工程应用中非常广泛。实际上,相对于普通的虚函数,其具有一定的局限性。 ) at crtp.cc:11 #125 0x00000000004006c4 in Base<Derived>::PrintType (this=0x7fffffffe38f) at in Base<Derived>::PrintType (this=0x7fffffffe38f) at crtp.cc:11 #129 0x00000000004006c4 in Base< Derived>::PrintType (this=0x7fffffffe38f) at crtp.cc:11 #130 0x00000000004006c4 in Base<Derived>: (this=0x7fffffffe38f) at crtp.cc:11 从上述gdb的分析结果看出,重复执行crtp.cc中第11,即递归调用t.PrintType()。

    1.1K30编辑于 2022-08-25
  • 来自专栏nobody

    Java指南:涉及金钱计算时使用BigDecimal如何

    但是BigDecimal的有些方法是有的,稍不注意也会产生精度计算的问题。 BigDecimal一: 禁止使用java.math.BigDecimal#BigDecimal(double)构造函数方法 ---- 示例: /** * @author 认知科技技术团队 * bigDecimal = new BigDecimal("1.019"); System.out.println(bigDecimal); } } 输出: BigDecimal二 这和一情况一致。 BigDecimal三:禁止使用java.math.BigDecimal#equals比较 ---- 示例: /** * @author 认知科技技术团队 * 微信公众号:认知科技技术团队 */

    64820编辑于 2023-06-19
  • 来自专栏腾讯技术工程官方号的专栏

    C++指南

    inline内联 5 名称查找 5.1 受限名称查找 5.2 非受限名称查找 6 智能指针 6.1 std::auto_ptr 6.2 std::shared_ptr 6.3 std::unique_ptr 7 private: T *m_ptr;};AutoPtr<int> ptr(new int(10));if(ptr){ //do something} 隐式类型转换在带来便利性的同时也带来了一些, &rhs);};Array<int> arr1(10);Array<int> arr2(10);if(arr1 == arr2[0]){ //do something} 构造函数隐式转换带来的。 str1, const char *str2){ String str(str1); str.append(str2); return str;} operator type()带来的。 "w"), ::fclose);unique_ptr<FILE, std::function<int(FILE *)>> pf(fopen("data.txt", "w"), ::fclose); 7

    2.1K30发布于 2019-06-12
  • 来自专栏萌海无涯

    ipython安装指南

    ,输入”cmd“ 点击确定,调出cmd命令行,键入“python”,查看安装状态; 出现上面的字符就说明python安装好了,我们接着下一步; 02 安装ipython的一 03 安装ipython的二 我们打出退出命令后继续执行上面的安装命令: 一看到红字就感觉哪里出错了,果不其然,又是一个错误,度娘真不靠谱,还是得自己来 ,查阅了下资料

    2.1K20发布于 2019-08-20
  • 来自专栏nobody

    Java指南:java.util.Arrays工具类

    ---- 一:java.util.Arrays#asList的参数不要传入基本类型数组 ---- 示例:基本类型数组作为参数 package com.example.demo; import <Integer> integers = Arrays.asList(1, 2, 3, 4, 5, 6); System.out.println(integers); } } 三、java.util.Arrays#asList传入数组对象返回的list并不是原数组对象的copy,修改会反映到原数组对象 ---- 示例: /** * @author 认知科技技术团队 * 小结 ---- java.util.Arrays工具类记: 【】java.util.Arrays#asList的参数不要传入基本类型数组; 【】java.util.Arrays#asList返回的

    31420编辑于 2023-06-19
  • 来自专栏体验主义

    AB test 指南

    以下主要分享ABtest项目的经历,包括ABtest的要点及我们遇到的,以此共鉴共勉。 「1」 ABtest的概念 1. 目标定位→增强定位→方案本身 「3」 ABtest案例 下文会围绕“用户并不会只因为功能权重的提高而买单”和“所处的互联网程度大不相同”两个角度来介绍我们在改版过程中遇到的

    1.1K20发布于 2020-04-08
  • 来自专栏Java开发

    AOP 实战指南

    Spring AOP 实战指南:从踩的全解析Spring AOP 作为面向切面编程的核心实现,能高效解决日志、权限、事务等横切关注点问题。 本文聚焦 AOP 实战中的高频“点”,结合原理分析给出可落地的解决方案,帮助开发者少走弯路。 点 1:未调用 proceed() 导致目标方法不执行问题现象使用环绕通知后,切面逻辑执行,但核心业务方法(目标方法)未执行。 build.gradle(Gradle)中添加 AOP starter 依赖:implementation 'org.springframework.boot:spring-boot-starter-aop'五、总结 AOP 的核心价值是“解耦横切关注点”,避开上述点的关键在于深入理解动态代理原理和切面执行逻辑。实际开发中,建议先通过小案例验证切面逻辑,再集成到核心业务中,降低踩风险。

    38010编辑于 2025-11-03
  • 来自专栏码上修行

    规范与指南

    Git 使用指南 1)切分支出错 master 主分支,即生产版本,xx_test 分支对应测试环境分支,请基于 xx_test 分支拉功能分支开发。 数据库指南 1)业务上唯一特性的字段(或组合字段)请建立唯一键约束 避免出现诡异现象或是导致业务上出现错误,增加排查的难道或是编码复杂。 很多人认为,保证唯一性,“先查后插”。 分页查询需对每页条数参数校验,防止发生线上系统出现OOM 7)避免数据库长事务发生 批量入库操作时,循环结束后再提交可能引起长事务发生,注意每多少条 sql 执行一次提交;多个 sql 执行顺序、执行时机按业务逻辑和性能调到最优 Java 指南 技术原理理解不到位带来的性能问题或。 subList返回的结果操作会反映在原ArrayList集合上,而对原集合进行结构变化,会触发并发修改异常 3)合理使用 Executors 构造线程池,最好使用 ThreadPoolExecutor(7

    1.2K20发布于 2021-02-22
  • 来自专栏KyXu

    外包经验小结

    机缘巧合,近距离接触了一个比较的外包团队,长了一丢丢扯皮的经验,写个小结,填

    1.1K10发布于 2019-04-11
  • 来自专栏扶墙集

    Cloudflare Containers 指南

    : 「六分钟极速通关Cloudflare Containers」 建议读到这篇文字的同学可以先去看视频 看完视频之后再回来看文字 因为文字只对玩Cloudflare Containers过程中常见的儿进行了记录和分享 af0ca98f33ef433a4b7855291e197fc872145873dd41c9e3ec6396517ac80202": net/http: TLS handshake timeout ✘[ERROR] Docker command exited with code: 1 Wrangler版本不能太老 这个耗费我时间最久 分享以上获 [1], 希望大家可以省去去这些踩的时间,毕竟,时间就是生命 补充注释 [1] 我去,双关了,哈哈哈, 这里也有一些 《获》 (https://afoo.me/books.html)

    62310编辑于 2025-06-26
领券