学习加强
文章平均质量分 57
→_→BéLieve
这个作者很懒,什么都没留下…
展开
-
postgresql修改表id字段为自增
在表已经建立的情况下,修改主键字段id为自增类型,并指定数值开始自增先创建关联序列,序列名称是depot_item_id_seq ,起始数为1。CREATE SEQUENCE depot_item_id_seq START 1;在字段默认值里设 nextval('depot_item_id_seq '::regclass) 即可nextval('depot_item_id_seq '::regclass)...原创 2022-03-29 20:32:24 · 3689 阅读 · 0 评论 -
Java实现布隆过滤器
import java.util.BitSet;public class MyBloomFilter { //位数组大小 private static final int DEFAULT_SIZE = 2 << 24; //通过这个数组创建多个hash函数 private static final int[] seeds = new int[]{ 6, 18, 64, 89, 126, 189, 223}; //初始化位数组 private原创 2022-01-18 10:01:03 · 1307 阅读 · 0 评论 -
MySQL-InnoDB-MVCC多版本并发控制
阿里数据库内核’2017/12’月报中对MVCC的解释是:多版本控制: 指的是一种提高并发的技术。最早的数据库系统,只有读读之间可以并发,读写,写读,写写都要阻塞。引入多版本之后,只有写写之间相互阻塞,其他三种操作都可以并行,这样大幅度提高了InnoDB的并发度。在内部实现中,与Postgres在数据行上实现多版本不同,InnoDB是在undolog中实现的,通过undolog可以找回数据的历史版本。找回的数据历史版本可以提供给用户读(按照隔离级别的定义,有些读请求只能看到比较老的数据版本),也可以在回转载 2022-01-12 22:35:52 · 137 阅读 · 0 评论 -
辗转相除法(欧几里德法)
欧几里得算法又称辗转相除法,是指用于计算两个非负整数a,b的最大公约数。应用领域有数学和计算机两个方面。计算公式gcd(a,b) = gcd(b,a mod b)。代码实现public static int gcd (int a, int b) { // write code here if(b == 0) return a; return gcd(b, a%b);}...原创 2021-09-26 17:47:23 · 578 阅读 · 0 评论 -
Vue中的watch与computed
原文:https://www.cnblogs.com/gunelark/p/8492468.html转载 2021-05-31 08:58:51 · 180 阅读 · 0 评论 -
#{}和${}的区别,以及为什么#{}可以防止sql注入
原文:https://blog.csdn.net/weixin_41399873/article/details/104806374一、当我向mybatis输入一条带有#{}的语句时:select * from user where uid=#{id} and password=#{pwd};这时数据库就会进行预编译,并进行一个缓存动作,缓存一条这样的语句:select * from user where uid=? and password=?;当我们调用这条语句,并实际向#{id}中的id传了转载 2021-04-19 20:42:25 · 739 阅读 · 0 评论 -
JS中判断变量是否为数字
1、Number.isFinite():Number.isFinite() 方法用来检测传入的参数是否是一个有穷数。2、Number():把对象的值转换为数字。3、Number.isNaN() :方法确定传递的值是否为 NaN,并且检查其类型是否为 Number。它是原来的全局 isNaN() 的更稳妥的版本。4、typeof():typeof()函数是一个全局函数,它接受变量或值作为参数,并返回其类型的字符串表示。测试方法:个人判断方法:...原创 2021-04-14 17:26:57 · 1055 阅读 · 0 评论 -
mysql查询当天的数据
原文:https://blog.csdn.net/AninZz/article/details/86492728?utm_medium=distribute.pc_relevant.none-task-blog-2%7Edefault%7EBlogCommendFromMachineLearnPai2%7Edefault-4.control&dist_request_id=1329187.9004.16178504969747069&depth_1-utm_source=distribute转载 2021-04-08 14:55:11 · 20804 阅读 · 1 评论 -
java中outputstream以及其子类 flush有什么作用呢
原文:https://blog.csdn.net/qq_26296197/article/details/53046170A:close()关闭流对象,但是(也会)先刷新一次缓冲区,关闭之后,流对象不可以继续再使用了。B:flush()仅仅是刷新缓冲区(一般写字符时要用,因为字符是先进入的缓冲区),将内存中的数据立刻写出,流对象还可以继续使用...转载 2021-03-13 10:47:06 · 169 阅读 · 0 评论 -
根据list集合某个字段进行集合排序
假设有学生类Student,学生集合studentList,根据年龄age排序(这里是升序)studentList.sort((x, y) -> Double.compare(x.getAge(), y.getAge()));//这方法需要jdk1.8以上原创 2021-03-12 14:34:24 · 339 阅读 · 0 评论 -
HttpServletResponse的getWriter()和getOutputStream()详解
原文:https://blog.csdn.net/qq_42750329/article/details/89552805关于getWriter()和getOutputStream的理解最近在做一个文件上传下载时遇到了一个问题,HttpServletResponse的实例对象在获取输出流时有两种方式,即getWriter()和getOutputStream(),但是这两种方式有什么联系和区别呢。①PrintWriter out=response.getWriter()out对象用于处理字符流数据。转载 2021-03-10 15:31:25 · 3278 阅读 · 0 评论 -
response.setHeader的各种用法
原文:https://blog.csdn.net/junmoxi/article/details/769766921、一秒刷新页面一次 response.setHeader(“refresh”,“1”);2、二秒跳到其他页面 response.setHeader(“refresh”,“2;URL=otherPagename”);3、没有缓存:response.setHeader(“Pragma”, “No-cache”);response.setHeader(“Cache-Control”, “n转载 2021-03-07 15:02:59 · 2930 阅读 · 0 评论 -
理解maven命令package、install、deploy的联系与区别
原文:https://blog.csdn.net/zhaojianting/article/details/80324533我们在用maven构建java项目时,最常用的打包命令有mvn package、mvn install、deploy,这三个命令都可完成打jar包或war(当然也可以是其它形式的包)的功能,但这三个命令还是有区别的。下面通过分别执行这三个命令的输出结果,来分析各自所执行的maven的生命周期。mvn clean packagemvn clean installmvn c转载 2021-03-07 12:30:09 · 151 阅读 · 0 评论 -
Git常用命令
Cit:https://git-scm.com/book/zh/v2原文:https://baijiahao.baidu.com/s?id=1621620608602705821&wfr=spider&for=pcGit 常用命令使用1)、本地库初始化 git init2)、设置签名作用:区分不同开发人员的身份。说明:这里设置的签名和登录远程库(代码托管中心)的账户没有关系。a)、项目级别签名:git config user.name [AAA]git config us转载 2021-03-07 12:25:15 · 61 阅读 · 0 评论 -
vue.js中的v-if与v-show
原文:https://www.cnblogs.com/wmhuang/p/5420344.html1.共同点都是动态显示DOM元素2.区别(1)手段:v-if是动态的向DOM树内添加或者删除DOM元素;v-show是通过设置DOM元素的display样式属性控制显隐;(2)编译过程:v-if切换有一个局部编译/卸载的过程,切换过程中合适地销毁和重建内部的事件监听和子组件;v-show只是简单的基于css切换;(3)编译条件:v-if是惰性的,如果初始条件为假,则什么也不做;只有在条件第一次变为真转载 2021-03-07 12:15:08 · 145 阅读 · 0 评论 -
Java 手动实现单链表(尾插法和头插法)
原文:https://blog.csdn.net/joob000/article/details/81196165头插法: 头插法的实现相对简单 思路是将新形成的节点的下一个赋值为header再把新形成的节点地址传给header即将header向前移动import java.util.Random;import java.util.Scanner; public class Link { //创建一个存储数据的属性 int data; //创建存储下一个节点地址的属性转载 2021-03-01 17:08:26 · 723 阅读 · 0 评论