- 博客(22)
- 收藏
- 关注
原创 Java得到指定月份最后一天的时间戳
String startTimeStr = "2021-03"; //时间格式定义 SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy-MM-dd"); //时间格式定义 SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); //获取年月日对象 Calendar calendar = Calendar..
2021-04-06 09:03:47
813
1
原创 Java实现抖音开放平台二维码授权功能
一、在yml中添加抖音开放平台的账号基本信息# 抖音开放平台配置信息dy: clientKey: #抖音开放平台key clientSecret: #抖音开放平台密钥 scope: data.external.user,data.external.item,fans.data,user_info,renew_refresh_token,data.external.user#需要用户开放的权限 responseType: code#填写code就行 redirectUri: #扫码之后
2021-03-12 14:19:08
8218
12
原创 ES支持SQL语句的概要
1、支持一定的sql函数max、min、avg、sum、count2、支持sql中的group by、order by、limit3、支持各个sql函数之间的配合使用(效率还行)例如:统计七天以内musicId被使用最多的前十名Long now = System.currentTimeMillis();// Long now = 1573643766000L; Long startTime = now - 24L*60*60*7*1000; Strin
2021-02-24 10:03:48
1602
1
原创 力扣70题爬楼梯,解决Java递归调用超时问题
package likou;import java.util.HashMap;import java.util.Map;/** * 假设你正在爬楼梯。需要 n 阶你才能到达楼顶。 * * 每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢? * * 注意:给定 n 是一个正整数。 * * 示例 1: * * 输入: 2 * 输出: 2 * 解释: 有两种方法可以爬到楼顶。 * 1. 1 阶 + 1 阶 * 2. 2 阶 * 示例 2: * *
2021-02-10 10:06:41
499
2
原创 Java二进制和十进制互转
package likou;/** * @description: * @author: xiangruqian * @create: 2021/2/9 15:03 **//** * 给你两个二进制字符串,返回它们的和(用二进制表示)。 * * 输入为 非空 字符串且只包含数字 1 和 0。 * * * * 示例 1: * * 输入: a = "11", b = "1" * 输出: "100" * 示例 2: * * 输入: a = "1010", b = "1
2021-02-09 16:58:03
311
1
原创 Java集合强转数组
List<String> list = new ArrayList<>();//使用构造器的形式强转String[] str = list.toArray(new String[list.size()]);
2021-01-28 15:58:19
192
原创 Java微信公众号消息推送
一、在项目的配置文件中配置公众号信息# 微信公众号配置wx: appid: ********** secret: ************** token: ********************* aeskey: ****************************二、创建公众号类、达到将数据注入的目的@Component@ConfigurationProperties(prefix = "wx")public class WxMpProperties {
2021-01-28 10:14:32
1694
1
原创 java截取指定字符串
代码实现:@Test /** * lastIndexOf();//获取字符串最后出现的位置下标 * substring();//前闭后开 * */ public static void main(String[] args) { String str = "java.java高手高薪演讲会.mp4"; System.out.println(str); System.out.println(getName(str)
2021-01-26 10:52:15
313
原创 MySql中DateTime类型的时间比较
UNIX_TIMESTAMP(start_time)>=1234566555UNIX_TIMESTAMP()函数将dateTime类型的数据转换为时间戳形式之后进行比较
2021-01-22 15:25:21
1008
原创 java根据生日得到年龄
public static void main(String[] args) { System.out.println(age(884481502000L)); } static int age(Long time){ long now = System.currentTimeMillis(); return (int)((now - time) / (365L * 24 * 3600 * 1000)); }
2021-01-14 16:39:01
177
原创 Idea使用git引入分布式项目实战开发
① 选中file -> new -> project from version control -> git②在url:中填上你需要pull的项目的链接 Directory:中可选择项目的工作空间(本地)
2021-01-14 11:52:40
435
原创 Java项目拦截器创建过程(SpringBoot项目)
一、自定义拦截器继承HandlerInterceptorAdapter类,实现其中的三个方法:① 引入jar包import org.springframework.web.servlet.handler.HandlerInterceptorAdapter;② 实现的三个方法/** * 拦截没有权限的请求 * * @author Frank */@Componentpublic class AuthInterceptor extends HandlerInterceptorAdapter
2021-01-14 11:38:17
326
原创 Java各个场景保留一位小数部分
//保留一位小数的处理方法(四舍五入) static String packLikeNum(Long likeNum){ //返回值为"亿"为单位 if (likeNum >= 100000000){ return new DecimalFormat("0.0").format(likeNum / (100000000+0.0)) + "亿"; } //返回值为"w"为单位 if (li
2021-01-07 10:34:35
723
原创 Java时间长度格式化处理
//时间长度毫秒处理 static String timeStr(Long time){ time = time/1000; String timeStr = (time / 60 < 10 ? "0" + time / 60 : time / 60 + ""); timeStr += ":" + (time % 60 < 10 ? "0" + time % 60 : time % 60 + ""); return timeS
2021-01-07 10:31:53
512
原创 Java返回数据上传过了多长时间
//返回上传时间 static String timeString(Date createTime){// static String timeString(){ //将传入的时间参数转成时间戳(秒) long timeLong = createTime.getTime() / 1000;// long timeLong = 1601088155; //查看传入的时间戳与当前时间的差值(秒) long...
2021-01-07 10:29:23
141
原创 Java解决单数组的位移问题(使用双指针解决)
//单数组的双指针问题/** 问题描述: 一个大小为n的数组,数组数据中有若干个0,将所有的0存放到最后面,其他的数值顺序不变往前填充。*/ public static void main(String[] args) { int[] arr = {5,6,8,1,0,4,0,8,6}; for (int i : arr) { System.out.print(i + "\t"); } System.out
2021-01-07 10:24:26
181
原创 Java得到时间中的小时部分
// 时间戳转换成时间SimpleDateFormat sdf = new SimpleDateFormat("HH");String hour = sdf.format(new Date(Long.parseLong(String.valueOf("1608535116793"))));
2021-01-07 09:50:13
414
原创 Java处理时间,得到指定几天前的凌晨0点时间戳
//返回指定天数时间戳(零点时刻)private static long timesTamp(int count) { Date date = new Date(); //当天的0点时间 if (count == 0) { return DateUtil.parseDate(DateUtil.toString(date, "yyyyMMdd"), "yyyyMMdd").getTime() + 24L * 60 * 60 * 1000; } //count天
2021-01-07 09:45:31
2227
原创 Javalist集合根据其中一个字段排序
import java.util.ArrayList;import java.util.List; class Student { private String name; private int age; public Student(String name, int age) { this.name = name; this.age = age; } public String getName(
2021-01-07 09:35:56
355
原创 Java保留两位小数
1、代码实现public static void main(String[] args) { //保留两为小数 DecimalFormat df = new DecimalFormat("#.00");; System.out.println(df.format((float) 7 / 2)); System.out.println(df.format((double) 7 / 2)); }2、结果展示...
2020-12-28 15:54:44
510
原创 Java时间戳转换成任意时间格式
import java.text.SimpleDateFormat;import java.util.Date; public class Main{ public static void main(String[] args){ Long timeStamp = System.currentTimeMillis(); //获取当前时间戳 SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:s
2020-12-28 15:50:14
353
原创 Java解析html文件数据
解析html文件方式1、在pom.xml文件中引入依赖<!--Jsoup解析html--> <dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.12.1</version> </depe
2020-12-23 16:21:23
7189
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人