![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 82
Roccc666
这个作者很懒,什么都没留下…
展开
-
JAVA_OPTS参数说明(两种OOM解决方法)
Linux :系统直接编辑TOMCAT_HOME/bin/catalina.sh文件;Windows: 修改catalina.bat文件命令示例JAVA_OPTS="-server -Xmx9g -Xms9g -Xmn3g -Xss500k -XX:+DisableExplicitGC -XX:MetaspaceSize=2048m -XX:MaxMetaspaceSize=2048m -XX:+UseConcMarkSweepGC -XX:+CMSParallelRemarkEnabled -转载 2021-03-04 15:47:17 · 885 阅读 · 1 评论 -
【Nginx】负载均衡的几种实现方式(配置示例)
要理解负载均衡,必须先搞清楚正向代理和反向代理。注:正向代理,代理的是用户。反向代理,代理的是服务器为什么要用nginx负载均衡当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。我们可以建立很多很多服务器,组成一个服务器集群,当用户访问网站时,先访问一个中间服务器,在让这个中间服务器在服务器集群中选择一个压力较小的服务器,然后将该访问请求引入该服务器。如此以来,用户的转载 2021-03-03 15:48:38 · 173 阅读 · 1 评论 -
java中的设计模式
通过《23种设计模式全面解析》教程,我们已经学习完了经典的 23 种设计模式。下面总结一下这 23 种设计模式,以方便小伙伴们日后复习和查阅。分类设计模式简述一句话归纳目的生活案例创建型设计模式(简单来说就是用来创建对象的)工厂模式(Factory Pattern)不同条件下创建不同实例产品标准化,生产更高效封装创建细节实体工厂单例模式(Singleton Pattern)保证一个类仅有一个实例,并且提供一个全局访问点世上只有一个转载 2021-03-03 15:22:26 · 153 阅读 · 1 评论 -
SpringBoot 一个依赖搞定 session 共享
思路在传统的单服务架构中,一般来说,只有一个服务器,那么不存在 Session 共享问题,但是在分布式/集群项目中,Session 共享则是一个必须面对的问题,先看一个简单的架构图:在这样的架构中,会出现一些单服务中不存在的问题,例如客户端发起一个请求,这个请求到达 Nginx 上之后,被 Nginx 转发到 Tomcat A 上,然后在 Tomcat A 上往 session 中保存了一份数据,下次又来一个请求,这个请求被转发到 Tomcat B 上,此时再去 Session 中获取数据,发现没有之转载 2020-06-10 18:37:31 · 207 阅读 · 0 评论 -
【转】Java最全的数据源配置
Javaweb配置最全的数据源配置DBCPDBCP是Apache推出的数据库连接池(Database Connection Pool)。操作步骤:添加jar包:commons-dbcp-1.4.jarcommons-pool-1.5.6.jar添加属性资源文件dbcpconfig.properties文件。driverClassName=com.mysql.jdb...转载 2019-11-29 16:40:15 · 369 阅读 · 0 评论 -
@GetMapping、@PostMapping和@RequestMapping的区别
@GetMapping、@PostMapping和@RequestMapping的区别@GetMapping@PostMapping@RequestMapping@GetMapping用于将Http Get 请求映射到特定处理程序方法的注释。具体来说就是:@GetMapping是一个作为快捷方式的组合注释 @RequestMapping(method = RequestMethod.GET)。...转载 2019-07-25 09:38:05 · 713 阅读 · 0 评论 -
传统架构与微服务架构的区别
传统架构与微服务架构的区别系统架构的标准要求高敏捷性:及时响应业务需求,促进企业发展。用户体验:提升用户体验,减少用户流失。降低成本:降低增加产品、客户或业务方案的成本。传统的开发模式传统的 WEB 开发方式,这种方式一般被称为 单体式开发(Monolithic)。我们会将所有的功能打包在一个 WAR/JAR 包里,基本没有外部依赖(除了容器),部署在一个 JavaEE 容器...原创 2019-07-25 10:29:12 · 5024 阅读 · 1 评论 -
实体类字段常用验证注解
下面是主要的验证注解及说明:注解适用的数据类型说明@AssertFalseBoolean, boolean验证注解的元素值是false@AssertTrueBoolean, boolean验证注解的元素值是true@DecimalMax(value=x)BigDecimal, BigInteger, String, byte,short, int, l...转载 2019-07-31 11:19:53 · 1390 阅读 · 0 评论 -
Jemter 使用教程(压测,吞吐量测试)
**此处省略Jmeter的安装,网上一搜一大堆,自己百度好了~~~~~~**启动JMeter双击JMeter 解压路径 bin下面的 jmeter.bat 即可测试实例我们选取最常见的百度搜索接口:接口地址http://www.baidu.com/s?ie=utf-8&wd=jmeter性能测试请求参数ie:编码方式,默认为utf-8wd: 搜索词JMeter脚...转载 2019-09-29 22:22:25 · 8293 阅读 · 4 评论