随笔分类 - JAVA碎片时间
对java的一些零碎进行学习
摘要:在循环写入表格数据时候加多一个数据图片的判断。 加入相对于的坐标位置即可。 处理图片的关键代码如下 if(obj[j].toString().contains(".png")||obj[j].toString().contains(".jpg")){ row.setHeight((short)100
阅读全文
摘要:com.alibaba.fastjson.JSONObject; 使用 fastjson.JSONObject Object obj = JSONObject.parseObject(parm,Object.class);
阅读全文
摘要:BeanUtils.copyProperties(数据源, 赋值目标);
阅读全文
摘要:public static String transferTimeTotal(Date time){ //过去的时间(毫秒级) Long oldDate = time.getTime(); //当前的时间(毫秒级) Long currentTime =new Date().getTime(); //
阅读全文
摘要:第一种:双重for循环 使除数与被除数个个计算,效率极低 第二种:主要考虑2 ~ i/2之间的数 ,效率比第一种提高一半 第三种:使用开方去过滤 Math.sqrt(i) 第四种:逆向思维筛选质素,最为高效 结果: 100000以内的素数有9592个The time cost is 1558 100
阅读全文
摘要:一,AOP 是什么 Apache POI 提供java 程序对Microsoft Office格式文档的读写功能操作 二,所需要的jar包 三,实现代码 1, 读取Excle 返回Workbook格式 2, 接下来就是要对获取到的workbook 类型进行再一次数据获取 Workbook :Exlc
阅读全文
摘要:反射可以破坏所有的封装性,比如这次通过反射得到的属性与属性值; 我们再来看看输出的结果吧: 数据是提前通过set的方法赋值的
阅读全文
摘要:上传文件有很多种方法,这里主要讲解的是spring mvc内提供的文件上传 前提使用:spring mvc 在这个之前我们需要把环境给配置好 1:springmvc的XML配置文件加上这一段就即可, 2:在JSP页面我们需要注意的一点是需要在form标签里面加上 enctype="multipart
阅读全文
摘要:前言:一步一步来实现迷你ioc框架,前面的容器工厂也是一个铺垫,这次的扫描文件也是一个铺垫…… 需求:扫描当前项目下所有文件。包括文件夹下文件夹里面的文件。利用递归进行扫描
阅读全文
摘要:加载 验证 准备 解析 初始化 一,加载 类加载器(ClassLoader) 当编辑器编译java源文件后,会产生以个相对一的字节码文件(.class) 当程序执行开始之前,必须将这个文件载入内存中,生成一个与之匹配的Class对象, 任何以个类加载之后jvm都会为其创建以个唯一的class对象(元
阅读全文
摘要:类加载过程 类从被加载到虚拟机内存中开始,到卸载出内存为止,它的整个生命周期包括:加载、验证、准备、解析、初始化、使用和卸载七个阶段。它们开始的顺序如下图所示: 其中类加载的过程包括了加载,验证,准备,解析,初始化五个阶段, 在这五个阶段中,加载,验证,准备,和初始化这四个阶段发生的顺序是确定的,而
阅读全文
摘要:JDK1.7版本图 一,栈 基本数据类型的局部变量是直接保存在栈中。 栈帧:一个栈里面会包含多个栈帧,每一个栈帧代表一个方法的开始到结束,它涵盖了整个方法运行期间所有的操作和数据 栈帧 1:局部变量表(变量) 局部变量的值相同时,jvm对此进行优化,引用同一个值 2:操作数栈(压栈,弹栈操作) 汇编
阅读全文
摘要:对责任链CH01做出优化,解决耦合度太高问题 记得上一篇我们使用的是抽象类,然后用子类去继承的方法实现等级的桥接,从而发现了耦合度太高。 为了解决这个问题。 我们本次使用接口进行抽象,然后使用到一个”中介“对所要申请的经费进行自动判断。 这个类似于web的过滤器。让我们来Look一Look吧! 一,
阅读全文
摘要:责任链模式的关键在于每一个任务处理者都必须持有下一个任务处理者的作用 纯的责任链:纯的责任链是只能也必须只有一个任务处理者去处理这个任务, 不会出现没有处理者处理的情况,也不会出现有多个处理者处理同一个任务 不纯的责任链:可以有多个任务处理者同时处理一个任务,那么就表示这个任务是大家一起共享的,或者
阅读全文

浙公网安备 33010602011771号