支付宝支付 申请企业账户配置应用(在申请成功的账户 里配置你要使用在线支付的网站,目的是获取appid)签约产品(在配置好的应用中签约产品,如:app支付,二维码支付,分期付款等等)配置应用环境(有网关地址信息,回调地址)获取商家私钥,商家公钥和支付宝公钥(先生成商家公钥和私钥,再在配置应用中通过商家公钥获得支付宝公钥)SDK功能开发:1:发送退款请求到支付宝2:支付宝会同步告诉你结果,成功或是失败(注意只是你请求的成功与失败.并不是退款的成功与失败)3:支付宝会再次发送异步请求告诉你结果,这个时候的结果就是退款
redis脑图 1 引入:redis属于nosql,支持多样化数据,高性能2 特点2.1 支持多种数据类型2.2 持久化2.3 高效率2.4 基于内存操作:Redis是单线程的,redis是基于内存操作,它的瓶颈取决于内存和网络带宽,不在CPU。多线程CPU会进行上下文切换,所以redis采用单线程效率是最高的。(基于磁盘操作选择多线程是因为,磁盘读取速度慢,多线程能够提高cpu的利用率)3 数据类型3.1 五种基本数据类型3.1.1 String字符串(可用于计数器,缓存等)3.1.2 List列表(底
redis 一、数据存储发展:单机Mysql(缺点:随着数据量和访问量增大,无法承受)缓存+垂直拆分(读写分离)缓存+水平拆分+Mysql集群二、引入NoSql(数据类型的多样化需要NoSql解决)NoSql 特点:数据间没有关系,方便扩展高性能(redis一秒写8万次,读11万次)存储各种数据类型,不需要提前设计数据库。各种数据库选择:商品基本信息:关系型数据库(mysql)商品描述(文字多):MongoDB图片:分布式文件系统(HDFS)NoSql 四大类:
springboot项目实现https无端口访问 1.购买证书,下载jks格式2.将jks复制到resource目录3.application配置server: port: 8443 ssl: key-store: classpath:SHA256withRSA_liuma.tech.jks key-password: haDDZdqaXZre key-store-type: JKShttp: port: 804.启动类加入:用于转发http为https @Bean public TomcatSe
JVM笔记 JVM1.关于jvm运行字节码(不管源文件什么语言)jvm是程序虚拟机(区别于系统虚拟机)jvm主要功能:内存管理 和 垃圾回收目前主要使用的JVM为HotSpot,它采用解释器和即时编译器并存的架构翻译字节码(解释执行):一行行执行,响应快,速度慢,类似走路Jit编译器(翻译执行):像一些重复的代码会保存下来,下次执行就很快,响应慢,速度快,类似等公交车。jvm采用的是基于栈的指令架构基于栈的指令架构:指令集小,不与硬件直接打交道,可移植,跨平台。基于寄存器指令架构
springboot学习笔记 1.关于springboot1.1 spring和springbootspring生态包含很多开源框架,如spring,springboot,springcloud,springDataspringboot就是集成其他spring系列的框架,让他们之间协同工作更简单,配置更方便。1.2 springboot的优点:1. 创建独立Spring应用,(springboot是更高级的框架,底层为spring,spring底层为jdk)2. 内嵌web服务器,(不用把项目打包成war,发布到如tomca
Linux 基础命令 基本界面介绍例子:【root@localhost ~】#符号含义root当前登陆用户loalhost主机名~当前所在目录(~表示家目录)#超级用户提示符号(普通用户为$)命令基本格式格式:命令 【选项】 【参数】命令选项参数ls-a(显示所有)...
计算机网络三work 服务器package com.network;import java.io.BufferedReader;import java.io.InputStreamReader;import java.io.OutputStream;import java.net.ServerSocket;import java.net.Socket;public class SocketSever3 { public static void main(String[] args) throws Exc