文章库ARTICLE COLUMN

  • Spring事务&分布式事务&单服务处理多数据源事务

    Spring事务&分布式事务&单服务处理多数据源事务

    本文以一个实际业务问题来谈谈事务该如何处理。对接外部系统是是不可避免的,从广泛意义上来说,外部系统范围很大,中间件(数据库)也属于外部系统。当我们讨论事务时,通常我们将那些没有支持事务的系统称为外部系统,业务系统基本上都是外部系统。问题有这...

    社区管理员社区管理员 评论0 收藏0
  • Spring Boot中的并发处理

    Spring Boot中的并发处理

    在使用Spring Boot开发过程中,并发concurrency问题不可避免。很多开发者存在这样的误区,使用Servlets为每个请求分配一个新的线程进行处理就不再需要并发处理了。我将在这篇文章中介绍如何在Spring Boot中处理并发并且如何避免一些问题。Spring Boot 并发基...

    社区管理员社区管理员 评论0 收藏0
  • Android9.0AudioPolicy之audio_policy_configuration.x

    Android9.0AudioPolicy之audio_policy_configuration.x

    摘要:前言说的解析之前,先熟悉下的启动过程,开机时会通过启动,会启动,而会创建,这样就被初始化了。感兴趣的可看下这个博客有具体的讲解正文回到的函数中有两句代码在函数中会。此刻正式开始了的初始化。 前言 说audio_policy_configuration.xml的解析...

    Charlie_JadeCharlie_Jade 评论0 收藏0
  • Hibernate Validator入门及使用

    Hibernate Validator入门及使用

    摘要:前言最近在开发某个模块的功能时,里面包含大量对请求参数判空和验证的步骤且参数繁多,存在大量的重复判断,验证影响代码的美观遂决定优化这部分代码。 前言 最近在开发某个模块的功能时,里面包含大量对请求参数判空和验证的步骤且参数繁多,存在大...

    TANKINGTANKING 评论0 收藏0
  • springboot源码分析系列(三)--@EnableAutoConfiguration自动配置加

    springboot源码分析系列(三)--@EnableAutoConfiguration自动配置加

    摘要:常规的配置让开发人员将更多的经历耗费在了配置文件上。其中有三个注解,,。以前我们需要配置的东西,帮我们自动配置,告诉开启自动配置功能,这样自动配置才能生效。 为什么需要自动化配置   在常规的spring应用程序中,充斥着大量的配置文件,我...

    TravisTravis 评论0 收藏0
  • 从原理层面掌握HandlerMethod、InvocableHandlerMethod的使用【一起学

    从原理层面掌握HandlerMethod、InvocableHandlerMethod的使用【一起学

    摘要:并且,并且如果或者不为空不为且不为,将中断处理直接返回不再渲染页面对返回值的处理对返回值的处理是使用完成的对异步处理结果的处理使用示例文首说了,作为一个非公开,如果你要直接使用起来,还是稍微要费点劲的。 每篇一句 想当火影的人没有近道...

    wawor4827wawor4827 评论0 收藏0
  • @ConfigurationProperties 注解使用姿势,这一篇就够了

    @ConfigurationProperties 注解使用姿势,这一篇就够了

    摘要:在项目中,为满足以上要求,我们将大量的参数配置在或文件中,通过注解,我们可以方便的获取这些参数值使用配置模块假设我们正在搭建一个发送邮件的模块。这使得在不影响其他模块的情况下重构一个模块中的属性变得容易。 在编写项目代码时,我们要求更...

    SolomonXieSolomonXie 评论0 收藏0
  • 《深入理解 Java 内存模型》读书笔记

    《深入理解 Java 内存模型》读书笔记

    摘要:前提深入理解内存模型程晓明著,该书在以前看过一遍,现在学的东西越多,感觉那块越重要,于是又再细看一遍,于是便有了下面的读书笔记总结。同步同步是指程序用于控制不同线程之间操作发生相对顺序的机制。线程之间的通信由内存模型控制。 showImg("h...

    姘存按姘存按 评论0 收藏0
  • Spring Boot 的简单教程(六)Redis的整合

    Spring Boot 的简单教程(六)Redis的整合

    摘要:关于数据的存储与获取太多时候我们依赖数据库,可是当大量数据请求出现的时候,数据库还是有点力不从心。这里我们需要在里面添加的依赖。写一个单元测试来检查一下。查看控制台打印的内容。 关于数据的存储与获取太多时候我们依赖数据库,可是当大量数...

    tianren124tianren124 评论0 收藏0
  • 红黑树,超强动静图详解,简单易懂

    红黑树,超强动静图详解,简单易懂

    摘要:写在前面红黑树,对很多童鞋来说,是既熟悉又陌生。每次需要查看红黑树内容时都很难以更生动形象的方式来理解其内容。 写在前面 红黑树,对很多童鞋来说,是既熟悉又陌生。学校中学过,只了解大概;工作中不怎么使用,但面试又是重点。每次需要查看红...

    ScorpionScorpion 评论0 收藏0
  • 在SpringMVC项目中使用HIkariCP

    在SpringMVC项目中使用HIkariCP

    摘要:缺省值推荐的公式启动成功日志 什么是HIkariCP https://www.jianshu.com/p/15b... 使用HikariCP数据源 pom.xml com.zaxxer HikariCP 3.3.1 Spring-mvc.xml ...

    hersionhersion 评论0 收藏0
  • java并发编程学习之再谈公平锁和非公平锁

    java并发编程学习之再谈公平锁和非公平锁

    摘要:在并发编程学习之显示锁里有提过公平锁和非公平锁,我们知道他的使用方式,以及非公平锁的性能较高,在源码分析的基础上,我们看看和的区别在什么地方。而非公平锁直接尝试获取锁。 在java并发编程学习之显示锁Lock里有提过公平锁和非公平锁,我们知道...

    warkizwarkiz 评论0 收藏0
  • 成为高级 React 开发你需要知道的知识点

    成为高级 React 开发你需要知道的知识点

    摘要:简评除了常见的和技巧,作者介绍了个有用的知识点。但这会添加额外的元素。因此,如果你有多个需要值的,建议使用。静态类型检查不会对类型进行检查,这可能导致很多的问题。可以使用类型检查器例如来帮助我们提前发现错误。 简评:除了常见的 HOC 和 ...

    VPointerVPointer 评论0 收藏0
  • java.lang.NumberFormatException: Infinite or NaN原因

    java.lang.NumberFormatException: Infinite or NaN原因

    摘要:概念补充在中进行数字类型运算的时,之前一直有一种错误的观念,即进行除法运算时当除数为时在运行时会抛出运行时异常。负无穷,负数除以零得到负无穷。非数字,除以时得到非数字。拨云见日探究清楚之后,一切都是那样的理所应当。 背景 在对Double类...

    LavenderLavender 评论0 收藏0
  • 自定义ApplicationContextInitializer接口实现

    自定义ApplicationContextInitializer接口实现

    摘要:简介是框架提供的接口该接口的主要功能就是在接口刷新之前,允许用户对实例做一定的操作。该接口只有一个方法。实现该接口实现该接口,并在方法中打印容器中初始化了多少个对象。启动程序启动程序,打印日志容器中初始化数量原文链接 简介 Application...

    kk_mileskk_miles 评论0 收藏0
  • AbstractQueuedSynchronizer(AQS)

    AbstractQueuedSynchronizer(AQS)

    摘要:线程将再次尝试获取锁定以确保它在实际停放之前无法获取。如果没有头,则表示队列中没有线程,因此没有人发出信号。如果后继节点未处于取消状态,则取消后继节点的线程,以便它可以重试获取。 摘要排队同步器类它提供了一个框架,用于实现阻塞锁和相关...

    Coding01Coding01 评论0 收藏0
  • java并发编程学习之cas-AtomicStampedReference(三)

    java并发编程学习之cas-AtomicStampedReference(三)

    摘要:作用通过版本号解决的问题。示例当前值,预设当前版本号结果当前值,预设当前版本号结果当前值当前版本号运行结果如下这里用休眠,让线程和线程一次执行,通过结果可以看出来,线程执行成功,而线程执行失败。 作用 通过版本号解决ABA的问题。 示例 pu...

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

    Java 迭代器引发 ConcurrentModificationException

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

    用户83用户83 评论0 收藏0
  • Thread and AbstractQueuedSynchronizer

    Thread and AbstractQueuedSynchronizer

    摘要:详解并发之详解中实现如下其中利用了的方法,调用的前提是已经获得线程的锁,如果对象被锁住则会等待其被释放。 Thread详解Java并发之AQS详解 Thread中join实现如下: public final synchronized void join(long millis) throws InterruptedException ...

    notebinnotebin 评论0 收藏0
  • 01.HTML

    01.HTML

    摘要:向服务器提交表单的通常做法是使用提交按钮。规定浏览器应该自动完成表单默认开启。规定在提交表单时所用的方法默认。规定识别表单的名称对于使用。表单元素表单元素是允许用户在表单中输入内容比如文本域下拉列表单选框复选框等等。 网页的组成 结构...

    SoarkeySoarkey 评论0 收藏0
  • 【修炼内功】[JVM] 虚拟机视角的方法调用

    【修炼内功】[JVM] 虚拟机视角的方法调用

    摘要:本文已收录修炼内功跃迁之路我们写的方法在被编译为文件后是如何被虚拟机执行的对于重写或者重载的方法,是在编译阶段就确定具体方法的么如果不是,虚拟机在运行时又是如何确定具体方法的方法调用不等于方法执行,一切方法调用在文件中都只是常量池中的...

    shevyshevy 评论0 收藏0
  • 软件构造lab2

    软件构造lab2

    摘要:本次实验训练抽象数据类型的设计规约测试,并使用面向对象编程技术实现。改成泛型将函数声明和调用等修改一下即可调用之前我们实现的一个图结构实现方法如下读取文件输入,识别序列,构建图结构。 本次实验训练抽象数据类型(ADT)的设计、规约、测试...

    孙吉亮孙吉亮 评论0 收藏0
  • jodconvert的亚子

    jodconvert的亚子

    摘要:由于公司要求限制,该项目在下开发,非,因此需要传统方式引入相关依赖包。此外,的启动与结束需要自己控制。项目启动时调用结束时关闭转换服务启动成功找不到源文件则返回假如目标路径不存在则新建该路径转换服务完成。 简介 引入jodconverter相关jar...

    jaycejayce 评论0 收藏0
  • 小蝌蚪传记:端口转发

    小蝌蚪传记:端口转发

    摘要:小蝌蚪很聪明,巧妙利用金钱的力量,智取女神,最终解救出师傅将程序员处乱不惊勇于创新的优良品质体现的淋漓尽致此次一战,成为了程序员的一段佳话,小蝌蚪也成为了夜店传说。。。。 背景 2019年6月9号,星期天,晴,33度 今天的bug格外的难解 对面商...

    张红新张红新 评论0 收藏0
  • 一位大佬的亲身经历总结:简历和面试的技巧

    一位大佬的亲身经历总结:简历和面试的技巧

    摘要:我觉得了解简历和面试的技巧可以帮助你更好的去学习重要的知识点以及更好地去准备面试以及面试,说实话,我个人觉得这些东西还挺重要的。在本文里,我将介绍我这段时间里更新简历和面试的相关经历。 分享一篇很不错的文章!本文作者曾经写过《Java Web...

    pingan8787pingan8787 评论0 收藏0
<