2019年8月8日

大数相加

摘要: (包含小数的大数相加问题) 求两个超长非负数之和: 输入为两个非负整数,每个数仅包含0-9的数字、0或1个小数点,长度不大于200 输出为两数之和。 阅读全文

posted @ 2019-08-08 21:46 Toria 阅读(612) 评论(0) 推荐(0) 编辑

2019年8月7日

背包问题

摘要: 0-1背包问题 :每个物品只有1件 完全背包问题:每个物品有无数件 多重背包问题:每个物品有不超过多少件的限制 混合背包问题:物品有的是1件,有的无数件,有的不超过多少件 1、0-1背包问题 题目描述: 有N件物品和一个容量是bagV的背包,每件物品只能使用一次。第 i件物品的体积是 v[i],价值 阅读全文

posted @ 2019-08-07 21:22 Toria 阅读(813) 评论(0) 推荐(0) 编辑

2019年8月4日

商城08——activeMQ 使用消息队列同步索引库

摘要: 1. 课程计划 1、什么是MQ 2、MQ的应用场景 3、ActiveMQ的使用方法。 4、使用消息队列实现商品同步。 2. 同步索引库分析 方案一:在taotao-manager中,添加商品的业务逻辑中,添加一个同步索引库的业务逻辑。 缺点:业务逻辑耦合度非常高,业务拆分不明确 方案二:业务逻辑在t 阅读全文

posted @ 2019-08-04 20:35 Toria 阅读(757) 评论(0) 推荐(0) 编辑

2019年7月23日

JVM面试题总结

摘要: 1、介绍下 Java 内存区域(运行时数据区) Java 虚拟机在执行 Java 程序的过程中会把它管理的内存划分成若干个不同的数据区域。 JDK 1.8之前主要分为:堆、方法区、虚拟机栈、本地方法栈、程序计数器。其中堆和方法区是线程共享的,虚拟机栈、本地方法栈、程序计数器是线程私有的。 JDK 1 阅读全文

posted @ 2019-07-23 21:57 Toria 阅读(1759) 评论(1) 推荐(1) 编辑

多线程面试题总结

摘要: 1、什么是线程和进程? 进程:在操作系统中能够独立运行,并且作为资源分配的基本单位。它表示运行中的程序。系统运行一个程序就是一个进程从创建、运行到消亡的过程。 线程:是一个比进程更小的执行单位,能够完成进程中的一个功能,也被称为轻量级进程。一个进程在其执行的过程中可以产生多个线程。 【注】线程与进程 阅读全文

posted @ 2019-07-23 20:42 Toria 阅读(51089) 评论(4) 推荐(15) 编辑

Java容器面试总结

摘要: 1、List,Set,Map三者的区别? List:用于存储一个有序元素的集合。 Set:用于存储一组不重复的元素。 Map:使用键值对存储。Map会维护与Key有关联的值。两个Key可以引用相同的对象,但Key不能重复,典型的Key是String类型,但也可以是任何对象。 补充: Stack用于存 阅读全文

posted @ 2019-07-23 15:39 Toria 阅读(2177) 评论(0) 推荐(1) 编辑

2019年7月22日

Java基础面试题总结

摘要: 1、 面向对象和面向过程的区别 面向过程 :面向过程性能比面向对象高。 因为类调用时需要实例化,开销比较大,比较消耗资源,所以当性能是最重要的考量因素的时候,比如单片机、嵌入式开发、Linux/Unix等一般采用面向过程开发。但是,面向过程没有面向对象易维护、易复用、易扩展。 面向对象 :面向对象易 阅读全文

posted @ 2019-07-22 16:47 Toria 阅读(29117) 评论(4) 推荐(1) 编辑

2019年7月18日

mysql面试题总结

摘要: 1、Mysql中的MyISAM与InnoDB的区别? (1)InnoDB存储引擎支持事务,而MyISAM不支持事务; (2)InnoDB支持行级锁,而MyISAM只支持表级锁; ( InnoDB行锁是通过给索引加锁实现的,即只有通过索引条件检索数据,InnoDB才使用行级锁,否则将使用表级锁!行级锁 阅读全文

posted @ 2019-07-18 15:02 Toria 阅读(14485) 评论(0) 推荐(5) 编辑

2019年7月12日

记7.9面试题

摘要: 1.使用new和newInstance()创建类的区别? (1)类的加载方式不同 Java中工厂模式经常使用newInstance()方法来创建对象,例如: 在执行Class.forName(“a.class.Name”)时,JVM会在classapth中去找对应的类并加载,这时JVM会执行该类的静 阅读全文

posted @ 2019-07-12 16:59 Toria 阅读(350) 评论(0) 推荐(0) 编辑

2019年7月10日

深入理解Java虚拟机学习笔记(三)-----类文件结构/虚拟机类加载机制

摘要: 第6章 类文件结构 1. 无关性 各种不同平台的虚拟机与所有平台都统一使用的程序存储格式——字节码(即扩展名为 .class 的文件) 是构成平台无关性的基石。 字节码(即扩展名为 .class 的文件)不面向任何特定的处理器,只面向虚拟机。 实现语言无关性的基础仍是虚拟机和字节码存储格式。Java 阅读全文

posted @ 2019-07-10 21:07 Toria 阅读(249) 评论(0) 推荐(0) 编辑

导航