
阶段技术要点整理
文章平均质量分 95
Java开发5年工作过程中,学习及使用的开发技术核心要点知识整理,阶段性总结理,以开启一个技术进阶规划。
chentian114
这个作者很懒,什么都没留下…
展开
-
数据结构之栈和队列剖析
数据结构之栈和队列剖析文章目录数据结构之栈和队列剖析概述栈原理时间复杂度分析队列原理时间复杂度分析实践Leetcode 20. Valid Parentheses 匹配括号Leetcode 102. Binary Tree Level Order Traversal 二叉树层序遍历牛客网-在线编程-程序员代码面试指南-CD5-设计getMin功能的栈牛客网-在线编程-程序员代码面试指南-CD100-猫狗队列如何仅用队列结构实现栈结构如何仅用栈结构实现队列结构相关链接公众号参考概述在 数组 中,可以通过原创 2021-02-21 11:07:42 · 185 阅读 · 0 评论 -
ShardingSphere、ShardingJDBC核心要点整理
1.ShardingSpheresharding-jdbc后续发展为Sharding-Sphere,包含sharding-jdbc、Sharding-Proxy、Sharding-Sidecar。1)概述:ShardingSphere是一套开源的分布式数据库中间件解决方案组成的生态圈,它由Sharding-JDBC、Sharding-Proxy和Sharding-Sidecar(计划中)这...原创 2019-11-05 21:45:38 · 13655 阅读 · 0 评论 -
Mybatis核心要点整理
1.Mybatis简述MyBatis 是支持定制化SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis避免了几乎所有的JDBC代码和手工设置参数以及抽取结果集。MyBatis用简单的XML或注解来配置和映射基本体,将接口和Java的POJO映射成数据库中的记录。2.对于JDBC哪些步骤可以进一步封装1)使用数据库连接池对连接进行管理。数据库连接的获取和关闭可以使用数...原创 2019-11-05 21:30:16 · 788 阅读 · 0 评论 -
spring核心要点整理
1.spring概述Spring是一个开源框架。在诞生之初,创建Spring的主要目的是用来替代更加重量级的企业级Java技术,尤其是EJB。Spring最早由Rod Jonhnson创建,是为了解决企业级应用开发的复杂性而创建的,使用Spring可以让简单的JavaBean实现之前只有EJB才能完成的事情。随着,Spring不断的发展与壮大,已经形成了一套成熟生态。Spring可以做非常...原创 2019-11-05 21:25:07 · 448 阅读 · 0 评论 -
TCP/IP网络模型与HTTP、HTTPS核心要点整理
一、Web及网络基础概述了 Web 是建立在何种技术之上, 以及 HTTP 协议是如何诞生并发展的。1.使用 HTTP 协议访问 Web 1)Web 使用 HTTP(超文本传输协议 ) 协议作为规范, 完成从客户端到服务器端等一系列运作流程。 而协议是指规则的约定。Web 是建立在 HTTP 协议上通信的。 2)协议:计算机与网络设备要相互通信, 双方就...原创 2019-08-04 11:45:28 · 1156 阅读 · 0 评论 -
Java核心要点提炼之Thread多线程
一、走进Java世界中的线程1.创建线程的两种方式比较 1)Runnable接口方式,属于组合的技术耦合性更低。Runnable实例可以被多个线程实例共享。 2)继承Thread类方式,Java虚拟机会为其分配调用栈空间、内核线程等资源,成本更加昂贵。2.线程启动与结束 1)启动。start方法调用结束并不意味着线程已经开始运行,由线程...原创 2019-07-28 21:08:00 · 291 阅读 · 0 评论 -
Java核心要点提炼之IO
一、同步和异步、阻塞和非阻塞 1.概念 1)同步。在发出一个功能调用时,在没有得到结果之前,该调用就不返回。 2)异步。当一个异步过程调用发出后,调用者不能立刻得到结果。实际处理这个调用的部件在完成后,通过状态、通知和回调来通知调用者。 同步存在等待,异步执行不存在等待。A叫B去吃饭吧,A等着和B一起去,就是同步;A说完我们去吃饭吧,自己先走了,这就是异步;...原创 2019-07-20 10:13:02 · 234 阅读 · 0 评论 -
Java核心要点提炼之JVM篇
一、JVM管理的内存1.线程私有数据区域线程私有数据区域生命周期与线程相同, 依赖用户线程的启动而创建,结束而销毁。1)程序计数器。 作用是当前线程所执行字节码的行号指示器,在每次指令执行后自增, 维护下一个将要执行指令的地址。Native方法该计数器值为undefined。JVM中的并发是通过线程切换并分配时间片执行来实现的. 在任何时刻, 一个处理器内核只会执行一条线程中的指令...原创 2019-03-24 11:33:14 · 358 阅读 · 0 评论 -
程序员开发首要必读--代码整洁之道
目录前言一、软件质量二、高质量的代码 1、编程价值观 2、代码坏味道 3、代码检测工具 4、编写高质量代码技能,为什么创建函数? 5、函数的复杂性度量 6、编写高质量的函数三、修改旧系统的代码前言作为软件开发者 软件编码质量是作为一名开始写代码的程序...原创 2019-07-13 09:40:27 · 2909 阅读 · 0 评论 -
面向对象设计模式核心要点整理
一、为什么要学习设计模式?1.概念设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结。2.目的使用设计模式的目的:为了代码可重用性、让代码更容易被他人理解、保证代码可靠性。其核心目的就是为了让系统更有弹性,能够面对改变,如需求变更,系统升级等。二、面向对象编程的设计原则1.最少知识原则1)概念:也叫迪米特法则。即一个对...原创 2019-10-09 22:04:13 · 1126 阅读 · 0 评论