摘要:
明明在配置文件中配置了清华的镜像,但是就是一直提示无法下载包。 目前网上大部分的解决方案配置如下: https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free https://mirrors.tuna.tsinghua.edu.cn/anacond 阅读全文
摘要:
最近在项目中使用FeignClient发https(s)请求的时候发现一个非常奇怪的问题,在上一个文章我写了将项目中的OkHttpClient替换成FeignClient,这样能使的代码好看,易于维护。但是在替换的过程中发现,有一小部分替换之后发不了请求,使用OkHttpClient时可以返回正常的 阅读全文
摘要:
在项目中,常见的发起http/https请求的方式一般是通过「okhttp3.OkHttpClient」,通过显式的拼接url、添加请求头、指定url就可以创建一个Request,然后通过OkHttpClient发起请求。如下 但是这种方式有问题: url需要仔细拼接,防止url出错 如果有大量的地 阅读全文
摘要:
maven项目具有特定的项目结构,所以自定义的一些文件需要通过特殊的访问方式才能在代码中访问,而不能通过简单的绝对路径或相对路径就能访问。 maven打包项目的时候,其实改变了原有编码时的结构,如图: 编码时的项目结构: maven打包时的项目结构: 其实maven项目在运行的时候,其实执行的是ta 阅读全文
摘要:
生活中常见的种子一般指的是BT种子,即BitTorrent。是一种p2p传输协议,用于在对等网络中,用户群和用户群之间的文件共享。并且对于一个文件,用户群越多,那么下载速度就越快。 为什么BT协议会出现? 人多或者带宽小时速度慢:以前我们下载网络上的文件,通过HTTP、HTTPS、FTP、FTPS等 阅读全文
摘要:
根据官方文档 可以发现,并不是只要出现了异常就会回滚,只有当发生的异常是「RuntimeException类型」(注意是类型, xxxException instanceof RuntimeException )为true的时候才会rollback。可以通过rollbackFor=“xxx”设置特定 阅读全文
摘要:
volatile和synchronized可以说都是JMM,即Java Memory Model,Java内存模型的具体实现,java内存模型的主要目标是定义程序中变量的访问规则。即在虚拟机中将变量存储到主内存或者将变量从主内存取出这样的底层细节。具体的可以看这篇文章 https://www.jia 阅读全文
摘要:
对于Mac用户或者其他没有N卡的电脑用户来说,如果是在学习机器学习框架的时候,没有GPU,单靠CPU那点算力跑模型是非常费劲的。本文章假设你有两台电脑,其中包括一台有N卡的WINDOWS系统电脑。 1、配置jupyter notebook conda install jupyter notebook 阅读全文
摘要:
java中常见的包装类型有Integer、Long、Character、Double、Float等。 那么在对比这些包装类型是否相等的时候,会有一点问题。比如下面的几种情况: 判断 其他几种包装类型都一样,就不一一测试了。为什么a、b、c、d都是对象,通过「==」判断的时候比较的是内存地址,但是为什 阅读全文
摘要:
验证码登陆在日常使用软件中是很常见的,甚至可以说超过了密码登陆。 如何通过Spring Security框架实现验证码登陆,并且登陆成功之后也同样返回和密码登陆类似的token? 先看一张Spring Security拦截请求的流程图 可以发现Spring Security默认有用户名密码登陆拦截器 阅读全文