摘要:
前言
之前已经整理过了BIO、NIO两种I/O的相关博文,每一种I/O都有其特点,但相对开发而言,肯定是要又高效又简单的I/O编程才是真正需要的,在之前的NIO博文(深入学习Netty(2)——传统NIO编程)中就已经介绍过NIO编程的缺点(相比较而言的缺点:同步非阻塞,需要单独开启线程不断轮询),所以才会有真... 阅读原文
2021-07-07 16:07:11 阅读(35) 评论(0)
摘要:
Java的抽象类
abstract修饰符可以用来修饰方法也可以修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,那么该类就是抽象类。
抽象类中可以没有抽象方法,但抽象方法的类一定要声明为抽象类。
抽象类,不能使用new关键字来创建对象,它是用来让子类继承的。
抽象方法:只有方法的声明,没有方法的实现,它是... 阅读原文
2021-07-07 15:48:09 阅读(30) 评论(0)
摘要:
《对线面试官》系列目前已经连载27篇啦!有深度风趣的系列!
【对线面试官】Java注解
【对线面试官】Java泛型
【对线面试官】 Java NIO
【对线面试官】Java反射 && 动态代理
【对线面试官】多线程基础
【对线面试官】 CAS
【对线面试官】synchr... 阅读原文
2021-07-07 14:48:25 阅读(37) 评论(0)
摘要:
首先,我并不是说软件开发人员都是输家,我想说的是,大多数软件开发人员都没能赢得软件开发,他们都被软件开发打败了。
开发人员的痛点在于,他们不知道自己面对的是什么游戏,或者说他们不知道应该采用哪种战术。
你必须知道软件开发是何种游戏,才能在游戏中获胜。
在编写代码的过程中,重点不在于代码是否会出错,而是代码何时会出错,... 阅读原文
2021-07-07 12:55:07 阅读(33) 评论(0)
摘要:
一、搭建注册中心
1.1、创建一个cloud-service项目
1.2:POM文件依赖
1 <?xml version="1.0" encoding="UTF-8"?>
2 <project xmlns="http://maven.apache.org/POM/4.0.0" ... 阅读原文
2021-07-07 10:02:08 阅读(32) 评论(0)
摘要:
欢迎访问我的GitHub
https://github.com/zq2599/blog_demos
内容:所有原创文章分类汇总及配套源码,涉及Java、Docker、Kubernetes、DevOPS等;
关于Sqoop
Sqoop是Apache开源项目,用于在Hadoop和关系型数据库之间高效传输大量数据,本文将与... 阅读原文
2021-07-07 08:37:02 阅读(36) 评论(0)
摘要:
【题目描述】
【解题思路】
首先当我看到题目的时候感觉任务很复杂,有大小写字母、有数字、有括号,还得按照字母的顺序输出,一想到还有括号自己就完全没有思路不知道该怎么办?但是这道题目的限制条件是逐渐增加难度,如果大家的逻辑能力不强建议,大家不要上来就全面的考虑问题,这样只会让菜狗的我越想越混乱。根据自己仅有的做题经... 阅读原文
2021-07-07 06:24:03 阅读(32) 评论(0)
摘要:
书接上回:
SpringCloud专题之一:Eureka
Spring Cloud专题之二:OpenFeign
Spring Cloud专题之三:Hystrix
经过前面三章对Spring Cloud的基本组件的介绍,我们可以构建一个简单的微服务架构系统了。比如,通过使用Spring Cloud Eureka实现高可... 阅读原文
2021-07-07 06:00:06 阅读(40) 评论(0)
摘要:
类图
27.1
线程池的好处:
(1)性能好;(2)工厂方法便捷创建线程,个数自定义指定
类图描述
Excutors其实是一个工具类,ThreadPoolExecutor继承了AbstractExecutorService,成员变量ctl是一个Integer的原子变量,用来记录线程池的状态和线程池中的线... 阅读原文
2021-07-07 00:01:07 阅读(41) 评论(0)
摘要:
SpringBoot整合MybatisPlus
目录(可点击直接跳转,但还是建议按照顺序观看,四部分具有一定的关联性):
实现基础的增删改查
实现自动填充功能
实现逻辑删除
实现分页
首先给出四部分完整的项目结构
一、实现基础的增删改查功能
1.创建项目、选择依赖
选择Spring Web、JDBC API、MyBa... 阅读原文
2021-07-06 23:02:16 阅读(38) 评论(0)