
util
文章平均质量分 85
I_m_you_papa
我么不生产代码,我们只是大自然的搬运工。。
展开
-
java 使用jsch 远程链接linux并执行命令
1、连接本机linux,执行命令<dependency> <groupId>com.jcraft</groupId> <artifactId>jsch</artifactId> <version>0.1.54</version> </dependency>import com.jcraft.jsch.Channel;import com.jcraft.jsch.C..原创 2020-08-21 17:18:38 · 2254 阅读 · 0 评论 -
java使用POI实现Excel批量导入数据。
1、背景项目中有使用easypoi,处理常规excel问题,但是现在有个需求,需要动态生成导出的报表字段。同时,根据导入的excel,增加数据信息。(有可能会出现,导入的报表是几天前下载的,不会最新的数据库字段。),所以,只能使用poi导入导出,项目添加poi和easypoi。2、技术:2.1、前:页面参考<html lang="zh_CN" xmlns:th="http...原创 2020-01-10 16:18:57 · 1351 阅读 · 1 评论 -
easypoi导出摘要笔记
1。模板导出和动态导出(注释掉的代码):@ApiOperation(value = "巡检结果浏览界面导出", notes = "机器人") @ApiImplicitParams({ @ApiImplicitParam(name = "robotIp", value = "当前机器人ip", required = true, dataType = "Strin...原创 2020-01-03 21:07:33 · 469 阅读 · 0 评论 -
将 HTML 转化为 PDF新姿势
前篇使用 Thymeleaf 动态渲染 HTML1、添加依赖 <!--PDF转化工具--> <dependency> <groupId>com.itextpdf</groupId> <artifactId>itextpdf</artifact...转载 2019-12-03 13:54:25 · 248 阅读 · 0 评论 -
red5+obs+ffmpeg 推流实现单方直播 window +linux
red5 windows:jdk :1.8 red5:1.0.8 (版本很重要。。)一般来说,一个完整的流媒体服务系统需要三个部分组成:编码器、流服务器和播放器。.编码器通过对内容来源(如MP3文件或者麦克风输入)进行编码,并将编码过的内容发送到流服务器;流服务器再将它们发布到Internet,这样客户端的播放器只要连接到流服务器就可以进行在线播放了。主流开源流媒体服务器有...原创 2019-11-06 15:05:25 · 2487 阅读 · 2 评论 -
Gson 简介
Gson 简介在正式介绍 Gson 之前,我们可以先从官方的wiki看下 Gson 的描述,了解它是什么?Gson is a Java library that can be used to convert Java Objects into their JSON representation. It can also be used to convert a JSON string t...转载 2019-10-22 10:19:38 · 5542 阅读 · 0 评论 -
通过Ajax post Json类型的数据到Controller
JSfunction postSimpleData() { $.ajax({ type: "POST", url: "/Service/SimpleData", contentType: "application/json", //必须有 async: false,// 是否同步 ...原创 2017-12-12 16:20:08 · 554 阅读 · 0 评论 -
POI流式导出Excel
需要的pom依赖 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-base</artifactId> <version>3.0.3</version&...转载 2019-08-23 18:32:48 · 2444 阅读 · 0 评论 -
Java如何进行Base64的编码(Encode)与解码(Decode)
关于base64编码Encode和Decode编码的几种方式Base64是一种能将任意Binary资料用64种字元组合成字串的方法,而这个Binary资料和字串资料彼此之间是可以互相转换的,十分方便。在实际应用上,Base64除了能将Binary资料可视化之外,也常用来表示字串加密过后的内容。如果要使用Java 程式语言来实作Base64的编码与解码功能,可以参考本篇文章的作法。早期作法...转载 2019-08-24 20:06:28 · 262 阅读 · 0 评论 -
20 个案例教你在 Java 8 中如何处理日期和时间?
前言前面一篇文章写了《SimpleDateFormat 如何安全的使用?》, 里面介绍了 SimpleDateFormat 如何处理日期/时间,以及如何保证线程安全,及其介绍了在 Java 8 中的处理时间/日期默认就线程安全的 DateTimeFormatter 类。那么 Java 8 中该怎么样处理生活中常见的一些日期/时间呢?比如:计算一周后的日期;计算一年前或一年后的日期;检查闰年...转载 2019-08-16 10:44:14 · 189 阅读 · 0 评论 -
图片内容转文字用Java怎么实现
1.1 介绍开发具有一定价值的符号是人类特有的特征。对于人们来说识别这些符号和理解图片上的文字是非常正常的事情。与计算机那样去抓取文字不同,我们完全是基于视觉的本能去阅读它们。另一方面,计算机的工作需要具体的和有组织的内容。它们需要数字化的表示,而不是图形化的。有时候,这是不可能的。有时,我们希望自动化的完成用双手从图像重写文本的任务。针对这些任务,光学字符识别(OCR)被设计成一...转载 2019-09-16 11:43:06 · 1468 阅读 · 0 评论 -
POI生成EXCEL文件
一、背景根据指定格式的JSON文件生成对应的excel文件,需求如下支持多sheet 支持单元格合并 支持插入图片 支持单元格样式可定制 需要 标题(title),表头(head),数据(data) ,表尾(foot) 明确区分二、效果预览三、数据格式由于是生成Excel文件,这里值考虑生成xlsx格式的Excel文件,数据多表头默认考虑使用 | 表示,不在使用co...转载 2018-06-26 09:31:57 · 2874 阅读 · 0 评论 -
只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?
作者:你是我的海啸地址:https://blog.youkuaiyun.com/chang384915878/article/details/8675646只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?面试题剖析一般来说,如果允许缓存可以稍微的跟数据库偶尔有不一致的情况,也就是说如果你的系统不是严格要求 “缓存+数据库” ...转载 2019-05-17 13:32:55 · 311 阅读 · 0 评论 -
java 反序列化 PHP格式
方式1<!--Java 反序列化 php 序列化后的对象--> <dependency> <groupId>com.xk72</groupId> <artifactId>pherialize</artifactId> <versi...转载 2018-08-18 12:06:01 · 2312 阅读 · 0 评论 -
HttpServletRequest--request.getParameter /getParameterValues/getParameterNames()/getParameterValues
HttpServletRequest——————request.getParameter /getParameterValues/getParameterNames()/getParameterValues目录HttpServletRequest——————request.getParameter /getParameterValues/getParameterNames()/getPar...原创 2018-07-21 16:46:17 · 2238 阅读 · 0 评论 -
FastJson对于JSON格式字符串、JSON对象及JavaBean之间的相互转换
fastJson对于json格式字符串的解析主要用到了一下三个类:目录fastJson对于json格式字符串的解析主要用到了一下三个类:示例1:JSON格式字符串与JSON对象之间的转换。示例1.1-json字符串-简单对象型与JSONObject之间的转换示例1.2-json字符串-数组类型与JSONArray之间的转换示例1.3-复杂json格式字符串与JSONO...原创 2018-04-15 23:03:19 · 199 阅读 · 0 评论 -
java 关键字查询时的转义操作
/*** mysql模糊查询时,如果查询关键字本身包含_和%,需要转义** @param queryKey 查询关键字* @return 转义字符*/private String convertMySqlString(String queryKey) {String[] encodeArr = { "_", "%" };String rst = queryKey;for (St...转载 2018-03-20 11:47:16 · 586 阅读 · 0 评论 -
HttpClient使用详解
httpclient4 中文版帮助文档,最新官方版翻译版:https://wenku.baidu.com/view/75da50a8a1116c175f0e7cd184254b35eefd1a77.htmlHttp协议的重要性相信不用我多说了,HttpClient相比传统JDK自带的URLConnection,增加了易用性和灵活性(具体区别,日后我们再讨论),它不仅是客户端发送...转载 2018-01-09 10:30:01 · 392 阅读 · 0 评论 -
java获取当前系统前一天,当天,后天日期 前一个月,后一个月 ,当月
月:SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");Date date = new Date();logger.debug("当前时间是:" + dateFormat.format(date));Calendar calendar = Calendar.getInstance...原创 2017-12-26 16:40:54 · 5065 阅读 · 0 评论 -
springmvc+ztree v3实现类似表单回显功能
在做权限管理系统时,可能会用到插件zTree v3,这是一个功能丰富强大的前端插件,应用很广泛,如异步加载菜单制作、下拉选择、权限分配等。在集成SpringMVC中,我分别实现了zTree的添删改查,本节主要实现类似表单回显功能。如图:1、前端代码 1 2 3 4 5 6 7 8 9 10 11 ...转载 2017-12-02 15:20:23 · 479 阅读 · 0 评论 -
关于二叉树的前序、中序、后序三种遍历
二叉树遍历分为三种:前序、中序、后序,其中序遍历最为重要。为啥叫这个名字?是根据 根节点的顺序命名的。比如上图正常的一个满节点,A:根节点、B:左节点、C:右节点,前序顺序是ABC(根节点排最先,然后同级先左后右);中序顺序是BAC(先左后根最后右);后序顺序是BCA(先左后右最后根)。比如上图二叉树遍历结果前序遍历:ABCDEFGHK中序遍历...转载 2019-05-16 18:13:59 · 190 阅读 · 0 评论 -
java调用openoffice将office系列文档转换为PDF的示例方法
在上一篇说到openoffice将msoffice转成pdf的时候会存在排版错位的问题,或者有的内容消失了,这是因为msoffice中的一些特有格式,openoffice不识别解析不了导致的。当然大部分的普通msoffice文档转换成pdf时,效果还是令人满意的。 所以这次说一下怎么用openoffice完成msoffice到pdf的转换。PS:本文说的是java如何调用本机(...转载 2019-04-22 15:27:02 · 1974 阅读 · 0 评论