- 博客(12)
- 收藏
- 关注
原创 HDFS一致性和高可用原理
HDFS的特点 分布式文件系统。 保存多个副本,提供容错机制,副本丢失或宕机的自动恢复能力。 适合大数据处理,文件分块存储,默认是128M;文件与Black的对应关系存储在NameNode所在节点的内存中,方便文件的寻址和访问。如果小文件过多则会增加HDFS的NameNode节点的负担。 流式数据访问,一次写入,多次读取。仅支持Append,不支持修改文件内容; 水平扩展,增加DataNode节点,无需停止服务,自动完成; HDFS的关键元素与概念.
2020-07-02 19:20:18 819
原创 httpClient使用postMethod方法发送请求,携带参数并解决中文乱码问题
httpClient postMethod 传递参数 防止中文乱码
2016-10-11 20:22:48 22876 2
原创 springMVC文件上传,判断是否有文件上传,解决没有文件上传时的出现异常的问题
前言:项目中有这样的需求,多个功能公用一个页面,如添加“添加景区”,“添加派出所”,“添加医院”,“添加学校”等都公用一个页面,公用一个form表单,在添加信息时它们都公用一个方法。问题:问题在于“添加景区”功能中有一个上传图片文件的功能而其余的功能则没有上传文件的需要。之前我们是在方法中声明:@RequestParam("imageFile") MultipartFile imageFile
2016-09-28 22:12:51 12142
原创 一个SQL对两个字段排序
前言:业务需求,需要对两个字段进行排序直接上代码了:SQL语句如下一,对两个字段都进行逆序排列: ORDER BY numOne DESC, numTwo DESC注:都进行逆袭排列时需要在每个字段后面跟 DESC二,对一个字段逆序,一个字段正序:ORDER BY numOne ASC, numTwo DESC通过上面两个例子,应该能够看出,对多
2016-09-21 22:01:47 4026
原创 SpringMVC批量插入,js点击按钮自动增加一行
前言:项目中需要做一个批量插入的功能,需求是这样的,添加应急队的同时为应急队添加队员,因为不知道每个队有多少个队员,所以需要用JS做一个自动添加行,自动减少行的功能。关键字:springMVC批量插入,JS自动添加行,MyBatis批量插入。内容: 一,jsp代码: 姓名 电话 单位 职务 <img src="${pageContext
2016-09-19 22:08:54 6037 6
原创 poi将excel转换成list集合,excel导入
前言:excel导入也是一个常见的问题了,原理还是比较简单的,看过很多种用法。今天在项目中需要此功能,在做的时候也遇到一些坑,睡前总结下来,大家一起学习。正文:废话不说。项目中的思路是:首先利用poi插件将excel模板的内容转换成list集合。然后再利用list集合,完成持久化(批量插入)。一,jsp页面代码: 导入队员信息 onclick="preview()"
2016-09-13 22:50:06 7724 4
原创 关联关系中的两种加载类型详解
前言:关联关系有两种加载类型,延迟加载,立即加载 1.延迟加载: fetch=FetchType.LAZY 延迟加载 (当从数据库中获取一条数据时,不会立刻加载与该数据关联的数据,而是在我们第一次操作到关联数据的对象时,才会去数据库中load数据。) *注意:要使用延迟加载特性,EntityManage对象必须没有被关闭。
2016-09-07 21:38:52 1029
原创 级联操作的四种类型详解
前言:使用JPA,创建一对多双向关联实体对象时,需要给一对多的关联指定级联操作。级联操作有四种类型:级联更新(合并),级联保存,级联刷新,和级联删除。详情:现在我们分别介绍以上四种级联类型的详细情况。1.CascadeType.REFRESH 级联刷新(使用场景,当我们从数据库中请求了一条数据,在我们对这条数据进行业务处理的时候,另一个用户可能会修改数据库中的这条数据的记录,那么此时我
2016-09-06 22:17:35 12769
原创 spring的事务配置详解
接下来我将给大家介绍spring事务配置的两种方式:1.基于XML的事务配置。2.基于注解方式的事务配置。前言:在我们详细介绍spring的两种声明式事务管理之前,我们需要先理解这些概念1)spring的事务管理是通过Aop的方式来实现;2)声明式事务是spring对事务管理的最常用的方式,因为这种方式对代码的影响最小,因此也就符合非侵入式的轻量级的容器的概念;3)我们需要理解
2016-09-04 15:58:57 26068 1
原创 MyBatis关联查询,表字段相同,resultMap映射问题的解决办法
问题描述:在使用mybatis进行多表联合查询时,如果两张表中的字段名称形同,会出现无法正常映射的问题。问题解决办法:在查询时,给重复的字段 起别名,然后在resultMap中使用别名进行映射。给出一个小demo:如下是一个**mapper.xml映射文件的一个查询片段,用到了四表联合查询,其中订单id,项目id,回报id,是需要查询的数据,并且字段名都是id,显然是重复字段,此时就需要为
2016-08-23 15:29:59 19546 3
原创 java多线程之对ThreadLocal类的理解
首先说一下ThreadLocal类的四个方法:ThreadLocal类接口很简单,只有4个方法,我们先来了解一下:void set(Object value) 设置当前线程的线程局部变量的值。public Object get() 该方法返回当前线程所对应的线程局部变量。public void remove() 将当前线程局部变量的值删除,目的是为了减少
2016-06-05 15:33:45 414
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人