6 Java内存模型基础知识
6 Java内存模型基础知识 6.1 并发编程模型的两个关键问题 线程间如何通信?即:线程之间以何种机制来交换信息 线程间如何同步?即:线程以何种机制来控制不同线程间操作发生的相对顺序 有两种并发模型可以解决这两个问题: 消息传递并发模型 共享内存并发模型 这两种模型之间的区别如下表所示: imag ... 查看全文
Java流程控制,用户交互scanner和运算结构
Java流程控制(20-12-04) 用户交互Scanner 通过Scanner类的 next() 与 nextLine() 方法获取输入的字符串,在读取前我们一般需要使用hasNext() 与 hasNextLine() 判断是否还有输入的数据。 next() 与 nextLine() next( ... 查看全文
用PHP实现冒泡排序将数组$a=array()按照从小到大的方式排序
$array = array(1,2,5,6,4,8,7,9); function mysort($array){ for($i=0;$i<count($array);$i++){ for($j=0;$j<count($array)-1-$i;$j++){ if($array[$j]>$array[ ... 查看全文
真正解决方案:java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter
环境如下: JDK11,IDEA2020.3,springboot 2.4.5 错误如下:在实行jwt生成token的时候爆出 Caused by: java.lang.NoClassDefFoundError: javax/xml/bind/DatatypeConverter at io.json ... 查看全文
SpringBoot 三招组合拳,手把手教你打出优雅的后端接口
SpringBoot 三招组合拳,手把手教你打出优雅的后端接口 前言 一个后端接口大致分为四个部分组成:接口地址(url)、接口请求方式(get、post 等)、请求数据(request)、响应数据(response)。如何构建这几个部分每个公司要求都不同,没有什么 “一定是最好的” 标准,但一个优 ... 查看全文
一日一技:Python读取包里面的数据文件的三种方法
一日一技:Python读取包里面的数据文件的三种方法我们知道,写Python代码的时候,如果一个包(package)里面的一个模块要导入另一个模块,那么我们可以使用相对导入:假设当前代码结构如下图所示:其中test_1是一个包,在util.py里面想导入同一个包里面的read.py中的read函数,那么代码可以写为:from.readimportreaddefutil():read()其中的.re 查看全文
「五大常用算法」一文搞懂分治算法
原创公众号:bigsai文章收录在bigsai-algorithm前言分治算法(divideandconquer)是五大常用算法(分治算法、动态规划算法、贪心算法、回溯法、分治界限法)之一,很多人在平时学习中可能只是知道分治算法,但是可能并没有系统的学习分治算法,本篇就带你较为全面的去认识和了解分治算法。在学习分治算法之前,问你一个问题,相信大家小时候都有存钱罐的经历,父母亲人如果给钱都会往自己的 查看全文
ls按照文件大小、时间进行输出排序
ls按照文件大小进行输出排序 man ls -S sort by file size 由大到小排序 ls -Slh 从小到大排序 ls -Slrh -h,表示”–human-readable”,单位是k或者M ,比较容易看清楚结果。 显示子目录结构 ls -R 附:ls按时间排序 ls -lt 从新 ... 查看全文
java23种设计模式-行为型模式-责任链模式
一、定义 责任链(Chain of Responsibility)模式的定义:为了避免请求发送者与多个请求处理者耦合在一起,于是将所有请求的处理者通过前一对象记住其下一个对象的引用而连成一条链;当有请求发生时,可将请求沿着这条链传递,直到有对象处理它为止。 二、优点及缺点 优点: 1、降低了对象之间 ... 查看全文
JavaScript 计算分页
// (总数,每页展示条数):返回页数 function ceilPage(total,size){ var _sPage = Math.ceil(parseInt(total, 10) / size);//向上取整 var scope = []; for(var i = 0;i < _sPage; ... 查看全文
vue打包后空白页问题全记录 (background路径,css js404,jsonp等);
总结一下vue打包后问题全记录:大部分开发者webpack基本上都是拿来就用的(并没有系统化的研究)。 一 >>> 打包之后的静态文件不能直接访问:(例如dist)打包后搭个服务器才能访问的! 选择cd 到dist存放发目录下 npm install http-server -g 二 >>> bac ... 查看全文
解决selenium WebElement 里 getText()方法返回值为空的问题
在一次项目测试中,执行如下语句,getText()返回结果为空,根据网上资料,如果 isDisplayed() 为false会造成getText()拿不到值,但检查isDisplayed()返回值为true,排除这种可能,不知道什么原因导致拿不到文本框的值。 realCardType=driver. ... 查看全文
hibernate 隔离级别——不可重复读
不可重复读,unrepeatable read,翻译出来的无法体会原词含义。翻译成无法重复读会更好一些,或者直接用英文更能体会原意。 unrepeatable read是相对repeatable read,即可重复读。这个需求是,保证可以重复读取一条数据,详细的说法是,保证在一个事务中,重复读取一条 ... 查看全文
响应式Web设计测试的完整描述
Web利用不再局限于过去的桌面设备。换种方式说,也就是客户可以在家里用平板电脑和手机随时随地的上网。 响应性web设计测试工具为站点提供了一种适应性,使其能够以令人满意的方式显示内容,而这些内容对gadget的估计几乎没有任何影响。 但是,大多数网站并没有像手机那样可以系统升级。响应式web设计测试 ... 查看全文
ajax实现在html的table里面手动输入多个数据并传入servlet层
1. 针对的问题 前端页面为html页面,由于是静态页面,数据的传入传出都必须引入ajax来实现。这里主要实现<button></button>按键触发,调用servlet层的Java代码,完成html页面手动输入数据(输入较多数据)并传向后台。 2. 解决方法 (1) html页面(文件名inde ... 查看全文
让所有浏览器支持HTML5 video视频标签
1.兼容video标签的必要性 随着HTML5的定稿,在HTML5的时代里,基本上只要一个 video 标签加一个视频的src链接地址就可以播放视频了,对于开发人员来讲真是“酷毕了”。但是,纵观国内市场低版本浏览器的占有率,还没有到可以放弃兼容的那个时候,这样对于前端开发人员来说,就务必要把低版本兼 ... 查看全文
RHSA-2019:1880-低危: curl 安全和BUG修复更新 及 RHSA-2019:1884-中危: libssh2
参考网址: https://www.cnblogs.com/k-free-bolg/p/12133230.html https://www.cnblogs.com/kingsonfu/p/10069755.html 刚开始学习linux,记录小白修复漏洞经历 1、按照以上2个博客内容,第一步输入cu ... 查看全文
安装libjpeg,让php支持jpeg图片的裁切、缩放等操作
在php项目中,使用到图片裁切、缩放等功能时,就需要php启用gd和libjpeg扩展,否则imagecreatefromjpeg 类似函数不可用。可能是因为jpeg的版权问题,yum安装的gd库默认不支持jpeg有关操作,需要手工安装jpeg library(参见php官网:https://www ... 查看全文