java
各个技术的解析
Insist___
这个作者很懒,什么都没留下…
展开
-
redis 实现分布式锁
文章目录1 分布式场景2压测3 代码:用redis实现分布式锁4 redission 实现分布式锁1 分布式场景假如库存50个。三个用户在同一时间去买商品的话,道理上应该库存减3,为47.但是程序执行后的结果确实49。超卖了。(因为这几行代码没有原子块的方式执行,而是多个线程之间相互影响)我们进行完善一下:这个代码在单体结构开发没有问题(单体:一个项目打成war包之后,部署到一个tom...原创 2020-04-07 17:28:00 · 185 阅读 · 0 评论 -
Spring Boot 注解大全,真是太全了!
https://www.cnblogs.com/qwlscn/p/11495378.html原创 2020-04-03 10:44:56 · 116 阅读 · 0 评论 -
基本数据类型float和double的区别
https://www.cnblogs.com/liutianci/p/8443372.html原创 2020-04-03 10:35:43 · 307 阅读 · 0 评论 -
6事务
文章目录Spring添加了注解@Transactional事务不回滚总结添加链接描述声明式事务不回滚@Transactional的避坑正确使用https://blog.csdn.net/weixin_41485592/article/details/80877665?depth_1-utm_source=distribute.pc_relevant.none-task-blog-BlogC...原创 2020-04-03 10:21:34 · 94 阅读 · 0 评论 -
对List里的对象元素进行排序
public class Student { private int studentId; private String studentName; private int age; public Student(int studentId , String studentName, int age){ this.studentId=studentId...原创 2020-04-02 10:34:12 · 211 阅读 · 0 评论 -
冒泡排序
文章目录时间复杂度的概念冒泡排序时间复杂度的概念https://www.bilibili.com/video/BV1B7411W7rQ/?spm_id_from=333.788.videocard.1冒泡排序https://www.cnblogs.com/bigdata-stone/p/10464243.html...原创 2020-04-02 09:58:28 · 111 阅读 · 0 评论 -
juery 的学习
文章目录jueryajax :3jquery 请问我怎么获得每个ul的第 二个 或者第三格li元素呢?jueryhttps://blog.csdn.net/wuyxinu/article/details/103669718对应的视频:https://www.bilibili.com/video/BV1pt411H7D6/?spm_id_from=333.788.videocard.16a...原创 2020-04-02 09:22:24 · 252 阅读 · 0 评论 -
resultMap的用法以及关联结果集映射
https://blog.csdn.net/qq_42780864/article/details/81429114原创 2020-03-30 23:13:54 · 187 阅读 · 0 评论 -
mybatis 一对多映射 column属性注意事项
昨天在做一个小项目的时候,使用了mybatis作为持久层,在进行一对多的结果集映射的时候,发生了结果集映射结果没有成功,后来在断的实验之下,终于发现的问题的所在,原来是column字段的问题,在学习mybatis的时候,我的理解是column字段对应的就是数据库中的字段,但是这是一个错误,column字段对应的应当是数据库查询结果字段,而不是数据库中的字段。...原创 2020-03-30 23:08:01 · 933 阅读 · 1 评论 -
数据库的日期函数
文章目录时间类型1.1 datetime 时间日期 格式是YYYY-mm-dd HH:ii:ss 表示的范围是从1000到9999年。有0值,0000-00-00 00:00:001.2 date 日期 就是datetime中date部分1.3 time 时间(段)指定的某个区间之间1.4 timestamp 时间戳,格式不是时间戳,只是从1970年开始的YYYY-mm-ddHH:ii:ss 格式...原创 2020-03-26 09:27:46 · 3245 阅读 · 0 评论 -
区分 #{} 和 ${}的不同应用场景
1)#{} 会生成预编译SQL,会正确的处理数据的类型,而KaTeX parse error: Expected 'EOF', got '#' at position 70: …'S123456';如果使用#̲{}那么生成的SQL为:s…{}那么生成的SQL为:select * from student where xCode = S123456${}出来的是不带引号的,#{}会有引号的...原创 2020-03-25 10:26:18 · 393 阅读 · 0 评论 -
Mybatis添加记录,返回主键id
1、添加记录能够返回主键的关键点在于需要在标签中添加以下三个属性。useGeneratedKeys:必须设置为true,否则无法获取到主键id。keyProperty:设置为POJO对象的主键id属性名称。keyColumn:设置为数据库记录的主键id字段名称2、新添加主键id并不是在执行添加操作时直接返回的,而是在执行添加操作之后将新添加记录的主键id字段设置为POJO对象的主键id属性...原创 2020-03-25 10:07:57 · 143 阅读 · 0 评论 -
7SpringBoot——》WebMvcConfigurerAdapter详解
https://blog.csdn.net/weixin_43453386/article/details/83623242?depth_1-utm_source=distribute.pc_relevant.none-task&utm_source=distribute.pc_relevant.none-task原创 2020-03-24 10:49:11 · 116 阅读 · 0 评论 -
6数组和list的转化
1 list转数组// list转数组List<String> strList = new ArrayList<String>();strList.add("aaa");strList.add("bbb");strList.add("ccc");String[] strArray = strList.toArray(new String[strList.size...原创 2020-03-23 22:44:17 · 111 阅读 · 0 评论 -
5http GET 和 POST 请求的优缺点和误区 --前端优化
Get和Post在面试中一般都会问到,一般的区别:(1)post更安全(不会作为url的一部分,不会被缓存、保存在服务器日志、以及浏览器浏览记录中)(2)post发送的数据更大(get有url长度限制)(3)post能发送更多的数据类型(get只能发送ASCII字符)(4)post比get慢(5)post用于修改和写入数据,get一般用于搜索排序和筛选之类的操作(淘宝,支付宝的搜索查询都...原创 2020-03-23 22:18:17 · 296 阅读 · 0 评论 -
4 CONCAT
文章目录 SELECT * from STUDENT_TBL ST WHERE ST.STUDENT_NAME LIKE CONCAT(CONCAT('%', #{studentName}),'%') ![在这里插入图片描述](https://img-blog.csdnimg.cn/20200323205728355...原创 2020-03-23 21:40:12 · 93 阅读 · 0 评论 -
3【List、Set、数据结构、Collections】
文章目录1讲义2 数据存储的常用结构有:栈、队列、数组、链表和红黑树2.1 栈2.2 队列2.3数据1讲义2 数据存储的常用结构有:栈、队列、数组、链表和红黑树2.1 栈先进后出2.2 队列先进先出2.3数据...原创 2020-03-01 16:12:10 · 123 阅读 · 0 评论 -
2-1 dubbo
文章目录1 什么是分布式系统1.1发展演变1.1.1 单一应用架构1.1.2垂直应用架构1.1.3分布式服务架构1.1.4流动计算架构2 RPC2.1基本原理3dubbo1 什么是分布式系统“分布式系统是若干独立计算机的集合,这些计算机对于用户来说就像单个相关系统”1.1发展演变1.1.1 单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,...原创 2020-03-01 15:03:05 · 142 阅读 · 0 评论 -
1-2 git在项目中的使用
文章目录1参考2使用1参考mac安装git 与使用https://blog.csdn.net/Insist___/article/details/104559634git 的知识点https://blog.csdn.net/Insist___/article/details/1045641082使用原创 2020-02-29 12:25:51 · 204 阅读 · 0 评论 -
1 git
文章目录git 结构2本地库和远程库2.1 团队内部协作2.2跨团队协作3本地库初始化4设置签名5基本操作5.1状态查看git status5.2 添加 git add [file name]5.3 提交 git commit -m "commit message" [file name]5.4 查看历史记录 git log5.4.1 git log --pretty=oneline5.4.2 ...原创 2020-02-28 21:20:49 · 122 阅读 · 0 评论