logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

linux下tcp服务器并发连接数限制

1、修改用户进程可打开文件数限制在Linux平台上,无论编写客户端程序还是服务端程序,在进行高并发TCP连接处理时,最高的并发数量都要受到系统对用户单一进程同时可打开文件数量的限制(这是因为系统为每个TCP连接都要创建一个socket句柄,每个socket句柄同时也是一个文件句柄)。可使用ulimit命令查看系统允许当前用户进程打开的文件数限制:[speng@as4 ~]$ ulimit -n10

#linux#服务器#tcp/ip
springboot 静态方法获取Bean

实现ApplicationContextAwareApplicationContextAware 通过它Spring容器会自动把上下文环境对象调用ApplicationContextAware接口中的setApplicationContext方法。我们在ApplicationContextAware的实现类中,就可以通过这个上下文环境对象得到Spring容器中的Bean。看到—Aware就知道是干

#java#开发语言#后端
rabbimq如何保证数据安全性

一. 持久化RabbitMQ支持消息的持久化,也就是数据写在磁盘上。(1)exchange持久化,在声明时指定durable => 1(2)queue持久化,在声明时指定durable => 1(3)消息持久化,在投递时指定delivery_mode => 2(1是非持久化)注意:如果消息持久化,queue不持久化,重启服务消息依然会丢失,但是exchange不持久化就不会有影响

#redis#数据库#缓存
SpringMvc和servlet简单对比介绍

引言:由于最近要开始springMVC的学习,所以现在先简单介绍一下springMVC,自己也是一个初学者,所以也有很多不懂,主要是以讨论为主。 一、servlet实现登录。咱们先来看一下servlet实现注册登录。 >       servlet-name>LoginServletservlet-name>                              

java标准类库

[]lang包:该包提供了Java语言进行程序设计的基础类,它是默认导入的包。该包里面的Runnable接口和Object、Math、String、StringBuffer、System、Thread以及Throwable类需要重点掌握,因为它们应用很广。Util包:该包提供了包含集合框架、遗留的集合类、事件模型、日期和时间实施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。I

#java
Tomcat实现session保持的三种方式、使用msm方式搭建jsp网站

Tomcat简单的来说类似于php的功能,主要实现java程序的编译,最后呈现给用户的是html格式的代码,使用用户可以在浏览器中访问。Tomcat是Java语言研发的,所以依赖于java的虚拟机(jvm)。一、使用前端调度器实现实现session保持实现的原理如下图,会话保持使用前端的调度器实现。例如:使用Ngnix调度时,使用ip_hash算法就可以实现。配置步骤:

#tomcat
Spring事务回滚和异常类

1、异常的一些基本知识异常的架构  异常的继承结构:Throwable为基类,Error和Exception继承Throwable。Error和RuntimeException及其子类成为未检查异常(unchecked),其它异常成为已检查异常(checked)。 Error异常Error表示程序在运行期间出现了十分严重、不可恢复的错误,在这种情况下应用程序只能中止运行,例如JAVA 虚拟机出现错

#redis#数据库#缓存
rabbitmq 怎么保证幂等性,数据一致性问题

mq的作用主要是用来解耦,削峰,异步,增加MQ,系统的复杂性也会增加很多,也会带来其他的问题,比如MQ挂了怎么办,怎么保持数据的幂等性幂等性问题通俗点讲就是保证数据不被重复消费,同时数据也不能少,也就是数据一致性问题。下面是MQ丢失的3种情况1,生产者发送消息至MQ的数据丢失解决方法:在生产者端开启comfirm 确认模式,你每次写的消息都会分配一个唯一的 id,然后如果写入了 RabbitMQ

#redis#数据库#缓存
到底了