摘要: 什么是云计算 云计算(cloud computing)一种计算资源交付模型,其中集成了各种服务器、应用程序、数据和其它资源,并通过 Internet 以服务的形式提供这些资源。通常对资源进行了虚拟化。虚拟化是实现云计算的一种方式。 云计算就是计算资源的提供,包括服务器、存储、计算能力、网络、安全等。 阅读全文
posted @ 2021-08-16 14:20 wang_longan 阅读(727) 评论(0) 推荐(0) 编辑
摘要: 背景 sun被oracle收购之后,慢慢的各种资源开始限制,现在从oracle官网下载jdk很是麻烦,很多公司开始使用openjdk,可是因为墙的存在,下载速度很慢,然后就出现了国内的各种下载源,这里使用的是清华大学的,速度很快,资源也很丰富。 访问下边链接即可下载所需的openjdk 根据需要下载 阅读全文
posted @ 2021-08-14 21:22 wang_longan 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 背景 有时可能会在本地启动springboot项目,使用swagger调试接口,可能会发生项目所用的端口被其他进程所占用,导致项目启动失败,就要查看该端口号是否被占用,如果占用杀掉该进程。 步骤 启动windows命令行窗口,并输入命令,输入netstat -ano然后回车,就可以看到系统当前所有的 阅读全文
posted @ 2021-08-12 16:48 wang_longan 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 背景 一般公司开发的项目上线前都会做安全审核,为了保护一些私密代码和一些敏感信息,均需要加密处理,比如各种密码、license处理的等,就用到jar包混淆。 混淆工具 jar包混淆工具挺多的,实现原理不尽相同,这里使用的classfinal, classfinal介绍 ClassFinal是一款ja 阅读全文
posted @ 2021-08-12 11:33 wang_longan 阅读(4720) 评论(0) 推荐(0) 编辑
摘要: 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 阅读(399) 评论(0) 推荐(0) 编辑
摘要: 1、Stream概述 Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Collection)提供了极大的便利。 那么什么是Stream? Stream将要处理的元素集合看作一种流,在流的过程中,借助Stream API对流中的元素进行 阅读全文
posted @ 2021-08-11 15:35 wang_longan 阅读(42) 评论(0) 推荐(0) 编辑
摘要: 背景 项目中可能会保存ip地址到数据库的需求,尤其是当数据量较大时,选择合适的存储方式能大大提高ip地址查询效率。 无符号整数 在看高性能MySQL第3版(4.1.7节)时,作者建议当存储IPv4地址时,应该使用32位的无符号整数(UNSIGNED INT)来存储IP地址,而不是使用字符串。 相对字 阅读全文
posted @ 2021-08-11 15:01 wang_longan 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 背景 两年没写java代码,由于项目需要用到Java,复习下Mybatis的动态sql提高工作效率,至于springboot怎么整合mybatis,见这里 类型别名(typeAliases) 类型别名可为 Java 类型设置一个缩写名字。 它仅用于 XML 配置,意在降低冗余的全限定类名书写。 在m 阅读全文
posted @ 2021-08-04 21:35 wang_longan 阅读(78) 评论(0) 推荐(0) 编辑
摘要: 一、从浏览器发出一个请求,到返回响应内容,这个过程是怎么样的? 1. 浏览器解析输入的url 2. 查找url对应的ip地址 3. 通过ip地址访问我们的服务器 1. 请求进入wsgi服务器(我在这里省略了可能存在的代理服务器,比如nginx) 2. wsgi服务器将请求包装后,传递给django应 阅读全文
posted @ 2021-07-30 13:35 wang_longan 阅读(414) 评论(0) 推荐(0) 编辑
摘要: 为什么要用类视图 Django使用函数视图可以完成所有的业务开发,但是维护困难,更不利于扩展,通过继承和复用构建自己的视图并且复用代码,这就是类视图产生的原因,尤其是python支持多继承,可组合继承多个类,极大方便于扩展。 以函数的方式定义的视图称为函数视图(function base view 阅读全文
posted @ 2021-07-30 13:34 wang_longan 阅读(330) 评论(0) 推荐(0) 编辑