1.1.2常用功能
记录java开发中遇到的常用功能
cgh_
这个作者很懒,什么都没留下…
展开
-
Druid数据库密码加密、解密
数据库密码加密:1.maven引入druid jar包<!-- druid --><dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>1.1.21</version></dependency>2.打开命令行原创 2021-11-22 16:03:32 · 10765 阅读 · 0 评论 -
Restful服务
Http请求主要关注两点:请求方法POST和GET; 数据格式JSON和www-form-urlencoded;一、请求方法GET 方法请注意,查询字符串(名称/值对)是在 GET 请求的 URL 中发送的:/test/demo_form.asp?name1=value1&name2=value2有关 GET 请求的其他一些注释:GET 请求可被缓存 GET 请求保留在浏览器历史记录中 GET 请求可被收藏为书签 GET 请求不应在处理敏感数据时使用 GET 请求原创 2020-09-24 12:07:03 · 226 阅读 · 0 评论 -
多线程验证-单列&入参实体对象
/** * @program: data-transmission-platform * @description: * @author: chengh * @create: 2020-04-02 17:44 **/@Slf4j@Servicepublic class AsyncServiceImpl implements AsyncService { private ...原创 2020-04-08 15:17:56 · 251 阅读 · 0 评论 -
Java线程池
关于线程和线程池的学习,我们可以从以下几个方面入手: 第一,什么是线程,线程和进程的区别是什么 第二,线程中的基本概念,线程的生命周期 第三,单线程和多线程 第四,线程池的原理解析 第五,常见的几种线程池的特点以及各自的应用场景 一、什么是线程线程,程序执行流的最小执行单位,是行程中的实际运作单位,经常容易和进程这个概念混淆。那么,线程和进程究...原创 2020-04-02 17:14:18 · 167 阅读 · 0 评论 -
Java 分页查询
controller:/** * @Description: 当日异常 * @Param: [cusCode, openIfaceId, innerIfaceId, page, limit] * @return: com.shunicom.visualize.web.api.system.dto.ResultInfo<java.util.List ...原创 2020-03-03 09:52:31 · 1656 阅读 · 0 评论 -
Java 计算2个时间相差多少年,多少个月,多少天的几种方式
一、Java 时间比较需求1.A时间到B时间,相差多少年,月,日。如:2011-02-02到 2017-03-02,结果为:* 相差 6年,1个月,0天2.A时间到B时间, 相差年,月,日各是多少。如:2011-02-02到 2017-03-02,结果为:* 以年为单位相差为:6年* 以月为单位相差为:73个月* 以日为单位相差为:2220...转载 2019-12-09 16:48:02 · 4522 阅读 · 2 评论 -
java Date日期与String字符串互相转换
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss");String s = sdf.format(new Date());//date转stringDate date = sdf.parse(s);//string转date原创 2019-12-09 16:27:53 · 217 阅读 · 0 评论 -
map转换成JSON的方法
1alibabaJSONUtils.toJSONString(requestMap); com.alibaba.fastjson.JSONmaven坐标<!-- https://mvnrepository.com/artifact/com.alibaba/fastjson --><dependency> <groupId>com...原创 2019-08-23 02:41:29 · 291 阅读 · 0 评论 -
使用HttpSessionListener接口监听Session的创建和失效、在线统计人数
JavaWeb中的Session在JavaWeb中使用HttpSession(以下简称session)对象来表示一个会话。正在装载数据……Session的创建(代表会话周期的开始):第一次调用request.getSession()方法时,会创建一个session对象。Session的销毁(代表会话周期的结束):在某个请求周期内调用了Session.invalidate()方法,此请求...原创 2019-06-11 11:01:58 · 3494 阅读 · 0 评论 -
springboot2.0 security关闭验证(security.basic.enabled=false失效报错问题解决)
最近在跑demo的过程中,访问swagger页面的时候需要验证登录,记得在之前写的代码中是关闭了security验证,无需登录成功访问,直接在application.yml配置文件中添加上:management: security: enabled: false发现报错,其实在添加的过程中就发现此配置已经失效 ,经查阅发现spring boot 2.0+之后这样...原创 2019-06-20 10:29:39 · 24765 阅读 · 11 评论 -
Java实现HttpClient发送GET、POST请求(https、http)
1、引入相关依赖包jar包下载:httpcore4.5.5.jar fastjson-1.2.47.jarmaven:<dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient</artifactId&g...转载 2019-06-04 09:36:28 · 3162 阅读 · 0 评论 -
定时任务 @Scheduled
一、Cron详解:Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:1.Seconds Minutes Hours DayofMonth Month DayofWeek Year2.Seconds Minutes Hours DayofMonth Month DayofWeek每一个域可出现的字符如下:Sec...转载 2019-06-14 18:21:32 · 559 阅读 · 0 评论 -
Java 获取昨天的日期
Date today = new Date(System.currentTimeMillis() - 1000 * 60 * 60 * 24);SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyyMMdd");String yesterday = simpleDateFormat.format(today);//获取昨天...原创 2019-06-14 11:35:38 · 50321 阅读 · 6 评论 -
java Date时间的各种转换方式和Mysql存时间类型字段的分析
一:各种Date之间的转换方法 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 ...转载 2019-06-13 10:43:42 · 564 阅读 · 0 评论 -
java 获取当前时间的三种方法
1.通过Util包中的Date获取Date date = new Date();SimpleDateFormat dateFormat= new SimpleDateFormat("yyyy-MM-dd :hh:mm:ss");System.out.println(dateFormat.format(date));2.通过Util包的Calendar 获取Calendar c...原创 2019-06-13 10:17:29 · 131284 阅读 · 7 评论