摘要: 在IDEA中,标为蓝色的文件夹被认定为包含在classpath中,例如上图中的resources、src文件夹。把文件位置以"classpath:applicationContext.xml"的形式提供时,IDEA会从classpath中查找该文件,把包含该文件的文件夹标记为“Source Root 阅读全文
posted @ 2020-05-28 20:37 沫小淘 阅读(1006) 评论(0) 推荐(0) 编辑
摘要: 一、什么是反射? Java反射说的是在运行状态中,对于任何一个类,我们都能够知道这个类有哪些方法和属性。对于任何一个对象,我们都能够对它的方法和属性进行调用。我们把这种动态获取对象信息和调用对象方法的功能称之为反射机制。 二、反射的三种方式 这里需要跟大家说一下,所谓反射其实是获取类的字节码文件,也 阅读全文
posted @ 2020-05-28 20:32 沫小淘 阅读(193) 评论(0) 推荐(0) 编辑
摘要: 将在一个项目中展示implementation,api以及compile之间的差异。 假设我有一个包含三个Gradle模块的项目: app(Android应用) my-android-library(Android库) my-java-library(Java库) app具有my-android-l 阅读全文
posted @ 2020-05-28 20:19 沫小淘 阅读(9301) 评论(0) 推荐(0) 编辑
摘要: 今天看HashMap的底层实现,发现HashMap的最大容量规定为: // 最大容量(必须是2的幂且小于2的30次方,传入容量过大将被这个值替换) static final int MAXIMUM_CAPACITY = 1 << 30; 当看到 1<<30 时,对“<<” 有点模糊,当了解“<<”的 阅读全文
posted @ 2020-05-28 19:35 沫小淘 阅读(871) 评论(0) 推荐(0) 编辑
摘要: 概念和区别SELECT ... LOCK IN SHARE MODE走的是IS锁(意向共享锁),即在符合条件的rows上都加了共享锁,这样的话,其他session可以读取这些记录,也可以继续添加IS锁,但是无法修改这些记录直到你这个加锁的session执行完成(否则直接锁等待超时)。 SELECT 阅读全文
posted @ 2020-05-28 19:25 沫小淘 阅读(558) 评论(0) 推荐(0) 编辑
摘要: http://localhost:8080/Account/Login?error=invaildUserNamePassword var error = $.query.get("error"); 用来获取url参数的 阅读全文
posted @ 2020-05-28 19:19 沫小淘 阅读(1589) 评论(0) 推荐(0) 编辑
摘要: 前言:如果你一点spring的基础没有,建议你不要学习springboot,至少先有一个spring的项目经验或者自己搭建过spring的项目再学习springboot,这样你会发现在spring中搞不懂的,在springboot中得到一些答案。springboot的原则是“约定大于配置”,所以在使 阅读全文
posted @ 2020-05-28 19:14 沫小淘 阅读(398) 评论(0) 推荐(0) 编辑
摘要: /** * 声明队列交换机等 * @param connectionFactory * @return */ @Bean public RabbitAdmin rabbitAdmin(ConnectionFactory connectionFactory) { System.out.println( 阅读全文
posted @ 2020-05-28 18:00 沫小淘 阅读(3479) 评论(0) 推荐(0) 编辑
摘要: MapReduce简介 MapReduce是一种分布式计算模型,是Google提出的,主要用于搜索领域,解决海量数据的计算问题。 MR有两个阶段组成:Map和Reduce,用户只需实现map()和reduce()两个函数,即可实现分布式计算。 MapReduce执行流程 MapReduce原理 Ma 阅读全文
posted @ 2020-05-28 17:54 沫小淘 阅读(910) 评论(0) 推荐(0) 编辑
摘要: 概览 首先我们来认识一下HDFS, HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。它其实是将一个大文件分成若干块保存在不同服务器的多个节点中。通过联网让用户感觉像是在本地一样查看文件,为了降低文件丢失造成的错误,它会为每个小文件复制多个副本(默 阅读全文
posted @ 2020-05-28 17:52 沫小淘 阅读(819) 评论(0) 推荐(0) 编辑
摘要: 悲观锁,正如其名,它指的是对数据被外界(包括本系统当前的其他事务,以及来自外部系统的事务处理)修改持保守态度,因此,在整个数据处理过程中,将数据处于锁定状态。悲观锁的实现,往往依靠数据库提供的锁机制(也只有数据库层提供的锁机制才能真正保证数据访问的排他性,否则,即使在本系统中实现了加锁机制,也无法保 阅读全文
posted @ 2020-05-28 17:40 沫小淘 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 1、ArrayList的toArray ArrayList提供了一个将List转为数组的一个非常方便的方法toArray。toArray有两个重载的方法: (1)list.toArray(); (2)list.toArray(T[] a); 对于第一个重载方法,是将list直接转为Object[] 阅读全文
posted @ 2020-05-28 16:20 沫小淘 阅读(280) 评论(0) 推荐(0) 编辑