摘要: 今天在在搭建的netty框架中添加心跳机制,特此记录一下; 1.什么是心跳机制? 心跳是在TCP长连接中,客户端和服务端定时向对方发送数据包通知对方自己还在线,保证连接的有效性的一种机制 在服务器和客户端之间一定时间内没有数据交互时, 即处于 idle 状态时, 客户端或服务器会发送一个特殊的数据包 阅读全文
posted @ 2019-07-31 20:41 请叫我老焦 阅读(1616) 评论(0) 推荐(0) 编辑
摘要: 本题主要考察对于java常量池的理解。java中的常量池技术,是为了方便快捷地创建某些对象而出现的,当需要一个对象时,就可以从池中取一个出来(如果池中没有则创建一个),则在需要重复创建相等变量时节省了很多时间。常量池其实也就是一个内存空间,常量池存在于方法区中。根据代码顺序,先在常量池中创建”abc 阅读全文
posted @ 2018-11-27 15:26 请叫我老焦 阅读(675) 评论(0) 推荐(0) 编辑
摘要: Tomcat在各位JavaWeb从业者常常就是默认的开发环境,但是Tomcat的默认配置作为生产环境,尤其是内存和线程的配置,默认都很低,容易成为性能瓶颈. 幸好Tomcat还有很多的提升空间.下文介绍一下Tomcat优化,可以分为内存,线程,IO. 一:Tomcat内存优化,启动时告诉JVM我要一 阅读全文
posted @ 2018-11-25 16:48 请叫我老焦 阅读(269) 评论(0) 推荐(0) 编辑
摘要: 一、cookie机制和session机制的区别*************************************************************************************具体来说cookie机制采用的是在客户端保持状态的方案,而session机制采用的是 阅读全文
posted @ 2018-11-21 14:12 请叫我老焦 阅读(178) 评论(0) 推荐(0) 编辑
摘要: 1 isNotEmpty(str) 等价于 str != null && str.length > 0 2 isNotBlank(str) 等价于 str != null && str.length > 0 && str.trim().length > 0 3 同理 : 4 isEmpty 等价于 str == null || str.length == 0 5 isBlank ... 阅读全文
posted @ 2018-11-15 18:08 请叫我老焦 阅读(394) 评论(0) 推荐(0) 编辑
摘要: 以上会报空指针异常;而下面这样就可以打印 null。 这种方式能正常运行,原因如下:debug 代码会发现,两种方式执行了不同的重载方法,第一种执行了以下方法 第二种执行了以下方法, 如果对重载不熟悉,很难解释其中原因;当然null是另一个让人头疼的问题, 重载 Java 的重载解析过程是以两阶段运 阅读全文
posted @ 2018-11-15 18:01 请叫我老焦 阅读(4755) 评论(0) 推荐(1) 编辑
摘要: RSA加密解密类: 签名及校验类: 再来一个Base64的类,当然你也可以用commons-codec-1.9.jar 测试类:需要再D盘下建 rsa的文件夹,并在该文件夹下新建两个文件。 阅读全文
posted @ 2018-11-07 14:23 请叫我老焦 阅读(733) 评论(0) 推荐(0) 编辑
摘要: DES算法的入口参数有三个:Key、Data、Mode。其中Key为8个字节共64位,是DES算法的工作密钥;Data也为8个字节64位,是要被加密或被解密的数据;Mode为DES的工作方式,有两种:加密或解密。 DES算法是这样工作的:如Mode为加密,则用Key 去把数据Data进行加密, 生成 阅读全文
posted @ 2018-11-02 18:19 请叫我老焦 阅读(21237) 评论(0) 推荐(0) 编辑
摘要: java中线程分为两种类型:用户线程和守护线程。通过Thread.setDaemon(false)设置为用户线程;通过Thread.setDaemon(true)设置为守护线程。如果不设置次属性,默认为用户线程。用户线程和守护线程的区别:1. 主线程结束后用户线程还会继续运行,JVM存活;主线程结束 阅读全文
posted @ 2018-10-22 10:41 请叫我老焦 阅读(1157) 评论(0) 推荐(1) 编辑
摘要: 1:springmvc.xml配置要点 一般它主要配置Controller的组件扫描器和视图解析器 下为:springmvc.xml文件 2:applicationContext.xml配置要点(在web.xml文件需要加<listener>) 下为:applicationContext.xml文件 阅读全文
posted @ 2018-10-22 09:50 请叫我老焦 阅读(615) 评论(0) 推荐(0) 编辑