
基础知识学习笔记
Comet_Bay
这个作者很懒,什么都没留下…
展开
-
Java split(“.“)无效
public String[] split(String regex) {} /* fastpath if the regex is a (1)one-char String and this character is not one of the RegEx's meta characters ".$|()[{^?*+\\", or (2)two-char String and the first char is the backslash and the second is not the原创 2021-06-23 00:00:12 · 693 阅读 · 0 评论 -
pip异常No module named ‘pip‘处理方法
一、假如环境变量正常使用命令:python -m ensurepip原创 2021-06-05 15:00:31 · 43489 阅读 · 3 评论 -
数据库的模式,内模式,外模式
一. 模式模式(逻辑模式):ER图所揭示的字段或表间的逻辑;一个数据库只有一个模式;是数据库数据在逻辑级上的视图;定义数据库的逻辑模式时不仅要定义数据的逻辑结构(如数据记录由哪些数据项构成,数据项的名字、类型、取值范围等),而且要定义与数据有关的安全性、完整性要求,定义这些数据之间的联系。二. 外模式外模式(/子模式/用户模式):用户可以操作的视图,例如具体的数据库和表; 一个数据库可以有多个外模式;三. 内模式内模式(储存模式):数据库的物理结构和储存方式,例如底层使用的数原创 2021-04-11 17:44:27 · 6966 阅读 · 0 评论 -
爬虫礼仪:避免爬虫开发从入门到入狱
是否遵守爬虫礼仪,可以被看作爬虫是否为良性爬虫的一个判断标准,实际操作是一些网站会在根域名+"/robots.txt"中存放一些爬取数据的相关警告与声明,告知爬虫开发者可用的请求头,不可抓取的数据等。eg: 土耳其航空:https://www.turkishairlines.com/robots.txtUser-agent: *通配符*表示适用于所有爬虫:Disallow: / * /promotions.xmlDisallow: / * /cityguide.xml爬虫不可访问的资源Al原创 2021-01-19 15:09:21 · 856 阅读 · 0 评论 -
用乐观锁防止爆卖/爆买
这种情况下不用新添加version字段进原数据库表,直接利用已有的库存数字的递减进行CAS(比较和判断):update ticket_stock set ticket_stock = ticket_stock - ${orderCount} where ticket_stock - ${orderCount} > 0;每次进行删减前确定现有库存减去订单数量后会大于0,如若不满足条件修改语句就不执行。...原创 2020-10-23 14:20:25 · 140 阅读 · 0 评论 -
数据库单表事务:对于乐观锁,悲观锁的理解
乐观锁(CAS 比较和增加):觉得其他线程在查询时不会对数据发生修改(增加,删除,修改),需要对数据库中的每一条记录后增加一个字段:version(版本号),线程对数据进行修改前会比较自身请求所带的version和数据后的version大小,只有在版本号相同的情况下才可进行修改,如若成功进行了修改,会在版本号基础上加一。后续线程因version的不匹配,会导致无法再次进行修改,因而保证了数据安全。悲观锁(Pessimistic Lock):觉得每次修改数据时都会有别人进行修改,因而修改的时候会上锁,修改完原创 2020-10-22 21:37:39 · 181 阅读 · 0 评论 -
thymeleaf获取cookie缓存值
<input type="house" id="loggedUserId" th:each="cookie :${#httpServletRequest.getCookies()}" th:if="${cookie.getName().equals('userId')}" th:value="${cookie.getValue()}">需要遍历该浏览器的所有cookie以获得对应值...原创 2020-09-09 21:03:29 · 3416 阅读 · 6 评论 -
Mybatis多表多条件模糊查询带分页(前端为Vue 分页使用了PageHelper)
Mybatis多表多条件模糊查询带分页-前端为Vue-分页使用了PageHelper前言1. 前端1.0 两个对应的数据库表1.1 Vue代码1.2 页面2. 后端2.1 涉及的实体类2.1.1 Performance(绩效类)2.1.2 (Employee)员工类2.2 Controller层2.3 Service及Service实现类2.3.1 Service2.3.2 Service实现类2.4 Mapper层接口及映射文件(xml)2.4.1 Mapper接口2.4.2 Mapper映射总结前言原创 2020-08-22 17:30:17 · 1121 阅读 · 0 评论