![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
爱智慧的打工人
我只知道一件事,就是我一无所知
展开
-
java基于注解excel的导入与导出
1 maven坐标 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.10-FINAL</version> </dependency> <dependency>转载 2021-08-10 15:58:29 · 984 阅读 · 0 评论 -
java 反射工具类
import org.apache.commons.lang3.reflect.FieldUtils;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.util.ArrayList;import java.util.List;/** * TODO * @author 12968原创 2021-05-21 15:42:58 · 208 阅读 · 0 评论 -
springboot增加XSS跨站脚本攻击防护功能
参考 文章https://my.oschina.net/u/4407261/blog/3395458XSS原理xss攻击的原理是利用前后端校验不严格,用户将攻击代码植入到数据中提交到了后台,当这些数据在网页上被其他用户查看的时候触发攻击举例:用户提交表单时把地址写成:山东省济南市上面的数据如果没有在后台做处理,当数据被展示到网页上的时候,会在网页上弹出N个alert框,当然实际攻击肯定是比这个要复杂的多的SpringBoot防护1.增加一个Filter类import org.apache.c原创 2021-05-19 09:36:34 · 505 阅读 · 0 评论 -
java获取两个日期之间的所有日期
/** * 获取两个日期之间的所有日期 * @param start * @param end * @return */ private static List<Date> getDays(Date start, Date end) { List<Date> result = new ArrayList<Date>(); Calendar tempStart = Calendar.getInstance(); tempStart.setT原创 2021-03-10 17:44:15 · 3228 阅读 · 0 评论 -
java 获取字符串最后的数字
String str = "案例25";String str2=str.replaceAll(".*[^\\d](?=(\\d+))","");System.out.println(str2);//25原创 2021-03-04 15:11:34 · 3869 阅读 · 1 评论 -
java 计算日出日落时间
public class SunTimesUtil { static Double start = 0.0; static Double end = 0.0; static Double sRA = 0.0; static Double sdec = 0.0; static Double sr = 0.0; static Double lon = 0.0; public static void main(String[] args) throws P原创 2021-02-07 15:07:13 · 1091 阅读 · 1 评论 -
java 风的角度转风向
private String[] directArr = new String[] { "北", "东北偏北", "东北", "东北偏东", "东", "东南偏东", "东南", "东南偏南", "南", "西南偏南", "西南", "西南偏西", "西", "西北偏西", "西北", "西北偏北" }; /** * 风的角度 转 风向 * @param degrees * @return */ public String原创 2021-02-07 15:01:34 · 1000 阅读 · 1 评论 -
java 风速 转 风级
/** * 风速 转 风级 * @param windSpeed * @return */ public String windSpeedToWindLevel(Double windSpeed) { int index = 0; if (0.0 <= windSpeed && windSpeed < 0.3) { index = 0; } else if...原创 2021-02-07 15:00:39 · 681 阅读 · 1 评论 -
java + mysql 查询树形数据
1.支持根据子级 查询到 其所有父级2.支持根据父级分页1.创建存储函数# 根据父级查所有子级CREATE FUNCTION `queryChildrensId`(orgid char(255)) RETURNS varchar(4000) CHARSET utf8BEGINDECLARE oTemp VARCHAR(4000);DECLARE oTempChild VARCHAR(4000); SET oTemp = '';SET oTempChild = orgid; WHIL原创 2020-12-23 14:18:14 · 815 阅读 · 0 评论 -
java 读取resource文件夹下文件
@Autowired ResourceLoader resourceLoader; @Test public void test throws IOException { Resource resource = resourceLoader.getResource("classpath:resource.properties"); InputStream is = resource.getInputStream(); ...原创 2020-11-26 09:35:01 · 1509 阅读 · 0 评论 -
java创建并运行 一个线程
new Thread(){ public void run(){ System.out.println("Thread Running"); } }.start();原创 2020-10-28 09:32:22 · 464 阅读 · 1 评论 -
java map 按照value倒序排序
public List<Map.Entry<String, Integer>> sortByMapValue(Map<String, Integer> map){ ArrayList<Map.Entry<String, Integer>> list = new ArrayList<>(map.entrySet()); Collections.sort(list, new Comparator<...原创 2020-10-24 09:49:39 · 1867 阅读 · 0 评论 -
java下载文件夹
下载指定文件夹下的所有文件public String zipDownloadRelativePath(HttpServletRequest request,HttpServletResponse response) { String msg ="";//下载提示信息 String root = request.getSession().getServletContext().getRealPath("/convert");//文件路径 Vector<F转载 2020-08-19 20:41:00 · 5248 阅读 · 7 评论 -
获取两个集合差集
//获取两个集合的差集 list1 - 交集 public static List<T> getSubtract(List<T> list1,List<T> list2){ List<T> subtract = (List<T>) CollectionUtils.subtract(list1, list2); return subtract; }...原创 2020-08-07 09:21:12 · 3060 阅读 · 0 评论 -
java 根据年月获取对应的天数
/** * 根据年 月 获取对应的月份 天数 * */ public static int getDaysByYearMonth(int year, int month) { Calendar a = Calendar.getInstance(); a.set(Calendar.YEAR, year); a.set(Calendar.MONTH, month - 1); a.set(Calendar..原创 2020-07-29 20:32:42 · 1663 阅读 · 0 评论 -
java 获取时间范围内的月份列表
/**获取两个时间节点之间的月份列表**/ private static List<String> getMonthBetween(String minDate, String maxDate){ ArrayList<String> result = new ArrayList<String>(); try { SimpleDateFormat sdf = new SimpleDateFormat("yyyy原创 2020-07-29 20:31:36 · 1524 阅读 · 1 评论 -
java获取当前月的天数、java获取当前月每天的日期
//java获取当前月的天数public int getDayOfMonth(){ Calendar aCalendar = Calendar.getInstance(Locale.CHINA); int day=aCalendar.getActualMaximum(Calendar.DATE); return day;}————————————————版权声明:本文为CSDN博主「夜半难眠」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。原文链转载 2020-06-24 11:29:15 · 3647 阅读 · 0 评论 -
mybatis 返回 (List < Map < List > >)格式数据
需求:从数据库返回一对多数据问题:通过查询得知,mybatis是无法直接返回此种格式的解决方案:使用GROUP_CONCAT以json格式拼接字符串,返回json字符串,然后使用fastjson解析成list。 SELECT w.user_id userId, w.data_time dataTime, u.user_name userName, concat('[',GROUP_CONCAT(concat('{"relId\":"',w.rel_id,'","proI原创 2020-06-20 15:48:49 · 391 阅读 · 0 评论 -
List转JSONArray和JSONArray转List
List转JSONArray和JSONArray转List原创 2020-06-18 14:21:11 · 503 阅读 · 0 评论 -
java将list转为树形结构的方法
/**- listToTree- <p>方法说明<p>- 将JSONArray数组转为树状结构- @param arr 需要转化的数据- @param id 数据唯一的标识键值- @param pid 父id唯一标识键值- @param child 子节点键值- @return JSONArray*/public static JSONArray listToTree(JSONArray arr,String id,String pid,String child转载 2020-06-18 14:09:25 · 1374 阅读 · 0 评论 -
自动生成 serialVersionUID 的设置
https://www.cnblogs.com/godtrue/p/7674487.html原创 2020-06-08 09:44:25 · 493 阅读 · 0 评论 -
redis问题:redis-server.exe双击闪退 win10系统
https://www.cnblogs.com/duende99/p/9924031.html原创 2020-06-06 17:58:03 · 218 阅读 · 0 评论 -
java 获取excel文件,并向其写入数据
public void templateToExcel(ServletOutputStream output, HttpSession session) throws Exception { InputStream is=null; FileInputStream fis=null; Workbook wb=null; try { String classpath = this.getClass().getResour原创 2020-06-06 14:33:44 · 1175 阅读 · 0 评论 -
Springboot获取webapp目录下的文件路径
// webapp目录String classpath = this.getClass().getResource("/").getPath().replaceFirst("/", "");// 获取 webapp目录下uploadFiles/文件.xlsxString filePath = classpath+"META-INF/resources/uploadFiles/文件.xlsx";File excel = new File(filePath);...原创 2020-06-06 14:31:22 · 3806 阅读 · 0 评论 -
web工程中java类获取webapp路径下的文件
https://my.oschina.net/zjllovecode/blog/2998203原创 2020-06-06 13:32:49 · 1007 阅读 · 0 评论 -
el表达式获取list长度
第一种方法<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> list的长度是:${fn:length(list)}第二种方法${list.size()}原创 2020-06-04 10:34:09 · 1043 阅读 · 0 评论 -
java时间戳与Date相互转换、日期格式化、给日期加上指定时长、判断两时间点是否为同一天
https://blog.csdn.net/fanrenxiang/article/details/80531649原创 2020-06-03 09:00:00 · 217 阅读 · 0 评论 -
java Integer值比较
https://blog.csdn.net/weixin_39800144/article/details/81165898原创 2020-06-02 09:07:22 · 80 阅读 · 0 评论 -
两个Integer类型比较大小
https://blog.csdn.net/wy_xing/article/details/90643515原创 2020-06-02 08:57:53 · 1189 阅读 · 0 评论 -
java保留兩位小數,不進行四捨五入
/** * 四捨五入,保留兩位小數 不進行四捨五入 * @param d * @return */ public static Double toDecimal1(Double d){ return Double.parseDouble(String.format("%.2f", d-0.005)); }原创 2020-06-01 18:05:20 · 94 阅读 · 0 评论 -
java保留兩位小數,位數不足后面補0
/** * 四捨五入,保留兩位小數,不足位數補零 * @param d * @return */ public static String toDecimal3(Double d,int scale){ if (scale < 0) { throw new IllegalArgumentException( "The scale must be a pos原创 2020-06-01 18:04:18 · 374 阅读 · 0 评论 -
java 保留兩位小數(四捨五入)
/** * 四捨五入,保留兩位小數 * @param d * @return */ public static Double toDecimal1(Double d){ return Double.parseDouble(String.format("%.2f", d)); } /** * 四捨五入,保留兩位小數 * @param d * @return */ public s.原创 2020-06-01 17:38:39 · 302 阅读 · 0 评论 -
java 除法运算 保留小数 number/100
https://blog.csdn.net/torpidcat/article/details/89857360原创 2020-06-01 16:49:01 · 1915 阅读 · 0 评论 -
Java 判断字符串是否为数字
/** * 判断字符串 是否 为 数值 包含小数 * @param str * @return */ public static boolean isNumber(String str){ String reg = "^[0-9]+(.[0-9]+)?$"; return str.matches(reg); } /** * 判断字符串 是否为整数 * @param str .原创 2020-05-28 16:25:37 · 211 阅读 · 0 评论 -
java 中 小数转 整数
Double d = 1.05;Integer i = d.intValue();System.out.println(i); // 1原创 2020-05-28 16:24:25 · 7993 阅读 · 1 评论 -
java中字符串,json,Map互相转换
https://blog.csdn.net/weixin_40903194/article/details/84982199原创 2020-05-27 12:12:59 · 97 阅读 · 0 评论 -
java实现钉钉扫码登录
import com.cn.cache.SysConfigCache;import com.cn.common.DingTalkConstant;import com.cn.model.control.ControlClerk;import com.dingtalk.api.DefaultDingTalkClient;import com.dingtalk.api.DingTalkClient;import com.dingtalk.api.request.*;import com.dingta原创 2020-05-26 08:33:35 · 2562 阅读 · 0 评论 -
本地git commit提交之后,想撤销并保留修改的代码
https://blog.csdn.net/itanping/article/details/103921993原创 2020-05-25 16:11:37 · 2290 阅读 · 0 评论 -
JAVA如何保留小数点后两位
https://blog.csdn.net/rootkiss/article/details/94388644原创 2020-05-22 14:56:54 · 398 阅读 · 0 评论 -
java保留两位小数4种方法
https://www.cnblogs.com/Renyi-Fan/p/7643764.html原创 2020-05-22 14:49:19 · 1624 阅读 · 0 评论