简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
zookeeper相当一个文件系统,可以用来存储数据,所谓的注册到zk上去,就是把接口信息写到zk上去保存起来。通过命令可以清楚看到dubbo其实把接口调用信息全都注册到zk上了,通过我们通过另一个dubbo(注册在相同的zk上)去消费,dubbo上记录了接口的调用信息就可以,通过这些信息去调用接口。可以看到下面记录哪个IP,哪个端口号。以下是个人理解:记录的信息,其实zookeeper只负责注册
Servlet如何处理多个请求访问?Servlet容器默认是采用单实例多线程的方式处理多个请求的:1.当web服务器启动的时候(或客户端发送请求到服务器时),Servlet就被加载并实例化(只存在一个Servlet实例);2.容器初始化化Servlet主要就是读取配置文件(例如tomcat,可以通过servlet.xml的设置线程池中线程数目,初始化线程池通过web.xml,初始化每个参数值
ThreadPoolExecutor中一个线程就是一个Worker对象,它与一个线程绑定,当Worker执行完毕就是线程执行完毕,这个在后面详细讨论线程池中线程的运行方式。而Worker带了锁,根据我后面准备写的读写锁的例子,发现线程池是线程安全的。看看图二的类图。
最近,发现kafka 一旦我关闭xshell,他就从进程中结束了。我的语句是这样子写的,./kafka-server-start.sh ../config/server.properties & 。百度之后都说后面带个&就是后台启动,可是我发现一旦我关闭xshell,在连上linux进程中没有kafka。烦的我好久,当时就不关闭xshell一直开着。后来问了个同事,终于有解决方法了。就是不直接
之前做了一个kafka发送短信邮件的项目,用spring来发送邮件遇到好多奇葩的问题。纪录一下,方便以后学习。必须知道的配置:host地址是smtp地址,邮箱用户名,邮箱密码,这里配置的邮箱用户名必须和后面的发送者一直,不然要报错。报错如图:Exception in thread "pool-10-thread-6" org.springframework.mail.MailSendExc