草庐IT

GPT接入企微应用 - 让工作快乐起来

最近最火的莫过于ChatGPT了,在自己体验后就想着如何其他同事也能方便的起起来,毕竟独乐乐不如众乐乐,自己注册又是VPN,又是国外手机验证,对于大部分同事来说门槛还是高的。现在也有不少小程序,公众号集成了这个能力,但工作中大家还是在企微中,如果能让大家在企微,钉钉这样的工作台上使用,与工作无缝对接,这岂不快哉

GPT接入企微应用 - 让工作快乐起来

最近最火的莫过于ChatGPT了,在自己体验后就想着如何其他同事也能方便的起起来,毕竟独乐乐不如众乐乐,自己注册又是VPN,又是国外手机验证,对于大部分同事来说门槛还是高的。现在也有不少小程序,公众号集成了这个能力,但工作中大家还是在企微中,如果能让大家在企微,钉钉这样的工作台上使用,与工作无缝对接,这岂不快哉

面试官:HashMap 中 modCount 变量有什么作用?大部分人都理解错了。。

来源:blog.csdn.net/dabusiGin/article/details/105483426错误的结论在网上搜索HashMap中变量modCount的作用时,大部分的解释都是这样:Fail-Fast机制我们知道java.util.HashMap不是线程安全的,因此如果在使用迭代器的过程中有其他线程修改了map,那么将抛出ConcurrentModificationException,这就是所谓fail-fast策略。这一策略在源码中的实现是通过modCount域,modCount顾名思义就是修改次数,对HashMap内容的修改都将增加这个值,那么在迭代器初始化过程中会将这个值赋给迭

面试官:HashMap 中 modCount 变量有什么作用?大部分人都理解错了。。

来源:blog.csdn.net/dabusiGin/article/details/105483426错误的结论在网上搜索HashMap中变量modCount的作用时,大部分的解释都是这样:Fail-Fast机制我们知道java.util.HashMap不是线程安全的,因此如果在使用迭代器的过程中有其他线程修改了map,那么将抛出ConcurrentModificationException,这就是所谓fail-fast策略。这一策略在源码中的实现是通过modCount域,modCount顾名思义就是修改次数,对HashMap内容的修改都将增加这个值,那么在迭代器初始化过程中会将这个值赋给迭

面试官:@Configuration 和 @Component 注解的区别?大部分人都会答错!

一句话概括就是@Configuration中所有带@Bean注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。理解:调用@Configuration类中的@Bean注解的方法,返回的是同一个示例;而调用@Component类中的@Bean注解的方法,返回的是一个新的实例。注意:上面说的调用,而不是从spring容器中获取!见最下面的示例1及示例2下面看看实现的细节。@Configuration注解:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic@inter

面试官:@Configuration 和 @Component 注解的区别?大部分人都会答错!

一句话概括就是@Configuration中所有带@Bean注解的方法都会被动态代理,因此调用该方法返回的都是同一个实例。理解:调用@Configuration类中的@Bean注解的方法,返回的是同一个示例;而调用@Component类中的@Bean注解的方法,返回的是一个新的实例。注意:上面说的调用,而不是从spring容器中获取!见最下面的示例1及示例2下面看看实现的细节。@Configuration注解:@Target(ElementType.TYPE)@Retention(RetentionPolicy.RUNTIME)@Documented@Componentpublic@inter

支付宝二面:使用 try-catch 捕获异常会影响性能吗?大部分人都会答错!

一.JVM异常处理逻辑Java程序中显式抛出异常由athrow指令支持,除了通过throw主动抛出异常外,JVM规范中还规定了许多运行时异常会在检测到异常状况时自动抛出(效果等同athrow),例如除数为0时就会自动抛出异常,以及大名鼎鼎的NullPointerException。还需要注意的是,JVM中异常处理的catch语句不再由字节码指令来实现(很早之前通过jsr和ret指令来完成,它们在很早之前的版本里就被舍弃了),现在的JVM通过异常表(Exceptiontable方法体中能找到其内容)来完成catch语句;很多人说trycatch影响性能可能就是因为认识还停留于上古时代。1、我们编

支付宝二面:使用 try-catch 捕获异常会影响性能吗?大部分人都会答错!

一.JVM异常处理逻辑Java程序中显式抛出异常由athrow指令支持,除了通过throw主动抛出异常外,JVM规范中还规定了许多运行时异常会在检测到异常状况时自动抛出(效果等同athrow),例如除数为0时就会自动抛出异常,以及大名鼎鼎的NullPointerException。还需要注意的是,JVM中异常处理的catch语句不再由字节码指令来实现(很早之前通过jsr和ret指令来完成,它们在很早之前的版本里就被舍弃了),现在的JVM通过异常表(Exceptiontable方法体中能找到其内容)来完成catch语句;很多人说trycatch影响性能可能就是因为认识还停留于上古时代。1、我们编

程序员大部分时间不是写代码,而是。。。

作者|feenk整理|梦依丹 出品|CSDN(ID:CSDNnews)面对冷冰冰的机器、代码、工具,程序员的首要工作是知其然并知其所以然,方能入手去敲打出美妙的代码。近日,一篇《Developersspendmostoftheirtimefiguringthesystemout》的文章在HacekerNews上引起了不少开发者的共鸣,作者表示,程序员大部分时间都在摸索系统之上,而非构建系统。对于这一话题,最早可追溯到1979年Zelkowitz、Shaw和Gannon出版的《软件工程和设计原理》一书,书中描述到,程序员把大部分的时间(67%)都花在了开发维护上。诚然,这本书并没有告知这一数字的

程序员大部分时间不是写代码,而是。。。

作者|feenk整理|梦依丹 出品|CSDN(ID:CSDNnews)面对冷冰冰的机器、代码、工具,程序员的首要工作是知其然并知其所以然,方能入手去敲打出美妙的代码。近日,一篇《Developersspendmostoftheirtimefiguringthesystemout》的文章在HacekerNews上引起了不少开发者的共鸣,作者表示,程序员大部分时间都在摸索系统之上,而非构建系统。对于这一话题,最早可追溯到1979年Zelkowitz、Shaw和Gannon出版的《软件工程和设计原理》一书,书中描述到,程序员把大部分的时间(67%)都花在了开发维护上。诚然,这本书并没有告知这一数字的