首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏全栈程序员必看

    Web后端开发入门(2

    配置到服务列表中,使之随系统的启动而启动 1.添加服务 使用cmd工具,并进入Tomcat根/bin目录–>执行 service install命令–>刷新Windows服务列表 2. www.taiyuan.org” appBase=”E:\app” unpackWARs=”true” autoDeploy=”true”> <Context docBase=”e:\app\app2″ Host name=”www.lanqiao.org” appBase=”E:” unpackWARs=”true” autoDeploy=”true”> <Context docBase=”e:\app2″ u %t "%r" %s %b” /> </Host> </Engine> </Service> <Service name=”Catalina2″ ″ /> <Connector port=”8010″ protocol=”AJP/1.3″ redirectPort=”8443″ /> <Engine name=”Catalina2

    84030编辑于 2022-06-28
  • 来自专栏AVAJ

    面试java后端面经_2

    1 自我介绍(介绍一下帅气的自己哦) 2 对象深浅复制(浅复制:对象内引用的对象不会复制,深复制会把引用对象复制。 解决穿透:1布隆过滤或压缩filter提前拦截2数据库找不到也将空对象进行缓存。 一次请求响应服务器能实现处理新的请求,即使旧的请求还未被响应,这样就可以将多个命令发送到服务器,而不用等待回复,最后在一个步骤中读取该信息) 11 TCP三次握手四次挥手 12 四次挥手中为什么TIME_WAIT状态还需要等2MSL 后才能返回到CLOSED状态 (2点:1可靠的实现TCP全双工链接的终止:大概就是说最后一次发的ACK不一定会被对方接收到,这段等待时间对方可能重发FIN。 2允许老的重复的分节在网络中消逝:简单说就是俩个IP的端口建立连接后释放,又马上建立连接,这样后面建立的连接就成了前面连接的化身,等待2MSL是为了防止这种情况出现) 13 top命令参数详情(top

    57410发布于 2019-08-20
  • 来自专栏DevOps

    后端分离及部署2

    一般来说,要实现前后端分离,前端就需要开启一个本地的服务器来运行自己的前端代码,以此来模拟真实的线上环境,并且,也是为了更好的开发。 这样,前端就可以无忧无虑的开发了 2. 由于前后端分离后,前端和后台同时开发时,就可能遇到前端已经开发好一个页面了,可是却等待后台API接口的情况。 API接口,设计出了一套API文档,然后我们就可以通过API文档,利用mock(http://mockjs.com)来返回一些假数据,这样就可以模拟发送API到接受响应的整一个过程,因此前端也不需要依赖于后端开发了

    36910编辑于 2024-03-29
  • 来自专栏wuter

    JavaWeb后端入门2—连接池

    1.3 连接池的原理 2. C3P0连接池 3.1 概述 C3P0是一个开源的JDBC连接池,它实现了数据源和JNDI绑定,支持JDBC3规范和JDBC2的标准扩展。 参考文档:http://t.wuter.cn/c3p0/ 3.2 使用方法1:手动设置参数 首先引入c3p0-0.9.1.2.jar package com.itheima.datasource.demo2; 提取出JDBCUtils2.java 不需要之前的注册驱动和获得链接了,直接创建C3P0连接池,给出获得链接的方法。 java.sql.SQLException; import java.sql.Statement; import javax.sql.DataSource; import com.mchange.v2.

    28710编辑于 2025-04-03
  • 来自专栏404

    koa2 + mongoose + graphql 构建后端服务

    Koa2:https://koa.bootcss.com/ Apollo:https://www.apollographql.com/ Mongoose:https://mongoosejs.com/ 之前使用koa2 + mongoose构建了一套restful api,现在改用graphql。

    35320编辑于 2022-04-25
  • 来自专栏Frost's Blog

    Flask前后端分离实践:Todo App(2)

    在前后端分离的架构里,我们是怎么验证用户,保持会话的呢? 那么使用前后端分离以后,所有对后端的请求都是以Ajax的方式发送,上面的方法依然有效!区别仅仅在于,我们将请求改成JSON格式之后,后端是从request.get_json()中获取的。 前端那边,axios发请求时自动会带上cookie,所以后端这边依然可以通过flask_login.current_user拿到当前用户。 Html <template> <form action="/auth/login" method="post"> <h2>Login</h2> <div class="form-group <em>后端</em>的验证,通过响应内容传回错误。 验证错误通过Vue-flash-message显示到页面上。 login和register的视图函数仅处理POST请求。

    1.6K10发布于 2019-11-30
  • 来自专栏Tensorbytes

    技术规范(2): 后端技术开发规范

    my_list = [ 1, 2, 3, 4, 5, 6, ] result = some_function_that_takes_arguments( 'a', 'b' i = i + 1 submitted += 1 x = x*2 - 1 hypot2 = x*x + y*y c = (a+b) * (a-b) 与代码相矛盾的注释比没有注释还糟,当代码更改时,优先更新对应的注释 (2)类名一般使用首字母大写的约定。 在接口被文档化并且主要被用于调用的情况下,可以使用函数的命名风格代替。 return 2 when add this option. 2 is exists differences. (2)在你不确定是使用值还是指针作为接收器时,请用指针接收器。 (3)如果该方法需要改变接收器的值,则接收器必须是指针。 (4)如果接收器是 map,func或 chan,则不要使用指向它们的指针。

    1.4K20发布于 2020-03-17
  • 来自专栏雪胖纸的玩蛇日常

    越光后端开发——ygapi(2.新建Model)

    verbose_name='用户头像URL') gender = models.CharField(max_length=4, choices=(('0', '未知'),('1', '男'), ('2' 微信用户' verbose_name_plural=verbose_name def __str__(self): return self.nickName 2. 2.wish数据 1.apps/wish/models.py中 from django.db import models from users.models import WxUsers,UserProfile help_text='最多200字') status=models.CharField(max_length=8, choices=(('0', '进行中'),('1', '放弃了'), ('2' img src="/media/{0}" class="field_img">'.format(self.image)) image_url.short_description = '图片' 2.

    49940发布于 2019-03-15
  • 来自专栏雪胖纸的玩蛇日常

    广告小程序后端开发(2.Models设计)

    1.users的数据表设计:  1.重建用户表: 1.在settings中配置: AUTH_USER_MODEL='users.UserProfile' 2.apps/users/models.py中建立 verbose_name='token') gender = models.CharField(max_length=4, choices=(('0', '未知'), ('1', '男'), ('2' : """ 地区表 """ CATEGORY_TYPE = ( (1, '省级'), (2, 执行数据更新命令: python manage.py makemigrations python manage.py migrate  2.ad的数据表设计: 1.安装处理图片的依赖包pillow: pip install pillow 2.在apps/ad/models.py中: from django.db import models from datetime import datetime from

    85950发布于 2019-05-14
  • 来自专栏史上最简单的Spring Cloud教程

    跟我学Springboot开发后端管理系统2:Mybatis-Plus实战2

    在对表插入一条数据的时候,需要自动填充四个字段,对表数据更新操作,需要更新后2个字段。但是如果在每个插入和更新业务逻辑里面, 手动的填充这四个字段,增加了工作量。 sysUserService.searchUsers(page, pageSize, userId, realname); return RespDTO.onSuc(sysUsers); } 在上面的代码中需要必传2个参数

    85930编辑于 2022-01-06
  • 来自专栏CodeGuide | 程序员编码指南

    实战;单点登录,前后端分离 Spring OAuth2

    之后这套系统会和 API 网关进行对接,等网关下发到你的后端服务系统时,在内部微服间流转就是真实的用户ID啦。 那么为了让伙伴们更好的理解关于 OAuth2 SSO 统一单点登录的前后端分离服务,小傅哥这里做了一个结合 Spring Security OAuth2很容易理解案例工程。 /fuzhengwei/xfg-dev-tech-oauth2-sso 2. docs/dev-ops 下提供了 docker compose 脚本,用于部署 Nginx 以及配合的前后端分离的前端页面。 3. 4.2 client2 server: port: 8002 servlet: context-path: /client2 security: oauth2: client

    94810编辑于 2025-08-11
  • 来自专栏HelloGitHub

    不用再等后端的接口啦!这个开源项目花 2 分钟就能模拟出后端接口

    HelloGitHub-嘉文 这里是 HelloGitHub 推出的《讲解开源项目》系列,今天给大家带来一款开源免费的模拟后端 API 的工具:moco 没学过后端开发的也能快速上手这个开源项目,靓仔靓妹们不必再辛苦等待后端开发 在后端 API 开发缓慢的时候,如果你想测试应用展示效果,就不必再等后端进度,使用 moco 轻松模拟后端 API。 我做后端开发,对我有什么用? 三、详细用法 刚刚的你应该十分轻松地模拟一个简单的后端 API,是不是很有成就感?但是你使用或者开发过后端 API 你就也许知道:一个合格的后端 API 不应该仅仅局限如此。 hello 3 hello 1 hello 2 ... 3.5 重定向 有时候我们想重定向页面 moco 如何实现呢?

    68210发布于 2021-05-14
  • 来自专栏深入理解Android

    从零开始学后端2)——MySql常用语句

    2的所有商品 需求: 选择id,货品名称,分类编号的货品零售价大于等于250或者是成本大于等于200 如果有多个查询条件,尽量把过滤最多的条件放在 WHERE之后,提高性能. 格式:SELECT * FROM table_name WHERE 列名 IN (值1,值2....); 需求:选择id,货品名称,分类编号为2,4的所有货品 需求:选择id,货品名称,分类编号不为 2,4的所有货品 空值查询-IS NULL: NULL表示某一列没有数据,也不是空字符串. ,则两个集合的笛卡尔积为{(a,0),(a,1),(a,2),(b,0),(b,1),(b,2)}。 INSERT INTO table_name (column1,column2,column3...)

    1.2K30编辑于 2022-06-22
  • 来自专栏前端之旅

    Vue+Koa2后端分离项目线上部署

    昨天尝试部署一个 Vue+Koa2 的前后端分离项目,没想到因为前端项目部署的问题,卡了一整天,今天才终于找到了问题所在,成功解决。 2. 这样,前端项目就部署好了,接下来部署后端项目 4. 后端项目部署 4.1 修改文件 后端项目的部署就比较简单了,基本不需要额外的配置。 4.2 安装依赖 接下来安装后端项目的依赖。 4.3 Node常驻后台运行 最后还有一个问题,我们现在是通过 npm run server 开启后端服务的,一旦关闭终端或者断开 ssh 连接,后端服务就停止了。怎么才能让它常驻后台运行呢?

    2.9K30发布于 2020-08-02
  • 来自专栏NanBox

    腾讯云 wafer2 上手,轻松部署小程序后端

    wafer2 wafer 相对于自己搭建后台已经方便很多了,但我用起来还是感觉有难度。我不熟悉 Linux,也搞不懂如何测试代码。直到发现腾讯云又推出了 wafer2。 下面我们看看怎么使用 wafer2。 搭建 开发环境 搭建 wafer2 很简单,大家按照官方文档来,应该没什么问题的,这里就不赘述了。 wafer2 基于 Node.js 平台,使用了 Koa2 框架。 总结 我已经将自己的小程序「碰词er」后台迁移到 wafer2 了。开发的时候各种坑,给腾讯云提了一些很明显的 bug。说不定「碰词er」是第一个使用 wafer2 的小程序。 wafer2 用起来方便。我们不用懂太多后台配置的东西,前后端代码都在小程序开发工具编写,直接在开发工具上传后端代码,区分了开发、生产环境,而且目前还是免费的,虽说不知道会不会一直有免费版。

    3.1K10发布于 2019-07-09
  • 来自专栏JavaEdge

    后端开发必备JavaScript函数1 Array 对象2 String对象

    join() 方法 2 String对象 indexOf() 定义和用法 indexOf() 方法可返回某个指定的字符串值在字符串中首次出现的位置。

    49820发布于 2018-08-02
  • 来自专栏Node开发

    你不知道的前后端分离之交互(2)

    上一篇文章前后端分离之交互(1)我们讲到了如何使用JQuery发起ajax请求,从后端接口获取前端需要的数据。JQuery封装好的ajax请求确实很好用,对比原生ajax的使用简直就是鸿沟的差距。 到这里一个简单的登录界面设计完成,下一步我们需要搭建一个后端项目来实现后端接口,如何使用express应用生成器快速搭建express项目在上一篇文章已经说过了。 接下来登录逻辑如下: 1.接收前端的传参,使用相同签名算法生成签名sign校验sign是否一致 2.签名校验成功,使用AES解密前端加密后的密码原文,再使用MD5加密密码。 可以看到我们现在后端接口是可以正常运行的。 然后发起post请求刚才我们实现的后端接口 ? 查看控制台可以看到我们成功取得了后端接口的响应: ?

    1.4K40发布于 2019-06-03
  • 来自专栏接口自动化测试平台

    接口自动化框架后端(2)-jwt登陆验证

    1、后端打算用jwt来做登陆和权限验证,首先添加依赖 <dependency> <groupId>com.auth0</groupId> <artifactId >java-jwt</artifactId> <version>4.3.0</version> </dependency>2、利用密钥生成token,这里写一个测试类测试一下 (); DecodedJWT decoded = jwtVerifier.verify("eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJpZCI6MTA2LCJleHAiOjE2ODQxNjUyMjAsInVzZXJuYW1lIjoiSmFjayJ9.6k _7Ha2EPE5iMhVEZVE0XAj2bOGdxz6vKAjwJgt-_fQ"); System.out.println(decoded.getClaim("id").asInt()

    46700编辑于 2023-05-15
  • 来自专栏chenchenchen

    后端分离及后端分层

    如果请求是调用后端服务,则经过Nginx转发到后端服务器,完成响应后经Nginx返回到浏览器。 URL请求统一分发到Node Server,在Node Server中根据请求类型从后端服务器上通过RPC服务请求页面的模板数据,然后进行页面的组装和渲染; API请求则直接转发到后端服务器,完成响应 对第三方平台封装的层,预处理返回结果及转化异常信息;2. 对Service层通用能力的下沉,如缓存方案、中间件通用处理;3. 与DAO层交互,对多个DAO的组合复用。 注意超过2个参数的查询封装,禁止使用Map类来传输。 ? 2、Controller/TService层的领域模型不允许传入DAO层,这样就不符合职责划分了。 3、同理,不允许DAO层的数据传入到Controller/TService。 ?

    2.3K41发布于 2019-09-02
  • 来自专栏雪胖纸的玩蛇日常

    超越村后端开发(2:新建models.py+xadmin的引入)

    verbose_name='用户头像URL') gender = models.CharField(max_length=4, choices=(('0', '未知'),('1', '男'), ('2' 微信用户' verbose_name_plural=verbose_name def __str__(self): return self.nickName 2. 3.执行数据更新命令: python manage.py makemigrations python manage.py migrate 2.wish数据 1.apps/wish/models.py中: help_text='最多200字') status=models.CharField(max_length=8, choices=(('0', '进行中'),('1', '放弃了'), ('2' 2.在每个app下新建adminx.py 1.apps/users/目录下新建adminx.py: import xadmin from xadmin import views from .models

    66140发布于 2019-04-09
领券