for update 和 for update nowait的相同点 对操作的数据行进行加锁,在事务提交前防止其他操作对数据的修改 使用for update 测试工具 pgadmin,打开SQL窗口,关闭事务的自动提交,改成手动提交事务 select * from table1 where id = ...
分类:
其他好文 时间:
2021-02-02 10:48:35
阅读次数:
0
项目中使用springboot+mybatis-plus来实现。 但是之前处理的时候都是一个功能,比如分页查询,条件查询,模糊查询。 这次将这个几个功能合起来就有点头疼,写下这边博客来记录自己碰到的问题 我们如果要实现多表分页模糊查询,需要按照下面的步骤进行。 配置分页插件 @Bean public ...
分类:
其他好文 时间:
2021-02-02 10:42:14
阅读次数:
0
STL是一个方便的工具,比如说set的互异性以及按顺序存储(红黑树);stack的先进后出;queue的先进先出;deque的兼而有之;map的匹配……但是,STL是一个很占时间复杂度的工具。所以在使用的时候最好是关闭同步防止卡时间。 ios::sync_with_stdio(false); 这样就 ...
分类:
其他好文 时间:
2021-01-30 12:12:34
阅读次数:
0
SONIC 简介 定义及架构 SONIC (Software for Open Networking in the Cloud) 主要是运行在开放交换机上的开源网络操作系统,其包含了一个功能齐全的网络层设备。截至 2018 年,SONIC 支持 BGP,LLDP,link aggregation/L ...
分类:
其他好文 时间:
2021-01-28 12:14:56
阅读次数:
0
1、为什么使用线程池 减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务。 可以根据系统的承受能力,调整线程池中工作线线程的数目,防止消耗过多的内存。 web项目应该创建统一的线程池,如静态或者交给容器处理,而不是每回都去 new 一个线程池。 2、Java中的ThreadPo ...
分类:
编程语言 时间:
2021-01-27 13:57:49
阅读次数:
0
缘由 针对一些会频繁触发的事件如scroll、resize,如果正常绑定事件处理函数的话,有可能在很短的时间内多次连续触发事件,十分影响性能。 防抖动 它的做法是限制下次函数调用之前必须等待的时间间隔。正确实现debouncing的方法是将若干个函数调用合成一次,并在给定时间过去之后仅被调用一次。 ...
分类:
其他好文 时间:
2021-01-26 12:39:58
阅读次数:
0
在tsConfig中,配置: 在.eslintrc.json中: 这样做是为了防止eslint报找不到模块的错误。经过上述配置,你就可以像import node_modules一样,import 本地的文件,假设目录结构如下: 在配置之前,你在页面中import api: 配置之后: 完美~ 参考文 ...
分类:
Web程序 时间:
2021-01-26 12:16:11
阅读次数:
0
httponly:如果给某个 cookie 设置了 httpOnly 属性,则无法通过 JS 脚本 读取到该 cookie 的信息,但还Application 中手动修改 cookie,所以只是在一定程度上可以防止 XSS 攻击,不是绝对的安全 虽然设置了httponly之后拿不到cookie,但是 ...
分类:
Web程序 时间:
2021-01-25 11:04:42
阅读次数:
0
一、什么是预编译? 预编译是做些代码文本的替换工作。是整个编译过程的最先做的工作 通过上面的解释可能还是不太理解预编译,通俗简单的说在程序真正执行一段代码之前,我们对要执行的代码做一些特定的处理,来达到我们后期所想要达到的一个效果 二、为什么预编译能防止SQL注入? 在知道为什么预编译能防止SQL注 ...
分类:
数据库 时间:
2021-01-25 11:00:51
阅读次数:
0
Scanner类用来捕获用户输入信息 下面是创建Scanner对象的基本语法 Scanner s = new Scanner(System.in); scanner类最常用的两个方法next()与nextLine()方法获取输入的字符串。 Scanner 类的 next() 与 nextLine() ...
分类:
其他好文 时间:
2021-01-25 10:58:21
阅读次数:
0