ArrayList删除倒数第二个元素不报ConcurrentModificationException原因-----阿里开发手册

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z28126308/article/details/78155003 最近看阿里的开发手册发现当迭代ArrayList时删除ArrayList的倒数第二个元素是不会报ConcurrentModificationException异常,为此个人写了一下测试代码去ArrayList源码查找了一下原因,在说明前个人觉得还是需要先介绍一下List的foreach过程。 Java在通过foreach遍历集合
分类: 其他 发布时间: 11-17 23:45 阅读次数: 0

spring boot集成dubbo,Spring boot +Dubbo,简易的配置方式

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z28126308/article/details/80483964 刚做完一个基于motan的项目不久,便去看看dubbo的新特性了,dubbo自上年9月恢复更新到现在大概半年多,发现已经有和spring boot集成的配置了。个人喜欢的配置方式优先级一般都是资源文件>Bean>xml,因感觉而言Bean的配置方式更适合让人了解源码,而资源文件则是最简便,看了下还好之前写dubbo的demo时没
分类: 其他 发布时间: 11-17 23:45 阅读次数: 0

springboot对shiro进行mock单元测试

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z28126308/article/details/81034769 环境:junit-5、Spring5.0.x、Spring Boot 2.0.x 以下是用来权限测试的接口: @ApiOperation("[可接入]分页查询管理员") @ApiResponses({@ApiResponse(code = 200, message = "访问成功", response = APIRespons
分类: 其他 发布时间: 11-17 23:45 阅读次数: 0

一个demo告诉你HashMap容量变化

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z28126308/article/details/81101360 对HashMap所有了解的都知道HashMap有一个负载因子loadFactor,当HashMap容量超过阀值时将进行扩容,该文就是根据围绕HashMap的阀值、容量进行探讨,这些探讨也是源于一开始了解HashMap的容量都是通过别人的文章,却从未自己去体验测试过。 该文主要解决之前促使我去探讨HashMap及探讨中所遇到的问题
分类: 其他 发布时间: 11-17 23:44 阅读次数: 0

踩坑记2018-7-30A:SpringCloud下@ConfigurationProperties属性注入无效解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z28126308/article/details/81289388 解决方法:Bean的生成方法上添加注解@RefreshScope(也可添加到配置类上),关联的配置类也需添加 范例如下: @Configuration @EnableAutoConfiguration public class DataSourceConfig { @Bean @RefreshScope
分类: 其他 发布时间: 11-17 23:44 阅读次数: 0

踩坑记2018-7-30B:SpringCloud下mybatis DAO实例化失败

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z28126308/article/details/81289722 Field baseDAO in per.wilson.distributed.dao.service.BaseServiceImpl required a bean of type 'per.wilson.distributed.dao.BaseDAO' that could not be found. required a
分类: 其他 发布时间: 11-17 23:44 阅读次数: 0

Spring yml文件配置默认值

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/z28126308/article/details/82981954 Spring环境中设置属性值的途径之一是通过@Value,而@Value可以通过:default设置默认值,如${swagger.host:8080},通用yml也可以通过与@Value的方式设定默认值。 没有设定server.port默认值: 设定server.port默认值:
分类: 其他 发布时间: 11-17 23:44 阅读次数: 0

SSM原理

作用: SSM框架是spring MVC ,spring和mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,DAO层四层 使用spring MVC负责请求的转发和视图管理 spring实现业务对象管理,mybatis作为数据对象的持久化引擎 原理: SpringMVC: 1.客户端发送请求到DispacherServlet(分发器) 2.由DispacherServlet控制器查询HanderMapping,找到处理请求的Contr
分类: 其他 发布时间: 11-17 23:43 阅读次数: 0

计算机程序设计C++(第3周基础练习)

计算机程序设计C++ MOOC 测试与作业C++基础练习100题 测试与作业C++基础练习100题 ##第三周基本练习 判断奇偶数 #include "iostream" using namespace std; int main() { int a; cin >> a; if (a % 2 == 0) { cout << "even" << endl; } else { cout << "odd" << endl; } return 0; } 判断数的类型
分类: 其他 发布时间: 11-17 23:42 阅读次数: 0

计算机程序设计C++(第4周基础练习)

计算机程序设计C++ MOOC 测试与作业C++基础练习100题 测试与作业C++基础练习100题 ##第四周基本练习 本周作业为数组的基本练习 数组元素反序输出 #include "iostream" using namespace std; int main() { int n,a[100]; cin >> n; int i; for (i = 0; i < n; i++) { cin >> a[i]; } for (i = n - 1; i > 0; i--)
分类: 其他 发布时间: 11-17 23:42 阅读次数: 0

计算机程序设计C++(第5周基础练习)

计算机程序设计C++ MOOC 测试与作业C++基础练习100题 测试与作业C++基础练习100题 ##第五周基本练习 本周为函数的使用 求两个数的和 #include "iostream" using namespace std; double mysum(double a,double b) { return a + b; } int main() { double a, b; cin >> a >> b; cout << mysum(a, b) << endl; retu
分类: 其他 发布时间: 11-17 23:42 阅读次数: 0

计算机程序设计C++(第6周基础练习)

计算机程序设计C++ MOOC 测试与作业C++基础练习100题 测试与作业C++基础练习100题 ##第六周基本练习 本周内容为函数的递归以及重载 递归计算n! #include "iostream" using namespace std; int fac(int n) { if (n == 0 || n == 1) return 1; else return n*fac(n - 1); } int main() { int n; cin >> n; cout << fac
分类: 其他 发布时间: 11-17 23:41 阅读次数: 0

计算机程序设计C++(第7周基础练习)

计算机程序设计C++ MOOC 测试与作业C++基础练习100题 测试与作业C++基础练习100题 ##第七周基本练习 本周为指针的使用,指针是C++中非常重要的一个工具 两个数的排序 #include "iostream" using namespace std; void sort(int *a, int *b) { int temp; if (*a > *b) { temp = *a; *a = *b; *b = temp; } } int main() {
分类: 其他 发布时间: 11-17 23:41 阅读次数: 0

py文件打包成exe程序

https://blog.csdn.net/qq_25204543/article/details/78017605 https://github.com/pyinstaller/pyinstaller 完美解决python3.6环境下,使用pyinstaller打包.exe时报错的情况。
分类: 其他 发布时间: 11-17 23:40 阅读次数: 0

linux驱动工程面试

一看就知道,找工作用的,主要想从事驱动方面的开发工作,当然追求linux的道路还很漫长,先说说面试,面试了4家跟驱动相关的公司,只有一家(深圳中微电科技有限公司)让我佩服(还是通过电话面试的),工程师问的问题其实也不难,平时看书的朋友都大概知道(只是不能全面的回答罢了,所以写这个原因就是把它尽量搞清楚,下次在碰到类似的问题,就可以滔滔不绝了),其他3家的工程师,没有问一个驱动的方面的问题,我也不知道人家是做啥的?提问同样能反应一个人的专业知识的深度。做驱动确实有点难度,我会依然风雨前行! 二:
分类: 其他 发布时间: 11-17 23:40 阅读次数: 0

回文数长度

#include <iostream> using namespace std; string longestPalindrome(string &s) { int len = s.size(); //字符串长度 int maxlen = 1; //最长回文字符串长度 int start = 0; //最长回文字符串起始地址 for(int i = 0; i < len; i++) //起始地址 { for(int j = i + 1; j < len; j++) //结束地址 { int t
分类: 其他 发布时间: 11-17 23:40 阅读次数: 0

TensorRT加速深度学习在线部署

本次的分享主要分为两部分: 一、TensorRT理论介绍:基础介绍TensorRT是什么;做了哪些优化;为什么在有了框架的基础上还需要TensorRT的优化引擎。 二、TensorRT高阶介绍:对于进阶的用户,出现TensorRT不支持的网络层该如何处理;低精度运算如fp16,大家也知道英伟达最新的v100带的TensorCore支持低精度的fp运算,包括上一代的Pascal的P100也是支持fp16运算,当然我们针对这种推断(Inference)的版本还支持int8,就是说我们用8位的整型来
分类: 其他 发布时间: 11-17 23:40 阅读次数: 0

docker 无网络环境下使用docker加载镜像

1. 假如由于网络原因,需要在一台无网络的电脑上运行镜像,docker是支持的。 最关键的是,学会使用docker的 save 命令。 你需要做的主要有3步骤: 1:先从一个有网络的电脑下载docker镜像 docker pull centos 2:保存镜像到本地文件 docker save -o centos_image.docker centos 3:把镜像拷贝到无网络的电脑,然后通过docker加载镜像即可。 docker load -i centos_image.docker ----
分类: 其他 发布时间: 11-17 23:39 阅读次数: 0

我是一个Java class(以小说的方式,叙述完我的一生,很精彩)

今天看了一篇很有趣得文章,非常生动得描述了一个class,转载过来给大家分享 第一回 陌生警察 我出生在C盘下面一个很深层次的目录下, 也不知道是谁把我放到这里的。 我一直在睡觉,外边的日出日落,风雨雷电和我一点关系都没有。 直到有一天,有个家伙咣咣咣砸我房门把我叫醒。 这个家伙穿着像警察的制服, 左手拿着一个对讲机, 右手递过来他的工作证: "你好, 我是Classloader, 请问你是Account类吗" "是啊, 怎么了?" 这个Classloader 没回答我, 反而拿起对讲机: "
分类: 其他 发布时间: 11-17 23:39 阅读次数: 0

java监听设计模式(java观察者设计模式)

今天给大家分享一下观察者设计模式(监听设计模式),该模式在很多主流得框架、源码中使用率非常高。在分享之前先给大家讲一个我们使用手机的一个场景,我们都用过手机,当我们手机来电话的时候,会有各种复杂的操作,比如会响铃、手机震动、屏幕会亮屏等等,大家有没有考虑过这个场景是怎么实现的呢?其实这个地方就是使用了观察者设计模式。 在上述例子中,如果不使用代理设计模式,要怎么设计比较合理,任何一种设计模式的出现都有它使用的场景,这都是历经多少前辈的经验总结出来的,观察者设计模式也不例外 观察者模式的应用场景
分类: 其他 发布时间: 11-17 23:39 阅读次数: 0