常用技术
文章平均质量分 56
w_t_y_y
这个作者很懒,什么都没留下…
展开
-
java发送邮件
1、pom引入依赖: <!-- 发送邮件 start --> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-thymeleaf</artifactId> </dependency> <d原创 2021-05-11 17:44:10 · 322 阅读 · 0 评论 -
快递100查询物流信息
import java.io.IOException;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import org.apache.http.HttpResponse;import org.apache.http.client.Cl...原创 2018-11-21 16:34:51 · 1098 阅读 · 0 评论 -
java scp传输文件
<dependency> <groupId>ch.ethz.ganymed</groupId> <artifactId>ganymed-ssh2</artifactId> <version>build210</version> </dependency&a原创 2018-11-20 16:18:39 · 3399 阅读 · 0 评论 -
根据地图经纬度获取打卡范围
如:现在有数据表school学校表:schoolId学校id,schoolName学校名称,is_delete删除标志;school_location学校位置表:id自增长id,school_id学校id,latitude(decimal)纬度,longitude(decimal)经度,description具体位置描述;现需要根据用户当前位置(经度longitude、纬度latitu...原创 2020-04-01 17:15:27 · 1550 阅读 · 0 评论 -
java生成二维码,跳转到指定页面
一、介绍:生成二维码有很多种方法,比如微信公众号的生成二维码,但是这个二维码只能用微信扫描且会(可以带参数)自动跳转到微信的公众号页面,不支持跳转到其他网页。这里说的二维码是扫描(微信、QQ、浏览器等扫描)可以跳转到指定网址的二维码。二维码最早是由日本一家公司开发的,并且该二维码主要有两种方式:一种是QRCode 插件产生于日本 ;另一种是ZXing 插件由谷歌开发的。二、ZXing插件开发:1、引入依赖 <!-- 生成二维码,spring boot 的maven项目 导入响应jar原创 2021-03-04 16:45:13 · 5169 阅读 · 2 评论 -
数据文件解析(一)json
对于一些数据量不大的配置类数据,放到数据库中占用数据库资源,可以放到代码中维护。(2)字段多业务复杂:则可以放到文件中维护,初始化时读取文件。(1)字段少业务单一:做成枚举;原创 2024-09-23 10:17:01 · 129 阅读 · 0 评论 -
数据文件(0)
比如对于某些开关setting,可能要配置开关是否展示的校验pre_check、默认值、存储表、父子关系等等,这些代码可能很类似,这时就可以抽取成一个公共的配置文件,通过代码去解析,免去新增/修改 setting硬编码的麻烦。对于一些数据量不大的配置类数据,放到数据库中占用数据库资源,可以放到代码中维护。json文件有个缺点是格式难以掌控,yml文件也可以做为数据文件。(2)字段多业务复杂:则可以放到文件中维护,初始化时读取文件。(1)字段少业务单一:做成枚举;json、yml都可以。原创 2024-09-23 10:26:41 · 283 阅读 · 0 评论 -
模板导入(二)进度条
展示导入的进度条。原创 2024-09-20 16:42:31 · 133 阅读 · 0 评论 -
模板导入(一)校验数据的交互
用户填写模板后导入,往往需要校验用户填写的数据是否正确,如果校验失败原创 2019-12-20 17:07:41 · 1420 阅读 · 1 评论 -
csv导入导出
CSV可以用Windows中的任何文本编辑器打开,如记事本,MS Excel,Microsoft Works 9等。1.CSV是纯文本文件,excel不是纯文本,Excel是一个二进制文件,它保存有关工作簿中所有工作表的信息。2.CSV文件的体积会更小,创建分发读取更加方便,适合存放结构化信息,比如记录的导出,流量统计等等。3.CSV文件在windows平台默认的打开方式是excel,但是它的本质是一个文本文件。CSV是安全的,可以清楚地区分数值和文本。导入CSV文件可以更快,而且消耗更少的内存。原创 2024-09-26 15:09:48 · 223 阅读 · 0 评论 -
excel(三)excel其他格式化操作
一、合并单元格:CellRangeAddress rangeAddress = new CellRangeAddress(1, 1, 2, 6); sxssfSheet.addMergedRegion(rangeAddress);二、原创 2020-05-14 11:20:00 · 325 阅读 · 1 评论 -
excel(二)解析excel
自定义封装:pom添加依赖:(注意高版本可能不兼容hasOOXMLHeader) <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi-ooxml</artifactId> <version>3.12</...原创 2018-05-26 20:23:28 · 2055 阅读 · 0 评论 -
excel(一)写数据到excel
1、pom.xml添加依赖: <!-- excel start --> <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.1原创 2017-12-25 15:05:19 · 748 阅读 · 1 评论 -
下载文件(三)java多线程下载大文件
大文件原创 2022-05-17 14:18:50 · 1237 阅读 · 2 评论 -
下载文件(二)下载远程文件
1、忽略HTTPS请求的SSL证书import java.security.cert.CertificateException;import java.security.cert.X509Certificate;import javax.net.ssl.HostnameVerifier;import javax.net.ssl.HttpsURLConnection;import javax.net.ssl.SSLContext;import javax.net.ssl.SSLSession原创 2022-03-04 09:28:58 · 3499 阅读 · 0 评论 -
下载文件(一)下载项目资源文件
前面讲过文件的上传,下载更容易一点,就是输入流和输出流的使用,把工程中的文件赋给响应头:浏览器输入网址,/** * 选择列表导入方式 * 模板下载 * 导出excel */ @GetMapping("/download") public Result download(HttpServletRequest req, HttpSe...原创 2018-04-03 15:45:21 · 235 阅读 · 0 评论 -
文件上传(三)阿里云上传文件
一、账号准备1、先注册登录阿里云并实名认证;2、进入管理控制台:https://ram.console.aliyun.com/users;3、点击左边导航栏的用户-->新建用户:如我创建的名称叫lhy,编程访问也勾上的话,点确定会生成一个AccessKey ID和AccessKey Secret。二、编码实现:1、python:# -*- coding: ...原创 2019-04-25 16:17:57 · 1912 阅读 · 0 评论 -
文件上传(二)大文件分片上传
见另外一篇博客原创 2022-05-17 14:39:53 · 231 阅读 · 0 评论 -
文件上传(一)文件同步和异步上传
一、准备工作:先在maven下搭建一个ssh框架:1、依赖包pom.xml:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/...原创 2017-12-17 11:37:18 · 1578 阅读 · 0 评论 -
http(s)(三)接口设计注意事项
服务器已成功处理了请求,但返回的实体头部元信息不是在原始服务器上有效的确定集合,而是来自本地或者第三方的拷贝。(没有标准化的方法来选择其中一个响应,但是建议使用指向可能性的 HTML 链接,以便用户可以选择。意味着不会有一个异步的响应去表明当前请求的结果,预期另外的进程和服务去处理请求,或者批处理。由于被认为是客户端错误(例如,错误的请求语法、无效的请求消息帧或欺骗性的请求路由),服务器无法或不会处理请求。服务器发送此响应,以指示客户端使用在前一个请求中使用的相同方法在另一个 URI 上获取所请求的资源。原创 2024-10-24 15:46:45 · 907 阅读 · 0 评论 -
http(s)(二)Springboot同时支持http和https访问
springboot默认是http的。原创 2024-07-17 13:29:47 · 1257 阅读 · 0 评论 -
http(s)(一)发送请求
post、get请求一般出现在前端调用后端接口的时候,现在如果希望java代码(非controller,controller调另一个controller可以redirect重定向)去调用controller接口,比如在job定时器中,达到某一条件需要返回给前端一条提示消息(如订单30分钟内未付款,已被自动取消),而前端只能调controler接口,所以这时可以用job去调controller接口,......原创 2018-09-03 10:41:11 · 11902 阅读 · 1 评论 -
kettle(二)java调用kettle api
背景:现需要定时执行数据抽取功能,kettle工具是可以直接新建job的,不过这样比较麻烦,时间都浪费在新建kettle上,也不便于监控和维护。其实不同的ktr文件模板基本都是一样的,只是里面的数据不一样而已,这时就可以只新建一个kettle转换的ktr文件,java后台新建任务,这个任务包括频率、参数,由job调度根据每个task设置的频率去执行,读取这个ktr文件,把ktr文件里面的参数用当前...原创 2020-11-19 14:38:24 · 1707 阅读 · 1 评论 -
kettle(一)kettle下载和使用
下载:https://jingyan.baidu.com/article/9f7e7ec0ee1c656f2915546d.html使用:https://blog.csdn.net/u013468915/article/details/82629260如果是插入:如果是更新:比如修改了name,...原创 2019-05-21 10:46:22 · 1145 阅读 · 0 评论 -
分页(二)h5自定义分页
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd&q原创 2018-01-08 09:32:26 · 901 阅读 · 0 评论 -
分页(一)种类
流式分页用于app中的分页,app调用web接口,接口不可能一次性返回所有数据,这样在数据量很大的情况下性能会很低,这时就可以采用流式分页,根据上拉下拉一次性返回部分数据。例:现t_user表有字段userId(主键)、userName、userPwd1、工具类:/** * 分页参数 */public class DirectionalPageParam implements ...原创 2018-09-30 16:27:23 · 1168 阅读 · 0 评论