- 博客(35)
- 收藏
- 关注
原创 java-传入两个日期,获取两个日期之间的月集合和日集合
例如传入开始时间是"2020-08-12 12:30:19", 结束时间是"2020-12-13 11:30:19"输出的结果是:年月集合:日期集合代码如下: /** * 获取两个日期之间的所有日期集合 * @param minDate * @param maxDate * @return * @throws Exception */ public static List<String> getDaysBetwe
2020-12-14 16:30:13
682
原创 java利用反射获取指定字段名的值和设置字段的值
一.获取指定字段的值需求:用户设置要现实的字段,比如用户选择要显示的字段是:姓名,性别,年龄这三个字段,其余字段就不显示查询数据库获得的实体类里面包含了用户需要显示的字段,如何通过用户选择的字段去匹配获取相对应的值?@Datapublic class Student { private String name ; private int age ;}public class Test { static Class clazz1= Student.class;
2020-11-02 12:16:13
8613
1
原创 IntelliJ IDEA 2019.3.3实体类的get和set方法被使用的时候报错,被标识为红色,但不影响使用的解决方法
如下图,实体类的get和set方法被调用的时候,红色了,强迫症受不了啊解决方法:打开IDEA的设置,搜索Lombok-->Install。安装完成后,重启IDEA即可。idea重启后,再看看会不会报错已经不冒红色了...
2020-11-02 11:54:43
1968
原创 使用git提交代码如何关闭eslint校验
最近我把前端代码从svn迁移到git上,使用gitcommit提交代码的时候出现代码校验提示,不通过校验的就无法提交,虽然这样可以很好地保证代码质量,但是有时候真的是非常烦人的.怎么关闭呢?最简单的方法就是让校验忽略你所提交的代码.找到你的代码项目文件夹,然后建一个文件.eslintignore文件里面写上忽略src就行了然后再提交代码就不会受到校验提示的困扰了...
2020-09-01 15:53:40
7091
1
原创 mysql排序后返回序号
mysql中排序后根据排序的内容显示序号,需要在子查询中select @rownum:=0,只有外层的@rownum并不会起作用。select a.num, a.content, t.tagname, @rownum:=@rownum+1 as sortorder from (select count(*) as num, content, @rownum:=0 from action ...
2019-06-25 10:34:09
3635
3
原创 java如何识别是移动端还是pc端的访问
很简单,直接看代码吧.工具类:public class CheckUserAgent { /** * 定义移动端请求的所有可能类型 */ private final static String[] agent = { "Android", "iPhone", "iPod","iPad", "Windows Phone", "MQQBrowser" }...
2019-06-18 14:24:08
2399
原创 获取上一周的周一至周日日期
public static Map<String, Date> getLastWeek() { Map<String, Date> map = new HashMap<String, Date>(); Calendar cal = Calendar.getInstance(); int n = cal.get(C...
2019-05-30 09:49:43
982
原创 js根据当前日期获取当前月的第一天和最后一天,前一个月或者后一个月,获取某日期的前一天或者后一天,某日期当前周,上一周或者下一周(改进版)
场景1:例如下图,页面上有三个日期类型选择,例如今天是2019.05.20,这天是在5月份里面的,那我就要根据当前日期所在的月份拿到这个月份的第一天和最后一天场景2:例如下图,我需要用到当前日期所在的一周的周一至周日的数据,例如今天是2019.05.20,那我就要知道今天所在的那周里面的周一是哪天,周日是哪天,取这个时间段.场景3:例如下图:日期类型是单独某一天,默认是...
2019-05-20 11:57:07
1993
原创 js根据当前日期获取当前月的第一天和最后一天
js根据当前日期获取当前月的第一天和最后一天/** * 获取当前月的第一天 * @returns {string} */function getCurrentMonthFirst(d){ var date = new Date(d); date.setDate(1); var month = parseInt(date.getMonth()+1); v...
2019-05-16 16:17:48
2450
原创 js实现日期加减
很简单,直接看代码/** * 日期加减 * @param date 被加或减的日期 * @param days 需要加或减的数字 * @returns {string} */function addDate(date,days){ var d=new Date(date); d.setDate(d.getDate()+days); var m=d.getM...
2019-05-16 15:02:30
5221
原创 JS利用日期判断星期几
一周的开始是从周日开始"星期日", "星期一", "星期二", "星期三", "星期四", "星期五", "星期六"function getMyDay(date){ var week; if(date.getDay()==0) week="周日"; if(date.getDay()==1) week="周一"; if(date.getDay()==2) w...
2019-05-16 14:51:58
5935
原创 java导出excel,有多个sheet
excel导出工具类package com.tnpm.ems;import java.io.FileOutputStream;import java.io.OutputStream;import java.util.ArrayList;import java.util.List;import org.apache.poi.hssf.usermodel.HSSFCell;imp...
2019-05-14 17:44:43
1620
2
原创 解决div遮罩无法覆盖全部页面和遮罩弹出后滑动条还能滑动的问题
div弹出之后,滚动滚轮,滚条可以滚动的,解决方法:document.getElementById('body1').style.overflow='hidden'弹出div的时候把body的overflow属性设置为hidden关闭div遮罩的时候,把overflow属性设置为aotu当滚条滚到底的时候,在触发div遮罩的时候,弹出的遮罩不在当前,解决办...
2019-05-05 22:34:46
1961
原创 HTML页面点击下载保存文件
<li><a target="_blank" href="material/SaaS 六源FAQ文档.docx" download="SaaS 六源FAQ文档.docx" style="color:white;">帮助中心</a></li>href="material/SaaS 六源FAQ文档.docx" 要下载的文件所在项目...
2019-05-05 14:29:59
2339
原创 页面进度条,导航标识最愚蠢的写法对比正常的写法
在开发中,或多或少都要接触到一点前端的问题,我不是专业的前端工程师,只会使用一些基本的前端技术,最近项目组内缺前端,有些前端页面的问题只能自己去搞了.下面是关于一些进度条的问题,横向进度轴线.具体的专业术语我不太懂,我就这么叫它们.这次我做了两种进度条,第一种四个步骤,第二个三个步骤,这两个的实现方式差不多的.但是我用了不一样的方式去做了.第一种是我在网上...
2019-04-25 14:40:47
739
原创 系统注册短信验证,使用阿里云短信服务实现。
今天做六源管理系统的手机注册短信验证功能,涉及到发短信,我选择使用阿里云短信服务。先来说说阿里云的短信服务怎么搞:在阿里云官网注册并登录,找到短信服务然后进入控制台选择国内消息,然后设置签名管理和模板管理,审核通过之后就可以使用短信服务了。前提是你这个阿里云账号有钱,充值一两块进去测试一下就可以了。接下来说说代码方面:在maven加入依赖: &...
2019-04-23 19:05:37
978
原创 表单提交检查checkbox是否已经勾选
<p> <label><input id="checkbox" type="checkbox" name="rule">复选框</label> </p> <p><label><input id="submit" type="submit" value="提交">...
2019-04-11 08:58:07
1760
1
原创 设置DIV盒子之间间距
设置DIV盒子之间间距使用CSS样式单词为margin(可进入CSS margin教程了解详细使用方法)。1、设置对象的上下间距.divcss5-a{margin:10px0}设置“divcss5-a”对象上下间距为10px,左右为02、设置对象左右距离.divcss5-b{margin:08px}设置“divcss5-b”对象上下间距为0...
2019-04-10 14:08:03
24343
原创 html静态页面滚动条滚动到顶时触发的事件和滚动条离开最顶端时触发事件
window.onscroll = function () { //htmlHeight 是网页的总高度 var htmlHeight = document.body.scrollHeight || document.documentElement.scrollHeight; //clientHeight是网页在浏览器中的可视高度, ...
2019-04-01 11:19:13
1745
原创 springboot+springcloud服务调用超时配置
Springcloud框架中,超时时间的设置通常有三个层面:1.zuul#默认1000zuul.host.socket-timeout-millis=2000#默认2000zuul.host.connect-timeout-millis=40002.ribbonribbon: OkToRetryOnAllOperations: false #对所有操作请求都进行重试,默...
2019-03-25 14:25:42
3035
转载 高性能MySQL05-索引原理
转:https://blog.youkuaiyun.com/weixin_42565457/article/details/88660590
2019-03-25 09:10:27
186
原创 springboot+springcloud微服务模块启动完成后自动执行指定的一段代码去完成一些事情
最近在项目开发过程中遇到一个问题:服务重启后,存储在redis上的ticket没有清除,我需要在项目重启后及时删除这个ticket.具体实现如下:有两种方法:第一种:实现ApplicationRunner接口第二种:实现CommandLineRunner接口我这里使用的是第一种方法,非常简单,直接看代码就能懂了.@Componentpublic class Af...
2019-03-22 14:44:10
3382
原创 java导出数据到excel表格的最简单实现
导出excel整理开发中难免会遇到要导出数据到excel的,网上有很多方法,但是看起来都很复杂的样子,写得又非常多代码,让人望而止步.我做一个简单的导出excel表格功能.这是我在工作上用到的.1.需要用到的jar <dependency> <groupId>net.sourceforge.jexcelapi</groupId> <...
2019-03-21 11:41:01
5003
4
原创 springboot+springcloud微服务调用,被调用方法中传递对象参数问题解决
场景:项目中基础模块A调用服务模块B其中的一个方法getWorkOrderAmount方法参数是对象,一个Map集合,如果参数不是对象,大家都知道是怎么做的.Feign本质是通过http 请求的,http怎么能直接传递对象呢,一般都是把对象转换为json通过post请求传递的基础模块A中的写法如下被调用的服务模块B中写法如下:如此即可获取到由基础模块A传递过来...
2019-03-20 16:21:26
4894
原创 从MYSQL数据库获取到的时间与当前时间不一致问题解决
查询数据库时间发现与当前时间差别很大,相差十几个小时查询数据库时间: select now() --yyyy-MM-dd HH:mm:ss select sysdate() --yyyy-MM-dd HH:mm:ss select current_date --yyyy-MM-dd Linux下进入mysql客户端...
2019-03-19 10:07:41
14141
3
原创 linux同步时间为北京时间,修改linux系统时间和硬件时间.
如果不是北京时间先改成北京时间1.删除自带的localtime rm -rf /etc/localtime2.创建软链接到localtimeln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime再同步时间使用ntpdate比较简单安装ntpdateyum install ntpdatentpdate -u ntp.a...
2019-03-18 16:17:50
1324
原创 layui表单提交到后台自动封装到实体类
第一次用layui,正在摸索中,今天在学习layui的时候在项目中看到一个表单提交,表单的数据传到后台是怎么自动封装到实体类里面的呢?1、表单中的每一项的name属性值,必须和你所封装的实体中的属性名字一一对应,如果不相同就无法封装。2、假如你的实体有5个属性,而需要前台输入的只有4个。(假如还有一个属性是id,这个不用输入,由后台给出)。封装结束后,这个id属性的值就是null,你只需要...
2019-03-13 16:24:36
4271
1
转载 为什么阿里巴巴禁止在 foreach 循环里进行元素的 remove/add 操作
在阿里巴巴Java开发手册中,有这样一条规定:但是手册中并没有给出具体原因,本文就来深入分析一下该规定背后的思考。foreach循环Foreach循环(Foreach loop)是计算机编程语言中的一种控制流程语句,通常用来循环遍历数组或集合中的元素。Java语言从JDK 1.5.0开始引入foreach循环。在遍历数组、集合方面,foreach为开发人员提供了极大的方便。...
2019-03-11 10:31:05
219
原创 java面试题整理
2018年11月份辞职后,就开始我的漫漫求职之路,终于在2019年2月份入职了.在这期间,我面试了应该差不多30加公司了.总结了每次被问到的问题.希望对大家有帮助.我是在广州工作的.这份总结我是写在word里面,拷贝过来,每一点的序号都变成了1,大家将就一下.hashmap底层数据结构中有数组和链表这两个结构来存储数据。数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查...
2019-03-07 15:12:11
3102
原创 springboot项目中修改session的过期时间
在项目开发中看,有时候要用到session,当然就有需求要改变session的失效时间,以前在ssm框架上面做项目,要修改session的过期时间可以在web.xml修改,也可以在tomcat中的配置文件里修改,但是,如果你的项目是微服,用到了springboot,没有了web.xml,tomcat也内嵌在springboot里面了,要修改session的过期时间,可以在springboot的配置...
2019-03-07 14:51:19
13239
2
转载 Elasticsearch 集群 单服务器 超级详细教程
前言之前了解了Elasticsearch的基本概念。将spring boot + ElasticSearch + head插件 搞通之后。紧接着对es进行下一步的探索:集群。查阅资料的过程中,找到了一篇超鸡详细的博客~~转载以方便日后查阅。亲自实践能更快理解哦。二话不说,先贴上转载地址,QAQ:博客出处(博主):Thinkgamer博客博客原文地址:Elasticsearch5.2...
2019-03-07 14:13:31
664
转载 消息中间件系列五:RabbitMQ的使用场景(异步处理、应用解耦)
一、异步处理场景:用户注册,写入数据库成功以后,发送邮件和短信。准备工作:1)安装RabbitMQ,参考前面的文章2)新建一个名为RabbitMQAsyncProc的maven web工程,在pom.xml文件里面引入如下依赖<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://...
2019-03-07 14:13:01
997
原创 用户唯一登录,最新登录挤掉以前的登录,实现踢人.
最近在做一个功能,要求是这样的:相同的账号,例如admin账号,在A电脑登录成功,然后admin账号在B电脑登录,系统发现admin账号出现了重复登录,A电脑上登录的admin账号就会被退出登录。流程图:我的具体实现方式如下:1、admin账号在A电脑登录某系统,在登录成功之前,查询redis是否存在登录信息,登录信息结构为:key=用户名,value=sessionid,如果存在...
2019-03-07 14:10:24
7699
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人