- 博客(43)
- 问答 (1)
- 收藏
- 关注
原创 java Excel导出,各种类型
https://blog.youkuaiyun.com/qq_40110781/article/details/140147143
2024-09-11 15:25:20
130
原创 两个数组对象进行合并
import java.util.ArrayList;import java.util.List;import java.util.Map;import java.util.stream.Collectors;public class ceshi { public static void main(String[] args) { List<实体类> one = new ArrayList<>(); 实体类 vo = new 实体类(
2022-03-21 17:08:51
1161
原创 java 将xml文件填充后转化为docx文件导出
方法package com.hc.example;import freemarker.template.Configuration;import freemarker.template.Template;import freemarker.template.TemplateException;import java.io.*;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import
2021-10-15 15:14:10
109
原创 查询排名前三数据含并列
CREATE TABLE `te` ( `name` char(20) CHARACTER SET utf8 DEFAULT NULL, `lesson` char(20) CHARACTER SET utf8 DEFAULT NULL, `mark` float DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=latin1;INSERT INTO `mysql`.`te` (`name`, `lesson`, `mark`) VALUES ('a'
2021-10-13 14:40:12
538
原创 java 异常获取,能找到哪行出错
package com.common;import java.io.ByteArrayOutputStream;import java.io.PrintStream;import java.io.PrintWriter;import java.io.StringWriter;public class ExceptionDetailUtil { /** * 除0测试. * * @param args */ public static.
2021-04-23 13:20:28
3009
原创 获取指定年份的法定节假日
节假日不应该多点吗??????? public static List<Map<String,Object>> getStatutoryCalendar(Integer year){ List<Map<String,Object>> listmap; try { listmap= new ArrayList<>(); String url="http://ope
2021-03-16 10:59:54
452
原创 idea载入java工程报程序包不存在问题
引入的类可以ctry点进去,但是编译报错找不到该类第一种情况检查是不是引用的该服务生成了iml文件了没有,如果没有自动生成,就在该目录中cmd进入黑窗口,mvn idea:module第二种情况如果是直接复制过来的代码,idea有可能没有自动导入该包第三,或许你可以把依赖交给maven自己来完成...
2021-02-24 17:22:57
2929
原创 简易版本、文字转语音
package com.zjht.ticketauthcenter;import com.jacob.activeX.ActiveXComponent;import com.jacob.com.Dispatch;import com.jacob.com.Variant;/***@Author ht*@Date 2021-2-5 15:30 * 文字转语音测试*/public class jacobtest { /** * 语音转文字并播放 * *
2021-02-05 15:31:02
166
原创 JAVA利用poi导出、导入excal文档,字体变色
引入配置<dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.17</version> </dependency> <dependency> <groupId>org.apache.poi</groupId> <
2021-01-25 11:34:32
611
原创 maven install 出现was cached in the local repository错误解决思路
第一有可能是下载maven依赖时候,某个jar包没有下载完整,删除再重新下载一次第二可能是在引用jar包地址没有这个jar包了,maven一直优先使用缓存先当作依赖作为打包,可以每次强制刷新<repositories> <repository> <id>central</id> <url>http://central</url>
2021-01-07 14:53:12
4102
原创 spring boot连接多个数据库
yml配置spring: datasource: main: url: jdbc:mysql://222.128.10.8:8366/abutment_biz?useSSL=false username: root password: xxxxx driver-class-name: com.mysql.jdbc.Driver bigdata: url: jdbc:mysql://222.128.10.8:8366/abutm
2021-01-07 12:22:35
393
原创 linux服务器某些第三方接口可以ping 通但是没有返回数据的原因
今天测试提了一个bug,查询第三方接口的天气接口一直没有数据返回、我当时一直以为是自己的代码问题。在代码的地方打了断点 , 服务器日志一直是开始发送请求,却没有报错,也没有返回数据 @Override public ResultInfo getWeather(JSONObject jsonObject) { try { JSONObject json = new JSONObject(); System.out.println("开始发送请求"); json = WebUtils.
2020-12-31 17:21:23
4635
原创 百度,高德,84坐标系互相转换
package com.zjht.shoplineserver.util;public class LngLonUtil { public static double pi = 3.1415926535897932384626; public static double x_pi = 3.14159265358979324 * 3000.0 / 180.0; public static double a = 6378245.0; public static doubl
2020-12-22 15:14:55
1309
原创 使用高德API接口查询两个地址之间的行车距离
首先要去高德注册一个账号获取到key,然后创建应用web服务生成的key如果经纬度是其他,例如百度,谷歌的需要进行坐标系转换坐标系采用是小数点后6位的,如果超出会报错坐标无效 public void calculateDistance(Double longitude, Double latitude, Double longitude2, Double latitude2) { //使用的位置是经纬度用逗号隔开的 String startLonLat = long.
2020-12-22 15:06:20
2720
原创 JAVA压缩视频
import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.RandomAccessFile;import java.io.UnsupportedEncodingException;import ja
2020-12-19 15:01:48
234
1
原创 JAVA 获取今天,7天前,一个月前,今年起始日期,同比日期 各种时间段的方法归结
今天的起始日期 public static String getNowDateStart() { long current=System.currentTimeMillis(); //当前时间毫秒数 long zeroT=current/(1000*3600*24)*(1000*3600*24)- TimeZone.getDefault().getRawOffset(); //今天零点零分零秒的毫秒数 String zero = n
2020-12-01 10:48:43
6660
原创 静态方法获取对象失败的解决方法
想从一个静态方法中写方法中用到获取service方法的接口方法public class test { @Autowired private static FeignPermissionsService feignPermissionsService; public static boolean sendSms(JSONObject json) { PerConfig perConfig = new PerConfig(); feignPermis
2020-11-18 15:12:40
561
原创 计算两地之间的距离 KM
获取俩地方的经纬度 /** * 根据两个位置的经纬度,来计算两地的距离(单位为KM) * 参数为double类型 * long1 位置1经度 * lat1 位置1纬度 * long2 位置2经度 * lat2 位置2纬度 */ private static final double EARTH_RADIUS = 6378.137; private static double rad(double d
2020-11-07 16:08:41
929
1
原创 HTTP发送post请求(from表单格式,string格式)
使用java原生的HttpURLConnectionmaven依赖<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpcore</artifactId> <version>4.4.10</version></dependency><dependency> <gr
2020-11-06 15:15:04
5920
原创 一个不需要添加依赖依赖的Java代码实现发送emil,文字超链接
业务需求:设置收件人发送邮件通知直接使用在JDK的自带邮件包,我使用的是1.8版本的import javax.mail.Message; @RequestMapping("/emil") public boolean emile(){ Properties properties = new Properties(); properties.put("mail.transport.protocol", "smtp");// 连接协议 pro
2020-10-30 16:43:19
290
1
原创 文字转语音,可在linux系统部署
标题我有一篇文章写得是Windows上可运行的,因为linux无法运行dll文件,所以那个方法我pass了这个方法是百度的,需要在百度申请用户信息,然后百度会给一个key/** * 文字转语音 */ @RequestMapping(value = "/textToSpeech", method = RequestMethod.POST) public ResultInfo textToSpeech(@RequestBody JSONObject json) { ResultInfo re
2020-10-24 16:53:24
2392
7
原创 文字转声音WINDOW系统
public static void textToSpeech(@RequestBody JSONObject json) { ActiveXComponent ax = null; try { //text就是要说的话 String text = json.getString("text"); ax = new ActiveXComponent("Sapi.SpVoice"); ...
2020-10-24 16:23:15
333
原创 下载ZIP包
//批量下载nogodb中的zip压缩包package com.zjht.resourceserver.controller;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.Random
2020-10-23 20:53:46
443
原创 过滤器 处理跨域
过滤器package com.zjht.zuulserver.filter;import com.google.gson.Gson;import com.zjht.zuulserver.model.ResultInfo;import com.zjht.zuulserver.util.ValidateUtil;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.beans
2020-10-22 17:32:37
99
原创 关于flyway使用的几个坑
1。直接修改flyway_schema_history中的文件名称和版本名称会导致运行失败,每个文件都有自己的编号随机码,不支持更改,只能另外加sql去更改里面的数据内容。2. flyway的执行顺序是按照自己的编码顺序(就是自己文件排序的顺序),如果顺序出现更改会出现问题,所以不能改变其顺序,会报错找不到之前顺序执行的那个文件。3. 如果不是bat工具按时间生成的文件名称比如手动创建一个比今天日期大的文件名字,那你今天所生成 的文件都不会被执行且报错。...
2020-09-18 11:38:10
2755
原创 redis使用Jackson2JsonRedisSerializer序列化问题
导入依赖<!--redis--><dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifactId></dependency><dependency> <groupId>org.apache.commons</
2020-09-10 15:54:05
3931
原创 在redis设置短信验证码
业务场景:用户发送短信验证码,接收并确认//设置redis缓存的键、值、有效时间、线程等待时间public boolean set(String key, Object value, long time) { try { if (time > 0) { redisTemplate.opsForValue().set(key, value, time, TimeUnit.SECONDS); } else
2020-09-10 15:16:34
787
原创 yyyy-MM-dd‘T‘HH:mm:ss.SSS‘Z‘ 北京时间
yyyy-MM-dd’T’HH:mm:ss.SSS’Z’北京时间转换‘z’代表的是0时区,直接new date()得到的时间是0时区的北京时间,要加8个小时才是北京的东八区时间Date date = new Date(System.currentTimeMillis() + 60 * 8 * 60 * 1000);String df = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'").format(date)...
2020-09-10 12:17:59
2150
原创 将网络图片转化成base64格式
只需要传url即可private static String strNetImageToBase64; private String NetImageToBase64(String netImagePath) { final ByteArrayOutputStream data = new ByteArrayOutputStream(); String s = null; try { // 创建URL URL url = new URL(netImagePath); fin
2020-09-09 14:43:21
310
原创 获取网络图片的格式
写一个关于获取网络图片格式的方法BufferedImage bufferedImage; public static List<String> getImageFormat(InputStream srcInputStream) throws IOException { try { HttpURLConnection connection = (HttpURLConnection) new URL("网图片地址url").openConnection(); connecti
2020-09-09 14:26:17
355
转载 本地图片/网络图片转换成Base64字符串
下面先介绍第一种:把网络图片转换成Base64字符串 第二种:把本地图片转换成base64 由此两种方法都介绍完了,下面附上源码:package zhang;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.net....
2020-09-09 14:19:27
2315
转载 java计算两个时间相差(天、小时、分钟、秒
public static Long dateDiff(String startTime, String endTime,String format, String str) {// 按照传入的格式生成一个simpledateformate对象SimpleDateFormat sd = new SimpleDateFormat(format);long nd = 1000 * 24 * 60 * 60;// 一天的毫秒数long nh = 1000 * 60 * 60;// 一小时的毫秒数lon
2020-09-03 17:24:36
3990
原创 null 和 空 判断 一些问题
null放在前面就是为了避免变量为空时 引了空指针异常如: if(a==null) 如果a 真为空时,现在就相当用调用了变量a的方法,a 都为空了还调用他的方法,当然会引发空指针异常了,但写成if(null==a)就不会了 public static String subStr(String str, int start) { if (str == null || str.equals("") || str.length() == 0) return ...
2020-09-01 11:48:16
282
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人