- 博客(15)
- 收藏
- 关注
原创 Feign调用服务 feign.codec.DecodeException: Error while extracting response for type
追查返回字符串判断为报错信息,但是服务提供方返回的仍然为正确code。由于直接用对象接收,转换错误,所以查原因为提供服务方错误。
2023-07-31 11:31:20
672
原创 202110月
此问题旨在考察单线程模式的几种实现方式,懒汉式会有线程安全问题,所有用dubble check可以避免。1.单线程模式下会有线程安全问题吗?2.dubbo在微服务中的作用?3.sql慢查询语句分析及优化?
2023-03-19 13:29:42
105
1
原创 202009
sychornize,底层实现sql如何索引失效(join on 如何失效)redis为何快为何线程间切换耗时如何实现两阶段提交双检查voliate作用mysql数据库数据结构,为何用B+TREE消息队列如何保证消息投递成功springboot 原理git rebase? merge?jvm 内存模型,元数据区内数据?
2023-03-19 13:27:10
78
原创 202303郑州面试
1.说下ArrayList和LinkedList区别这里主要想问底层数据结构:此处写出来a.数据结构:ArrayList基于动态数组,而LinkedList是基于双向链表的结构b.随机访问和插入删除:ArrayList 会申请一段连续的内存空间,所以进行随机访问的时候效率较快,LinkedList则是链表存储的下个节点的地址,所以访问仍需寻址,但插入删除时候只需操作指针2.说下Spring声明式事务实现原理声明式事务及在对应方法加上@Trasaction注解。
2023-03-19 13:22:12
110
原创 关于httppost 错误处理
关于post请求中map和json的问题:如下如果将方法参数中JSONObject 换成Map会报错,public static String post(String url,JSONObject jsonParam,Integer connTimeout,Integer readTimeout) throws Exception { HttpPost httpP...
2018-12-13 13:25:32
4135
原创 MYSQL:Unknown column '字段名' in 'field list' 错误
dynamic 读值少写#号错误写法INSERT INTO pay_product_sep( <dynamic prepend=" "> <isNotEmpty prepend="," property="productCode">product_code</isNotEmpty> &
2018-12-05 17:07:48
4842
原创 201811试水面试
hashmap底层实现原理:基于链表的entry数组,同时满足查询和插入操作优化,可以理解为HashMap也可以说是一个数组链表,HashMap里面有一个非常重要的内部静态类——Entry,这个Entry非常重要,它里面包含了键key,值value,下一个节点next,以及hash值,Entry是HashMap非常重要的一个基础Bean,因为所有的内容都存在Entry里面,HashMap的本质可以理解为 Entry[ ] 数组。redis支持主从集群,应用场景一般NOSQL,消息队列,数据缓存,
2018-11-29 15:53:30
362
2
转载 设计模式的概念理解
首先 在java设计模式中,大致可以分为三大类:创建型,结构型和行为型。创建型:主要是提供在创建对象是隐式创建对象逻辑的方式,非使用New来实例化对象,这样在创建哪个实例通过判断更加灵活。创建型设计模式代表有:单例模式,工厂模式,抽象工厂模式,建造者模式,和原型模式。 结构型:主要关注类和对象的组合,继承被用在各个类和对象之间组合来扩展功能的方式。代表设计模式主要有:适配器模式,桥接模式,过...
2018-11-28 16:08:03
301
原创 start开头end结尾子串及树所有子节点
当阿里伯乐时做题没想法,之后在做:1.给出字符串s中所有 以start 开头,end结尾的子串package com.sj;import java.util.LinkedList;import java.util.List;/** * 给出字符串中所有 以start 开头,end结尾的子串 * @author Sen * */public class Class...
2018-11-26 16:32:49
500
转载 个人待了解问题
先列出来,慢慢了解学习。加油! Volatile关键字的底层实现原理:个人理解,基于jvm内存模型,volatile关键字所作用的变量等是调用时会通知主存,A线程正要修改这个变量,主内存同时通知其他工作内存这个变量已经被锁定,修改,之后A线程通过线程的工作内存将变量回写到主存中,若其他线程在调用这个volatile修饰的变量时会去主存重新获取变量并缓存到线程自己的工作内存。volatite可...
2018-11-23 16:10:43
180
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人