- 博客(12)
- 收藏
- 关注

转载 浅谈spring扩展机制
1.背景慎入:本文将会有大量代码出入。在看一些框架源码的时候,可以看见他们很多都会和Spring去做结合。举个例子dubbo的配置:很多人其实配置了也就配置了,没有去过多的思考:为什么这么配置spring就能识别,dubbo就能启动?如果你也需要做一个框架和Spring结合,或者你想知道Spring其他框架是如何和Spring做结合的,那么你应该了解一下Sprin...
2020-04-22 14:43:37
789
原创 深入分析HashMap JDK1.8源码
HashMap JDK1.8源码解析 /** * Constructs an empty <tt>HashMap</tt> with the default initial capacity * (16) and the default load factor (0.75). */ //默认的构造函数、初始容量默认是16、负载因子...
2020-04-22 14:21:32
345
转载 ConcurrentHashMap原理深入分析
原文出处: Hosee并发编程实践中,ConcurrentHashMap是一个经常被使用的数据结构,相比于Hashtable以及Collections.synchronizedMap(),ConcurrentHashMap在线程安全的基础上提供了更好的写并发能力,但同时降低了对读一致性的要求(这点好像CAP理论啊 O(∩_∩)O)。ConcurrentHashMap的设计...
2018-06-01 16:11:33
315
转载 JDK HashMap深入分析
一、传统 HashMap的缺点(1)JDK 1.8 以前 HashMap 的实现是 数组+链表,即使哈希函数取得再好,也很难达到元素百分百均匀分布。(2)当 HashMap 中有大量的元素都存放到同一个桶中时,这个桶下有一条长长的链表,这个时候 HashMap 就相当于一个单链表,假如单链表有 n 个元素,遍历的时...
2018-06-01 15:57:41
219
原创 用多线程实现jxls导出excel
这里说一下为什么要选择jxls,而不是poi,因为需求中导出的excel中包含很多种样式、字体等,并且数据是列式动态扩展的,还需要对单元格数据进行判定来标记不同的颜色,这个用poi实现起来比较麻烦,代码量大,后期维护也不方便,jxls很好的解决了我的问题,它采用模板导出的方法,对于数据填充有比较明显的优势,导出性能也比较可观。注:jxls模板的用法可以去看下官方的APi,http://jxls.s...
2018-06-01 15:19:39
2389
原创 java连接impala查询大数据
这里先简单介绍下hive,Impala、HBase: hive: hive是基于Hadoop的一个数据仓库工具,可以将结构化的数据文件映射为一张数据库表,并提供完整的sql查询功能,可以将sql语句转换为MapReduce任务进行运行。Hive支持HSQL,是一种类SQL。Impala: Impala是Cloudera在受到Google的Dremel启发下开发的实时交互SQL大数据查询工具
2017-12-06 17:34:26
14799
3
原创 miniui实现多附件上传
最近项目要开发一个多附件上传问题管理的需求,我们项目前端用的是miniui +jquery ,于是去miniui官网看有没有多附件上传相关的组件,发现一个MultiUpload Window的表单控件,看了下源代码基本上可以实现我想要的功能,下面贴一下我几天的研究成果。MultiUpload 是基于swfupload封装好的一个多附件上传的控件minui多附件控件请求页面需要引入multiuploa
2017-12-06 16:51:01
10476
2
原创 jstl自定义标签实现jsp页面元素权限控制
自定义JSTL标签*<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2
2017-12-06 15:55:05
1661
原创 SpringMVC自动注入空指针
最近做一个定时任务的需求时出现了springmvc自动注入报空指针的问题,在网上各种查找资料终于解决了。下面分享下这两天的经验。package com.csot.ecp.web.listener;import javax.inject.Inject;import javax.servlet.ServletContextEvent;import javax.servlet.Ser
2017-07-27 14:53:13
4793
原创 extjs框架get请求中文乱码
解决方法1:后台服务器和UI的编码格式都设置为UTF-8后台服务器设置:Tomcat的server.xml文件设置URIEncoding="UTF-8"UI编码格式:JSP(welcome.jsp)设置index.html设置编码格式:(解决标题中文乱码问题)(2)解决方法2:设置获取数据的方式为POST(method为post)a. 设置Sto
2017-06-20 17:21:56
401
原创 浅谈hibernate注解
1、@Entity(name=”EntityName”)必须,name为可选,对应数据库中一的个表2、@Table(name=””,catalog=””,schema=””)可选,通常和@Entity配合使用,只能标注在实体的class定义处,表示实体对应的数据库表的信息name:可选,表示表的名称.默认地,表名和实体名称一致,只有在不一致的情况下才需要指定表名catalog:
2017-06-20 16:53:25
195
原创 extjs6实现跨页勾选
最近公司的Extjs6项目遇到了一个分页勾选的bug,分享一下自己这两天的经验。话不多说,直接上代码:下面写得是一个window,/** * 人员选择公共组件,调用时配置以下参数,有什么参数组件就传值给什么组件 * memberNameCmp 名称显示框object * memberIdCmp id存储框object * memberGridCmp grid存储object
2017-06-20 13:18:07
1410
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人