Wesley13 Wesley13
3年前
java 面试知识点笔记(十一)多线程与并发
自适应自旋锁:(java6引入,jvm对锁的预测会越来越精准,jvm也会越来越聪明)1.自选次数不再固定2.由前一次在同一个锁上的自旋时间及锁拥有者的状态来决定(如果在同一个锁对象上自旋等待刚刚成功获取过锁并且持有锁的线程正在运行中,jvm会认为该锁自旋获取到锁的可能性很大,会自动增加等待时间,相反jvm如果可能性很小会省掉自旋过程,
Tommy744 Tommy744
4年前
Artifactory Terrafrom plugin来了!
前言随着多云环境和DevOps普及,越来多的DevOps工程师要面临云上与云下资源的自动化管理问题。作为全球领先的ArtifactManagenment软件供应商,JFrog的Artifactory也被众多知名企业采用,成为当前最流行的devops工具之一。那么通过什么方法能够在我们的云环境中快速部署一套Artifac
灯灯灯灯 灯灯灯灯
4年前
阿里二面必备考题之Java并发!全面解析
一、使用线程有三种使用线程的方法:实现Runnable接口实现Callable接口继承Thread类实现Runnable和Callable接口的类只能当做一个可以在线程中运行的任务,不是真正意义上的线程,因此最后还需要通过Thread来调用。可以理解为任务是通过线程驱动从而执行的。实现Runnable接口cpublicclass
Wesley13 Wesley13
3年前
PDF编辑软件哪个好 如何给PDF文件添加页眉页脚
   上班都要用文件的,WPS文件,PDF文件,有些页面是不好看的,PDF编辑软件(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fbianji.xjpdf.com%2F)哪个好,如何给PDF文件添加页眉页脚?很多人不知道呢,下面简单分享下方法。1、要在百度打开工具迅捷PDF编辑
Stella981 Stella981
3年前
Spring Boot Mock单元测试学习总结
单元测试的方法有很多种,比如使用Postman、SoapUI等工具测试,当然,这里的测试,主要使用的是基于RESTful风格的SpringMVC的测试,我们可以测试完整的SpringMVC流程,即从URL请求到控制器处理,再到视图渲染都可以测试。下面我主要总结下SpringBoot基于Mock的方式对控制层Controller和服务层Serivce的单元
Wesley13 Wesley13
3年前
MySql
想把一个数据库中表中数据复制到另一个数据库或者同一个数据库中可以采取以下方法:1.表结构相同的表,且在同一数据库(如,table1,table2)Sql:insertintotable1select\fromtable2(完全复制)insertintotable1selectdistinc
Wesley13 Wesley13
3年前
Java 基本length和length()
length和length()到底有什么区别length是属性,而length()是方法为什么要这么回答下面我来罗列一些列子来说明:大家都知道我们在定义数组时:intarrnewint3;intarr2{1,2,3};上面定义了定义了两个一维数组(数组是容器,既然是容器了length就该
Wesley13 Wesley13
3年前
Mysql 主外键与索引之间的区别和联系
系数据库依赖于主键,它是数据库物理模式的基石。主键在物理层面上只有两个用途: 惟一地标识一行。 作为一个可以被外键有效引用的对象。 索引是一种特殊的文件(InnoDB数据表上的索引是表空间的一个组成部分),它们包含着对数据表里所有记录的引用指针。下面是主键和索引的一些区别与联系。 1\.主键一定是唯一性索引,唯一性索
Wesley13 Wesley13
3年前
Java设计模式之状态模式详解
(本文由言念小文原创,转载请注明出处)在实际工作中经常遇到某个对象,处于不同的状态有不同行为逻辑、且状态之间可以相互迁移的业务场景,特别是在开发通信协议栈类软件中尤为多见。《设计模式之禅》这本书中对状态模式有着非常详尽的讲解(目前为止我认为讲解得最好的书),但总觉得自己没能够理解透彻、灵活运用。直到今年完成了一个通信协议软件的开发,重新研究了“状态机”,
Stella981 Stella981
3年前
DataGrid 的DataSource重新加载数据
DataGrid的DataSource重新加载数据,若直接重新给DataSource赋值是没有效果的,若只是修改原有数据中的单个值,此方法有效,但是针对完全不一样的数据直接重新赋值的方式是无效的,此时需要先删除DataSource原有的数据,再赋给它新的值。删除方式:1.DataGridView1.DataSourcenull此方