后台开发_后台开发面试 - CSDN
精华内容
参与话题
  • 后台开发技术(1)--概述

    千次阅读 2019-05-09 14:08:54
    说到后台开发,首选就有一个问题:什么是后台开发。就我理解,就是做服务器端开发。在服务器端运行着不同功能的服务,有直接与客户端连接的,有实现某一特定业务的比如用户注册登录,有数据存储的如基于mysql,...

    

    说到后台开发,首选就有一个问题:什么是后台开发。就我理解,就是做服务器端开发。在服务器端运行着不同功能的服务,有直接与客户端连接的,有实现某一特定业务的比如用户注册登录,有数据存储的如基于mysql,memcached,redis等做的存储系统,除此之外还有一些满足运维监控系统,运营统计系统等。

    那么后台开发需要哪些技术呢?回答这个问题之前先来看看一般的后台系统架构,如下图所示:

     

    后台系统一般分为接入层,业务逻辑层和数据存储层,它们各自有不同的职责:

    接入层主要负责客户端接入把用户请求分发到业务逻辑层,客户端不论是什么是浏览器还是APP类型的首先都要连接到接入层,任何请求都是通过接入层转发,客户端不用户关心功能具体有哪个服务实现的。接入层主要解决跟用户的连接问题。

    业务逻辑层负责实现具体的业务功能,满足业务需求。比如在微信中你输入手机号码和登陆密码进入微信,跟好友聊天发消息都是业务层中不同的业务模块完成的。从产品的角度看它是整个后台的核心,不论是接入层还是数据存储层都是为它做支撑的。

    数据存储层负责保存业务所需的数据,提供业务数据的读写支撑。

    后台系统的三层架构需要根据具体情况动态调整,而不是一成不变的。具体需要怎样调整需要看具体的业务场景。首先要分析出系统的瓶颈在哪里,重点投入提高供瓶颈,其他地方则可以做的粗糙一些,样可以避免过度设计,提高效率。

    比如开发一个新的产品时,这个产品是没什么用户的,可能就有几百个种子用户。功能上也不知道用户喜欢什么功能。这个时候基本没什么瓶颈的,这个时候就要遵循简单原则,架构上尽可能精简,只做最核心的一些功能,目的是要尽快上线验证。这个时候接入层和业务逻辑层可以合并,直连数据库就行了。

    随着用户量增加,产品功能越来越复杂,就会遇到第一个瓶颈,不同的业务场景瓶颈也不同。比如视频的瓶颈一般在网卡I/O上,实时语音瓶颈一般在接入层上,电商类网站瓶颈一般在图片存储上即磁盘I/O,需要加密压缩的瓶颈一般在CPU上。

    分析瓶颈并优化是后台开发的核心能力,它需要以下几个方面的技术支撑:

     基础:

    1.服务器硬件硬件的性能,网卡性能,磁盘I/O性能,CUP性能。

    2.常用系统调用和库函数的性能,如read,write, memcpy,gettimeofday。

    3.常用户数据结构和算法的性能,如数组,队列,二叉树,hash表。

    4.了解操作系统内存操作机制,熟悉内存分配算法,可以根据需要自己设计内存分配算法变体。

    网络:

    1. 精通Socket网络编程,对TCP/IP协议要非常熟悉。
    2. 熟悉常用的应层协议如http, ftp, smpt, pop3。
    3. 能够根据需要设计专用应用层协议。
    4. 能够根据业务场景调整操作系统或开源工具的的网络参数。
    5. 能够根据产品运行的局域网和广域网环境优化接入机制。

    并发:

    1. 熟练应用操作系统提供的进程间通信机制。
    2. 清楚地知道多线程与多进程成各自的优缺点以及它们的应用场景。
    3. 数据并发访问机制。
    4. 无锁编程技术。
    5. 并发设计模式。
    6. 同步异步程序设计,了解他们的优缺点,根据具体场景灵活使用。

    分布式:

    1. 数据同步的算法。
    2. 数据/服务分片算法。
    3. 负载均衡的设计方案。
    4. 客户端接入设计。
    5. 可用性设计。
    6. 扩展性设计。

    数据存储:

    1. mysql数据库运行机制,清楚各种存储引擎的特点
    2. 了解mysql的索引设计机制,知道基本的优化方法。
    3. 能够使用各种nosql数据库。
    4. 数据主备方案设计
    5. 数据cache设计

    安全:

    1. 对称加密算法,非对称加密算法,摘要算法。
    2. SQL注入,跨站攻击,内存溢出防范方法。
    3. 了解https原理,能够根据情况设计安全方案。
    4. 容错设计。
    5. 容灾设计。

    故障定位:

    静态代码分析工具

    运行时故障定位工具top,free,iostat,mpstat,

    展开全文
  • Java后台开发知识一览

    千次阅读 2018-07-18 19:39:09
    Java后台开发知识一览 1、后端 WEB服务器:Weblogic、Tomcat、WebSphere、JBoss、Jetty 核心框架:Spring Framework 分布式服务框架 Dubbo(感谢@浅浅浅丿忧伤指正) 安全框架:Apache Shiro 视图框架:Spring...

    Java后台开发知识一览

    1、后端

    WEB服务器:Weblogic、Tomcat、WebSphere、JBoss、Jetty

    核心框架:Spring Framework

    分布式服务框架 Dubbo(感谢@浅浅浅丿忧伤指正)

    安全框架:Apache Shiro

    视图框架:Spring MVC

    服务端验证:Hibernate + Validator

    布局框架:SiteMesh

    工作流引擎:Activiti

    任务调度:Spring Task + Quartz

    持久层框架: MyBatis + MyBatis-Plus

    数据库连接池:Alibaba Druid

    缓存框架:Ehcache 、Redis

    日志管理:SLF4J 、Log4j

    会话管理:Spring-Session

    工具类:Apache Commons、Jackson 、Xstream、Dozer 、POI

    消息队列: ActiveMQ

    云存储:阿里云 OSS 腾讯云 COS 七牛云

    版本管理: git(推荐) svn

    2、前端

    JS框架:jQuery 1.9。

    前端框架:Angular JS + Bootstrap + Jquery

    CSS框架:Twitter Bootstrap 2.3.1

    客户端验证:JQuery Validation Plugin 1.11。

    富文本在线编辑:CKEditor

    在线文件管理:CKFinder

    动态页签:Jerichotab

    手机端框架:Jingle

    数据表格:jqGrid

    对话框:jQuery jBox

    下拉选择框:jQuery Select2

    树结构控件:jQuery zTree

    日期控件: My97DatePicker

    如果你想学习Java可以来这个群,首先是二二零,中间是一四二,最后是九零六,里面有大量的学习资料可以下载。

    3.高频技术(可大致浏览,作为目录查看)

    Spring

    26e70000c821864d2050

    每个模块的功能如下:

    核心容器:核心容器提供 Spring 框架的基本功能。核心容器的主要组件是 BeanFactory,它是工厂模式的实现。

    Spring 上下文:Spring 上下文是一个配置文件,向 Spring 框架提供上下文信息。

    Spring AOP:通过配置管理特性,Spring AOP 模块直接将面向方面的编程功能集成到了 Spring 框架中。

    Spring DAO:JDBC DAO 抽象层提供了有意义的异常层次结构,可用该结构来管理异常处理和不同数据库供应商抛出的错误消息。异常层次结构简化了错误处理。

    Spring ORM:Spring 框架插入了若干个 ORM 框架,从而提供了 ORM 的对象关系工具,其中包括 JDO、Hibernate 和 iBatis SQL Map。所有这些都遵从 Spring 的通用事务和 DAO 异常层次结构。

    Spring Web 模块:Web 上下文模块建立在应用程序上下文模块之上,为基于 Web 的应用程序提供了上下文。所以,Spring 框架支持与 Jakarta Struts 的集成。

    Spring MVC 框架:MVC 框架是一个全功能的构建 Web 应用程序的 MVC 实现。MVC 容纳了大量视图技术,其中包括 JSP、Velocity、Tiles、iText 和 POI。

    参考链接:

    网页链接

    RESTful风格

    Mybatis

    MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。MyBatis 可以对配置和原生Map使用简单的 XML 或注解,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。

    Hibernate

    243800054e1675b5ef66

    参考链接:

    Hibernate官网

    Redis

    Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。

    特点:

    Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。

    Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash等数据结构的存储。

    Redis支持数据的备份,即master-slave模式的数据备份。

    参考链接:

    Redis官网

    Zookeeper

    Zookeeper 分布式服务框架是 Apache Hadoop 的一个子项目,它主要是用来解决分布式应用中经常遇到的一些数据管理问题,如:统一命名服务、状态同步服务、集群管理、分布式应用配置项的管理等等。

    26e10001a19be52c5477

    DUBBO

    DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。

    展开全文
  • Java后台开发入门

    千次阅读 2019-03-27 14:06:58
    1,什么是Web应用程序   Web应用程序是可以通过Web进行访问的应用程序,最大的好处是访问非常容易。...  软件开发领域的三大方向:桌面应用程序(C/S架构 比如说QQ.exe等),Web应用程序(B/S架构 比如说淘...
      

    转载自: 梦回河口:http://blog.csdn.net/zxc514257857/article/details/71152003

    1,什么是Web应用程序

      Web应用程序是可以通过Web进行访问的应用程序,最大的好处是访问非常容易。比如淘宝、新浪、网易等门户网站
      软件开发领域的三大方向:桌面应用程序(C/S架构 比如说QQ.exe等),Web应用程序(B/S架构 比如说淘宝,新浪,网易等门户网站),嵌入式应用程序(C/S架构 比如说android开发,ios开发等)
      C/S架构是客户端/服务器架构,B/S架构是浏览器/服务器架构,一般来说,前者的数据流量会比后者要小,但维护比较麻烦。举个例子:以买火车票为例,用12306客户端买火车票就为前者,直接上网页买就是后者。
      静态网页所需技术:Html和css。表现形式:内容固定,不会更新
      动态网页所需技术:Html、css、JavaScript、以及数据库,最少一门高级语言(Java,C#,Php以及Python),动态网页脚本技术(Jsp,asp.net或者Php)。表现形式:内容通过程序动态显示,自动更新

    2,Java Web环境搭建

      JDK,Tomcat服务器以及MyEclipse 集成开发环境,安装出现的问题参考此博客:http://blog.csdn.net/zxc514257857/article/details/69939090
      Tomcat打开方式:在Tomcat安装包的bin目录下找startup.bat,双击打开则开始运行Tomcat,关闭Tomcat可以在bin目录下找shutdown.bat,双击打开也可以关闭Tomcat。同时也可以通过关闭运行startup.bat打开控制台页面也可以关闭Tomcat,但不推荐
      Tomcat的目录结构: /bin 用于Tomcat的命令文件,比如startup.bat和shutdown.bat;/conf 用于存放Tomcat服务器的配置文件; /lib 用于存放Tomcat服务器所需的Jar文件; /logs 用于存放Tomcat的日志文件; /temp 用于存放Tomcat运行时的临时文件;/webapps 当发布Web应用时,默认会将Web应用的文件发布到此目录;/work Tomcat把由Jsp生成的Servlet放于此目录下

    3,手动创建第一个Java Web项目

      在tomcat—>webapps目录下新建一个文件夹,以项目名称命名(比如MyFirstJavaWebProject),在此文件夹中新建一个index.jsp文件,同时新建一个WEB-INF文件夹,WEB-INF文件夹中新建一个lib文件夹,一个classes文件夹和一个web.xml(可将其他正常项目的web.xml文件拷贝过来使用,但注释需删除干净)
      index.jsp是默认的服务端展示页面
      WEB-INF 是Java Web的安全目录,客户端无法访问,只有服务端可以访问
      web.xml 是项目部署文件。index.jsp相当于项目的欢迎页,默认如果域名未完整输入也会跳入index.jsp页面,但如果没有index.jsp页面或者不想将index.jsp页面设为项目的欢迎页,则可以在web.xml文件中修改项目的欢迎页。方法是,在web.xml文件中做如下改动:
    这里写图片描述
      lib目录用于存放项目所需要的jar包
      classes目录用于存放编译生成的.class字节码文件

    4,通过MyEclipse创建Java Web项目

      在MyEclipse中新建一个Java Web项目,在项目的WebRoot目录下找到index.jsp,修改页面内容,完成后将页面推到服务器中(实际就是在tomcat—>webapps目录下生成相关文件),然后通过localhost:8080/项目名/index.jsp访问页面内容

    5,MyEclipse Web项目目录结构

    这里写图片描述

    6,配置MyEclipse所默认使用的JRE,将软件中自带的JRE换成我们电脑中所安装的较新版的JRE

      在Window—>preferences—>Java—>Installed JREs中,右侧点击add,选择standard VM,找到自己安装的JRE,最后选中保存即可
      

    7,在MyEclispe中集成Tomcat服务器环境

      Window—>preferences—>MyEclipse—>servers—>Tomcat,选择自己的Tomcat的版本,将Tomcat server设置为enable,然后选择JDK为自己本地安装的JDK版本,点击OK后打开服务器,然后再运行测试(在浏览器地址栏输入localhost:8080,如果弹出Tomcat初始页面则表示在MyEclipse中集成Tomcat环境成功)

    8,Web项目虚拟路径设置

      Web项目默认的虚拟路径就是项目名+ .jsp文件
      修改项目的虚拟路径方式:右击项目,在Properties—>MyEclipse—>Web—>右侧WebContext-root就是项目的虚拟路径,修改为你想修改的虚拟路径名就可以了,修改完成之后,将页面推到服务器中,然后重启服务器,就可以在webapps目录下找到你重命名的虚拟路径文件夹了

    9,Tomcat服务器端口号设置

      如果出现Tomcat服务器端口号冲突的情况,就需要修改Tomcat服务器端口号,修改方法:在Tomcat的安装目录下找到conf—>server.xml,打开搜索,搜索8080端口内容,将其修改为其他端口就可以了

    10,Jsp基础语法

      Jsp全名为Java Server Pages,其根本是一个简化的Servlet,实现了在Java中使用Html标签,是一种动态网页脚本技术,也是JavaEE标准。其与Servlet一样,都是在服务端执行的
      常见的动态网站开发技术对比:Jsp,Java平台,跨平台性好,安全性高,适合大型、分布式、企业级开发(hadoop);Asp.net .net平台,简单易学,安全性及跨平台性差;Php:简单高效,成本低,开发周期短,适合中小型企业的Web应用开发(Php黄金组合:LAMP)
      Jsp页面元素构成: 静态内容、指令、表达式、小脚本、声明、注释
      指令:page指令,通常写在Jsp页面的顶端,同一个页面可以有多个page指令,例如:

    <%@ page language="java" import="java.util.*" contentType="text/html; charset=utf-8"%>
    // language 默认为Java import 无默认内容 contentType 默认text/html ISO-8859-1
    • 1
    • 2

    include指令,将一个外部文件嵌入到当前Jsp文件中,同时解析这个页面中的Jsp语句;taglib指令,使用标签库定义新的自定义标签,在Jsp页面中启用定制行文
      注释:Jsp中有三种注释格式,Html注释,Jsp注释和Jsp脚本注释;Html注释如下:

    <!-- Html注释-->    // 客户端可见
    • 1

    Jsp注释如下:

    <%-- JSP注释--%>     // 客户端不可见
    • 1

    Jsp脚本注释如下:

    <%
        // 单行注释
        /*
         * 多行注释
         */
         // 客户端不可见
    %>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

      脚本:在JSP页面中执行的Java代码,例如:

    <% out.println("hehe") %>
    • 1

      声明:定义变量或方法,例如:

    <% 
        // 定义变量
        int x = 10 
        // 定义方法
        public int add(int a , int b){
           return a + b;
       }
    %>
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8

      表达式:调用在声明中定义的变量或方法

    // 调用变量
    <%= x %>
    // 调用方法
    <h1> a + b = <%=add(3 , 4) %> </h1>
    • 1
    • 2
    • 3
    • 4

    11,Jsp页面生命周期

    这里写图片描述

      jspService()方法被调用来处理客户端的请求,对每一个请求,Jsp引擎会创建多个线程来处理该请求。如果有多个客户端同时请求该jsp文件,则jsp引擎会创建多个线程。每个客户端请求对应一个线程,以多线程方式执行可以大大降低对系统的资源需求,提高系统的并罚两以及响应时间。但也需要注意多线程并发所带来的资源同步问题。
      Tomcat—>work目录下放置的是各个项目中jsp文件转化为Servlet生成的字节码文件
      当页面还未推到服务器上时,work目录下是没有此项目的,推至服务器中并打开服务器,会在work目录生成此项目文件夹,但其内并无内容;当访问此项目jsp页面成功时,就会在work目录对应的此项目文件夹中编译生成字节码文件;当jsp页面内容发生改变的时候,jsp引擎就会重新编译此页面
      当用户第一次请求一个jsp页面时,首先被执行的方法是 构造方法。原因:Jsp部署在服务器(tomcat)之后是会被编译成对应class文件的,jsp文件不再存在。在项目部署之后,一个个的Jsp变成了一个个的Java类,java类当被执行的时候肯定先走构造方法,所以先被执行的是构造方法咯

    展开全文
  • 微信小程序+Java后台开发(详细解释,附代码)

    万次阅读 多人点赞 2020-06-27 12:32:44
    微信小程序+Java后台开发 全部代码链接 链接:https://pan.baidu.com/s/1GiIXKgu76Urr7QfZ-U7W9A 提取码:mpio 通过这个博客,你可以快速的搭建一个微信小程序前端和后台相连的一个功能,在这里我会详细的解说每一...

    微信小程序+Java后台开发

    全部代码链接

    链接:https://pan.baidu.com/s/1viujpT2EcgA8zFasHicflA
    提取码:wcvd

    若失效,关注我的公众号回复关键字【666】点击领取
    迈莫公众号

    • 通过这个博客,你可以快速的搭建一个微信小程序前端和后台相连的一个功能,在这里我会详细的解说每一个步骤,就是如何实现小程序的前后台相互关联;因为是实现简易的小程序的某个功能,主要是为了了解小程序前台如何和后台相连,所以在此博客中使用的是本地tomcat服务器。*

    使用的工具:

    idea
    springmvc
    微信小程序开发工具
    tomcat
    微信小程序API
    所使用的jar包
    我已经上传到百度云盘里了,如果有需要可以去下载
    链接:https://pan.baidu.com/s/1KSqQLs9JMWB2SqgVVEwhKw
    提取码:9s0s
    在这里插入图片描述
    1.JAV后端详解

    我写后台主要使用的是Java,框架是SSM,由于自己的知识浅薄,只能使用自己已有的知识进行开发学习,因为微信小程序前台和后台数据传输是以Json数据格式传送的,所以建议如果了解过springBoot的话,用它更加方便快捷。

    在这里我给大家说一个json数据格式究竟是什么,希望对大家有点帮助!!!

    1. json数据格式
      2.1 jso有两种格式:一个是json对象,另一种是json数组
      2.1.1 json对象:可以理解为Java中对象,是以键值对形式存在的
      例子: {“key”:value, “key1”:value1}
      2.1.2 json数组:
      例子:[{“key”:value,“key”:value}]

    首先在idea中创建一个JavaEE项目,具体如何创建,在这里我就不祥解了,如果有不会的,可以去网上搜一艘,在这里我会直接打开我先前创建下个JavaEE项目。

    1. 首先在微信小程序开发工具中新建一个项目,然后再自己所写的某一个页面中,其次在自己页面的wxml文件中编写内容
      web.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
             xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
             xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
             version="4.0">
    
        <!--前端控制器-->
        <servlet>
            <servlet-name>springmvc</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            <init-param>
                <param-name>contextConfigLocation</param-name>
                <param-value>classpath:springmvc.xml</param-value>
            </init-param>
            <load-on-startup>1</load-on-startup>
        </servlet>
        <servlet-mapping>
            <servlet-name>springmvc</servlet-name>
            <url-pattern>/</url-pattern>
        </servlet-mapping>
        <!--字符编码-->
        <filter>
            <filter-name>encoding</filter-name>
            <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>
            <init-param>
                <param-name>encoding</param-name>
                <param-value>utf-8</param-value>
            </init-param>
        </filter>
        <filter-mapping>
            <filter-name>encoding</filter-name>
            <url-pattern>/*</url-pattern>
        </filter-mapping>
    </web-app>
    
    1. 其次在src/springmvc.xml编写springMVC的配置文件
      springMVC.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <beans xmlns="http://www.springframework.org/schema/beans"
           xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
           xmlns:mvc="http://www.springframework.org/schema/mvc"
           xmlns:context="http://www.springframework.org/schema/context"
           xsi:schemaLocation="http://www.springframework.org/schema/beans
            http://www.springframework.org/schema/beans/spring-beans.xsd
            http://www.springframework.org/schema/mvc
            http://www.springframework.org/schema/mvc/spring-mvc.xsd
             http://www.springframework.org/schema/context
            http://www.springframework.org/schema/context/spring-context.xsd"
           default-autowire="byName">
    
        <!--注解扫描-->
        <context:component-scan base-package="com.zb.lq.controller"/>
        <!--注解驱动-->
        <mvc:annotation-driven></mvc:annotation-driven>
    </beans>
    
    1. 然后在控制器中编写代码
      我的实在DemoController中编写的
      在这里插入图迭代的片描述
      DemoController.java
    @Controller
    public class DemoController {
        @RequestMapping("getUser")
        @ResponseBody
        public List<String> getUser(){
            List<String> list = new ArrayList<>();
            list.add("中北大学");
            list.add("653");
            list.add("实验室");
            return list;
        }
    }
    

    至此,使用Java编写的后台已经基本完成,接下来启动tomcat,测试看是否编写成功
    如果出现一下内容,则说明后台编写成功,要以json格式输出,因为小程序前台和后台相连是以json格式输出的

    在这里插入图片描述

    1. 我以简单的按钮实现前后台交互:
      index.wxml
    <button bindtap='houduanRequest'>获取信息</button>
    <view wx:for="{{list}}" wx:fot-item="item">
      姓名:{{item}}
    </view>
    

    index.js

    //index.js
    const app = getApp()
    
    Page({
      data: {
        list:''
      },
      houduanRequest:function(){
        var that = this;
        wx.request({
          url: 'http://localhost:8888/xiaochengxu/getUser',//自己请求的服务器的地址
          method: 'GET',
          header: {
            'content-type': 'application/json' // 默认值
          },
          success: function (req) {
            var list = req.data;
            if (list == null) {
              wx.showToast({
                title: 'ErrorMessage',
                icon: 'false',   //图标
                duration: 1500  //提示的延迟的时间
              })
            } else {
              that.setData({
                list: list
              })
            }
          }
        })
      },
    
      onLoad: function() {
        
      }, 
    
    })
    
    

    到此基本的功能代码已经完成了,现在我们开始启动tomcat,进行运行,看看结果究竟是什么…

    在这里插入图片描述

    在这里插入图片描述到此,实现小程序前后台相连已经实现了
    希望对大家有点帮助!!!

    公众号

    希望大家多多关注,里面不定期发放干货
    领取全套资料:回复关键字【666】
    迈莫公众号

    展开全文
  • 3小时入门后台开发与服务器部署

    千人学习 2019-09-23 17:48:46
    想了解后台开发的app移动端开发人员 想了解后台开发的web前端同学 在校大学生 创业人员 这套课程全部是用大白话讲解,即便你是一个编程小白,没有任何开发经验,只要跟着视频,一步步来,你...
  • 细数后台开发的技术栈

    万次阅读 2018-06-25 15:49:39
    笔者接触过不少在校的同学,这些同学对于数据结构、算法、网络编程这些基础课程掌握得都很好,但有不少人到了实际的项目开发时就蒙蔽,不知道整个软件系统的体系和流程,笔者认为首先对整个过程有个大致的理解,再...
  • 后台开发的语言比较

    千次阅读 2018-05-10 18:18:26
    最近因为个人兴趣和项目团队安排,我开始在学习后台开发,我们项目后台使用python写的,运用tonardo框架。因为对后台开发不是很理解,对各种语言也不懂,我上网查了各互联网公司的后台语言,并顺便比较比较。目前...
  • 什么是后台开发

    千次阅读 2017-03-17 17:08:47
     在Web开发的篇章中,我们主要讨论Web开发,因为它涉及与最终用户的直接互动——我们可以称之为“前端Web开发”。  在大多数应用中,非用户接口代码比用户接口代码多得多。复杂系统是在后台发生的各种使其工作的...
  • 管理后台开发的一般流程

    千次阅读 2018-03-23 15:39:36
    信息安全服务后台管理系统开发 接口请求规范: &lt;resource name="服务管理" url="/serviceManager/serviceManager.html,/serviceManager/list,/serviceManager/*/query,/...
  • app后台开发入门

    万次阅读 多人点赞 2017-05-02 19:39:43
    前言:由于项目需求,我负责安卓后台开发这部分内容。服务器收到安卓的请求后,返回json数据给安卓用。 但是,我什么都不懂啊!我不知道安卓后台服务器长什么样子,我见都没见过,怎么开发?怎么照猫画虎!!! ...
  • 什么是后端开发

    万次阅读 多人点赞 2017-12-28 09:29:47
    点击上方“中兴开发者社区”,关注我们每天读一篇一线开发者原创好文英文:https://dzone.com/articles/what-is-back-end-development软件...在Web开发的篇章中,我们主要讨论Web开发,因为它涉及与最终用户的直接互动
  • 我的C++后台开发学习路线(秋招,C++后台,面经)

    万次阅读 多人点赞 2020-03-04 22:57:43
    后台开发包括的知识点很多,包括语言基础,算法,linux编程基础,linux内核,网络,数据库,分布式等等。面面俱到很难,一个领域钻研的很深也很难。我认识的大神里有把C++语言吃的非常透的,也有实验室就是搞分布式...
  • 怎么快速学习App后台开发

    万次阅读 2020-04-21 10:13:01
    本人从去年7月份开始持续到今年2月份,终于写完了书籍《App后台开发运维和架构实践》,这是一本教导刚入行的同学快速学习App后台开发的书籍。
  • 微信小程序后台开发详解

    万次阅读 多人点赞 2018-06-18 08:21:53
    微信小程序后台开发 前言 开发环境 开发流程 项目整体结构 接口开发 项目部署 ip映射 Nginx反向代理 gunicorn+super多进程开启服务+进程监控 ssl证书 小程序常用功能 微信支付 生成二维码 推送消息 测试 黑盒...
  • C++后台开发之我见

    万次阅读 多人点赞 2017-02-06 19:02:06
    C++后台开发之我见  --------2017.2.6  工作也快两年了,偶然看到自己以前写过的一些技术博客,发现自己自毕业后一直没有更新过自己的技术博
  • C++后台开发学习路线(已签腾讯后台开发

    千次阅读 多人点赞 2020-09-05 10:45:30
    技术交流可以加: 本人微信:xcg852390212 本人qq:852390212 学习交流qq群1(已满): 962535112 学习交流qq群2: 780902027 ...找完工作后一直想找时间写点东西,由于在忙各种事情,一直拖到现在。...
  • 腾讯IEG后台开发(已拿到offer)

    万次阅读 多人点赞 2019-04-11 16:22:16
    当时投递岗位的时候没有看清要求,写着后台开发岗,招C/C++/Java,果然越靠前越重要。。本来想投的是Java岗,奈何鹅肠后台C++偏多。结果面试的时候面的全是C++和Linux,Java一点没问。全程大概25分钟,总结如下。 ...
  • 【Linux】C++后台开发面试

    千次阅读 2018-08-28 20:35:54
    本文将讲述(Linux)服务器后台开发岗位的要求,包含了大部分会遇到的面试题目。掌握文中提到的技术,也算少许入门水平了,此文既是面经,也是后台开发的入门手册。无论社招还是校招,都可作为一个参考。 本文内容...
  • 2019腾讯后台开发详细面试流程

    千次阅读 多人点赞 2019-03-25 14:47:33
    期间一直不断的提高自己,终于在今年如愿以偿,获得腾讯后台开发岗位offer。因此想借此分享成长路上的思考与困难,以及腾讯面试的整个流程。同时在这里声明学历及出身并非有意突出自己。相反,我希望任何拥有机会,...
  • 找到一些关于 后台开发招聘要求

    千次阅读 2013-11-03 17:24:22
    1.本科以上学历,两年以上后台开发经验; 2.具备扎实的计算机基础,精通常用算法和结构; 3.精通C/C++,熟悉Linux下多进程编程和进程间通讯,熟悉Linux网络开发; 4.熟悉MySQL或其他大型数据库,精通shell/Perl/Python...
1 2 3 4 5 ... 20
收藏数 610,427
精华内容 244,170
关键字:

后台开发