负载均衡和集群思考 一、什么是负载均衡?负载均衡用来解决一个单台服务器的压力,简单来讲负载均衡:服务器A,比如做了Nginx处理,通过服务器A端口88均衡转发(请求)服务器b、和服务器c,这是负载均衡,其中服务器A是负载集群:同一个工程部署在不同服务器的称为集群,两个及以上的就是集群,服务器b和服务器c合并称为集群负载均衡的前提是集群。集群的情况下有很多问题产生:1.session共享2.分布式情况下定时JOB解决幂等性二、高并发解决方案高并发解决方案包括:负载均衡、集群、cdn、分
rerdis基本数据类型操作 五种基本数据类型:1.String创建和查找命令:set key value ,如:set String wsfget key,如:get String2.List类型创建和查找操作lpush key value,如:lpush List wsf,lpush List wsflrange key 0 10,如:lrange List 0 103.set类型要求元素值不能重复创建和查找sadd key value,如:sadd set wsfsmem
IDEA中某个类实现序列化后自动生成serialVersionUID serialVersionUID的作用参考:https://blog.csdn.net/u014750606/article/details/80040130生成的方法;https://jingyan.baidu.com/article/f79b7cb3d19cc49144023ea6.html
spring boot 配置读哪个环境 比如有:dev、test、prod。application-dev.properties:开发环境application-test.properties:测试环境application-prod.properties:生产环境首先服务起来会读application.properties中的内容,如果有很多配置,可以在application.properties使用如下语句:sp...
Spring boot 动态模板静态化 渲染Web页面在之前的示例中,我们都是通过@RestController来处理请求,所以返回的内容为json对象。那么如果需要渲染html页面的时候,要如何实现呢?模板引擎在动态HTML实现上Spring Boot依然可以完美胜任,并且提供了多种模板引擎的默认配置支持,所以在推荐的模板引擎下,我们可以很快的上手开发动态网站。Spring Boot提供了默认配置的模板引擎主要有以下几...
数据库设计 参考:https://www.cnblogs.com/x_wukong/p/11059015.html一对多关系总结:多方的外键是一方的主键,原因:从left join的关联中可以看出,主键关联外键,可以查询出主键的唯一一条记录对应外键方的多条记录。也可以理解为主键方是唯一的,所以外键方是多方,在设计表结构时,多方表中存一方的主键作为外键。...
Spring基础 一、什么是Springspring是个容器,用于管理bean(实体类)与bean之间的关系。spring的核心是ioc(控制反转)、di(依赖注入)、aop(面向切面编程)。spring可以整合许多框架,比如:redis、mq、mongodb等。百度搜索关键词可以输入“spring集成redis”。二、项目中什么时候用单例?会发生什么问题?spring默认是单例的。会发生线程不安全...
http协议总结 什么是时间戳?时间戳作用:防止缓存,解决版本更新代码不同步的问题。如果不加时间戳,当http相应状态为304时,从本地缓存中读取资源,而没有请求到服务器。http状态304 表示从本地读取。...
cookie和session 一、应用场景登录、购物车、移动端APP接口会话管理二、cookie和session的区别cookie--服务器与客户端资源保存,保存在客户端;session--保存在服务器端,存放在内存里,客户端与服务器端进行通讯使用SessionId...
web服务器 web服务器有哪些:Tomcat,weblogic等,特点如下。 WebLogic: BEA公司的产品。 收费的。支持JavaEE规范。 WebSphere: IBM公司的产品。收费的。支持JavaEE规范 JBoss: Red...
StringBuffer和StringBuilder的区别 二者都可以用于拼接字符串区别:StringBuffer线程安全,StringBuilder不是线程安全 StringBuffer执行效率低,StringBuilder执行效率高 StringBuffer和StringBuilder类似于HashTable和HashMap...
GC原理总结 一、为什么要了解GC?GC是java上JVM虚拟机的垃圾回收机制。合理使用,可以避免OOM(内存用完了)问题;可以进行jvm性能调优,提高程序执行效率、可靠性和健壮性。从以下几个方面进行分析:java堆内存结构 分代回收算法 垃圾回收机制 GC日志 jvm参数调优二、根据java堆内存结构进行分析java堆内存结构分为新生代、老生代和永久代(注:jdk1.8中为Metas...