Java
MRchen009
人生充满希望,珍惜现在
展开
-
2020.5.26 java项目 引入google工具包
至今最新 google工具包 <!-- google 工具类 --> <dependency> <groupId>com.google.guava</groupId> <artifactId>guava</artifactId> <version>29.0-jre</version> </depend原创 2020-05-26 14:29:07 · 742 阅读 · 0 评论 -
我靠Spring AOP知识又涨了一点点薪!理论+实战(AOP统一异常处理)
介绍:AOP:面向编程,相对于OOP面向对象编程Spring AOP 的存在就是用来解耦的 ,AOP可以让一组类共享相同的行为.在OOP中只能通过继承和实现接口,来使代码的耦合度增强,且类继承只能为单继承,阻碍更多行为添加进一组类上.AOP拟补了OOP的不足AOP中的相关概念Aspect(切面): Aspect 声明类似于 Java 中的类声明,在 Aspect 中会包含着一些 Pointcut 以及相应的 Advice。Joint point(连接点):表示在程序中明确定义的点,典型的原创 2020-05-26 14:19:41 · 329 阅读 · 0 评论 -
分布式任务调度平台XXL-JOB 项目demo
官网: https://www.xuxueli.com/xxl-job/论坛: https://www.xuxueli.com/page/community.html概述XXL-JOB是一个分布式任务调度平台,其核心设计目标是开发迅速、学习简单、轻量级、易扩展。现已开放源代码并接入多家公司线上产品线,开箱即用。特性1、简单:支持通过Web页面对任务进行CRUD操作,操作简单,一分钟上手;2、动态:支持动态修改任务状态、启动/停止任务,以及终止运行中任务,即时生效;3、调度中心HA(中心式):调原创 2020-05-20 17:04:50 · 465 阅读 · 0 评论 -
Springboot 运行jar包程序和通过命令更改Tomcat端口号
运行jar包程序java -jar demo.jar // demo.jar是在该包目录下 cmd下运行的//通过命令更改Tomcat端口,并运行java -jar demo.jar --server.port=8888原创 2020-05-06 21:50:46 · 1355 阅读 · 0 评论 -
定制Banner
可以在该网站生成输入的字符串:http://patorjk.com/software/taag/#p=display&f=Big%20Money-ne&t=%3C%3Clove%20java%3E%3E /$$ /$$ /$$ ...原创 2020-05-06 21:40:10 · 169 阅读 · 0 评论 -
Spring计划任务/任务调度,固定时间循环,或者指定时间执行计划任务
我们在项目中很多时候都会用到定时计划来执行任务. 比如说我们的订单(30分钟内未付款就需要取消订单)这时候我们就需要定时任务来执行了.我们可以直接利用spring自带的定时计划 @Scheduler下面是业务执行类TaskSchedulerDemo .classpackage com.clx.demo.service;import cn.hutool.core.date.DateUti...原创 2020-05-05 14:37:03 · 965 阅读 · 0 评论 -
java实战自定义 异步线程池,再也不怕在项目中如何定义线程池了
package com.clx.elasticsearchdemo.config;import org.springframework.context.annotation.Configuration;import org.springframework.scheduling.annotation.AsyncConfigurer;import org.springframework.sch...原创 2020-05-05 11:55:14 · 643 阅读 · 0 评论 -
java8实战之使用流(完整的例子内容)
好了今天我们来学习怎么使用流.回忆下之前我们正常数据迭代的话都是使用的是 外部迭代List<Dish> list1 = new ArrayList<>() for(Dish dish:list){ if(dish.isVegetarain()){ list1.add(dish) } }使用流迭代 : 内部迭代(好处,可以绝对使...原创 2020-04-30 11:58:20 · 938 阅读 · 0 评论 -
跟上时代学好 Stream 流 --Java8实战 学习
流简介流是什么: 从支持数据处理操作的源生成的元素序列.元素序列就像集合一样,流也提供了一个接口,可以访问特定元素类型的一组有序值.因为集合是数据结构.所以它的主要目的是以特定的时间/空间复杂度存储和访问元素(如ArrayList与LinkedList).但是流的目的在于表达式计算.比如 filter.sorted和map.集合讲的是数据,流讲的是计算.源 流会使用一...原创 2020-04-29 15:15:58 · 203 阅读 · 0 评论 -
Lambda表达式 学习-----java8实战
1.lambda的语法2.在哪里如何使用lambda3.环绕执行模式.4.函数式接口,类型推断5.方法引用6.Lambda复合Lambda表达式 介绍可以简单理解简洁的表示可传递的匿名函数的一种表现:它没有名称,有参数列表函数主体, 返回类型,还有可能有异常类列表.匿名: 没有像方法那样有名称:写的少想得多.函数: 因为Lambda表达式不像方法那样...原创 2020-04-29 10:06:06 · 301 阅读 · 1 评论 -
web 浏览器 JSESSIONID 名称被覆盖问题修复 项目一的cookie默认名称是JSESSIONID
项目一的cookie默认名称是JSESSIONID项目二的cookie默认名称也是JSESSIONID导致JSESSIONID value值被覆盖 导致其中一个需要重新登录项目二的cookie决绝方案:在application.yml 配置如下信息就可以防止被覆盖了server: port: 8081 servlet: session: cookie...原创 2020-04-23 10:18:08 · 788 阅读 · 0 评论 -
获取随机数方法
第一种: 获取1-9的随机数ThreadLocalRandom.current().nextInt(1, 10);第二种:获取0-9的随机数0+ random.nextInt(10);原创 2020-04-15 09:44:43 · 348 阅读 · 0 评论 -
国内镜像各种加速器
直接到这个网站查找下载,包含大部分最新工具https://www.newbe.pro/原创 2020-04-14 09:09:13 · 1260 阅读 · 0 评论 -
springboot整合minio使用
docker部署miniocd /usr/local/docker/minio 下创建docker-compose.yamlversion版本3.7太高改成3.1version: '3.1'# starts 4 docker containers running minio server instances. Each# minio server's web interface wil...原创 2020-04-10 08:57:13 · 3526 阅读 · 3 评论 -
[转载] HashMap的工作原理-hashcode和equals的区别
目录前言为什么需要使用Hashcode,可以从Java集合的常用需求来描述:更深入的介绍先来些简单的问题HashMap的0.75负载因子总结我在网上看到的这篇文章,介绍的很不错,但是我看的那篇文章也是转载的,我也不知道原作者是谁,只能注明我是转载的前言首先再次强调hashcode (==)和equals的真正含义(我记得以前有人会说,equals是判断对象内容,hashcode是...转载 2020-02-17 16:03:29 · 212 阅读 · 0 评论 -
H5如何存储登录密码和记录登录账号 异步请求数据
<title>Signin Template for Bootstrap</title><!-- Bootstrap core CSS --><link href="css/bootstrap.css" rel="stylesheet"><script src="js/b...原创 2019-11-03 09:48:19 · 750 阅读 · 0 评论 -
Java基础(反射)
反射在框架中最常用了,数据库的连接也是有用到反射的理解反射直接上图,清晰易懂(理解此图基本了解反射)反射的概念:反射就是Java中的一种机制,通过机制可以动态的读写变量,调用方法.创建对象由于这种动态性,带来的是灵活性,可扩展性,很强.且程序不用在编译期就完成确定,在运行期也可扩展.使用环境:设计框架使用,其灵活性和可扩展性都很高,() 建议其他地方比较少用反射.因为其用于字段和方法...原创 2019-09-09 21:03:35 · 121 阅读 · 0 评论 -
JDK8 新特性Stream流的常用方法
流表示包含着一系列元素的集合,我们可以对其做不同类型的操作,用来对这些元素执行计算二.中间流的部分应用中间操作会再次返回一个流,所以,我们可以链接多个中间操作,注意这里是不用加分号的。/*Stream流中间操作方法- 概念 中间操作的意思是,执行完此方法之后,Stream流依然可以继续执行其他操作。- 常见方法 方法名 ...原创 2019-09-08 21:22:26 · 352 阅读 · 0 评论 -
Java Lambda表达式学习
初次写,写的不好,主要是记录自己学习的点点滴滴Lambda表达式需要满足以下两点:1使用Lambda必须要有接口,并且该接口类只有一个抽象方法2必须有上下文环境,才能推导出Lambda对应的接口根据局部变量的赋值得知Lambda对应的接口Runnable r = () -> System.out.println(“Lambda表达式”);根据调用方法的参数得知Lambda对应的...原创 2019-09-06 21:27:06 · 204 阅读 · 0 评论