正经黑天鹅
码龄14年
关注
提问 私信
  • 博客:48,810
    社区:147
    48,957
    总访问量
  • 66
    原创
  • 2,043,675
    排名
  • 21
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2011-03-13
博客简介:

myt0929的专栏

查看详细资料
个人成就
  • 获得20次点赞
  • 内容获得5次评论
  • 获得79次收藏
创作历程
  • 12篇
    2020年
  • 5篇
    2019年
  • 49篇
    2018年
  • 3篇
    2016年
成就勋章
TA的专栏
  • SuperSocket
  • winsocket
    3篇
  • Intellij IDEA
    1篇
  • Linux基础
    3篇
  • Spring
    8篇
  • SpringMVC
    6篇
  • CentOS基础
    1篇
  • Java基础
    15篇
  • SQL基础
    4篇
  • 设计模式
    5篇
  • MySQL
    1篇
  • Hadoop
    6篇
  • Hive
    5篇
  • Git
    1篇
  • sqoop
    1篇
  • shell
    1篇
  • 算法
    1篇
  • Scala
    4篇
  • Flume
    2篇
  • Zookeeper
    1篇
  • spark
    4篇
  • 数据结构
    1篇
  • kafka
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

设计模式 - 装饰者模式

先不讲设计模式,先讲一个生活中的例子。山东煎饼(或者肉夹馍)相信大家都吃过,可以自己选择需要的食材,比如,可以加一串里脊,或者培根,多加个蛋,到最后,老板会根据你选择的不同食材给你算价格。其实我们可以拆分开,一个基本面饼+鸡蛋+生菜+里脊+豆奶,这就是一层一层嵌套起来,最后只要输出最终价格。这就是装饰者模式,装饰者模式本质是一种组合的思想(不同于继承的思想),多组合少继承,一层一层添加,共存的意思。装饰者模式:动态将职责附加到对象上,若要扩展功能,装饰者提供了比继承更具弹性的代替方案。Componen
原创
发布博客 2020.06.29 ·
203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java static

静态代码块对于定义在它之后的静态变量,可以赋值,但是不能访问.public class Singleton {//声明为 private 避免调用默认构造方法创建对象private Singleton() {}// 声明为 private 表明静态内部该类只能在该 Singleton 类中被访问private static class SingletonHolder {private static final Singleton INSTANCE = new Singleton();}p
原创
发布博客 2020.05.20 ·
208 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

记Spring Bean的坑

org.springframework.beans.factory.support.DisposableBeanAdapter#hasDestroyMethod
原创
发布博客 2020.04.16 ·
493 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Logback日志小记

日志系统Java中常用的日志系统有很多,比如logging、log4j、logback等等。广泛使用的是logback+slf4j,同时代码里加入Lombok的插件,这样快速方便的使用日志。一、包引入<dependency> <groupId>ch.qos.logback</groupId> <artifactId>logbac...
原创
发布博客 2020.04.09 ·
704 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式 - 策略模式

  看这个名字就知道对策略的分析的一种模式。什么是策略,从家里去上学可以选择走路、自行车、汽车、地铁,具体今天怎么去,就是策略的选择。  策略模式用于哪些场景呢?策略是将具体的算法分装成一个类,各个算法之间的使用相互并不影响,也有利于扩展,适用于算法经常在变动的,更换,替代的一类需求中。  下面用从家到学校的出行选择为例子:  首先分析下,从家到学校的出行方式有哪几种算法:走路自行车:...
原创
发布博客 2020.04.06 ·
135 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

对JDBC、DataSource、hibernate、MyBatis的一点看法

1、JDBC  JDBC是一种基准,是java连接各大厂商的关系型数据库的接口规范。/**** @description: JDBC连接MySQL数据库进行CRUD操作* * 步骤: * 1、加载驱动和注册数据库信息。 * 2、打开Connection,获取PreparedStatement对象。* 3、通过PreparedStatement执行SQL,返回结果到ResultSe...
原创
发布博客 2020.03.27 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

SpringBoot项目的pom杂记

1、加载SpringBoot  SpringBoot可以在pom文件中使用继承parent的方式,这种方式简便易用。<parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> ...
原创
发布博客 2020.03.27 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring中事务的一些理解

Spring的事务管理是依靠底层数据库的,也就是说他自己不管理事务,只提供接口,由底层数据库实现,
原创
发布博客 2020.03.27 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Java泛型

  偶然看见这种泛型的方式<T extends Comparable<? super T>>,一时间懵逼了,这写的是啥,然后找资料去理解这种泛型定义。  要理解这种类型的泛型,先理解以下这种泛型的含义:<T extends Comparable<T>>  这种泛型的很好理解,就是类型T必须是或者继承某种类型。这种类型就是需要实现Compara...
原创
发布博客 2020.03.10 ·
568 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Arrays.asList

  Arrays.asList()方法是Java中常见的将数组转换成列表的方式。String[] myArray = { "Apple", "Banana", "Orange" }; List<String> myList = Arrays.asList(myArray);List<String> myList = Arrays.asList("Apple","Ban...
转载
发布博客 2020.03.09 ·
134 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

@Primary 和 @Qualifier的区别

  当一个接口有多个不同实现时,注入Spring的时候会产生org.springframework.beans.factory.NoUniqueBeanDefinitionException异常信息。  解决方式有2种,使用@Primary 和 @Qualifier注解。注解区别@Primary优先注入该注解的标注的bean@Qualifier确定注入该注解标定的...
原创
发布博客 2020.02.28 ·
1816 阅读 ·
4 点赞 ·
1 评论 ·
5 收藏

Servlet、Listener、Filter、Interceptor

杂记3一、Servlet、Listener、Filter、Interceptor1、tomcat 和 Servlet 关系  Java的Web应用是基于Servlet规范运转的,而Servlet规范的核心接口即是Servlet接口,它是所有Servlet类必须实现的接口,描述了Servlet 生命周期为从创建直到销毁的整个过程。  有的人往往以为就是servlet直接处理客户端的http请...
原创
发布博客 2020.02.13 ·
310 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式 - 工厂模式

一、面向对象的设计原则:1、单一原则:  高内聚,低耦合。简单的说就是一个类尽可能只做一件事。dao.class就只是数据库的操作;controller就只是对restfull的请求的接收;math.class只做数学上的计算处理。专注于单一的功能。2、开闭原则:  对扩展开放,对修改关闭。即在设计一个模块的时候,应当使这个模块可以在不被修改的前提下被扩展。3、里氏替换原则:  尽可能...
原创
发布博客 2019.06.09 ·
131 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

fastjson转换

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
原创
发布博客 2019.05.26 ·
157 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java 反射

  Spring中往往一个注解(如@Controller@Service)就可以完成一些复杂的操作。注解应用于反射之上,反射是java的重中之重。反射强调的是运行时状态,获取类的方法和属性的一些信息。  通过反射获取类的几种方式:1、通过Class.forName Class&amp;amp;lt;?&amp;amp;gt; clazz = Class.forName(&amp;quot;java.lang.String&amp;quot;...
原创
发布博客 2019.05.26 ·
207 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Scala基础一

  选用的Scala版本:2.11.8
原创
发布博客 2019.03.11 ·
207 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

kafka

  kafka说到底其实就是一个数据缓存池的作用。
原创
发布博客 2019.01.08 ·
192 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spark Streaming - 基础

一、概述  Spark Streaming是Spark对流式的计算框架,严格意义上说其实并不是真正实时性很高的流式计算,而是以时间片作为批次进行计算。Spark Streaming底层是以Spark Core为基础。  如上图所示,Spark Sreaming 是将流切分成一个一个的批次(batches),然后以批次为单位处理并输出。  Spark Core是以RDD为编程基础,Spark...
原创
发布博客 2018.12.29 ·
403 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring @RequestBody和@RequestParam的请求方式get和post关系

  首先Spring的微服务是通过URL进行交互的。在http的请求中post和get的请求方式所带的参数对于Spring的@Controller下的注解有一些不同。一、URL和URI  先来理解一下什么是URL和URI。  URI可以分为URL,URN或同时具备locators 和names特性的一个东西。URN作用就好像一个人的名字,URL就像一个人的地址。换句话说:URN确定了东西的...
原创
发布博客 2018.11.29 ·
11969 阅读 ·
11 点赞 ·
2 评论 ·
34 收藏

Spark SQL 基础

一、为什么要用SQL  为什么大数据需要SQL。为什么SQL已经诞生这么长时间还在使用。为什么说一个框架不能落地到SQL上就不是一个好的框架。其实这个和SQL有关。SQL是用来统计数据信息的一种方式。比如统计一个班有多少男生,多少人上课迟到。大数据也需要处理这些统计信息,所以需要SQL。MySQL,Oracle等都是单机文件存储,因为数据量逐渐变大,性能跟不上,所以云化成大数据,以前的业务...
原创
发布博客 2018.11.25 ·
4432 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多