自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 后端处理前端NaN导致报错

用实体接参数时,属性类型是Double,前端传NaN会报错,做了简单处理,记录一下,当然前端不传NaN就更好了…package cn.edu.oa.jsonSerializer;import cn.micro.framework.exception.BusinessException;import com.fasterxml.jackson.core.JsonParser;import com.fasterxml.jackson.core.JsonProcessingException;impo

2020-08-27 12:07:57 1732

原创 获取当月工作日数

项目中要计算当月工作日数,看了别人的代码,觉得不太好,所以稍加改动,没有太多技术含量,难点在于找免费好用的api,所以记录一下代码中用到了hutool包、lombok,另外api 接口限额为 10000次/IP,所以用了redis缓存package cn.edu.oa;import cn.hutool.core.date.DateTime;import cn.hutool.core.date.DateUtil;import cn.hutool.http.HttpUtil;import cn

2020-08-26 12:25:05 1385

原创 ActiveMQ入门-amq入门

ActiveMQ是什么ActiveMQ是Apache出品,最流行的,能力强劲的开源消息总线。ActiveMQ是一个完全支持JMS1.1和J2EE1.4规范的JMS Provider实现,尽管JMS规范出台已经是很久的事情了,但是JMS在当今的J2EE应用中任然扮演着特殊的地位。JMS规范Java消息服务(Java Message Service,即JMS)应用程序接口是一个Java平台中关...

2019-11-04 23:33:53 9328

原创 在Java代码中使用ActiveMQ

java中使用ActiveMQ生产者/** * 生产者事务 * * 生产者开启事务后,消息发送后,提交事务后,broker上的消息才能发到消费者 */public class Producer { public static void main(String[] args) { ActiveMQConnectionFactory connectionFacto...

2019-11-04 23:31:41 975

原创 ActiveMQ安装

演示环境: Centos7、jdk8、activemq5.15.8下载地址: http://activemq.apache.org/activemq-5158-release.html解压: tar -zxvf apache-activemq-5.15.8-bin.tar.gz -C /var修改目录名称 mv /var/apache-activemq-5.15.8/ /var/active...

2019-11-04 22:52:55 278

原创 分布式消息中间件设计篇

为什么要用到分布式消息中间件架构的演变历程单体架构 所有的代码、模块都在一个项目中 耦合度高分布式系统架构基于消息中间件的分布式系统架构消息中间件概述 什么是消息中间件利用高效可靠的消息传递机制进行平台无关的数据交流;并基于数据通信来进行分布式系统的集成;通过提供消息传递和消息排队模型,它可以在分布式环境下扩展进程建的通信; 消息中间件的应用场景跨系统数据...

2019-11-02 22:30:40 590

原创 tomcat参数调优

参数调优tomcat有4个调优参数,分为3个方向配置项默认建议注意ConnectionTimeout20s减少maxThreads处理连接的最大线程数200增加不是越大越好acceptCount(backlog)等待接收accept的请求数量限制100增加socket参数,min(accept,/proc/sys/net/core/soma...

2019-10-27 12:15:59 337

原创 Tomcat网络处理线程模型

BIO+同步servlettomcat7及以前使用的是这种方式APR+异步servletNIO+异步servlettomcat8之后的默认方式NIO处理流程

2019-10-26 17:55:06 124

原创 JDK内置命令工具

java工具官方参考文档javapjava反编译工具,主要用于根据java字节码文件反汇编为Java源代码文件javap <option> <classes>jpsJava Virtual Machine Process Status Tool显示当前所有java进程pid的命令jps <options> <hostid>执行...

2019-10-26 17:48:40 344

原创 类加载机制

运行时数据区JVM用来存储加载的类信息、常量、静态变量、编译后的代码等数据虚拟机规范中,这是一个逻辑区划。具体实现根据不同虚拟机来实现如:oracle的HotSpot在java7中方法去放在永久代,java8放在元数据空间,并且通过GC机制鬼这个区域进行管理那么class文件是怎么加载进去的?类生命周期1、加载:读取二进制内容2、验证:验证class文件格式规范,语义分析、引用验证...

2019-10-25 22:26:55 145

原创 垃圾回收机制

自动垃圾收集自动垃圾收集是查看堆内存,识别正在使用哪些对象及哪些对象未被删除以及删除未使用对象的过程。使用中的对象或引用的对象意味着程序的某些部分仍然维护指向该对象的指针。程序的任何部分都不再引用未使用的对象或未引用的对象,因此可以回收未引用对象使用的内存。垃圾回收需要确认3点:哪些对象需要被回收什么时间被回收怎么被回收如何确定内存需要被回收该过程的第一步被称为标记。这是垃...

2019-10-25 22:26:14 124

原创 TCP/UDP协议

OSI网络七层模型应用层表示层会话层传输层网络层数据链路层物理层分层是为了让每一层的开发人员不需要关心网络的所有部分,比如做网线的只需要关注物理层,而不需要关注http各层的主要功能低三层物理层:是原始的数据比特流能在物理介质上传输(电信号、光信号在网线中传输)数据链路层:通过校验、确认和反馈重发等手段,行程稳定的数据链路(01010101)(两个节点间)网络层:进行路由...

2019-10-14 22:07:32 153

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除