- 博客(73)
- 资源 (1)
- 收藏
- 关注
原创 git clone 加速
git clone https://github.com/819598/unet-flask.git替换为git clone https://github.com.cnpmjs.org/819598/unet-flask.git
2022-01-12 20:17:51
362
原创 聚簇索引非聚簇索引索引分类
MyISAM:非聚簇索引InnoDB:聚簇索引:主键索引,叶子节点是表数据非聚簇索引:辅助索引(唯一索引、普通索引),叶子节点是主键,必要时需要根据主键回表查询
2021-09-17 20:52:40
382
原创 postman,请求接口,上传下载文件
1.上传文件接口 @RequestMapping("/upload") public boolean uploadFile(@RequestParam("file") MultipartFile file) { if (file.exists()){ return true; }else return false; }postman设置选择文件3. 点击send发送请求2.下载文件
2021-09-12 12:37:00
6057
原创 Redis安装步骤
1.解压到local目录下2.切换到redis目录下bryan@bryandeMacBook-Pro redis_1 % make testbryan@bryandeMacBook-Pro redis_1 % sudo make install4.启动Redis,输入命令redis-server二配置1、在 /usr/local/redis目录下建立bin,etc,db三个目录2、把/usr/local/redis/src目录下的mkreleasehdr.sh,redis-bench
2021-09-05 18:53:28
421
原创 linux复制命令Cp
cp命令使用方式1、cp fileOne fileTwo 或者 cp -i fileOne fileTwo --------将文档One复制并命名成Two2、cp -i fileOne dirOne 或者 cp fileOne dirOne ---------------将文档One复制到DirOne目录下3、cp -r dirOne dirTwo -----------将目录dirOne复制到dirTwo下4、cp -r dirOne/*.* dirTwo -----
2021-09-05 16:01:54
387
原创 java.lang.NoSuchMethodError: org.apache.commons.lang3.math.NumberUtils.isParsable(Ljava/lang/String;
1.我这个是lang3的版本过低导致 原本为3.3.2,切换成3.7之后正常运行(gradle 和maven都可以)
2021-07-15 15:31:23
864
原创 java子类对象的实例化过程
1. 从结果上看:子类可以使用父类中声明的方法,属性1.从过程上:子类构造器直接或间接的调用父类的空参构造器,直到调用到Object类的空参构造器为止。
2021-05-29 08:50:47
403
原创 泛型参数获取
获取当前类的父类的泛型 { Type genericSuperclass = this.getClass().getGenericSuperclass(); ParameterizedType parameterizedType = (ParameterizedType) genericSuperclass; Type[] actualTypeArguments = parameterizedType.getActualTypeArguments();.
2021-05-28 19:09:02
260
原创 Linux 文件显示文件命令
Linux下查看文件内容的命令查看文件内容的命令:cat 由第一行开始显示内容,并将所有内容输出tac 从最后一行倒序显示内容,并将所有内容输出more 根据窗口大小,一页一页的现实文件内容less 和more类似,但其优点可以往前翻页,而且进行可以搜索字符head 只显示头几行tail 只显示最后几行nl 类似于cat -n,显示时输出行号tailf 类似于tail -f1.cat 与 taccat的功能是...
2021-03-15 09:55:04
778
原创 算数运算,逻辑运算,算术右移,逻辑右移
比如一个有符号位的8位二进制数11001101,逻辑右移就不管符号位,如果移一位就变成01100110。算术右移要管符号位,右移一位变成10100110。逻辑左移=算数左移,右边统一添0 逻辑右移,左边统一添0 算数右移,左边添加的数和符号有关e.g:1010101010,其中[]位是添加的数字逻辑左移一位:010101010[0]算数左移一位:010101010[0]逻辑右移一位:[0]101010101算数右移一位:[1]101010101算术左移和算术右移主要用来进行有符号数的倍增、
2021-03-15 08:33:15
1168
原创 Http的请求方法
简单介绍HTTP是超文本传输协议,其定义了客户端与服务器端之间文本传输的规范。HTTP默认使用80端口,这个端口指的是服务端的端口,而客户端使用的端口是动态分配的。当我们没有指定端口访问时,浏览器会默认帮我们添加80端口。我们也可以自己指定访问端口如:http://www.ip138.com:80。 需要注意的是,现在大多数访问都使用了HTTPS协议,而HTTPS的默认端口为443,如果使用80端口访问HTTPS协议的服务器可能会被拒绝。HTTP请求的方法:HTTP/1.1协议中共定义了八种方法(有时
2021-03-14 20:06:43
127
原创 乐观锁悲观锁
悲观锁乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。Ja
2021-03-14 15:08:43
119
原创 数据库事务执行的几个要素
ACID,指数据库事务正确执行的四个基本要素的缩写.包含:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性(Durability)。一个支持事务(Transaction)的数据库系统,必需要具有这四种特性,否则在事务过程(Transaction processing)当中无法保证数据的正确性,交易过程极可能达不到交易方的要求. 原子性 整个事务中的所有操作,要么全部完成,要么全部不完成,不可能停滞在中间某个环节。事务在执行过程中发生错误,会...
2021-03-14 14:47:02
685
原创 Sql注入
SQL注入Sql注入一:什么是sql注入SQL注入是比较常见的网络攻击方式之一,它不是利用操作系统的BUG来实现攻击,而是针对程序员编写时的疏忽,通过SQL语句,实现无账号登录,甚至篡改数据库。二:SQL注入攻击的总体思路1:寻找到SQL注入的位置2:判断服务器类型和后台数据库类型3:针对不同的服务器和数据库特点进行SQL注入攻击String sql = "select * from user_table where username=' "+userName+" ' and passwo
2021-03-14 13:53:09
216
原创 Jvm类的加载过程
1. 加载加载是类加载过程中的一个阶段,不要将这2个概念混淆了。在加载阶段,虚拟机需要完成以下3件事情:通过一个类的全限定名来获取定义此类的二进制字节流将这个字节流所代表的静态存储结构转化为方法区的运行时数据结构。在内存中生成一个代表这个类的java.lang.Class对象,作为方法区这个类的各种数据的访问入口2. 链接阶段- 验证:确保被加载的类的正确性确保Class文件的字节流中包含的信息符合当前虚拟机的要求,并且不会危害虚拟机自身的安全。文件格式验证:验证字节流是否符合C
2021-03-13 19:55:11
844
原创 二维数组的赋值方法
import java.util.ArrayList;public class learn1 {public static void main(String args[]) { int[][]a1= {{1,2},{3,4},{5,6,7}}; for(int i=0;i<a1.length;i++) { System.out.print(a1[i].length+" "); for(int j=0;j<a1[i].length;j++) System.out.prin.
2021-03-12 10:26:23
7472
原创 二维数组的排序
//第一种方法:将二维数组转置到一维数组,再对一维数组排序int [][]a = new int [5][2];//定义一个二维数组,其中所包含的一维数组具有两个元素对于一个已定义的二位数组a进行如下规则排序,首先按照每一个对应的一维数组第一个元素进行升序排序(即a[][0]),若第一个元素相等,则按照第二个元素进行升序排序(a[][1])。(特别注意,这里的a[][0]或者a[][1]在java中是不能这么定义的,这里只是想说明是对于某一个一维数组的第0或1个元素进行排序)A...
2021-03-12 10:13:29
9014
原创 通过Url访问服务器的文件
在服务器上的tomcat的配置文件加上最后一行 <Host name="localhost" appBase="webapps" unpackWARs="true" autoDeploy="true"> <!-- SingleSignOn valve, share authentication between web applications Documentation at: /docs/config/valv
2021-03-03 22:24:37
2904
1
原创 队列的offer和add的区别
队列的add()方法和offer()方法的区别区别:两者都是往队列尾部插入元素,不同的时候,当超出队列界限的时候,add()方法是抛出异常让你处理,offer()方法是直接返回false
2020-12-31 10:09:05
2093
1
原创 PriorityQueue 改变排序方式,倒叙
方式一 调用 comparator.reverseOrder () 方法PriorityQueue<Integer> pq = new PriorityQueue<>(Comparator.reverseOrder());方式二 Override comparator#PriorityQueue pq = new PriorityQueue<>(new Comparator<Integer>() { @Override pu
2020-12-31 10:04:27
1785
原创 labelme使用教程
安装pip install -i https://pypi.tuna.tsinghua.edu.cn/simple labelme运行直接在终端运行labelmelabelme转换json文件直接在终端运行如下代码,注意要切换到json文件所在的路径目录,执行完成之后会在当前目录生成一个文件里面包含如下图所示labelme_json_to_dataset image0204.json...
2020-12-30 09:44:19
1201
4
原创 异或运算
两个数的二进制对应位置的数字,相同为零,不同为1。即:0^0=0, 1^0=1, 0^1=1, 1^1=0例如:10100001^00010001=1011000000=0,01=1 0异或任何数=任何数10=1,11=0 1异或任何数-任何数取反任何数异或自己=把自己置0(1)按位异或可以用来使某些特定的位翻转,如对数10100001的第2位和第3位翻转,可以将数与00000110进行按位异或运算。10100001^00000110=10100111 //1010 0001 ^ 0x06 =
2020-12-20 15:36:17
1842
2
原创 弱监督的语义分割论文汇总
弱监督的语义分割论文汇总弱监督语义分割导读弱监督语义分割论文整理基于Bounding box的弱监督语义分割基于Image-level labels的弱监督语义分割基于Scribbles的弱监督语义分割基于Points的弱监督语义分割弱监督语义分割导读一般认为,图像级的标注是弱标注(例如图像分类的类别标注),像素级的标注是强标注(例如分割标注的mask标注),对于普通的分割任务来说:数据是图像,标注是mask,这属于完全监督问题Supervised;如果标注是annotations或者图
2020-12-20 10:27:57
1495
1
原创 java位运算符
位运算符位运算符用来对二进制位进行操作,包括按位取反(~)、按位与(&)、按位或(|)、异或(^)、右移(>>)、左移(<<)和无符号右移(>>>)。位运算符只能对整数型和字符型数据进行操作。1. 取反(~)参加运算的一个数据,按二进制位进行“取反”运算。运算规则:~1=0; ~0=1;即:对一个二进制数按位取反,即将0变1,1变0。2. 按位与(&)参加运算的两个数据,按二进制位进行“与”运算。运算规则:0&
2020-11-30 09:33:59
222
原创 pip._vendor.urllib3.exceptions.ReadTimeoutError: HTTPSConnectionPool(host=‘f 的解决办法
使用命令pip --default-timeout=1000 install -U 模块名例如pip --default-timeout=1000 install -U matplotlib来下载matplotlib,让它的延迟检测时间变长。
2020-10-19 15:59:29
2745
原创 Mac中禁用向日葵(Oray)控制端自启动
由于Mac端的向日葵控制端APP,没有将自启动配置文件放入用户文件夹中,所以在系统偏好-用户与群组-登陆项里面,是看不到Oray的自启动选项的。而APP本身又没有可以勾选是否开机启动的地方,看过有人在官方论坛上问过,向日葵客服说没有加这个功能,这完全就是在推脱。通过个人试验,我们完全可以自己通过命令行的方式,禁用掉自启动选项。需要运行如下命令:cd /Library/LaunchAgentssudo vim com.oray.sunlogin.agent.plistsudo vim c
2020-10-06 10:02:21
1809
原创 SpringBoot 逆向生成代码
1.新建一个springboot 工程注意这里可以不选择其他的依赖2.修改pom文件<dependencies> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <ve...
2020-09-17 15:58:00
1007
原创 centos linux 配置 java Tomcat环境
Tomcat jdk链接: https://pan.baidu.com/s/1VYM0mx6SsLgWoQyjtAQNxA 密码: wprj
2020-09-14 09:55:26
137
1
原创 expdp: command not found linux XXX command not found
source /etc/profile
2020-09-09 16:16:06
1989
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人