IF Blog

别人以梦为马 我却以码为梦

Hashmap相关知识点

记录一下

整理下收集来的资料 什么是Map Map就是用于存储键值对(<key,value>)的集合类 map没有重复的 key 每个 key 只能对应一个 value, 多个 key 可以对应一个 value 传入key值相同的键值对,将作为覆盖处理 什么哈希(Hash) Hash把任意长度的输入,通过哈希函数,变换成固定长度的输出 数据的值叫做预映射 哈希函数是散列算法的一种实现......

MAC【10.15】软件提示已损坏,需要移到废纸篓的解决方法

惨痛经历

公测前想体验体验10.15,就找了内测版 结果就杯具了 从前百试不爽的这条命令 sudo spctl --master-disable 在最新的10.15上失效了 在没找到更好的方法之前 可以试试移除这个应用的安全隔离属性 xattr -r -d com.apple.quarantine <path> path那个 打开finder 直接把软件拖到终端里 路径就出来了 ...
mac

使用docker部署前后端分离项目

记录下思考过程

最近项目快来发完了,就寻思弄一套部署方法 技术栈是这样的 服务端 spring-boot 前端 vue+webpack 数据库 mysql 图片服务器 zimg 然后准备用docker部署、数据库用阿里云的 服务端方案 后端用的alpine-glibc:glibc-2.27+openjdk做基础镜像 基础镜像Dockerfile 1234567891011121314151617181......

自用接口规范(持续更新中)

按照最近项目的开发习惯

接口规范 协议 ​ 为进一步确保数据交互安全。正式地址(生产地址)建议遵循HTTPS协议。 路径 ​ 作为接口路径,为了和其他路径完美区分,在路径中添加api目录 ​ https://localhost:8080/api Token token放在HTTP请求的Header中进行传递 登录获取token 在token过期前,用户还有操作应更换新token token存放用户基本信息、过期时......

docker_save与docker_export

记录思考

再看docker 命令的时候发现了这几个方法 123456789101112docker # docker 命令帮助Commands: export Stream the contents of a container as a tar archive # 导出容器的内容流作为一个 tar 归档文件[对应 import ] imp......

Docker 设置时区

按照最近项目的开发习惯

Dockerfile 里设定 timezone 给 Java 等自带时区信息的程序使用只需要类似 ENV TZ=Asia/Shanghai 即可,需要整个容器设置或者程序没有自带时区的使用下面的方法。 Spring boot 项目设置timezone 1ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-Duser.t......

Java包装类常量池问题

按照最近项目的开发习惯

最近刷脉脉的时候看到一道题 大概是这个样子 12345678910void pass(){ //todo}int main(){ int x =123; printf("%d",x); pass(); printf("%d/n",x); return 0;} 在pass里进行操作,不动函数定义以及main代码,可以让输出的结......

使用docker部署前后端分离项目

记录下思考过程

最近项目快来发完了,就寻思弄一套部署方法 技术栈是这样的 服务端 spring-boot 前端 vue+webpack 数据库 mysql 图片服务器 zimg 然后准备用docker部署、数据库用阿里云的 服务端方案 后端用的alpine-glibc:glibc-2.27+openjdk做基础镜像 基础镜像Dockerfile 1234567891011121314151617181......

Timestamp与Datatime区别

最近遇到了写时间的bug

总结来说就是 时间戳(Timestamp)不管哪种表示指向的都是同一个时间点。DATETIME 类型的值在不同的时区下显示相同 1234567891011121314151617181920212223242526272829303132333435363738394041mysql> show variables like 'time_zone';+-------------......
SQL

INSERT INTO SELECT

按照最近项目的开发习惯

我们经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO 和 INSERT INTO SELECT 表复制语句了。 语句形式为: Insert into Table2(field1,field2,...) select value1,value2,... from Table......
SQL