文章库ARTICLE COLUMN

  • spring statemachine的企业可用级开发指南7-伪持久化和中间段状态机

    spring statemachine的企业可用级开发指南7-伪持久化和中间段状态机

    摘要:在实际的企业开发中,不可能所有情况都是从头到尾的按状态流程来,会有很多意外,比如历史数据,故障重启后的遗留流程,所以这种可以任意调节状态的才是我们需要的状态机。 1、伪持久化和中间段的状态机我们设想一个业务场景,就比如订单吧,我们一般...

    shiyang6017shiyang6017 评论0 收藏0
  • spring实战:使用注解+反射来解决switch或者if多条件判断的问题

    spring实战:使用注解+反射来解决switch或者if多条件判断的问题

    摘要:从功能上来说,没有任何的毛病。解决方案每次接受请求之后,根据的不同,来执行不同的业务逻辑。具体实现注解表示是个方法注解。通过的接口可以看到具体的使用方式,类上面使用注解,方法上使用注解,注解中传入类中定义的名字即可。 业务场景 在与仓...

    JasonJason 评论0 收藏0
  • 【Docker】Docker通过Dockerfile将jar包构建成镜像并执行

    【Docker】Docker通过Dockerfile将jar包构建成镜像并执行

    摘要:编写文件环境作者信息复制环境配置环境变量拷贝爆漏的端口号执行命令将包放在文件同一个目录下。执行构建命令然后就可以当做正常的镜像使用。 1.编写Dockerfile文件. # 环境 FROM centos # 作者信息 MAINTAINER david "986945193@qq.com" # 复制JDK环...

    seal_deseal_de 评论0 收藏0
  • $$ color{green}{遇到问题:} $$ 在一个大型项目中,一个类动不动就上万行,方法中多则几千行。那如何快速知道这行代码所属那个方法?有没有快速收起方法的快捷键呢

    wawor4827wawor4827 评论0 收藏0
  • 公司倒闭 1 年了,而我当年的项目上了 GitHub 热榜

    公司倒闭 1 年了,而我当年的项目上了 GitHub 热榜

    摘要:公司倒闭年多了,而我在公司倒闭时候做的开源项目,最近却上了,看着这个数据,真是不胜唏嘘。缘起年月份的时候,松哥所在的公司因为经营不善要关门了,关门的是深圳分公司,北京总部还在正常运转。 公司倒闭 1 年多了,而我在公司倒闭时候做的开源项...

    TravisTravis 评论0 收藏0
  • Java 迭代器引发 ConcurrentModificationException

    Java 迭代器引发 ConcurrentModificationException

    摘要:迭代器智能吗第一步,将列表中的根节点找出来。源码翻开中迭代器的源码。在迭代器对象执行操作之前,都会执行方法,以判断当前操作下是否安全。 引言 ConcurrentModificationException这个异常大家都很熟悉,当在forEach进行删除时都会出现该异常。 如...

    kumfokumfo 评论0 收藏0
  • 新版druid监控页面SQL不显示问题

    新版druid监控页面SQL不显示问题

    摘要:查看监控页面数据源菜单发现类名显示的是空,估计是配置有问题导致。查阅官方文档发现配置有变更,改成以下形式即可统计,同时在数据源页面类名会显示正常。 新版druid数据源驱动的SQL监控如果用以前的老版本配置是无法监控到SQL的: application.yml ...

    masturbatormasturbator 评论0 收藏0
  • java并发编程学习之Fork/Join 框架-基本概念(一)

    java并发编程学习之Fork/Join 框架-基本概念(一)

    摘要:思想把大任务分割成多个小任务,再把小任务的结果汇总,最终得到大任务的结果。当一个线程执行完当前队列的任务时,他就会去窃取其他队列的任务来执行。当双端队列只有一个任务时,线程之间会竞争。 思想 把大任务分割成多个小任务,再把小任务的结果...

    hikuihikui 评论0 收藏0
  • LeetCode 209:最小长度的子数组 Minimum Size Subarray Sum

    LeetCode 209:最小长度的子数组 Minimum Size Subarray Sum

    摘要:如果不存在符合条件的连续子数组,返回。示例输入输出解释子数组是该条件下的长度最小的连续子数组。截取从索引到索引的数组,该数组之和若小于,则继续后移,直到大于等于。记录与差值返回的目标数。之后后移一位继续刷新新数组。 公众号: 爱写bug(...

    jas0njas0n 评论0 收藏0
  • java开发邮件发送(匿名)

    java开发邮件发送(匿名)

    摘要:环境需要的,高版本发送会验证,这个不会现在发送邮件的的域名必须和发送邮件的在同一地址纯文本邮件内容发送紧急通知你的余额已不足 环境:jdk8,maven需要的pom,高版本发送会验证spf,这个不会现在发送邮件的FROM的域名必须和发送邮件的app在同一地...

    terasumterasum 评论0 收藏0
  • 超时管理器如何实现超时管理?

    超时管理器如何实现超时管理?

    摘要:超时管理器,用于实现请求回包超时回调处理。超时管理器启动对上下文管理器中的进行扫描,看上下文中请求发送时间是否过长,如果过长,就不再等待回包,直接超时回调,推动业务流程继续往下走,并将上下文删除掉。 超时管理器,用于实现请求回包超时回...

    endiatendiat 评论0 收藏0
  • Spring Ioc和Aop的理解

    Spring Ioc和Aop的理解

    摘要:中空字符串和的区别,没有内存空间空字符串只是内容为空,但是对象是创建了的电商高并发下的解决方案超时存储的东西 https://blog.csdn.net/dkbnull... java中空字符串和null的区别,null没有内存空间空字符串只是内容为空,但是对象是创建了的电商高...

    plus2047plus2047 评论0 收藏0
  • java并发编程学习之Fork/Join 框架-RecursiveTask(二)

    java并发编程学习之Fork/Join 框架-RecursiveTask(二)

    摘要:示例计算一组数据,设置阈值为,也就是说每次计算的数量不超过个。总数总数运行结果如下可以看出,两次结果是一样的。创建继承的类,实现方法,这里主要是计算以及拆分任务合并结果。 示例 计算一组数据,设置阈值为50,也就是说每次计算的数量不超过5...

    TerryCaiTerryCai 评论0 收藏0
  • poi导出excel 下拉列表值超过255问题

    poi导出excel 下拉列表值超过255问题

    摘要:为首行赋值设置列宽第一个下拉选新建一个页数据对应列下拉框数据测试数据写入下拉数据到新的页中获取新页内容设置数据有效性加载在哪个单元格上四个参数分别是起始行终止行起始列终止列数据有效性对象将新建的页隐藏掉第二个下拉选对应列下拉框数据测试...

    gyl_codergyl_coder 评论0 收藏0
  • Stream API和Optional类学习笔记

    Stream API和Optional类学习笔记

    摘要:用于对流进行排序。三最终操作用于迭代流中的每个元素,并执行相应的操作。类类也是的新特性,用于有效解决问题。与的功能一样,不过接受一个函数式接口来生成对象为空则抛出异常与使用类似与使用类似这是一种级联的方式,能够解决方式的嵌套问题。 St...

    geekidentitygeekidentity 评论0 收藏0
  • Java EE 规范重命名为 Jakarta EE

    Java EE 规范重命名为 Jakarta EE

    摘要:基金会最近对标准的每个规范进行了重命名,阐明了每个规范在平台未来的角色。新的名称是的第二次重命名。到使用命名空间。基金会市场经理介绍了重新命名规范本身的方式。生辰八字起名字规范重命名还没有对依赖项的包名进行标准化。 Eclipse 基金会最近...

    ASCHASCH 评论0 收藏0
  • Java是传值还是传址

    Java是传值还是传址

    摘要:传值和传址有什么区别是传值还是传址开始在传参时,是传值还是传址传值和传址假设要将传到。传值和传址是传值是传值。分别是基本类型,对象和数组,还有。常量池时,好比是一张纸条,当要传值给时,事实是把纸条上的内容抄给了。 传值和传址有什么区别...

    fnngjfnngj 评论0 收藏0
  • java并发编程学习之线程的生命周期-wait,notify,notifyall(六)

    java并发编程学习之线程的生命周期-wait,notify,notifyall(六)

    摘要:不释放持有的锁,释放锁。在调用方法前,必须持有锁,调用唤醒,也要持有锁。休眠一定时间后,进入就绪状态。这两个都能被方法中断当前状态。用法方获取锁判断条件,不满足继续满足执行其他业务方获取锁改变条件通知为什么是而不是会一直循环,直到条件...

    Terry_TaiTerry_Tai 评论0 收藏0
  • Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?

    Spring Boot 打包成的可执行 jar ,为什么不能被其他项目依赖?

    摘要:从这里我们就可以看出,两个,虽然都是包,但是内部结构是完全不同的,因此一个可以直接执行,另一个则可以被其他项目依赖。一次打包两个一般来说,直接打包成可执行就可以了,不建议将作为普通的被其他的项目所依赖。 前两天被人问到这样一个问题: ...

    Ali_Ali_ 评论0 收藏0
  • LeetCode 189:旋转数组 Rotate Array

    LeetCode 189:旋转数组 Rotate Array

    摘要:公众号爱写给定一个数组,将数组中的元素向右移动个位置,其中是非负数。只要截取输入的后位的数组与输入的剩余长度的数组,即为所求但是题目要求使用空间复杂度为的原地算法。利用切片切片组成新数组 公众号:爱写bug(ID:icodebugs) 给定一个数组...

    cnswordercnsworder 评论0 收藏0
  • 【全栈之路】版本控制课程一_Git如何把本地代码推送到远程仓库(20190709v1.0)

    【全栈之路】版本控制课程一_Git如何把本地代码推送到远程仓库(20190709v1.0)

    摘要:欢迎进入全栈之路之版本控制基础课程博客地址本系列文章将主要针对代码的版本控制进行讲解,希望对广大同行带来一些帮助。下面将重点介绍实际项目中如何提交代码至远程仓库。 欢迎进入全栈之路之版本控制基础课程 博客地址:https://blog.csdn.net/ho...

    OceanOcean 评论0 收藏0
  • java并发编程学习之线程的生命周期-interrupt(七)

    java并发编程学习之线程的生命周期-interrupt(七)

    摘要:和是配套使用的,方法容易导致死锁。方法不会保证线程的资源正常释放方法给线程打个停止标记,将线程的中断状态设置为,并没有马上强制中断线程,线程是否中断由线程自己决定。终结状态,还是返回。方法判断当前线程是否中断,清除中断标志。 resume、...

    maxminmaxmin 评论0 收藏0
  • Spring Cloud Gateway 扩展支持多版本控制及灰度发布

    Spring Cloud Gateway 扩展支持多版本控制及灰度发布

    摘要:灰度发布就是通过一定策略保证多个版本客户端服务端间能够正确对应。但由于是基于的反应式编程,所以传统的或者都不能正确的维护上下文请求。欢迎关注我们获得更多的好玩实践 灰度发布 什么是灰度发布,概念请参考,我们来简单的通过下图来看下,通俗的...

    trilevertrilever 评论0 收藏0
  • springboot 整合 mybatis(无spring开发经验版本)

    springboot 整合 mybatis(无spring开发经验版本)

    摘要:相关代码开始驼峰命名与下划线命名的转换 springboot 整合 mybatis(无spring开发经验版本) 目录结构 showImg("https://segmentfault.com/img/remote/1460000019710149?w=345&h=370"); 目录解释 controller 定义路由 service 业务逻辑处理 entit...

    gothamgotham 评论0 收藏0
  • 乐字节Java反射之三:方法、数组、类加载器和类的生命周期

    乐字节Java反射之三:方法、数组、类加载器和类的生命周期

    摘要:本文承接上一篇乐字节发射之二实例化对象接口与父类修饰符和属性继续讲述反射之三方法数组类加载器一方法获取所有方法包括父类或接口,使用即可。当没有任何引用指向对象时就会被卸载,结束类的生命周期。 本文承接上一篇:乐字节Java发射之二:实例化...

    ChanceWongChanceWong 评论0 收藏0

热门文章

<