2 caox_nazi

尚未进行身份认证

暂无相关描述

等级
博文 102
排名 3w+

Tomcat 违背双亲委派模式

Tomcat违背双亲委派模式【Tomcat类加载机制】:双亲委派模型要求除了顶层的启动类加载器之外,其余的类加载器都应当由自己的父类加载器加载。CommonClassLoader能加载的类都可以被CatalinaClassLoader和SharedClassLoader使用,从而实现了公有类库的共用,而CatalinaClassLoader和SharedClassL...

2019-06-06 17:35:04

List按照元素对象的指定多个字段属性进行排序

List按照元素对象的指定多个字段属性进行排序【排序工具类】:packagecom.caox.utils;importjava.lang.reflect.Field;importjava.text.NumberFormat;importjava.util.Collections;importjava.util.Comparator;importjava.ut...

2019-06-05 16:22:52

jsonStr(参数带嵌套list或者多个list)转换成请求参数DTO

jsonStr(参数带嵌套list或者多个list)转换成请求参数DTO1.【jsonStr参数准备】:{"memberName":"helloSpark","orgType":1,"qualificationReqDTOs":[{"path":"永宁联社1555465391000.rar",...

2019-05-28 17:38:48

RabbitMQ 消息重复 和 消息顺序消费

RabbitMQ消息重复和消息顺序消费1.【消息重复】:要不保证消息幂等性,要不就用map记录任务状态.首先我们可以确认的是,触发消息重复执行的条件会是很苛刻的!也就说在大多数场景下不会触发该条件!!!一般出在任务超时,或者没有及时返回状态,引起任务重新入队列,重新消费!在rabbtimq里连接的断开也会触发消息重新入队列。消费任务类型最好要支持幂等性,这样的...

2019-05-28 17:10:32

MyBatis sql中test判断Boolean

MyBatissql中test判断Boolean【三种方式】:<selectid="queryAddress"resultType="com.caox.model.Address"> selectid,address,remark fromaddresswhere 1=1 <iftest="flag==true">...

2019-05-28 16:45:49

An invalid domain [] was specified for this cookie问题解决方案

Aninvaliddomain[]wasspecifiedforthiscookie问题解决方案1.【问题描述】:项目运行在Tomcat8.5.30上启动报出Aninvaliddomain[]wasspecifiedforthiscookie,报错行:在某个filter中设置顶层域名cookie​​​​​​​,原因:该Tomcat版本下域名验证的时候错误...

2019-05-07 16:45:21

Redis MISCONF Redis is configured to save RDB snapshots but is currently not able to persist on disk

该错误信息是Redis客户端工具在保存数据时候抛出的异常信息【解决方案一】:root@ubuntu:/usr/local/redis/bin#./redis-cli127.0.0.1:6379>configsetstop-writes-on-bgsave-errornoOK很多人都是建议“configsetstop-writes-on-bgsave-err...

2019-05-05 10:14:58

jvm优化之 CMS vs G1垃圾回收器

jvm优化之CMSvsG1垃圾回收器1.【CMS垃圾回收器】(1)CMS垃圾回收器(CMS,ConcurrentMarkSweep)并行标记清理垃圾回收器,是一种多并发低停顿的垃圾收集器,回收老年代内存。垃圾收集线程与工作线程并发执行,不对内存复制或也不压缩存活的对象。如果产生内存碎片问题,会通过FULLGC方式进行垃圾回收。(2)缺陷:随着服务存活的时间越长,J...

2019-04-29 17:50:23

SpringCloud微服务注册和消费模式总结

SpringCloud微服务注册和消费模式总结1.【微服务注册过程】:(1)maven依赖:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-i...

2019-04-23 17:52:54

SpringBoot配置Dubbo消费

SpringBoot配置Dubbo消费1.【配置maven依赖pom.xml】:<!--SpringBootDubbo依赖--><dependency> <groupId>com.alibaba.spring.boot</groupId> <artifactId>dubbo-spring-boot-star...

2019-04-19 16:02:41

SpringBoot配置搭建Apollo

SpringBoot配置搭建Apollo1.windows环境下apollo单机搭建环境准备:JDK1.8,mysql5.7.6+,git-2.21.0(执行apollo的启动脚本)https://git-scm.com/downloads、apollo安装包(官网为我们准备了QuickStart安装包。大家只需要下载到本地,就可以直接使用,免去了编译、打包过程。大家可以...

2019-04-15 19:33:41

请求接口超时前的预警机制

请求接口超时前的预警机制【方案一】:调用接口处理时间过长,前端访问超时解决方案,改造为轮询查询程序执行结果。参考案例:调用接口处理时间过长,前端访问超时解决方案1.后台接口改造为多线程执行,分两步:(1)创建线程执行接口内容;(2)提供接口查询功能改造方法:自动排课功能所在的service类实现Runnable接口,将自动排课的实现逻辑写在run方法中。 编写方法①创建并执...

2019-04-09 15:28:40

拦截非字符串型参数取值

拦截非字符串型参数取值【1】准备枚举类:@Getter@AllArgsConstructorpublicenumQualificationType{LEGAL_IDENTITY_CARD_FRONT("LEGAL_IDENTITY_CARD_FRONT",2,"法人身份证(正)"),LEGAL_IDENTITY_CARD_BACK("LEGAL...

2019-04-08 14:17:05

MySql下大数据量级别(1000万+)优化查询和操作方法

MySql下大数据量级别(1000万+)优化查询和操作方法一、【原则一】:insertintotb(...)values(...),(...)...;要比insertintotb(...)values(...);insertintotb(...)values(...);...方式批量插入效率高【原因】:这里第二种SQL执行效率高的主要原因是合并后日志...

2019-03-27 19:41:55

Java接口回调机制浅析

Java接口回调机制浅析【经典的回调方式特征】:ClassA实现接口CallBackcallback——背景1 classA中包含一个classB的引用b——背景2 classB有一个参数为callback的方法f(CallBackcallback)——背景3 A的对象a调用B的方法f(CallBackcallback)——A类调用B类的某个方法C 然...

2019-03-21 09:50:22

以原list中某一列值为key进行归类(去重)

以原list中某一列值为key进行归类(去重)/***以原list中某一列值为key进行归类(去重)*@parammemberContactslist对象*@return以原list中某一列值为key进行归类*/privateMap<Stri...

2019-03-15 10:20:08

分布式架构系统生成全局唯一序列号(研究)

分布式架构系统生成全局唯一序列号(研究)【背景】:分布式架构下,唯一序列号生成是我们在设计一个系统,尤其是数据库使用分库分表的时候常常会遇见的问题。当分成若干个sharding表后,如何能够快速拿到一个唯一序列号,是经常遇到的问题。【特性需求】:1.全局唯一;2.支持高并发;3.能够体现一定属性;4.高可靠,容错单点故障;5.高性能【业内解决方案】:(1)利用...

2019-03-08 11:06:46

【监听器】知识方法总结

【监听器】知识方法总结【定义】:事件源:发生事件的源头,监听器需要监听的对象。事件:事件源上发生的动作,监听器监听的内容。监听器:负责监听事件源的对象。监听器主要负责监听这三个对象:request,session,ServletContext【分类】:...

2019-03-07 17:12:18

spring项目主配置文件application-context.xml读取路径

spring项目主配置文件application-context.xml读取路径【主配置文件的项目结构位置】:【主配置文件application-context.xml的url路径地址】:url="classpath*:application-context.xml";ClassPathXmlApplicationContextcpxa=newClassPat...

2019-03-05 14:17:37

Communications link failure,The last packet successfully received from the server was × millisecon..

Communicationslinkfailure,Thelastpacketsuccessfullyreceivedfromtheserverwas×millisecon..项目中使用了多数据源,其中有一个数据源仅仅供查询使用,所以使用次数很少。当出现了超时错误,一般错误日志如下:CommunicationslinkfailureThelastp...

2019-03-04 09:39:07
奖章
  • Github
    Github
    绑定github第三方账户获取
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 1024勋章
    1024勋章
    #1024程序员节#活动勋章,当日发布原创博客即可获得
  • 勤写标兵Lv1
    勤写标兵Lv1
    授予每个自然周发布1篇到3篇原创IT博文的用户。本勋章将于次周上午根据用户上周的博文发布情况由系统自动颁发。