- 博客(12)
- 收藏
- 关注
原创 遍历Map的写法总结
1、entrySet(),效率高,常用,推荐for(Map.Entry<String, String> entry:map.entrySet()){System.out.println(entry.getKey()+"—>"+entry.getValue());}2、迭代Set set = map.entrySet();Iterator i = set.iterator();while(i.hasNext()){Map.Entry<String, String>
2021-12-03 17:26:52
393
原创 关于幂等性的学习笔记
最基础的概念,什么是幂等性?幂等性:提交多次的情况下,结果都一样。比如数据库查询,可称为天然幂等性,即查询多次结果都一样,无需人为去做幂等性操作。但是update table1 set col1=col1+1 where col2=2,每次执行的结构都会发生变化,不是幂等。inter into user(id,name)values(1,‘a’),如id不是主键,即重复操作上面的业务,会插入多条数据,不具备幂等性;所以我们在什么情景下需要确保幂等性呢?用户多次点击保存按钮用户保存成功后,返回
2021-11-17 09:56:55
999
原创 常用的Linux系统命令笔记
cd:进入目录cd … 返回上一级目录cd …/… 返回上两级目录ls:查看目录中的文件ls -F 查看目录中的文件ls -l 显示文件和目录的详细资料ls -a 显示隐藏文件mkdir:创建目录mkdir dir1 创建dir1文件夹rm -f ‘文件名’:删除文件rm -f dir1:删除dir1文件cat ‘文件名’.txt 查看文件内容(不推荐)tail -n 200 ‘文件名’.txt 查看文件最后200行(推荐)tail -f ‘文件名’.txt 实时查看文件最新内容
2021-11-16 16:58:00
1324
原创 activeMQ、rabbitMQ学习对比心得
一、activemq activemq支持主从复制、集群。但是集群功能看起来很弱,只有failover功能,即我连一个失败了,可以切换到其他的broker上。这一点貌似不太科学。假设有三个broker,其中一个上面没有consumer,但另外两个挂了,消息会转到这个上面来,堆积起来。看样子activemq还在升级中。activemq工作模型比较简单。只有两种模式 queue、topics 。queue就多对一,producer往queue里发送消息,消费者从queue里取,消费一条,就从queu
2021-11-11 10:53:53
3100
原创 数据库隔离性详解
隔离四特性读未提交 (Read uncommitted):读到别人未提交的数据。分析:出现脏读。Read committed!读提交,能解决脏读问题。读提交(Read Committed):就是只能读到已经提交了的内容。分析:若有事务对数据进行更新(UPDATE)操作时,读操作事务要等待这个更新操作事务提交后才能读取数据,可以解决脏读问题。但在这个事例中,出现了一个事务范围内两个相同的查询却返回了不同数据,这就是不可重复读。可重复读(Repeated Read):专门针对“不可重复读”这种情况而制
2021-11-09 15:18:25
1335
原创 数据库索引相关学习笔记
索引失效情况1.有or必全有索引;2.复合索引未用左列字段;3.like以%开头;4.需要类型转换(to_date());5.where中索引列有运算;6.where中索引列使用了函数;
2021-11-09 15:11:17
616
原创 minio附件功能接入核心代码总结
package service;@Slf4jpublic class MinIOFileUploader implements FileUploader {/** bucketName */private String bucketName ;/** accessKey */private String accessKey ;/** secretKey */private String secretKey;/** endpoint */private String endpoint ;
2021-11-09 15:08:33
283
原创 java拦截器、过滤器、监听器总结
总结:1.过滤器(Filter):所谓过滤器顾名思义是用来过滤的,Java的过滤器能够为我们提供系统级别的过滤,也就是说,能过滤所有的web请求,这一点,是拦截器无法做到的。在Java Web中,你传入的request,response提前过滤掉一些信息,或者提前设置一些参数,然后再传入servlet或者struts的action进行业务逻辑,比如过滤掉非法url(不是login.do的地址请求,如果用户没有登陆都过滤掉),或者在传入servlet或者struts的action前统一设置字符集,或者
2021-11-09 15:01:50
341
原创 filter过滤器学习
一.什么是Filter?Filter译为过滤器。 由于 Servlet 规范是开放的,借助于公众与开源社区的力量, Servlet 规范越来越科学,功能也越来越强大。 2000 年, Sun 公司在 Servlet2.3 规范中添加了 Filter 功能,并在 Servlet2.4 中对 Filter 进行了细节上的补充。二.运行原理:当客户端向服务器端发送一个请求时,如果有对应的过滤器进行拦截,过滤器可以改变请求的内容、或者重新设置请求协议的相关信息等,然后再将请求发送给服务器端的Servlet进行
2021-11-09 14:58:58
1044
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅
1