自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(83)
  • 资源 (6)
  • 收藏
  • 关注

原创 SpringApplication对象的构建及spring.factories的加载时机

springboot

2023-07-30 17:22:41 860

原创 SpringBoot内嵌的Tomcat:

springboot

2023-07-30 17:01:47 672

原创 SpringBoot启动流程及自动配置

springboot

2023-07-30 16:49:05 1714

原创 大数据技术之Hudi

hudi

2023-02-12 17:39:09 2192

原创 JVM-性能监控与调优-JVM运行时参数

jvm

2023-02-01 23:03:27 275

转载 JVM-性能监控与调优-JVM监控及诊断工具-GUI篇

jvm

2023-02-01 22:27:54 214

转载 JVM-性能监控与调优-JVM监控及诊断工具-命令行篇

jvm

2023-01-31 23:32:34 233

原创 JVM-内存与垃圾回收-1.JVM与Java体系结构

jvm学习

2023-01-31 20:53:44 253

转载 前后端分离常用的认证方式( Session 、JWT)

而jwt为了防止泄露,应该将有效期设置的比较短,为了减少盗用, 最好使用HTTPS协议传输,因为HTTP是明码传输的。session-cookie方案 就是利用cookie来管理session,即把 Session 放入 HTTP 响应中还给客户端,并保存在客户端,当客户端发送下一次请求的时候,就把这个 Session 一起发送回来,这样就能这次的请求是谁发出来的了。更像是一种授权机制。token(令牌,访问资源的凭证) 认证是一种机制,具体的实现可以是一个随机的字符串,也可以是标准的jwt。

2023-01-08 12:19:16 2886

原创 Flink知识点总结 Flink简介

flink记录

2022-10-10 19:51:59 31515 1

转载 Hive应用:explode和lateral view

一、explode()这个函数大多数人都接触过,将一行数据转换成列数据,可以用于array和map类型的数据。用于array的语法如下:select explode(arraycol) as newcol from tablename;explode():函数中的参数传入的是arrary数据类型的列名。newcol:是给转换成的列命名一个新的名字,用于代表转换之后的列名。tablename:原表名。用于map的语法如下:select explode(mapcol) as (keyname,

2022-03-22 14:04:17 662

原创 flink实例-欺诈检测

出自:https://ci.apache.org/projects/flink/flink-docs-release-1.10/getting-started/walkthroughs/datastream_api.htmlFraudDetectionJob.javapackage spendreport;import org.apache.flink.streaming.api.datas...

2020-03-02 13:44:35 3101 4

转载 Redis常用中文API-使用文档

一、Redis Client介绍1.1、简介Jedis Client是Redis官网推荐的一个面向java客户端,库文件实现了对各类API进行封装调用。Jedis源码工程地址:https://github.com/xetorthio/jedis1.2、使用Redis Client最好选用与服务端对应的版本,本例中使用Redis 2.8.19客户端使用jedis -2.6.3,Maven工...

2019-06-01 18:08:07 1930

转载 接口中可以定义默认实现方法和静态方法 时间日期

接口中可以定义默认实现方法和静态方法在接口中可以使用default和static关键字来修饰接口中定义的普通方法public interface Interface {default String getName(){return “zhangsan”;}static String getName2(){ return "zhangsan";}}在JDK1.8中很多接...

2019-05-19 15:35:52 1041

转载 jdk1.8 lambda变量引用

方法引用若lambda体中的内容有方法已经实现了,那么可以使用“方法引用”也可以理解为方法引用是lambda表达式的另外一种表现形式并且其语法比lambda表达式更加简单(a) 方法引用三种表现形式:对象::实例方法名类::静态方法名类::实例方法名 (lambda参数列表中第一个参数是实例方法的调用 者,第二个参数是实例方法的参数时可用)public void test()...

2019-05-19 15:21:53 290

转载 JDK 1.8 Stream Lambda表达式

在jdk1.8中对hashMap等map集合的数据结构优化 hashMap数据结构的优化原来的hashMap采用的数据结构是哈希表(数组+链表),hashMap默认大小是16,一个0-15索引的数组,如何往里面存储元素,首先调用元素的hashcode方法,计算出哈希码值,经过哈希算法算成数组的索引值,如果对应的索引处没有元素,直接存放,如果有对象在,那么比较它们的equals方法比较内容如...

2019-05-19 15:10:28 242

转载 JDK 1.8 Stream Collectors groupingBy 例子

们将向您展示如何使用java 8 Stream Collectors 对列表分组,计数,求和和排序。Group By, Count and Sort1.1 Group by a List and display the total count of it.(按列表分组,并显示其总数)package com.mkyong.java8; import java.util.Arrays;...

2019-05-19 14:42:13 489

转载 JDK 1.8 针对集合操作的Stream

Stream APIStream操作的三个步骤创建stream中间操作(过滤、map)终止操作stream的创建://创建Stream@Testpublic void test1(){ //1.可以通过Collection系列集合提供的Stream()或parallelStream List<String> list=new ArrayList<...

2019-05-19 14:19:03 355

转载 Git使用教程,最详细,最傻瓜,最浅显,真正手把手教

https://blog.csdn.net/qq_36150631/article/details/81038485https://www.cnblogs.com/shoneworn/p/8251556.html

2019-05-13 23:57:10 141

转载 CPU多级缓存与缓存一致性

cache的作用随着现代半导体工艺的发展,CPU的频率越来远快,相对内存快了一个数量级,对于访存的操作CPU就需要等待主存,这样会导致资源的白白浪费。所以cache的出现是为了解决CPU与内存速度不匹配的问题。cache的思想在我们日常的生活随处可见,我们周围的便利店就是个很好的例子。工厂把我们日常用品部分存储在便利店,省掉了直接从工厂购买所需要的时间开销,方便了我们的生活。cache 的工...

2019-05-12 15:01:05 194

原创 db2数据库 数据迁移 load命令

在使用load命令实现从客户端导入数据到服务器上时,load client from ‘G:\dysj\2014-12-31_CBOD_CICIECIF.del’ of del modified by delprioritychar replace into CBOD_CICIECIF NONRECOVERABLE;client 是表示客户端‘G:\dysj\2014-12-31_CBOD...

2019-04-23 22:04:28 5540

转载 Java ftp 上传文件和下载文件

用到的jar:commons-net-1.4.1.jarmaven下载commons-netcommons-net1.4.1ftp工具类:package ftp.ftp2;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net.ftp.FTPReply;import sun.net....

2019-03-30 12:48:11 136

原创 MySql创建视图

(1).第一类:create view v as select * from table;(2).第二类:create view v as select id,name,age from table;(3).第三类:create view v[vid,vname,vage] as select id,name,age from table;如果涉及到数据量过大,业务逻辑需要跨表查询等等也可建...

2019-03-25 20:16:54 292

转载 ssm框架调用mysql存储过程

1.建表/*Navicat MySQL Data TransferSource Server : localMysqlSource Server Version : 50628Source Host : 127.0.0.1:3306Source Database : testmysqlTarget Server Type : MY...

2019-03-25 17:32:35 251

转载 使用AOP统一处理日志

AOP我想大家都很清楚,有时候我们需要处理一些请求日志,或者对某些方法进行一些监控,如果出现例外情况应该进行怎么样的处理,现在,我们从spring-boot中引入AOP.[开发环境:jdk版本号为1.8,springboot的版本号为1.4.1]{style=”background-color:#FF0000”}首先,我们先引入jar包,POM文件添加如下内容:<dependen...

2019-03-22 10:55:22 139

转载 OSS的简单使用

https://help.aliyun.com/document_detail/84781.html?spm=a2c4g.11186623.4.1.7bef59aakn5jmzObject Storage Service,简称 OSS,是阿里云提供的海量、安全、低成本、高可靠的云存储服务。它具有与平台无关的RESTful API接口,能够提供99.999999999%的服务持久性。使用场景:...

2019-03-19 11:43:13 17491

转载 Java跳出双层for循环

例1:跳出单层循环@Test public void test1() { for (int i = 0; i &lt; 5; i++) { if (i == 2) { break; } else { System.out.println("i=" + i); } } }执行结果:i=0i=1例2:跳过单层当次循环@Test publi...

2019-03-07 20:15:47 6267

转载 Spring缓存注解@Cacheable,@CachePut , @CacheEvict使用

@Cacheable@Cacheable 的作用 主要针对方法配置,能够根据方法的请求参数对其结果进行缓存@Cacheable 作用和配置方法@Cacheable(value=”accountCache”),这个注释的意思是,当调用这个方法的时候,会从一个名叫 accountCache 的缓存中查询,如果没有,则执行实际的方法(即查询数据库),并将执行的结果存入缓存中,否则返回缓存中的对象。...

2019-03-07 09:42:17 150

转载 算法图解:二分法查找

二分法查找:从排序好的数组,找到你需要找到的值(t=1),算法复杂度:O(log n)步骤:首先确认查找的数组索引范围,1:假设数据int[] arr = {0,1,2,3,4,5,6,7,8,9};2:则搜索范围为 [0,9];即int start =0;int end = 9;3:取数组索引中间的值跟t比较,int middle = (start + end)/2=4;4:如果a...

2019-02-27 15:15:15 413

转载 mysql内置函数

以下是常用的MYSQL常用内置函数详解说明,希望大家用帮助一、数值函数abs(x):返回绝对值ceil(x):返回大于x的最小整数floor(x):返回小于x的最大整数mod(x,y):返回x与y的模rand():返回0-1之间的随机数 select round(rand()*100);round(x,y):返回参数x的y位小数的四舍五入结果truncate(x,y):返回数字...

2019-02-23 13:41:16 163

原创 List集合操作

首先讲一下Comparable接口和Comparator接口,以及他们之间的差异。有助于Collections.sort()方法的使用。请参考1.Comparable自然规则排序//在自定义类Student里面实现Comparable接口,并重写抽象方法compareTo(Student o);//Collections.sort(集合);先看一个简单的例子:public static ...

2019-02-22 16:40:33 480

原创 springboot 中配置freemarker

1.引入pom依赖 org.springframework.boot spring-boot-starter-freemarker 2.向yml格式配置文件添加内容spring: freemarker: request-context-attribute: req #req访问request suffix: ...

2019-02-22 11:38:06 481

转载 Java利用iText操作PDF功能大全

iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。原文地址:https://www.cnblogs.com/liaojie970/p/7132475.html 感谢分享!http://itextpdf.com/版本:itextpdf-5.2.1.jar1、生成一个PDF//S...

2019-02-19 10:16:39 7191

转载 理解JPA注解@GeneratedValue的使用方法

一、JPA通用策略生成器通过annotation来映射hibernate实体的,基于annotation的hibernate主键标识为@Id,其生成规则由@GeneratedValue设定的.这里的@id和@GeneratedValue都是JPA的标准用法,JPA提供四种标准用法,由@GeneratedValue的源代码可以明显看出.Target({METHOD,FIELD}) @...

2019-02-15 18:07:58 211 1

转载 Java并发编程:深入剖析ThreadLocal

Java并发编程:深入剖析ThreadLocal想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两个应用场景。以下是本文目录大纲:一.对ThreadLocal的理解二.深入解析ThreadLo...

2019-02-12 16:49:31 151

转载 10分钟了解JSON Web令牌(JWT)

JSON Web Token(JWT)是目前最流行的跨域身份验证解决方案。虫虫今天给大家介绍JWT的原理和用法。1.跨域身份验证Internet服务无法与用户身份验证分开。一般过程如下。1.用户向服务器发送用户名和密码。2.验证服务器后,相关数据(如用户角色,登录时间等)将保存在当前会话中。3.服务器向用户返回session_id,session信息都会写入到用户的Cookie。4.用...

2019-02-11 11:40:46 146

转载 IntelliJ IDEA Maven Project Dependencies红色波浪线报错

第一问题描述对于 idea 下的 maven 工程,特别是从其他地方导入的新工程,右边 maven 管理工具中 dependencies 若出现红色波浪线。通常用以下方式尝试解决。1、检查 repository 和 settings.xml文件中配置的仓库地址,File --&gt; settings 输入maven,检查local repository的配置和settings.xml中配置...

2019-01-24 09:50:23 1564

转载 Lists.transform的使用

Lists.transform:能够轻松的从一种类型的list转换为另一种类型的list。使用场景:1、把一个List&lt;Map&lt;String,String&gt;&gt; 中的 所有map对应某个key的value值取出来 返回一个新的listMap&lt;String,String&gt; map = Maps.newHashMap(); map.put("1...

2019-01-19 12:56:35 2279

原创 Docker学习记录(一)

本文主要记录Docker在Windows7系统下的安装过程,分享出来和大家一起学习,不足之处请批评指正。一、Docker在Windows10系统下的安装首先简单介绍一下Docker在Windows10系统下的安装方法,比较简单,直接下载DOCKER CE FOR WINDOWS,双击安装就行。(1)DOCKER CE FOR WINDOWS下载DOCKER CE FOR WINDOWS是D...

2019-01-08 19:03:54 109

转载 在centos和redhat上安装docker

前置条件64-bit 系统kernel 3.10+1.检查内核版本,返回的值大于3.10即可。$ uname -r2.使用 sudo 或 root 权限的用户登入终端。3.卸载旧版本(如果安装过旧版本的话)$ yum remove docker docker-common docker-selinux docker-engine4.安装需要的软件包#yum-util提供y...

2019-01-07 15:48:52 84

elasticsearch.zip

elk中elasticearch 安装包5.3.6 压后使用Linux/windos。本人亲测可以使用

2020-03-15

springboot,微信点餐后台

springboot,微信点餐后台

2019-06-16

SpringCould项目源码,五大神兽详解

SpringCould项目源码,五大神兽详解,远程调用,监控,网管,等

2019-06-16

spring+springmvc+hibernate/金融类项目源码,针对对账业务

spring+springmvc+hibernate/金融类项目源码,针对对账业务

2019-06-16

ssm+guns+springboot+dubbo框架整合,影院项目

手敲可用,idea,ssm+guns+springboot+dubbo框架整合,影院项目

2019-06-16

redis客户端

redis 缓存 客户端,可视化操作界面,易上手,已使用;

2018-12-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除