
Java基础
ttxs_hc
生活永远不可能像你想象得那么好,但也不会像你想象得那么糟!做一个积极向上的人!
展开
-
解决文件下载的的乱码问题
直接添加以下代码就可以解决问题了,没必要做太多判断String filename = java.net.URLEncoder.encode(file.getName(), "UTF-8");response.setHeader("Content-Disposition", "attachment;filename*=utf-8'zh_cn'"原创 2018-08-23 15:54:39 · 4316 阅读 · 1 评论 -
CXF安装及webservice的使用
下载地址CXF官方下载地址:http://mirrors.hust.edu.cn/apache/cxf/安装在Windows环境变量配置:CXF_HOME=D:\IDE\CXF\apache-cxf-3.2.4Path=D:\IDE\CXF\apache-cxf-3.2.4\bin##CLASSPATH可以不用CLASSPATH=.;%CXF_HOME%\lib\cxf-manife...原创 2018-09-25 17:13:29 · 1606 阅读 · 0 评论 -
java 节假日日期接口
public class Test { public static String getData(String addess){ URL url = null; HttpURLConnection httpConn = null; BufferedReader in = null; StringBuffer sb = ...转载 2018-10-17 16:07:26 · 3447 阅读 · 2 评论 -
Java 处理图片 base64 编码的相互转换
今天项目优化了一下上传头像的功能。采用 imagecropper 插件完成裁剪图片的效果。这个插件裁剪完的图片都是 base64 加密的字符串,上传头像也就涉及到了如何把加密的字符串转换成图片的问题。以下是代码:/** * @Description: 将base64编码字符串转换为图片 * @Author: * @CreateTime: * @param imgStr base...转载 2018-11-22 10:07:16 · 159 阅读 · 0 评论 -
消息队列详解
转载:https://blog.youkuaiyun.com/qq_36236890/article/details/81174504说明:此文是笔者对中华石衫老师对消息队列讲解的一篇总结包括笔者自己的一些理解一、为什么使用消息队列?消息队列使用的场景和中间件有很多,但解决的核心问题主要是:异步、解耦、消峰填谷。二、消息队列的优缺点异步、解耦、消峰填谷这是消息队列最大的优点,除了这些消息队列还可以会...转载 2018-12-12 11:21:00 · 537 阅读 · 0 评论 -
Jacob在服务器上不能使用的解决方法
背景: 最近在用Ext制作一个ERP系统,其中需要用jacob实现对word的调用,但却发现我在本地用Myeclipse启动tomcat运行这个网站可以成功调用jacob,但在服务器上用tomact直接调用的时候,却发现不行。经过几天的摸索,终于发现了原因。在这里我用我探索的方式,总结一些网上有用的解决方法和我自己发现的一些问题。(主要提供一些解决问题的思路)解决方法和思路如下:...转载 2019-01-10 14:10:29 · 2308 阅读 · 6 评论 -
web.xml加载详细过程(步骤)
转载自:http://blog.youkuaiyun.com/believejava/article/details/43229361这篇文章主要是综合网上关于web.xml的一些介绍,希望对大家有所帮助,也欢迎大家一起讨论。 ---题记Web.xml详解:1.web.xml加载过程(步骤)首先简单讲一下,web.xml的加载过程。当启动一个WEB项目时,容器包括(JBoss、Tomc...转载 2019-01-24 11:11:45 · 3671 阅读 · 2 评论 -
面试问题:消息队列使用场景
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异...转载 2019-01-23 16:43:14 · 413 阅读 · 0 评论 -
遍历集合删除元素使用remove时抛出异常的解决方式
循环集合的方法有三种:简单for循环iterator循环增强for循环例子如下:List<Long> fList = new ArrayList<Long>();fList.add(1L);fList.add(2L);fList.add(3L);fList.add(4L);// 简单for...转载 2019-02-11 09:36:27 · 1362 阅读 · 0 评论 -
Idea下安装Lombok插件
参照:http://www.cnblogs.com/holten/p/5729226.html https://yq.aliyun.com/articles/59972 lombok是一个可以通过简单的注解的形式来帮助我们简化消除一些必须有但显得很臃肿的 Java 代码的工具,简单来说,比如我们新建了一个类,然后在其中写了几个字段,然后通常情况下我们需要手动去建立getter和s...转载 2019-03-20 16:14:43 · 194 阅读 · 0 评论 -
批量文件打包下载详细代码解析(下载即可用)
一:批量文件打包下载详细代码解析 多文件打包下载的重点在于如何将文件进行打包。在项目中体现的流程便是:获取待下载的文件路径->添加进zip文件->返回zip路径->zip文件下载。 我们一步一步来: 在之前的项目中我们将待下载的文件路径储存在了session中的downloadFileList中,再获取所有的文件指针,并传入压缩方法中,代码如下:&l原创 2018-08-23 10:16:19 · 1273 阅读 · 0 评论 -
Jacob调用组件服务失败:com.jacob.com.ComFailException: Can't co-create object
注:word组件标识需要设置为下列用户,而不能用交互式用户!!!!! 解决方案:1、首先确保使用的jar包与Jacob.dll的版本对应,既然以应用的形式运行没问题,说明版本没有问题;2、要将jacob.dll放入jdk目录下的/jre/bin里面,这一步必做;3、组件服务中要配置用户和权限,例如使用Jacob调用word,就在组件中找到Microsoft Word 97 - 2003 文档,W...原创 2018-08-26 09:00:25 · 14014 阅读 · 1 评论 -
ExportUtil导出、导入工具类
1,基本介绍Restful接口的调用,前端一般使用ajax调用,后端可以使用的方法比较多, 本次介绍三种: 1.HttpURLConnection实现 2.HttpClient实现 3.Spring的RestTemplate 2,HttpURLConnection实现[java] view plain copy print?@Controller public c转载 2018-02-05 17:30:05 · 3346 阅读 · 0 评论 -
优快云前两百名博客
博主 简介 bestswifter 排名:1 原创:84 粉丝:966 积分:245312 等级:11KT的iOS开发小站记录点滴成长~ios开发工程师 phphot 排名:2 原创:6348 粉丝:5146 积分:155889 等级:10phphotphp,apache,mysql,linux中国 ooduil 排名:3 原创:6 粉丝:102 积分:转载 2018-01-29 18:30:10 · 934 阅读 · 0 评论 -
MYSQL存储过程
原文记录MYSQL存储过程中的关键语法: DELIMITER // 声明语句结束符,用于区分; CEATE PROCEDURE demo_in_parameter(IN p_in int) 声明存储过程 BEGIN …. END 存储过程开始和结束符号 SET @p_in=1 变量赋值 DECLARE l_int int unsigned default 40转载 2018-02-23 13:14:14 · 436 阅读 · 0 评论 -
Java导出Excel时生成下拉框
近日在工作中遇到使用POI生成excel模板的需求,数据库取出所有类型生成excel下拉列表供用户选择。使用的POI版本为3.14 两种方案,第一种的缺点是列表数据量不能超过128。方案一 public static HSSFWorkbook write(InputStream inputS...转载 2018-04-26 15:31:09 · 27006 阅读 · 9 评论 -
消息队列的基本使用(应用场景)
消息队列中间件是分布式系统中重要的组件,主要解决应用耦合,异步消息,流量削锋等问题实现高性能,高可用,可伸缩和最终一致性架构使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ二、消息队列应用场景以下介绍消息队列在实际应用中常用的使用场景。异步处理,应用解...转载 2018-05-15 17:01:12 · 261 阅读 · 0 评论 -
Java实现文件上传和下载
在Web应用系统开发中,文件上传和下载功能是非常常用的功能,今天来讲一下JavaWeb中的文件上传和下载功能的实现。 对于文件上传,浏览器在上传的过程中是将文件以流的形式提交到服务器端的,如果直接使用Servlet获取上传文件的输入流然后再解析里面的请求参数是比较麻烦,所以一般选择采用apache的开源工具common-fileupload这个文件上传组件。这个common-fileupl...转载 2018-07-25 10:09:22 · 886 阅读 · 0 评论 -
解决openoffice的jodconverter 2.2.2之前的版本不支持预览docx格式的问题
前导:开发过程中经常会使用java将office系列文档转换为PDF, 一般都使用微软提供的openoffice+jodconverter 实现转换文档。openoffice既有windows版本也有linux版。不用担心生产环境是linux系统。关于linux系统安装op...转载 2018-08-09 16:08:04 · 10463 阅读 · 6 评论 -
Java通过jacob生成动态word,还有一种方法通过word书签实现
先下载jacob.jar包。解压后将jacob.dll放到windows/system32以下或\jre\bin以下。将jacob.jar增加项目。这样项目的环境基本上搭建完毕,接下来就是书写相关的代码:/*** 传入数据为HashMap对象,对象中的Key代表word模板中要替换的字段。Value代表用来替换的值。* word模板中全部要替换的字段(即HashMap中的Key)以特殊...转载 2018-08-07 10:08:41 · 2864 阅读 · 1 评论 -
Java实现在线预览–openOffice实现
Java实现在线预览–openOffice实现简介之前有写了poi实现在线预览的文章,里面也说到了使用openOffice也可以做到,这里就详细介绍一下。 我的实现逻辑有两种: 一、利用jodconverter(基于OpenOffice服务)将文件(.doc、.docx、.xls、.ppt)转化为html格式。...转载 2018-08-07 16:54:34 · 6441 阅读 · 0 评论 -
【代码质量管理工具】——sonar
【前言】 bug越改越多,程序一换数据就崩,这就是目前我们系统的一个现状。在这之前,进行过前后台代码规范整理,代码判空等工作,但这是人工检测的,有点慢,效率也比较低。当重新导入数据之后,模块大多都起不来了。于是乎,忍无可忍,我们就用了强大的代码质量工具——sonar...转载 2019-04-16 09:23:10 · 743 阅读 · 0 评论