后端学习(持续更)

java后端开发

Java基础

大纲:8大基本数据类型、String不可变的好处、访问修饰符、final关键字、static关键字、面向对象、封装继承多态、抽象类和接口、重写和重载、==和equals()、包装类

一、java后端学习路线

1.编程基础

(1)Java语言

1)语言基础:基础语法 、面向对象、接口、容器、异常、泛型、反射、注解、I/O

2)JVM虚拟机:类加载机制、字节码执行机制、JVM内存模型、GC垃圾回收、JVM性能监控与故障定位、JVM调优

3)多线程/并发:并发编程的基础、线程池、锁、并发容器、原子类、JUC并非工具类

(2)数据结构和算法

1)数据结构:字符串、数组、链表、堆、栈、队列、二叉树、哈希、图

2)算法:排序、查找、贪心、分治、动态规划、回溯

(3)计算机网络

ARP协议、IP协议、ICMP协议、TCP协议、UDP协议、DNS、HTTP、HTTPS协议、Session、Cookie

(4)SQL/数据库

SQL语句的书写、SQL语句的优化、事物、隔离级别、索引、锁

(5)操作系统

进程线程、并发、锁、内存管理和调度

(6)设计模式

单例、工厂、代理、策略、模板方法、观察者、适配器、责任链、建造者

2.研发工具

(1)集成开发环境

Eclipse IDEA VSCODE

(2)Linux系统

常用命令、shell脚本

(3)代码管理工具

SVN Git 会用

(4)项目管理/构建工具

Maven Gradle 会用

3.应用框架

(1)后端

<1>Spring家族框架:

Spring:IoC AOP

SpringMVC

Spring Boot:自动配置、开箱即用;整合web;整合数据库(事物问题);整合 权限:Shiro、Spring Security;整合各种中间件:Redis;MQ;RPC框架;NIO框架

<2>服务器软件:

Web服务器:nginx;

应用服务器:Tomcat ;Jetty;Undertow

<3>中间件

缓存:Redios:5大基础数据类型;事物;管道;持久化;集群

消息队列:RocketMQ、RabbitMQ、Kafka

RPC框架:Dubbo;gRPC;Thrift;Spring Cloud;Netty

<4>数据库框架

ORM层框架:Mybatis;Hibermate;JPA

连接池:Druid HikariCP;C3P0

分库分表:MyCAT ;Sharding-JDBC;Sharding-Sphere

<5>搜索引擎

ElasticSearch; Solr

<6>分布式/微服务

服务发现/注册:EureKa ;Consul;Zookeeper;Nacos

网关:zuul;Gateway

服务调用(负载均衡):Ribbon;Feign

熔断/降级:Hystrix

配置中心:Config;Apollo;Nacos

认证和鉴权:Spring Security ;OAuth2;SSO单点登录

分布式事务:JTA接口:Atomikos组件;2PC、3PC;XA模式;TCC模式:tcc-transaction、ByteTCC、EasyTransaction、Seata;SAGA模式:SericeComb、Seata;LCN模式:tx-lcn

任务调度:Quartz;Elastic-Job

链路追踪和监控:Zipkin;Sleuth;Spywalking

日志分析与监控:ELK:ElasticSearch;Logstash;Kibana

<7>虚拟化/容器化

容器技术:docker

容器编排技术:k8s;Swarm

(2)前端

<1>基础套餐:

三大件:HTML;js;css

基础库:JQuery;Ajax

<2>模板框架

Thymeleaf

FreeMarker

<3>组件化框架

Node;Vue ;React;Angular

4.运维知识

(1)Web服务器

Nginx

(2)应用服务器

Tomcat ;Jetty;Undertow

(3)CDN加速

(4)持续集成/持续部署

Jenkins

(5)代码质量检查

Sonar

(6)日志手机和分析

ELK

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
基于微信小程序医院预约挂号系统PHP后端接口 开发软件:Idea/Vscode等都可以 + 微信开发者工具 + Mysql 开发技术环境:小程序客户端 + PHP后端Laravel框架接口 + 小皮面板(phpstudy环境) 这里个项目是一个基于小程序的医院预约挂号系统,一共3个身份包括管理员,医生和用户。医生登录web端后台后可以发布自己的出诊日期时间安排,查看今日预约的订单或者自己所有的预约订单,可以对用户预约的订单选择接单,查看用户对医生的留言,修改个人信息或者密码等。用户在小程序端首页可以查看轮播图,可以查询新闻资讯,论坛发帖和回复,首页按照医生预约人数人气排名预约医生,也可以按照地区、医院和科室选择某个医生挂号,打开医生的页面可以按照出诊日期选择某个时间点对医生预约,也可以给医生留言,用户可以查询自己的预约订单,如果医生接单后用户可以在线模拟支付,用户可以查询自己的自己的就诊记录统计,添加和管理就诊卡,查询自己的留言及医生回复,修改个人信息等。管理员登录后也可以查询今日预约订单和所有医生的订单,可以添加管理医生信息,查询管理所有医生出诊信息,维护城市信息,医院信息和科室信息,管理注册会员用户信息,可以拉黑用户,拉黑后用户不可以继续挂号,管理所有留言信息,发布维护新闻公告,管理轮播图信息,修改密码等。 web端登录地址:http://localhost/admin/login 管理员账号密码:admin/123456 医生账号密码:lisi/123456 用户账号密码:18812340000/123456 -------- <项目介绍> 该资源内项目源码是个人的毕设,代码都测试ok,都是运行成功后才上传资源,答辩评审平均分达到96分,放心下载使用! 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.md文件(如有),仅供学习参考, 切勿用于商业用途。 --------
【资源说明】 1、该项目是个人毕设项目源码,评审分达到95分,都经过严格调试,确保可以运行!放心下载使用。 该项目资源主要针对计算机、自动化等相关专业的学生或从业者下载使用,也可作为期末课程设计、课程大作业、毕业设计等。 2、具有较高的学习借鉴价值!基础能力强的可以在此基础上修改调整,以实现类似其他功能。 开发软件:Idea/Vscode等都可以 + 微信开发者工具 + Mysql 开发技术环境:小程序客户端 + PHP后端Laravel框架接口 + 小皮面板(phpstudy环境) 这里个项目是一个基于小程序的医院预约挂号系统,一共3个身份包括管理员,医生和用户。医生登录web端后台后可以发布自己的出诊日期时间安排,查看今日预约的订单或者自己所有的预约订单,可以对用户预约的订单选择接单,查看用户对医生的留言,修改个人信息或者密码等。用户在小程序端首页可以查看轮播图,可以查询新闻资讯,论坛发帖和回复,首页按照医生预约人数人气排名预约医生,也可以按照地区、医院和科室选择某个医生挂号,打开医生的页面可以按照出诊日期选择某个时间点对医生预约,也可以给医生留言,用户可以查询自己的预约订单,如果医生接单后用户可以在线模拟支付,用户可以查询自己的自己的就诊记录统计,添加和管理就诊卡,查询自己的留言及医生回复,修改个人信息等。管理员登录后也可以查询今日预约订单和所有医生的订单,可以添加管理医生信息,查询管理所有医生出诊信息,维护城市信息,医院信息和科室信息,管理注册会员用户信息,可以拉黑用户,拉黑后用户不可以继续挂号,管理所有留言信息,发布维护新闻公告,管理轮播图信息,修改密码等。 web端登录地址:http://localhost/admin/login 管理员账号密码:admin/123456 医生账号密码:lisi/123456 用户账号密码:18812340000/123456

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值