- 博客(15)
- 收藏
- 关注
原创 Flink介绍及简单实践
Flink介绍及简单实践Flink是一个分布式实时计算引擎的框架,主要用于对无界和有界数据流进行状态计算;由于被阿里等大厂广泛应用,所以现在在国内也是形成了一股热潮;Flink计算框架为什么这么火,得益于它的强大功能特征:低延迟高吞吐高扩展高可靠保证数据的准确性,良好的容错性状态管理复杂事件处理所以flink能保证发挥数据的最大价值学习建议:先实践,再深入笔记主要目的是...
2020-02-29 21:38:50 239
原创 SparkStreaming2.4整合kafka_010
SparkStreaming2.4整合kafka_010maven依赖如下:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance...
2020-02-29 14:01:25 1098
原创 Springboot与分布式(Dubbo、SpringCloud)
Springboot的分布式应用在分布式系统中,国内常用的组合有Dubbo+Zookeeper,而spring推荐使用全栈的Spring框架:Springboot与SpringCloud的组合;dubbo的特点:明确的rpc调用接口API出色的负载均衡表现自动服务注册和发掘高扩展性运行时阻塞优化可视化服务管理Dubbo&ZookeeperDubbo(rpc远程处理框...
2020-02-28 17:10:02 1861
原创 Springboot与任务
Springboot与任务springboot-异步任务要求,任务必须是2个以上,不然会造成单个方法阻塞,使用案例如下://1.首先给主配置类上标@EnableAsync@RestControllerpublic class HelloController { @Autowired HelloService helloService; @GetMapping("...
2020-02-27 18:38:37 177
原创 Springboot-redis缓存使用
Springboot-redis缓存使用及解析springboot的使用步骤如下:1.引入redis的starter<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-redis</artifac...
2020-02-27 14:38:48 152 1
原创 @Caching & @CacheConfig的使用
@Caching & @CacheConfig@Caching设置方法的复杂缓存规则@CacheConfig:抽取类中的所有@CachePut@Cacheable@CacheEvict的公共配置使用案例如下:@Service@CacheConfig(cacheNames = "emp")public class EmployeeService {@Caching( ...
2020-02-26 09:55:41 9399
原创 Springboot_cache缓存源码解析
Springboot与缓存cacheJSR107缓存规范CachingProviderCachingManagerCacheEntryExpiry ()key() 指定缓存的Key的值,不指定默认使用方法参数的值@CachePut 在目标方法之后调用,将返回结果添加到缓存中@Cacheable 首先查询缓存,生成keyGenerator()@CacheEvict 删除缓存,可...
2020-02-25 18:35:20 566
原创 自定义Springboot-starter
如何自定义一个Springboot-starter1.首先在idea中创建一个Empty_project2.然后在里面添加2个模块1)starter模块(普通maven)2)autoConfiguration模块(spring initializer)3.在starter的pom文件中引入autoconfiguration模块的dependency4.在autoConfigurat...
2020-02-23 18:45:30 125
原创 Springboot常用的Druid DataSource的配置类Servlet和Filter
@Configurationpublic class DruidConfig { @ConfigurationProperties(prefix = "spring.datasource") @Bean public DataSource druid(){ return new DruidDataSource(); } //配置Drui...
2020-02-21 17:29:39 605
原创 常用的jdbc的Druid连接池配置
spring: datasource: username: root password: 888888 url: jdbc:mysql://localhost:3306/mybatis driver-class-name: com.mysql.jdbc.Driver type: com.alibaba.druid.pool.DruidDataSourc...
2020-02-21 17:27:10 523
原创 Springboot从入门到精通
Springboot从入门到精通Springboot的依赖1.父工程(parent 版本仲裁中心)<parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-parent</artifactId><version&g...
2020-02-21 15:16:35 664
原创 彻底卸载Mac本地的mysql
彻底卸载Mac本地的mysqlsudo rm /usr/local/mysqlsudo rm -rf /usr/local/mysql*sudo rm -rf /Library/StartupItems/MySQLCOMsudo rm -rf /Library/PreferencePanes/My*rm -rf ~/Library/PreferencePanes/My*sudo rm ...
2020-02-20 12:45:18 300
原创 Springboot2.1.12 maven依赖
Springboot2.1.12 maven依赖<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLoc...
2020-02-17 15:54:01 833
原创 Flink的kafka-connector(source\sink)简单实践
package com.shufang.sourceimport java.util.Propertiesimport org.apache.flink.api.common.serialization.SimpleStringSchemaimport org.apache.flink.streaming.api.scala._import org.apache.flink.strea...
2020-02-13 11:36:02 574
原创 利用scala的foldLeft统计一个字符串中每个字符出现的次数
object CharCount { def main(args: Array[String]): Unit = { val s = "aaaaaaabbbbbccccccccccc" //首先用一个map来维护(k,v)类型 val charToInt: Map[Char, Int] = s.foldLeft(Map[Char, Int]()) { ...
2020-02-13 11:25:55 1387
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人