![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
为什么布丁
学渣/IT/JAVA
展开
-
POI导出excel的几种方式及HSSFWorkbook的代码实现
由于时间问题,文中代码没有进行细致的分析讲解 POI是Apache软件基金会的开放源码函式库是Apache下的顶级项目,提供API给Java程序对Microsoft Office格式档案读和写的功能。即通过简单的代码和后端流程即可实现指定数据导出Excel格式文件,便于企业进行数据分析备份等. POI导出Excel最常用的是第一种方式HSSFWorkbook,不过这种方式数据量大的话会产生报错...原创 2019-10-30 09:21:57 · 1556 阅读 · 0 评论 -
[坑] IDEA Unable to import maven project 解决办法
缘起 今天给一台电脑新安装了idea顺便进行了简单的Maven配置,我是用的是idea2019版本以及maven3.6.2的版本,习惯性的安装软件都食用最新版本。 安装完在cmd里面输入命令mvn -v是没有任何问题,简简单单那接下来就是配置到IDEA然后跑一个项目测试下 ヾ(≧▽≦*)o然后就出现了这个…解决 我可以确定一定以及肯定是,我的maven的本地仓库配置以及idea里面ma...原创 2019-09-25 08:57:01 · 28956 阅读 · 6 评论 -
Maven概述及环境搭建Eclipse插件安装
概述 Maven是基于项目对象模型(P ‘project’ O ‘object’ M ‘model’),可以通过一小段描述信息来管理项目的构建、报告和文档的软件项目管理工具。 在开发中经常需要依赖第三方的包,包与包之间存在依赖关系,版本间还有兼容性问题,有时还里要将旧的包升级或降级,当项目复杂到一定程度时包管理变得非常重要。 Maven是当前最受欢迎的Java项目管理构建自动化综合工具.Ma...原创 2019-09-15 21:57:01 · 416 阅读 · 0 评论 -
Java反射机制-框架设计的灵魂
框架 既然反射机制是框架设计的灵魂,那我们就先简单说一下什么是框架:是一个半成品软件,框架中的代码已经是软件的一部分,但因为是半成品所以不能独立运行,我们可以在框架的基础上进行软件开发;利用框架开发软件可以做到简化编码的作用. 反射机制是框架设计的灵魂;其实我们在使用框架的时候,不会使用反射也没有关系,因为框架都为我们写好了;假如你要开发一套框架需要用到深入理解掌握反射机制 但是!我们理解掌...原创 2019-09-13 00:58:07 · 355 阅读 · 2 评论 -
Java一个"new"都做了什么?
Person p = new Person("icnfox.cn",23); 万物皆对象的最高境界的开始,这一步"new"究竟都做了些什么? 让我们来简单梳理下因为new用到了Person.class.所以会先找到Person.class文件并加载到内存中。执行该类中的static代码块,如果有的话,给Person.class类进行初始化。在堆内存中开辟空间,分配内存地址。在堆内存...原创 2019-09-11 17:44:28 · 403 阅读 · 0 评论 -
解读Mybatis缓存机制
缓存及缓存机制 传统的关系型数据库,十分强调数据的一致性,并为此降低读写性能付出了巨大的代价,虽然关系型数据库存储数据和处理数据的可靠性很不错,但一旦面对海量数据的处理的时候效率就会变得很差,特别是遇到高并发读写的时候性能就会下降的非常厉害。比如这样一个场景:使用sql语句(select * from user where id =1;)查询了数据库中id为1的数据,此时数据库会进行查询操作,并...原创 2019-09-11 17:45:56 · 276 阅读 · 0 评论 -
浅谈数据库事务(database transaction)
在接触一个新的技术或者一个新的知识点的时候,个人认为认知了解阶段也就是第一印象真的很重要的:了解该技术的概念和方向,概念是人类在认识过程中,从感性认识上升到理性认识,把所感知的事物的共同本质特点抽象出来,加以概括,看懂了概念往往能抓住本质,做到弯道超车;思考该技术解决了什么问题或者难题,一个新技术的出现,往往是简化之前的代码亦或是提高提到代码的复用性亦或是一种新的思考方式;回想像这一类的...原创 2019-09-11 17:50:52 · 1692 阅读 · 0 评论 -
Java MVC设计模式
前言 MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。是一个有用的工具箱,它有很多好处,但也有一些缺点。准备 在讲MVC设计模式之前,我们先简单...原创 2019-09-11 18:00:19 · 569 阅读 · 0 评论 -
最全的开发资源汇总 + JavaEE常见英文名词备忘
程序员996.ICU:https://github.com/996icu/996.ICURepo for counting stars and contributing. Press F to pay respect to glorious developers.996公司名单:https://github.com/it-job-blacklist/996ICU.job.blackli...原创 2019-09-11 17:54:26 · 507 阅读 · 1 评论 -
同步代码块解决单例懒汉式线程安全问题
面试复现面试官:懒汉式和饿汉式有什么不同?你:饿汉式特点在于有实例的延迟加载面试官:懒汉式延迟加载有没有什么问题?你:懒汉式如果多线程访问时有线程安全问题,可以使用同步的方式来解决,同步代码块和同步代码函数都可以,但是同步代码函数稍微有点低效率,用同步代码块的双重判断的形式可以解决这个问题面试官:加同步的时候使用的锁是哪一个?你:该类所属的字节码文件对象面试...原创 2019-09-11 17:41:26 · 821 阅读 · 0 评论