java-开发学习
文章平均质量分 53
凹凸鳗
总是这样 记得的太少 忘记得太多
展开
-
HttpClient 调用其它系统接口的工具类(post、get请求)
功能介绍:1)实现了所有 HTTP 的方法(GET,POST,PUT,HEAD 等)2)支持自动转向3)支持 HTTPS 协议4)支持代理服务器等HttpClient最重要的功能是执行HTTP方法:执行一个HTTP方法涉及一个或多个HTTP请求/ HTTP响应信息交流,通常是由HttpClient内部处理。用户提供一个请求对象,HttpClient发送请求到目标服务器,希望服务...原创 2018-07-17 16:43:34 · 2140 阅读 · 0 评论 -
SpringBoot 整合Quartz(集群)实现定时任务调度
如果对quartz集群原理和配置不太了解,大家可参考文章:Quartz集群原理及配置应用,这里我就不细说了SpringBoot实现定时任务两种方式:1、基于 spring的@Scheduled注解;可参考文章:SpringBoot整合Quartz定时任务(基于注解方式),这种方式比较便捷,在单台服务部署情况下可使用,若部署多台机器,到了时间点,便会同时均开始这个执行定时任务(问题)。...原创 2019-02-14 16:10:36 · 2663 阅读 · 0 评论 -
Java中Lambda表达式的简单使用
一、简介:Lambda 表达式,也可称为闭包,它是推动 Java 8 发布的最重要新特性。Lambda 允许把函数作为一个方法的参数(函数作为参数传递进方法中)。使用 Lambda 表达式可以使代码变的更加简洁紧凑。二、Lambda 表达式的语法格式如下:(parameters) -> expression或(parameters) ->{ statemen...原创 2018-11-12 15:54:31 · 307 阅读 · 0 评论 -
java中设置某段代码运行的超时时间
一、将设置超时的代码放入线程中,我这边使用了线程池工具类, 也可直接ExecutorService thread= Executors.newCachedThreadPool(),建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。 //使用线程池获取线程 ExecutorService thread = ThreadPoo...原创 2018-09-29 15:14:56 · 3481 阅读 · 0 评论 -
springboot、spring -data-redis简单使用(Demo)
一:创建maven项目,在pom.xml文件添加springboot和spring-data-redis依赖,别忘了写springboot 启动类<dependencies> <dependency> <groupId>org.springframework.boot</groupId> ...原创 2018-09-27 16:06:06 · 538 阅读 · 0 评论 -
JsonSerialize(返回数据时可在对象get方法上对字符串进行拼接、日期转换等)
1、数据库存储的是图片名称,获取图片时路径需要自己拼接,因为自己代码的原因直接在实体类get方法上拼接会有问题,for循环和sql里拼接(忽略),发现用JsonSerialize进行返回值字符串拼接的方法,觉得挺不错的,就分享给大家,也给大家做个参考2、示例:我们可以自定义拼接的代码,返回数据到前台的时候就可以按照我们的需要返回拼接后的字符串数据。import com.fasterx...原创 2018-09-06 10:52:47 · 1681 阅读 · 0 评论 -
Java实现手机发送短信验证码
1、本功能根据互亿无线短信平台提供的对接接口,需要开通短信服务(可注册领取试用礼包),支持国内国外短信发送,平台连接:点击此连接2、请求互亿无线短信接口参数说明:(支持get/post请求):参数名称 参数值描述 是否必填 url 请求路径 是 account APIID(账户ID) 是 password APIKEY(账户密码) ...原创 2018-07-20 17:23:42 · 1356 阅读 · 0 评论 -
简单使用jave获取上传视频时长--java后端
1、获取jave-1.0.2.jar包,下载路径:点击打开链接 如果是maven项目需要将jave包打到maven仓库中(网上maven库中没有这个jar包,直接依赖会报错)我的maven库是放在本地D盘中,maven配置了环境变量,所以直接使用cmd命令把jar包导入本地maven仓库:-Dfile=E:\jave-1.0.2.jar(是指你放jave的jar包位置,我放在E盘)具体命令如下:...原创 2018-07-13 15:16:17 · 3899 阅读 · 1 评论 -
使用Google Guava的Preconditions进行入参校验
1、优点在日常开发中,经常要对一些入参进行前置参数校验(比如参数不为空等),代码量不少并且复用性不高,Guava 提供的Preconditions类对入参进行统一的校验,简化我们代码中对于入参的预判断和处理,让我们入参的校验实现起来更加简单优雅。并且对不同的异常情况抛出合适类型的异常。2、Preconditions类提供常用的校验方法如下:方法声明(不包括额外参数)描述检查失败时抛出的异常chec...原创 2018-07-11 17:27:01 · 1360 阅读 · 0 评论 -
java实现导出csv文件+图片压缩成zip格式
突然想记录一下这段代码,自己便写了个简单的demo及压缩工具类(一般不会说工具类我是在网上拷贝后重新修改了一下,哈哈哈),使用起来比较方便,以后导出csv或zip格式文件都可用,先写如何导出csv , 后边则是csv+图片导出zippackage com.hutool.test;import cn.hutool.core.io.FileUtil;import org.springfra...原创 2019-01-23 16:29:58 · 1886 阅读 · 1 评论