摘要: 前言   之前已经整理过了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)