自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

枫舞轩

每天进步一点点

  • 博客(13)
  • 问答 (2)
  • 收藏
  • 关注

原创 为啥在Dubbo中传数据用对象比Json好

(1)业务实现角度:dubbo可以直接序列化对象,无需再在外面包一层json,省去json解析过程。(2)理论角度:Dubbo RPC支持多种序列化方式,但无论是采用阿里的fastjson库,还是dubbo自己实现的简单json库,其实现都不是很成熟,而且json的文本序列化性能一般不如二进制序列化。因此在 dubbo有相对较完善的二进制序列化方式时,用对象传数据比较好 在http请求中使用json的主要原因是: 1.对象无法通过网络直接传输 ...

2020-06-12 14:05:44 1121

原创 自助安装arthas步骤

1:随便找一个目录,获取安装包 sudo wgethttps://maven.aliyun.com/repository/public/com/taobao/arthas/arthas-packaging/3.0.4/arthas-packaging-3.0.4-bin.zip2.修改文件名(可能不需要此步骤) mv arthasxxx arthas-...

2020-04-24 11:25:44 471

原创 异常java.io.InvalidClassException Java对象反序列化失败

java.io.InvalidClassException: com.xxx.yyy.bean.FlightComfortHistory; local class incompatible: stream classdesc serialVersionUID = -5421295868054627327, local class serialVersionUID = 48018543367813...

2019-05-17 18:53:43 2661

原创 Chrome浏览器ERR_INVALID_SIGNED_EXCHANGE解决方案

这两天出现了一个奇怪的问题,不停有同事找我说A网页访问不了了我一个后端是一脸懵逼的一直显示ERR_INVALID_SIGNED_EXCHANGEF12调试的异常信息是:Signed exchange response from non secure origin is not supported.Signed exchange response without ...

2019-04-02 11:50:11 5672 1

原创 DATETIME与TIMESTAMP的一些区别与问题

今天遇到一个问题,明明数据有更新,update_time字段却还停留在创建数据的时候。按常理来说这个字段应该是自动更新的才对。查了一下表结构,`update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP发现update_time字段的类型是datetime由此牵扯出两个问题,(1)timestamp与datetime的区别;(2)CURRENT...

2018-07-11 15:05:26 30899 3

原创 Java正则表达式匹配不到结果

String str = "\uFEFF<?xml version=\"1.0\" encoding=\"utf-8\"?><Response xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"><

2018-06-25 22:29:41 3309

原创 JAXB实现xml与bean之间的转换

public class JAXBUtils { public static String convertToXml(Object obj, boolean format) throws Exception { try { StringWriter sw = new StringWriter(); Marshaller mar...

2018-06-07 22:22:23 834

转载 AOP的两种动态代理机制

JDK动态代理和Cglib动态代理GitHub:https://github.com/ConanDennis/dynamicProxyDemoJDK静态代理:jdk静态代理实现比较简单,一般是直接代理对象直接包装了被代理对象JDK动态代理:1.能够继承静态代理的全部优点.并且能够实现代码的复用.2.动态代理可以处理一类业务.只要满足条件 都可以通过代理对象进行处理.3.动态代理的灵活性不强.4.J...

2018-06-07 21:33:40 3746

原创 升级jar包可能遇到的两种依赖包冲突

No1:包版本冲突类似这样:Dependency convergence error for org.codehaus.jackson:jackson-jaxrs:1.9.13 paths to dependency are:+-com.qunar.flight:business_statistic:1.0-SNAPSHOT  +-org.apache.hive:hive-jdbc:1.2.1  ...

2018-06-07 20:55:03 2646

原创 BindingException:Invalid bound statement (not found)如何解决

百度该问题,你会得到清一色的复制粘贴答案:出现这个错误时,按以下步骤检查一般就会解决问题:1:检查xml文件所在package名称是否和Mapper interface所在的包名一一对应;2:检查xml的namespace是否和xml文件的package名称一一对应;3:检查方法名称是否对应;4:去除xml文件中的中文注释;5:随意在xml文件中加一个空格或者空行然后保存。然而……我检查...

2018-06-07 20:52:13 24473 2

原创 剑指Offer——面试题3:二维数组中的查找(Java)

剑指offer面试题3

2017-07-10 17:29:25 250

转载 魔力链表的复制(Java)

原博客地址:http://blog.csdn.net/u011116672/article/details/50236397思路: Step1:遍历一遍链表,用nextPointer指针将链表连起来的同时,将原链表中的结点N和相应复制结点N’建立HashMap<N,N'> Step2:再次遍历一遍原链表,对于每一结点p通过HashMap找到p’,并在原链表中找到p的magicPointer所指向

2017-04-26 17:23:31 362

转载 Git使用命令

初始化一个Git仓库,使用git init命令。添加文件到Git仓库,分两步:第一步,使用命令git add ,注意,可反复多次使用,添加多个文件;第二步,使用命令git commit,完成。git status命令可以让我们时刻掌握仓库当前的状态git diff查看difference,显示的格式正是Unix通用的diff格式git diff HEAD -- 文件名可以查

2017-03-10 14:15:39 235

空空如也

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

TA关注的人

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