上一页 1 ··· 3 4 5 6 7 8 下一页
摘要: 1、Spring Boot默认加载文件的路径 /META-INF/resources/ /resources/ /static/ /public/ 也可以从Spring Boot的源码看到: private static final String[] CLASSPATH_RESOURCE_LOCAT 阅读全文
posted @ 2021-08-11 15:35 wang_longan 阅读(443) 评论(0) 推荐(0)
摘要: 1、Stream概述 Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Collection)提供了极大的便利。 那么什么是Stream? Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行 阅读全文
posted @ 2021-08-11 15:35 wang_longan 阅读(67) 评论(0) 推荐(0)
摘要: 背景 项目中可能会保存ip地址到数据库的需求,尤其是当数据量较大时,选择合适的存储方式能大大提高ip地址查询效率。 无符号整数 在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。 相对字 阅读全文
posted @ 2021-08-11 15:01 wang_longan 阅读(569) 评论(0) 推荐(0)
摘要: 背景 两年没写java代码,由于项目需要用到Java,复习下Mybatis的动态sql提高工作效率,至于springboot怎么整合mybatis,见这里 类型别名(typeAliases) 类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。 在m 阅读全文
posted @ 2021-08-04 21:35 wang_longan 阅读(101) 评论(0) 推荐(0)
摘要: 一、从浏览器发出一个请求,到返回响应内容,这个过程是怎么样的? 1. 浏览器解析输入的url 2. 查找url对应的ip地址 3. 通过ip地址访问我们的服务器 1. 请求进入wsgi服务器(我在这里省略了可能存在的代理服务器,比如nginx) 2. wsgi服务器将请求包装后,传递给django应 阅读全文
posted @ 2021-07-30 13:35 wang_longan 阅读(459) 评论(0) 推荐(0)
摘要: 为什么要用类视图 Django使用函数视图可以完成所有的业务开发,但是维护困难,更不利于扩展,通过继承和复用构建自己的视图并且复用代码,这就是类视图产生的原因,尤其是python支持多继承,可组合继承多个类,极大方便于扩展。 以函数的方式定义的视图称为函数视图(function base view 阅读全文
posted @ 2021-07-30 13:34 wang_longan 阅读(342) 评论(0) 推荐(0)
摘要: 为什么使用JWT? 随着技术的发展,分布式web应用的普及,通过session管理用户登录状态成本越来越高,因此慢慢发展成为token的方式做登录身份校验,然后通过token去取redis中的缓存的用户信息,随着之后jwt的出现,校验方式更加简单便捷化,无需通过redis缓存,而是直接根据token 阅读全文
posted @ 2021-07-28 16:04 wang_longan 阅读(187) 评论(0) 推荐(0)
摘要: 为什么需要Token 1、很久很久以前,Web 基本上就是文档的浏览而已, 既然是浏览,作为服务器, 不需要记录谁在某一段时间里都浏览了什么文档,每次请求都是一个新的HTTP协议, 就是请求加响应, 尤其是我不用记住是谁刚刚发了HTTP请求, 每个请求对我来说都是全新的。这段时间很嗨皮 2、但是随着 阅读全文
posted @ 2021-07-28 15:48 wang_longan 阅读(69) 评论(0) 推荐(0)
摘要: 背景 项目中遇到有些脚本需要通过后台进程运行,保证不被异常中断,之前都是通过nohup、&、screen来实现,但这些实现方式对进程基本没什么管理可言,执行启动后异常退出无法实现自启动等等,恰好supervisor就是这种工具。 简介 Supervisor是用Python开发的一套通用的进程管理程序 阅读全文
posted @ 2021-07-28 10:05 wang_longan 阅读(234) 评论(0) 推荐(0)
摘要: 背景 生产环境,较多服务器无法访问外网,pip install 无法使用,这时只能离线安装第三方库 方法1 源码包安装,在pypi官网下载对应的源码包,上传到服务器后,进入项目虚拟环境,将上传的源码包解压并进入解压目录,直接执行python setup.py install即可 方法2 whl文件安 阅读全文
posted @ 2021-07-27 10:02 wang_longan 阅读(933) 评论(0) 推荐(0)
上一页 1 ··· 3 4 5 6 7 8 下一页