自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (4)
  • 收藏
  • 关注

原创 力扣Mysql练手

最近在刷LeetCode的SQL题练手,在此总结一下175 组合两个表题目描述给定一个 salary 表,如下所示,有 m = 男性 和 f = 女性 的值 。交换所有的 f 和 m 值(例如,将所有 f 值更改为 m,反之亦然)。要求使用一个更新(Update)语句,并且没有中间临时表。请注意,你必须编写一个 Update 语句,不要编写任何 Select 语句。例如:idnamesexsalary1Am25002Bf15003Cm.

2020-09-23 11:37:50 889 1

原创 聊聊Java8 stream流与常用方法

一:什么是流式编程对于java来说,我们最常用的面向对象编程属于命令式编程(Imperative Programming)这种编程范式。常见的编程范式还有逻辑式编程(Logic Programming),函数式编程(Functional Programming)。函数式编程java8也导入了,结合 Lambda 表达式,对于函数式接口的实现和使用变得灵活和简介了。关于函数式接口以及Lambda表达式,今天不做详细的讲解和学习,今天的重点就是流式编程。流式编程是一个受到 函数式编程 和 多核时代影响而产生

2021-09-22 16:53:07 293 1

原创 Canal实现Mysql数据实时同步到数仓

使用canal 基于mysql数据库binlog的增量订阅消费并通过ETL存储到MongoDB数据库一:业务数据库和数据仓库的概要说明:业务数据库中的数据结构是为了完成交易而设计的,不是为了而查询和分析的便利设计的。业务数据库大多是读写优化的,即又要读(查看商品信息),也要写(产生订单,完成支付)。因此对于大量数据的读(查询指标,一般是复杂的只读类型查询)是支持不足的。当对数据的分析逐渐演化到非常精细化和具体的用户的集群分析,特定用户在某种使用场景中,例如“海外用户和国内用户在过去五年的第一季.

2021-01-13 19:58:07 1182

原创 java设计模式之--装饰者模式

装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时又不改变其结构。这种类型的设计模式属于结构型模式,它是作为现有的类的一个包装。这种模式创建了一个装饰类,用来包装原有的类,并在保持类方法签名完整性的前提下,提供了额外的功能。我们通过下面的实例来演示装饰器模式的用法。其中,我们将把一个形状装饰上不同的颜色,同时又不改变形状类。1、意图动态的给一个对象添加额外的功能,装饰者模式是一种用于代替继承的技术,无须通过继承增加子类就能扩展对象的新功能。使用对象的关联关系代.

2021-01-13 19:54:34 137

原创 JAVA设计模式之--模板方法模式

序言在现实生活中,很多事情都包含几个实现步骤,例如请客吃饭,无论吃什么,一般都包含点单、吃东西、买单等几个步骤,通常情况下这几个步骤的次序是:点单 --> 吃东西 --> 买单。在这三个步骤中,点单和买单大同小异,最大的区别在于第二步——吃什么?吃面条和吃满汉全席可大不相同,如下图1所示:在软件开发中,有时也会遇到类似的情况,某个方法的实现需要多个步骤(类似“请客”),其中有些步骤是固定的(类似“点单”和“买单”),而有些步骤并不固定,存在可变性(类似“吃东西”)。为了提高代码的复用性和

2021-01-13 19:53:24 243

原创 HashTable、HashMap、ConcurrentHashMap源码分析

本文主要讲述关于HashMap、HashTable和ConcurrentHashMap的源码解析,目标是能将细节说清楚说直白说透。由于本文分析的是源码,所以至少读者要掌握一些Java基础知识,并对并发知识有一定掌握,本文有涉及到红黑树,感兴趣的读者可以去了解下。说这三个数据结构之前,得先讲讲什么是Hash算法。一、Hash算法。官方说法:Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入(又叫做预映射pre-image)通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换.

2020-12-04 11:41:07 224

原创 根据需求实现mysql脚本--笔记

需求1查询两个表之间你需要的数据主表fi_inspect_result_detail:次表fi_task:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rUVi2DDO-1600835162734)(https://noheart.cn/upload/mysql/0923.png)]需要查多个字段,然后计算差值,再判断在允差范围内的正常和超标,正常则为"safety",超标标记则"danger":sql实现如下SELECTa.id,a.rollNum,

2020-09-23 12:27:09 216

原创 Docker从0上手基础笔记

docker真的挺好用的,可以不用各种费心思的在新服务器上搭建各种集成环境,一次封装,多次使用,高效方便解决了服务器搭建部署的实质性问题,在此记录一下,仅作为个人使用笔记上手docker首先需要理解两个重要的概念, 镜像和容器什么是镜像?镜像(docker image)就是一个打包好的安装文件,镜像中不仅包含你的应用,还包含应用运行需要的所有依赖和环境,上至一些library,下至操作系统。什么是容器?容器(docker container)就是我们在docker Engine环境中启动.

2020-09-23 12:10:07 217

原创 浅谈数据结构之ArrayList

首先:讲述ArrayList之前先来说下List,List是java重要的数据结构之一,我们经常接触到的有ArrayList、Vector和LinkedList三种,他们都继承来自java.util.Collection接口List 是一个接口,它是继承于Collection的接口。它代表着<有序>的队列下面是Java中的集合类的关系图。从中可以大致了解集合类之间的关系本篇主要讲述 ArraylistArraylist初始化方法,最简短的List<String> st

2020-09-23 12:07:28 236

原创 实现内部角色登陆强制订单状态demo

话不多说先上图,业务需求就是这个样子手动撸了个前端页面,能用就行,UI请勿吐槽实现效果:首先点击look up查到MySQL数据库里的数据,这里有个小知识点,**最右边的修改状态框下面是动态生成一个可以修改的订单状态的下拉框,并且只能往该订单状态前面修改,不能往后修改**(意思就是出了状况可以更改,但不能还没做就直接修改到后面的状态去!!!)然后点击修改状态下拉框,选择你要修改的状...

2019-05-12 23:06:21 285

转载 24种设计模式之桥接模式

**24种设计模式之桥接模式**类图很简单,声明了一个 Corp 抽象类,定义一个公司的抽象模型,公司首要是赚钱的,不赚钱谁开公司,做义务或善举那也是有背后利益支撑的,我还是赞成这句话“天下熙熙,皆为利来;天下壤壤,皆为利往”,那我们先看 Corp 类的源代码:package com.cbf4life;/*** @author cbf4Life cbf4life@126...

2018-10-19 15:43:18 177

原创 java-web实战简单演练

这是一篇基于java-web开发的一个简单药品管理系统 首先实验内容如下: 第一部分:药品管理模块: 中药(属性至少包含:货号、名称、生产日期、到期时间、进价、售价、数量、生产商) 西药(属性至少包含:货号、名称、生产日期、到期时间、进价、售价、数量、计量单位、生产商) 要求能够实现添加药品,修改药品,删除药品,查找药品(按名称缩写),显示药品的功能。 第二部分:用户注册模块: 管理

2018-01-17 16:28:54 1797

原创 java-面向对象编程而不是面向过程编程

类的重要性:所有Java程序都以类为组织单元;什么是类?类是模子,确定对象将会拥有的特征(属性)和行为(方法);类的组成:属性和方法;

2017-11-01 21:09:16 595 1

ChinaData.rar

全国行政区划 省市区数据 截止2019年初,本人在网上找了很多资源,发现要么不全要么不新,都不是我想要的,于是发上来方便各位,自取,数据至今为止是目前算是停全的了,不全你来咬我!!!

2019-05-15

chinadata.sql

全国2018年省市区行政区划sql脚本,省市区行政区划,数据比较详细,网上很多不全什么的,要么不是最新,这一份是目前为止算是最新的了,所需积分1分就好

2019-05-15

SSM项目客户管理系统

运行环境:jdk8+tomcat7+mysql+eclipse 项目技术spring+spring mvc+mybatis+bootstrap+jquery jar包文件:jar包一并在项目里面,导入项目直接运行 直接解压导入即可运行

2018-10-22

java之封装

浅谈关于java中封装的含义,目的仅仅用于个人温习,如果能帮助到别人那也算是美事一件

2017-11-12

空空如也

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

TA关注的人

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