学习专栏
冷冷~~
冷场王
展开
-
记一次Spring3.0 返回Map<Long,List<Item>> 类型结果出现 castClassException:Long to String 错误
版本:Spring3.0 、java 1.6@RequestMapping(/get) public Map<Long, List<Item>> getPrepareTradeItemMap(UserKey key, Long[] ids) throws Exception {}上面的方法没有使用@responseBody注解去转json格式,项目自定义了一个ReturnHandler实现HandlerMethodReturnValueHandler,来对.原创 2020-09-15 14:14:35 · 377 阅读 · 0 评论 -
Java集合类型——持续更新
更新时间第一版:20200703问题 1. 整理全部的数据类型 2. 每个数据类型的底层数据结构、是数组、链表、栈、散列表、队列、红黑树、二叉树、B树 3. 对比每种数据类型的区别 4. 每种数据类型的使用场景java数据结构主要接口和类枚举(Enum)位集合(BitSet)向量(Vector)栈(Stack)字典(Dictionary)哈希表(HashTable)属性(Properties)集合(其中包括接口和实现类)看后缀:Set,List.原创 2020-07-03 18:00:45 · 210 阅读 · 0 评论 -
数据结构——红黑树
红黑树红黑树超级链接R-B TREE 红黑树红黑树,是一种特殊的二叉查找树,红黑树的每个节点都有存储位,表示节点的颜色,红或者黑红黑树五大特性每个节点不是黑色就是红色根节点一定是黑色每个空的(NIL)叶子节点都是黑色,所谓的叶子节点都是NIL、一般都没有显示出来的节点如果一个节点是红色的,则它的子节点必须是黑色的,红色节点的父节点都是黑色的,从根节点到叶子节点的所有路径上不能有2个连续的红色节点从一个节点到该节点的子孙节点的所有路径上包含相同数量的黑节点红黑树 对比 2-3-4原创 2020-07-02 16:22:12 · 282 阅读 · 0 评论 -
数据结构——B树
B树B树的概念B树是一种平衡的多路搜索树,多用于文件系统、数据库实现B树的特点一个节点可以存储超过两个元素,可以拥有超过2个子节点;而二叉树的每个节点最多可以存储1个元素,并且一个父节点不能拥有超过2个子节点拥有二叉搜索树的一些性质平衡,每个节点的所有子树高度一致树的高度相比二叉树不会更高m阶B树的性质(m>=2)假设一个节点存储的元素个数为X根节点:1 <= x <= x-1非根节点:clie(m/2) - 1 <= x <= x-1如果有子节点原创 2020-07-02 16:21:20 · 350 阅读 · 0 评论 -
数据结构——二叉树
二叉树(Binary Tree)为什么要有二叉树二叉树结合了有序数据,链表两者的优势,在树种查找数据的素的和有序数组中一样快,插入数据和删除数据的速度和链表一样快树的概念节点、根节点、父节点、子节点、兄弟节点节点高度:子树的个数树的高度:所有节点度中最大值叶子节点:度为0的节点非叶子节点:度不为0的节点层数:根节点在第一层,开始计算节点的深度:从根节点到当前节点的唯一路径上的节点数量节点的高度:从当前节点到最远叶子节点的路径上的节点总数树的深度:所有节点深度中的最大值树的原创 2020-07-02 16:20:36 · 158 阅读 · 0 评论 -
数据结构——基础知识
基本知识点复杂度对比执行次数复杂度非正式术语12O(1)常数阶2n+1O(n)线性阶2n^2+2n+1O(n^2)平方阶2log2n+1O(logN)对数阶n3+n2+n+100O(n^3)立方阶2^nO(2^n)指数阶O(1) < O(logn) < O(n) < O(nlogn) < O(n2) < O(n3) < O(2n) < O(n!) < O(nn)算法优化方向原创 2020-07-02 16:18:50 · 169 阅读 · 0 评论 -
MySql面试题整理
简单说两句:在整理MySql数据库知识点之前,我对于MySql的了解在 CRUD、创建数据库、表、设计字段、创建索引的基本层面。对于sql语句的优化也就记住了创建索引、用exists代替in,分表分库、读写分离。但是你要问我索引怎么设计,什么时候索引会失效、分表怎么分、数据库字段长度都要设置成多少、tinyint能存多少,int能存多少,varchar能存多少,数据库编码gbk和utf-8区别、MyISAMh和InnoDB什么区别,各自适合哪种场景。我基本说不上来。每次升级把数据库提交给负责人的时候都是心.原创 2020-06-29 18:08:26 · 164 阅读 · 0 评论 -
Mysql表设计原则
表设计原则mysql存储原理记录存储方式记录按行存储在页内按照主键顺序页内单向链表页间双向链表基本数据类型tinyint,smallint,mediumint,int,bigint,float, double,decimal(存储类型,cup不支持直接计算)varchar,charMySQL的数据类型中长度的含义字节:8位=1个字节字符:gbk编码中一个字符占2个字节,utf-8编码中一个字符占3个字节对于gbk类型,行长度最大为65535,则varchar列的最大长度算法原创 2020-06-28 15:26:39 · 720 阅读 · 0 评论 -
MyISAM与InnoDB存储引擎性能比较
简介存储引擎descMyISAM高速引擎,查询速度快,但不支持事务InnoDB5.5版本后MySql默认数据库,支持事务和行级锁,速度比MyISAM慢-InnoDBMyISAM存储文件.frm 表定义文件.ibd 数据文件和索引文件.frm 表定义文件 .myd 数据文件 .myi 索引文件锁表锁、行锁表锁事务支持不支持CRUD读、写读多count查询扫表有专门存储的地方索引结构B+TreeB+原创 2020-06-28 15:19:18 · 297 阅读 · 0 评论 -
Idea启动Tomcat的配置问题
目录CATALINA_BASEJAVA_OPTSDebugger断点无效CATALINA_BASEIDEA启动Tomcat时加载的CATALINA_BASE的加载路径如果没有显式的定义,那么IDEA就会从自己的配置文件下加载,也就是从idea本身的tomcat中加载。如下图: 引发的问题java.lang.NullPointerExceptionat org.apache.catalina.startup.HostConfig.filterAppPaths(HostConfig.java:49原创 2020-05-11 18:08:33 · 1597 阅读 · 0 评论 -
微服务(五)
微服务(五)向大佬学习的第五天 2020.4.26目录微服务(五)为什么要做微服务微服务的服务粒度选项说说RPC框架为什么要做微服务在说微服务之前、我们了解一下之前的高可用架构的样子1、同一个项目部署多台服务器上、通过Nginx反向代理进行转发架构痛点:1、代码拷贝、重复性严重对于用户数据来说、所有业务都使用同一份用户数据、而每个业务都维护了一份用户信息的DAO代码2、复杂...原创 2020-04-26 11:26:55 · 176 阅读 · 0 评论 -
微服务(四)
微服务(四)目录微服务(四)DubboDubbo是什么Dubbo和Spring cloud 对比DubboDubbo是什么网站应用的架构变化经历了一个从所有服务分布在一台服务器上(All in one 、单一应用架构)到 垂直应用架构 (MVC模式,按照各模块的职能划分)到分布式应用架构(RPC、按照服务不同分布在不同的服务器上)再到面向服务的架构(SOA,增加调度中心,负责集群的调度和...原创 2020-04-21 18:22:48 · 230 阅读 · 0 评论 -
微服务(三)
微服务(三)目录微服务(三)Spring Cloud Bus 消息总线Rabbit MQSpring Cloud Bus 消息总线在微服务架构系统中,通常会使用轻量级的消息代理来构建一个公用的消息主题 ,让系统中所有微服务实例都连接起来。由于该主题中产生的消息都会被各个监听实例消费,因此称为消息总线。消息总线可用用于配置信息的变更和统一操作管理,它的使用范围很广,也是微服务架构中的必备组件,...原创 2020-04-20 17:22:31 · 434 阅读 · 0 评论 -
微服务(二)
向大佬们学习的第二天 2020.4.16微服务(二)目录微服务(二)Feign 声明式客户端zuul 服务网关Config 分布式配置中心Feign 声明式客户端Feign是NetFlix开发的声明式、模板化的HTTP客户端,用于更便捷、优雅地调用HTTP API。SpringCould对Feign进行了增强,使Feign支持Spring MVC注解、整合了Ribbon和Eureka...原创 2020-04-17 14:21:13 · 154 阅读 · 0 评论 -
微服务(一)
向大佬们学习的第一天 2020.4.15微服务(一)目录微服务(一)微服务架构springCould介绍注册中心:Eureka介绍负载均衡:Ribbon容错保护:Hystrix微服务架构微服务架构微服务架构其实是一种架构风格、将一个单一应用程序分解成一组小型服务的方法,每个小的服务运行在自己的进程中,服务间通信采用轻量级通信机制(http、tcp),这些服务围绕业务能力构建并通...原创 2020-04-15 20:18:19 · 287 阅读 · 0 评论