自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(34)
  • 资源 (1)
  • 收藏
  • 关注

原创 回溯算法总结

经典题型 排列和组合func permute(nums []int, idx int, p *[]int, visited *[]bool, res *[][]int) { if idx == len(nums) { tmp := make([]int, len(nums)) copy(tmp, *p) *res = append(*res, tmp) return } for i, v := range nums { if !(*visited)[i] { ...

2021-11-09 15:36:54 225

原创 mybatis->mybatis plus

MybatisPlusConfigpackage com.demo.test.config;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import co

2021-07-28 07:13:47 493

原创 TDD范文

Test Driven DevelopmentController测试package io.github.talelin.latticy.controller.cms;import cn.hutool.core.date.DateUtil;import io.github.talelin.latticy.mapper.LogMapper;import io.github.talelin.latticy.model.LogDO;import lombok.extern.slf4j.Slf4

2020-07-27 11:57:11 171

原创 docker for desktop

安装mysql8设置共享目录,我设置的是F盘配置文件my.cnf 【注意一下2行】bind-address = 0.0.0.0default_authentication_plugin= mysql_native_password# Copyright (c) 2017, Oracle and/or its affiliates. All rights reserved.## This program is free software; you can redistribute i

2020-07-27 08:59:46 284

原创 mybatis plus

code generatorimport com.baomidou.mybatisplus.annotation.IdType;import com.baomidou.mybatisplus.core.exceptions.MybatisPlusException;import com.baomidou.mybatisplus.core.toolkit.StringUtils;import com.baomidou.mybatisplus.generator.AutoGenerator;imp

2020-07-04 07:07:00 297

原创 好的博客和资料

SpringBoot单元测试:https://blog.csdn.net/cml_blog/article/details/82820753

2020-07-03 22:51:20 91

原创 DevOps

容器常用容器docker安装 mysqldocker安装 redisdocker安装 Jenkinsdocker安装 gitlab【参考:https://github.com/sameersbn/docker-gitlab】docker安装 Rancher 【参考:https://rancher2.docs.rancher.cn/docs/overview/_index】# rancher2.Xdocker run -d --restart=unless...

2020-06-14 22:26:22 113

原创 Spring Data JPA

导航属性 单向关系 双向关系关系维护端【多方】 关系被维护端【单方】

2020-05-27 07:25:13 227

原创 SpringSecurity Oauth2

资源服务授权流程 【非对称加密方式 】放行swagger-ui

2020-05-20 07:39:21 142

原创 图 -- 算法

图的搜索最短路径279 完全平方数word ladder

2020-04-01 12:44:53 86

原创 位运算 -- 算法

无符号右移 >>> 1001>>2 --> 0010带符号右移 >> 1001>>2 --> 1110左移 <<leetcode 338 比特位计数i&(i-1) 表示的含义是去掉 i最右边的1 。例如 8 & 7 = (1000 & 0111) = 0000 去掉...

2020-03-29 21:55:15 120

原创 堆 -- 算法

无序数组选择最小的k的数 大小为k的大顶堆,堆顶是k个数里面最大的,将数组中的元素一次推入,只要比堆顶元素小的,就将堆顶元素出队PriorityQueue<Freq> Java库是小顶堆实现的优先队列。index从0开始int parent(int index) (index-1) / 2int leftChild(int index) ...

2020-03-29 21:54:40 108

原创 字符串--算法

迭代递归动态规划回文子串:从中间向两边扩展判断是否是回文

2020-03-29 21:54:22 144

原创 Set and Map -- 算法

词频排序public String frequencySort(String s){ char[] chars = s.toCharArray(); LinkedHashMap<Character, Integer> map = new LinkedHashMap<>(); for(char c : chars){ if(map...

2020-03-14 17:30:17 126

原创 树 -- 算法

递归加入元素到二分查找树二叉树的最小深度和最大深度递归方法// 使用BFS不会遍历所有节点int minDepth(TreeNode* root) { if(root == NULL) return 0; // 不为空的根节点深度为1 : <root, 1> queue<pair<TreeNode*,...

2020-03-13 08:59:23 114

原创 链表 -- 算法

链表链表实现栈 在链表头部插入和删除节点时间复杂度O(1),所以可以构建栈。 对链表增加一个tail指针,可以构造队列。removeElements反转链表反转链表关键点是需要3个指针:pre、cur和next。最重要的接口有两个:反转从始至终和反转n次。// 反转从始至终ListNode reverse(ListNode node...

2020-03-11 21:39:00 75

原创 数组 -- 算法

二分查找循环遍历实现,重要的是了解循环不变量,通过在 [l...r] 这个范围中寻找target,这样就不会搞不清l和r如何赋值的边界条件了。int binarySearch(int[] arr, int n, int target) { int l = 0, r = n - 1; // 在[l...r]的范围里寻找target 【循环不变量 -- 有一个声明是不会发生...

2020-03-02 23:43:11 243

原创 Date Java

// e.g: Mon Dec 23 12:08:18 CST 2019 --> 1577074098000public static long engFormat2unixTimeStamp(String engStr) throws ParseException { SimpleDateFormat engFormat = new SimpleDateFormat("EEE ...

2019-12-23 12:39:28 84

原创 Netty源码阅读

Netty源码下载:https://github.com/kylinxue/netty/tree/netty-4.1.32.final-remark【该分支带中文版注释】如何设置源码绑定maven的jar包?下载github源码的zip包,然后进行关联即可此时,可以进行端点调试,找到代码的主要逻辑。服务端启动过程bind方法 调用init EventLoopG...

2019-07-23 22:18:39 139

原创 Spring框架

IOCbeans中定义多个beanbean 作用域 singleton prototype request session application global-sessionAOPSpringMVC

2019-07-23 07:09:22 159

原创 NIO

NIO Clientpackage com.study.hc.net.nio;import java.net.InetSocketAddress;import java.nio.ByteBuffer;import java.nio.channels.SocketChannel;import java.util.Scanner;public class NIOClient {...

2019-07-19 07:58:34 77

原创 flink入门

测试socketWindowWordCount examplewin10端安装下载netcat(https://eternallybored.org/misc/netcat/netcat-win32-1.12.zip),将可执行文件加入环境变量Path执行命令 nc -l -p 9000 (监听9000端口,如果联通可以发送消息)【linux上直接 nc -l 9000即可】...

2019-07-11 23:18:21 345

转载 UDAF案例

收集30分钟之内的action_id,聚合为一个list<!-- 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...

2019-06-26 21:58:41 604

原创 离线大数据调度框架 -- 1、需求分析

1、启动flume将指定文件【文件内容每一分钟增加若干行,模拟nginx日志】自动同步到HDFS。 要求:将文件归档时间设置为1小时; 归档文件存储格式设置为LZO; HDFS文件按天分文件夹进行存储,不能全部同步到一个文件夹中;2、配置MR任务并依赖flume任务 要求:将日志文件解析到hive表每天对应的分区中 查看每天分区日志里面是否有其它天的日志【Eve...

2019-02-27 12:05:54 478

原创 数据库连接

数据库连接JDBC数据库连接原理:数据库连接池为了复用数据库连接,有了数据库连接池。当线程需要连接数据库时,去连接池租借数据库连接即可。【创建连接 ==> 租借连接】MySQL服务端可以设置最大连接数,来限制太多连接。数据库连接池可以起到限流,对数据库后端保护的作用。数据库连接池参数mysql数据库会将超过8小时没有请求的空闲连接关闭,此...

2019-02-25 21:48:00 319

原创 Java并发工具

目录简介CountDownLatchcyclicBarrierSemaphore参考:简介CountDownLatch和CyclicBarrier都能够实现线程之间的等待,只不过它们侧重点不同: CountDownLatch一般用于某个线程A等待若干个其他线程执行完任务之后,它才执行; 而CyclicBarrier一般用于一组线程互相等待至某个状态,然后这一组线程再...

2019-02-25 17:48:47 103

原创 数据仓库ETL记录

这里维度建模的分层是:业务数据库 ==> RDS库 ==> DW库 【这里RDS还可以叫做ODS,和业务数据库保持一致】RDS库表使用默认的文本存储格式,可以直接使用 alter table语句修改表结构。如果表使用ORC格式,使用alter table修改表模式,尤其是增加列的支持老版本的hive【hive1.1.0之前的版本】会有很多问题【Error: java...

2019-02-25 10:09:30 361

原创 Flume + Kafka+sparkstreaming

 整合Flume、Kafka搭建实时日志收集系统Flume收集某一个目录的日志,设置kafka sink,Kafka从sink中pull数据进行消费。物理配置主机名:s201 zookeeper3.4.12:s201:2181 kafka0.9.0.1:s201:9092flume1.7.0spark:2.2.3flume配置文件如下:# 监听flume_...

2019-02-23 10:00:40 395

原创 分布式消息中间件Kafka

以下为网易云课堂微专业Java高级开发的笔记以及自己的体会。 消息中间件的本质:一种具备接受请求、保存数据、发送数据等功能的网络应用。5大核心组成:协议、持久化机制、消息分发机制、高可用设计、高可靠设计。举例:RocketMQ 支持的Openmessaging协议:解析快,有事务设计、持久化设计Kafka协议:结构简单、解析快、无事务设计、有持久化设计Kafka...

2019-02-22 14:44:32 681

原创 sparkStreaming

目录核心概念DStreamReceiverTransformationOutput OperationIDEA搭建SparkStreaming环境的pom文件带状态的算子:UpdateStateByKey基于window的统计核心概念SparkStreaming可以简单的理解为 StreamingContext将数据按照时间分为很多小的RDD,然后再交给Sp...

2019-02-20 22:22:48 247

原创 Java多线程同步

 Thread常用方法Thread.yield() 【静态方法】 //放弃本次cpu抢占权,只是本次。Thread.sleep() 【静态方法】 // 休眠,不释放锁旗标,睡醒接着执行。----------------------------------------------------------------------------------------thre...

2019-02-19 16:31:24 82

转载 电商网站统计指标

目录一丶基础统计类二丶销售分析类三丶直通车数据类四丶来源分析类分析店铺销售情况的电商专业术语一丶基础统计类1丶浏览量(PV):店铺各页面被查看的次数。用户多次打开或刷新同一个页面,该指标值累加。2丶访客数(UV):全店各页面的访问人数。所选时间段内,同一访客多次访问会进行去重计算。3丶收藏量:用户访问店铺页面过程中,添加收藏的总次数(包括首页、分类页和宝贝页的收...

2019-02-18 17:54:18 1762

原创 hive案例-用户行为日志分析

目录背景建立相关表weblog表member用户表orders订单表 hive用户日志分析简单查询、关联查询日期函数、正则表达式、窗口函数用户画像标签库的建立和使用【灵活使用行转列、列转行操作】背景用户行为日志格式如下:{"address":{"country":"中国","province":"山东","city":"济南&qu

2019-02-18 15:23:07 4250 1

原创 Hive远程模式搭建

参考文章:https://www.cnblogs.com/linbingdong/p/5829369.htmlhttps://cwiki.apache.org/confluence/display/Hive/AdminManual+Metastore+Administration部署:Hive的metastore和hiveserver2服务运行在bigdata4,mysql数据库同样运...

2019-01-24 16:56:25 395

sklearn.rar

sklearn相关的代码demo,可以下载下来学习,里面包括sklearn如何封装代码,如何使用面向对象编程的思想拟合出一个模型,并计算准确率,确定超参数。

2019-08-12

空空如也

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

TA关注的人

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