java
yzmy
这个作者很懒,什么都没留下…
展开
-
(stream流)List转Map
(stream流)List转Map的方法如下第一种(会出现键重复异常)://以id为主键转为mapMap<Long, User> map = list.stream().collect(Collectors.toMap(User::getId,Function.identity()));第二种(针对第一种方法会出现情况)://给出key重复时,使用那个key作为主键,一下代码中的(key1, key2) -> key2)代表key1和key2键重复时返回key2做主键原创 2021-11-16 11:53:09 · 71574 阅读 · 1 评论 -
java使用高德地图根据IP地址获取城市
话不多说!直奔主题既然是根据IP,首先肯定是先要获取IP地址的,以下代码是获取IP地址,部署到服务器上去后会获取到公网的IP不是服务器的本机IP;是通过HttpServletRequest获取 /** * 获取IP地址 */ public static String getIpAddress(HttpServletRequest request) { String ip = request.getHeader("x-forwarded-for"); if (ip == null ||原创 2021-08-20 17:18:43 · 1868 阅读 · 0 评论 -
Java获取指定范围内的随机数
方式一new Random().nextInt(10)//获取10以内的随机数方式二(int) (Math.random() * 10)//获取十以内的随机数 (int) (Math.random() * 10) + 1//如果不需要0的随机数 注意不要用在数组或集合的时候+1 否则会出现数组越界错误...原创 2021-08-19 10:24:30 · 4927 阅读 · 0 评论 -
获取过去一段时间内日期集合
private List<String> getPastDates(Integer unit, Integer offset) { Calendar begin = Calendar.getInstance(); begin.setTime(new Date()); // 日期偏移 begin.add(unit, -offset); Calendar end = Calendar.getInstance(); Long startTime = begin.getTimeI原创 2021-08-13 16:45:54 · 136 阅读 · 0 评论 -
easypoi导出excel
使用easypoi导出Excel表格注:前端是使用layui需要在pom文件写入easypoi的maven坐标步骤一:在后台将需要导出的用个List返回给前端步骤二:在前端写上按钮以及调用方法 <div class="layui-inline"> <button class="layui-btn" onclick="exportUserInfo()"> <i class原创 2021-06-18 20:59:56 · 465 阅读 · 0 评论 -
easypoi导入Excel文件里的数据到数据库
今天项目有个需求是需要将excel文件里的数据自动导入到数据库,以下是我的实现方式注:前端我使用的是layui 其他前端框架的就不太清楚了后台步骤步骤一:导入easypoi的maven坐标 <dependency> <groupId>cn.afterturn</groupId> <artifactId>easypoi-web</artifactId> <ve原创 2021-06-18 19:58:29 · 882 阅读 · 0 评论 -
stream流对list里存的时间进行排序
result.stream() .sorted(Comparator.comparing(ImFriendBaseBO::getMessageTime).reversed()).collect(Collectors.toList());ImFriendBaseBO是指你list这个对象ImFriendBaseBO::getMessageTime对象里某个值reversed()方法是进行离当前时间最近的在最上面,如想反之可以去掉...原创 2021-05-20 19:49:01 · 3661 阅读 · 0 评论 -
使用list进行分页
前提入参必须要有全部数据的list,pageNum为当前页数,pageSize为需要分多少页public static List startPage(List list, Integer pageNum, Integer pageSize) { if (list == null) { return null; } if (list.size() == 0) {原创 2021-05-10 19:51:08 · 408 阅读 · 0 评论 -
获取某个月的第一天和最后一天
Calendar firstDay = Calendar.getInstance();//获取当前时间 firstDay.setTime("这里set你需要set的时间 为date"); firstDay.set(Calendar.DAY_OF_MONTH, 1);//日期设置为一号,就是第一天了 //计算本月最后一天 Calendar lastDay = Calendar.getInstance();//获取当前时间 lastDay.se原创 2021-03-16 11:19:12 · 1317 阅读 · 0 评论 -
java如何遍历当月所有的日期
List<Date> list = new ArrayList<Date>(); Calendar cal = Calendar.getInstance(); cal.setTime(date); cal.set(Calendar.DATE, 1); int month = cal.get(Calendar.MONTH); while(cal.get(Calendar.MONTH) == month){ list.add(cal.getTime());原创 2021-03-16 10:28:16 · 797 阅读 · 0 评论 -
设置java和maven编译编码
使用mybatis逆向工程生成bean(实体类)时 出现了中文乱码问题,设置以下环境变量,重启机器即可。如若未好,可能你的问题不在这儿Java:新建一个环境变量:JAVA_TOOL_OPTIONS 值为:-Dfile.encoding=UTF-8maven新建一个环境变量:MAVEN_OPTS值为:-Dfile.encoding=UTF-8...原创 2021-06-04 09:15:34 · 172 阅读 · 0 评论 -
将本地jar添加至本地maven仓库
mvn install:install-file -Dfile=F:\my-test-project\backEnd\yz-core\target\yz-core-1.0.0.jar -DgroupId=com.yz -DartifactId=yz-core -Dversion=1.0.0 -Dpackaging=jar参数详细: mvn install:install-file --mvn命令 -Dfile=poi-3.9-20121203.jar原创 2021-06-03 23:08:19 · 53 阅读 · 0 评论