☆1.编程语言
文章平均质量分 66
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 · 10802 阅读 · 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 · 252 阅读 · 0 评论 -
Java线程池
关于线程和线程池的学习,我们可以从以下几个方面入手: 第一,什么是线程,线程和进程的区别是什么 第二,线程中的基本概念,线程的生命周期 第三,单线程和多线程 第四,线程池的原理解析 第五,常见的几种线程池的特点以及各自的应用场景 一、什么是线程线程,程序执行流的最小执行单位,是行程中的实际运作单位,经常容易和进程这个概念混淆。那么,线程和进程究...原创 2020-04-02 17:14:18 · 168 阅读 · 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 · 4534 阅读 · 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 · 292 阅读 · 0 评论 -
RuntimeException
当出现RuntimeException的时候,我们可以不处理。当出现这样的异常时,总是由虚拟机接管。比如:我们从来没有人去处理过NullPointerException异常,它就是运行时异常,并且这种异常还是最常见的异常之一。出现运行时异常后,如果没有捕获处理这个异常(即没有catch),系统会把异常一直往上层抛,一直到最上层,如果是多线程就由Thread.run()抛出,如果是单线程就被ma...原创 2019-08-14 10:49:48 · 844 阅读 · 0 评论 -
Object转成JSONObject
public void onNext(Object o) { LogUtil.i("getFavorites", "json=" + o.toString()); // JSONObject json = JSON.parseObject("{\"code\":1001,\"timestamp\":\"2018-11-05 03:40:54\"}"); ...转载 2019-07-26 10:20:04 · 97483 阅读 · 4 评论 -
Java内部类详解
http://www.cnblogs.com/dolphin0520/p/3811445.html转载 2019-06-12 08:47:20 · 94 阅读 · 0 评论 -
使用HttpSessionListener接口监听Session的创建和失效、在线统计人数
JavaWeb中的Session在JavaWeb中使用HttpSession(以下简称session)对象来表示一个会话。正在装载数据……Session的创建(代表会话周期的开始):第一次调用request.getSession()方法时,会创建一个session对象。Session的销毁(代表会话周期的结束):在某个请求周期内调用了Session.invalidate()方法,此请求...原创 2019-06-11 11:01:58 · 3502 阅读 · 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 · 24769 阅读 · 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 · 3164 阅读 · 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 · 560 阅读 · 0 评论 -
Java中汉字、字母、数字所占字节是多少?
1.重点:不同的编码格式占字节数是不同的,UTF-8编码下一个中文所占字节也是不确定的,可能是2个、3个、4个字节;2.不多说,直接上程序:@Test public void test1() throws UnsupportedEncodingException { String a = "名"; System.out.println("...原创 2018-12-13 14:13:25 · 3781 阅读 · 0 评论 -
String、StringBuffer和 StringBuilder的区别和使用场景
当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringBuilder 的方法不是线程...原创 2019-03-12 13:27:44 · 274 阅读 · 0 评论 -
Java 8 Optional 类
Optional 类是一个可以为null的容器对象。如果值存在则isPresent()方法会返回true,调用get()方法会返回该对象。Optional 是个容器:它可以保存类型T的值,或者仅仅保存null。Optional提供很多有用的方法,这样我们就不用显式进行空值检测。Optional 类的引入很好的解决空指针异常。类声明以下是一个java.util.Optional&l...原创 2019-04-23 10:12:06 · 127 阅读 · 0 评论 -
Java-四种权限
public:具有最大的访问权限,可以访问任何一个在classpath下的类、接口、异常等。它往往用于对外的情况,也就是对象或类对外的一种接口的形式。protected:主要的作用就是用来保护子类的。它的含义在于子类可以用它修饰的成员,其他的不可以,它相当于传递给子类的一种继承的东西default:有时候也称为friendly,它是针对本包访问而设计的,任何处于本包下的类、接口...原创 2019-01-17 09:30:25 · 8874 阅读 · 0 评论 -
Java Enum 详解
原始的接口定义常量 publicinterfaceIConstants { String MON = "Mon"; String TUE = "Tue"; String WED = "Wed"; String THU = "Thu"; String FRI = "Fri"; String ...转载 2019-05-27 11:26:07 · 130 阅读 · 0 评论 -
Java集合基础
Java基础知识–集合本次分享为Java中的常用集合:ArrayListLinkedListHashSetTreeSetHashMapTreeMap集合元素的三种取出方法目录Java基础知识–集合CollectionListArrayListLinkedListSetHashSetTreeSetMap集合元素的三种取出方式资源链接...原创 2018-08-14 19:48:48 · 583 阅读 · 0 评论 -
java 序列化
对象的序列化:目的:将一个具体的对象进行持久化,写入到硬盘上。注意:静态数据不能被序列化,因为静态数据不在堆内存中,是存储在静态方法区中。如何将非静态的数据不进行序列化?用transient 关键字修饰此变量即可。Serializable:用于启动对象的序列化功能,可以强制让指定类具备序列化功能,该接口中没有成员,这是一个标记接口。这个标记接口用于给序列化类提供UID。这个...原创 2019-06-06 10:01:35 · 137 阅读 · 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 · 131305 阅读 · 7 评论 -
Java 监听
在java的设计模式中,有一种模式叫:观察者模式,和这个类似。举个例子,本例子是一个简单的监听当数据发生变化时要做的操作。1,我们先定义一个接口,可以让多个监听者实现publicinterfaceIDataListen{publicvoidupdate(Objectevent,Objectmsg);}2,实现一监听者publicclassDataL...原创 2019-06-06 17:14:27 · 1613 阅读 · 0 评论 -
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 · 565 阅读 · 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 · 50342 阅读 · 6 评论 -
数据结构--串+Java中String类常用方法
目录一.引言二.串的定义及概念三.模式匹配算法四.Java中String类1,获取2,判断3,转换4,替换5,切割6,子串。获取字符串中的一部分7,转换,去除空格,比较一.引言本文先介绍下串的一些基本定义及概念,以及串中最重要的操作--模式匹配(子串的定位),最后对Java中String类的常用方法进行了总结介绍。二.串的定义及概念...原创 2018-09-20 15:56:06 · 750 阅读 · 0 评论 -
Java标识符+名称规范+数据类型
1.标识符 在程序中自定义的一些名称。 由26个英文字母大小写,数字:0-9 符号:_ $ 组成 定义合法标识符规则: 1.数字不可以开头。 2.不可以使用关键字。 Java中严格区分大小写。 注意:在起名字的时,为了提高阅读性,要尽量有意义。2.名称规范Java中的名称...原创 2019-03-17 22:26:28 · 259 阅读 · 0 评论