会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
我心自在
博客园
首页
新随笔
联系
订阅
管理
2019年7月19日
freemarker实现单元格动态合并-行合并
摘要: 项目需求:项目中有个需求,需要将一些数据库中的数据根据需求导出,生成一个word,研究了一些技术,其中包括POI、freemaker,对比了一下实现过程及技术难度没最终使用了freemaker; 原始文件 效果: 实现过程大概分为三步,第一步:根据word文件做模板,修改模板,导出word。这里主要
阅读全文
posted @ 2019-07-19 10:01 我心自在
阅读(9243)
评论(2)
推荐(2)
2019年6月21日
工具类_JavaPOI_Office文件内容读取
摘要: 文件内容读取工具类,亲测可用 maven依赖: 工具类:
阅读全文
posted @ 2019-06-21 11:12 我心自在
阅读(1640)
评论(0)
推荐(1)
SpringBoot-自动装配对象及源码ImportSelector分析
摘要: SpringBoot框架已经很流行了,笔者做项目也一直在用,使用久了,越来越觉得有必要理解SpringBoot框架中的一些原理了,目前的面试几乎都会用问到底层原理。我们在使用过程中基本上是搭建有一个框架拿来现用,在此过程中遇到问题就去百度来解决相应的问题,但是,对其原理不理解的情况下,虽然问题能够解
阅读全文
posted @ 2019-06-21 09:36 我心自在
阅读(2181)
评论(0)
推荐(0)
2019年6月19日
SpringBoot-文件在线预览解决方案-基于OpenOffice及jacob
摘要: 项目中有一个需求:实现文件(主要是Office文件)的在线预览,根据前端需求,Office文件需要转换成pdf或者html方可在浏览器中打开预览,那么后端需要将文件转为pdf/格式返回地址给前端。目前,了解到的解决方案大概有两种,一种是基于Apache组织下的开源项目:OpenOffice,一种是使
阅读全文
posted @ 2019-06-19 15:01 我心自在
阅读(5219)
评论(1)
推荐(0)
2019年5月14日
Elasticsearch6.4.0-windows环境部署安装
摘要: Elasticsearch可以轻松的实现全文检索,本文主要介绍Elasticsearch(ES)环境的安装部署,该文及后续使用的ES版本为6.4.0。希望能够帮助到大家。 一、安装Elasticsearch 1.1 首先,进入ES官网:https://www.elastic.co/cn/downlo
阅读全文
posted @ 2019-05-14 16:40 我心自在
阅读(3520)
评论(0)
推荐(0)
2018年12月14日
单列模式与多线程
摘要: 在23个标准设计模式中,单例模式在应用中还是很常见的,但是在多线程环境中,单例模式的使用有非常多的坑,使用好单例模式的一个原则:如何使单例模式在遇到多线程的环境中是安全的、正确的。下面分析几种多线程的实现方式以及遇到的坑。 一、立即加载/饿汉模式 立即加载:实用类的时候已经将对象创建完毕,常见的是直
阅读全文
posted @ 2018-12-14 11:30 我心自在
阅读(804)
评论(0)
推荐(0)
2018年10月26日
基于SpringMVC的文件(增删改查)上传、下载、更新、删除
摘要: 一、项目背景 摘要:最近一直在忙着项目的事,3个项目过去了,发现有一个共同的业务,那就是附件的处理,附件包括各种文档,当然还有图片等特殊文件,由于时间的关系,每次都是匆匆忙忙的搞定上线,称这项目的空档,整理了一份附件上传、下载、删除的项目,主要就是附件的处理,情况包含以下几种: 1. 表单个附件共存
阅读全文
posted @ 2018-10-26 17:12 我心自在
阅读(4371)
评论(0)
推荐(0)
2018年4月3日
JDBC操作数据库的三种方式比较
摘要: JDBC(java Database Connectivity)java数据库连接,是一种用于执行上sql语句的javaAPI,可以为多种关系型数据库提供统一访问接口。我们项目中经常用到的MySQL、oracle、DB2等关系型数据库均是通过JDBC来访问的,现在主流的ORM框架Hibernate、
阅读全文
posted @ 2018-04-03 11:43 我心自在
阅读(3712)
评论(0)
推荐(2)
2018年3月21日
线程池ThreadPoolExecutor源码解读研究(JDK1.8)
摘要: 一、什么是线程池 为什么要使用线程池?在多线程并发开发中,线程的数量较多,且每个线程执行一定的时间后就结束了,下一个线程任务到来还需要重新创建线程,这样线程数量特别庞大的时候,频繁的创建线程和销毁线程需要一定时间而且增加系统的额外开销。基于这样的场景,线程池就出现了,线程池可以做到一个线程的任务处理
阅读全文
posted @ 2018-03-21 22:37 我心自在
阅读(1633)
评论(0)
推荐(1)
2018年3月1日
基于netty框架的Socket传输
摘要: 一、Netty框架介绍 什么是netty?先看下百度百科的解释: Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户、服务器端编程框架,使用N
阅读全文
posted @ 2018-03-01 20:15 我心自在
阅读(2822)
评论(0)
推荐(2)
下一页
公告