dubbo系列--dubbo线程模型

在netty中的两种线程:boss线程、work线程1 boss线程作用:accept客户端的连接将接收到的连接注册到一个worker线程上个数:通常情况下,服务端每绑定一个端口,开启一个boss线程2 worker线程作用:处理注册在其身上的连接connection上的各种io事件个数:默认是:核数+1注意:一个worker线程可以注册多个connection一个connection只能注册在一
分类: 编程语言 发布时间: 12-14 17:09 阅读次数: 0

k8s证书可用年限修改

k8s证书可用年限修改
分类: 企业开发 发布时间: 12-14 17:09 阅读次数: 0

如何应用多线程

在 Java 中,有多种方式来实现多线程。继承 Thread 类、实现 Runnable 接口、使用 ExecutorService、Callable、Future 实现带返回结果的多线程。继承Thread Thread 类本质上是实现了 Runnable 接口的一个实例,代表一个线程的实例。启动线程的唯一方法就是通过 Thread 类的 start()实例方法。start()方法是一个nativ
分类: 编程语言 发布时间: 12-14 17:09 阅读次数: 0

H3C远程端口镜像(抓包)命令

H3C网络交换机远程端口镜像抓包
分类: 企业开发 发布时间: 12-14 17:09 阅读次数: 0

全面介绍144芯超高密度光纤配线箱!

144芯抽拉式MPO超高密度光纤配线箱基于标准的预端接,最多可放置12个12芯模块盒,提高端口密度,节省布线空间,可以快速有效的安装和维护,其主要应用于计算机中心、机房、数据库等高密度配线场合。产品结构前后挡板均是按钮式打开,前后盖板均可拆卸,左右各1个安装支架,箱体共有3层模块盒托盘,每层托盘上安装4个MPO模块盒,每层托盘都有独立的铝合金导轨,滑动距离110mm。每个模块盒都有独立ABS导轨,
分类: 其他 发布时间: 12-14 17:09 阅读次数: 0

线程的安全性问题

大家都知道,线程会存在安全性问题,那接下来我们从原理层面去了解线程为什么会存在安全性问题,并且我们应该怎么去解决这类的问题。其实线程安全问题可以总结为: 可见性、原子性、有序性这几个问题,我们搞懂了这几个问题并且知道怎么解决,那么多线程安全性问题也就不是问题了CPU  高速缓存线程是 CPU 调度的最小单元,线程涉及的目的最终仍然是更充分的利用计算机处理的效能,但是绝大部分的运算任务不能只依靠处理
分类: 编程语言 发布时间: 12-14 17:09 阅读次数: 0

DHCP交互过程

DHCP交互过程
分类: 企业开发 发布时间: 12-14 17:09 阅读次数: 0

实现--自定义spring schema

在很多情况下,我们需要为系统提供可配置化支持,简单的做法可以直接基于spring的标准Bean来配置,但配置较为复杂或者需要更多丰富控制的时候,会显得非常笨拙。一般的做法会用原生态的方式去解析定义好的xml文件,然后转化为配置对象,这种方式当然可以解决所有问题,但实现起来比较繁琐,特别是是在配置非常复杂的时候,解析工作是一个不得不考虑的负担。Spring提供了可扩展Schema的支持,这是一个不错
分类: 编程语言 发布时间: 12-14 16:59 阅读次数: 0

dubbo系列<12>--dubbo中的IOC

在前面dubbo源码翻阅中已经提过一些相关的IOC的。大致为以下几点:在讲解ExtensionLoader源码的构造函数的时候,我们说过,每一个ExtensionLoader实例都有一个 objectFactory 属性,他是实现Ioc的关键; 相比较于JDK的SPI机制,dubbo的SPI机制支持扩展通过setter的方式来注入其他扩展点。在调用ExtensionLoader的getExtens
分类: 编程语言 发布时间: 12-14 16:59 阅读次数: 0

springMVC源码浅析

本文涉及到代码比较多,建议在电脑端阅读!!!借用网上的一张springMVC流程图,spingMVC源码分三部分来分析1:ApplicationContext初始化时建立所有url和controller类的对应关系(使用map保存)2:根据请求url找到对应的controller,并从controller中找到处理请求的方法3:request参数绑定到方法的形参,执行方法并处理请求,最后返回结果第
分类: 编程语言 发布时间: 12-14 16:59 阅读次数: 0

浅析finalize方法

昨天有个小伙伴聊到java对象finalize方法。于是就想好好总结一下。咱们都知道判断一个对象是否已经死了的方法有两种:1:引用计数法2:可达性分析算法由于我们通常使用的虚拟机使用的可达性分析算法,所以我们这里聊的都是可达性分析算法的相关。判断一个对象时生存还是死亡???即使在可达性分析算法中不可导的对象,也并非就是‘非死不可’的,这时候我们可以理解为改对象暂时处于“缓刑”阶段,跟死囚犯一样,还
分类: 编程语言 发布时间: 12-14 16:59 阅读次数: 0

什么是Linux?作为热门的操作系统你了解吗?

关于编程语言大家多多少少了解都是非常清楚的,也是大家公认薪资待遇好、发展前景好的技术,那么在IT行业中,除了编程语言之外,其他热门的技术你了解吗,比如说Linux。你知道什么是Linux吗?
分类: 企业开发 发布时间: 12-14 16:59 阅读次数: 0

并发编程:CyclicBarrier

CyclicBarrier是一个同步辅助类,它允许一组线程互相等待,直到到达某个公共屏障点 (common barrier point)。在涉及一组固定大小的线程的程序中,这些线程必须不时地互相等待,此时 CyclicBarrier 很有用。因为该 barrier 在释放等待线程后可以重用,所以称它为循环 的 barrier。通俗点讲就是:让一组线程到达一个屏障时被阻塞,直到最后一个线程到达屏障时
分类: 编程语言 发布时间: 12-14 16:59 阅读次数: 0

文本三剑客GREP和脚本的简单设置

grep
分类: 企业开发 发布时间: 12-14 16:59 阅读次数: 0

sql注入原理和防范

日前,国内最大的程序员社区CSDN网站的用户数据库被***公开发布,600万用户的登录名及密码被公开泄露,随后又有多家网站的用户密码被流传于网络,连日来引发众多网民对自己账号、密码等互联网信息被盗取的普遍担忧。     网络安全成为了现在互联网的焦点,这也恰恰触动了每一位用户的神经,由于设计的漏洞导致了不可收拾的恶果,验证了一句话“出来混的,迟早是要还的”,所以我想通过专题博文介绍一些常用的***技术
分类: 编程语言 发布时间: 12-14 16:49 阅读次数: 0

一道经典面试题--大数相加

思路:1、取得两个字符串的长度 2、把两个的长度做比较,并得出较长的长度,及较短的长度 3、把长度较短的加数字符串,在左面补0,使之与较长的字符串一样长 4、从最高位,一个个数的取出来相加,当然首先得转换为整型 5、设置进位,如果两个数相加及加上进位大于等于10,并且这不是最左边一个字符相加,相加结果等于 (取出1+取出2+进位)-10,并把进位设为1;如果没有大于10,就把进位设为0,如些循环,
分类: 编程语言 发布时间: 12-14 16:49 阅读次数: 0

写给年轻程序员的几点启示

1:正确认识自己汇总一下身边和网络上用来形容程序员的词语:码农、马畜、搬运工、coder、程序猿、软件工程师、攻城狮、张江男、屌丝程序员等,看得出来大部分都带有贬义的,依稀甚至是程序员们自己发明出来的,目的是出于自嘲。宅男已经不是形容程序员的了,所以这里没有。但是你自己心里是哪一种你是最清楚的,不管怎么样这些词语对咱们来说也事没什么值得关注的。在这里我也相信所有的程序员内心里并不会把自己当做码农或
分类: 编程语言 发布时间: 12-14 16:49 阅读次数: 0

易懂版设计模式--门面模式

门面模式也叫外观模式门面模式(Facade Pattern):外部与一个子系统的通信必须通过一个统一的外观对象进行,为子系统中的一组接口提供一个一致的界面,外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。门面模式又称为外观模式,它是一种对象结构型模式。举几个.生活中的例子:1:去奶茶店买奶茶,我们只需要跟业务员说我要**奶茶,等会业务人员就把**奶茶给你了,咱们每个人来到店里只需要
分类: 编程语言 发布时间: 12-14 16:49 阅读次数: 0

面试常考sql题目-01

题目如下查询每门课程分数都大于80的学生姓名先准备好数据建表语句CREATE TABLE `test4mianshi` (  `id` int(11) NOT NULL AUTO_INCREMENT,  `u_name` varchar(32) DEFAULT NULL,  `subject` varchar(16) DEFAULT NULL,  `score` int(11) DEFAULT N
分类: 编程语言 发布时间: 12-14 16:49 阅读次数: 0

完整Servlet详情介绍

servlet介绍 Servlet是sun公司提供的一门用于开发动态web资源的技术。Sun公司在其API中提供了一个servlet接口,用户若想用发一个动态web资源(即开发一个Java程序向浏览器输出数据),需要完成以下2个步骤:  1、编写一个Java类,实现servlet接口。  2、把开发好的Java类部署到web服务器中。  按照一种约定俗成的称呼习惯,通常我们也把实现了servlet
分类: 编程语言 发布时间: 12-14 16:49 阅读次数: 0