♫ 基础知识
杨光彩-sunny
没有黑夜的存在,阳光就失去了存在的意义!
展开
-
分布式基础理论
1.定义:分布式系统(distributed system)是建立在网络之上的软件系统;是若干独立计算机的集合;这些计算机对于用户来说就像单个相关系统。2.发展演变单一应用架构当网站流量很小时,只需一个应用,将所有功能都部署在一起,以减少部署节点和成本。此时,用于简化增删改查工作量的数据访问框架(ORM)是关键。优点:适用于小型网站,小型管理系统,将所有功能都部署到一个应用里,简...原创 2020-03-09 17:14:14 · 399 阅读 · 0 评论 -
Restful
目录背景定义接口基本原则对比参考背景网络应用程序,分为前端和后端两个部分。当前的发展趋势,就是前端设备层出不穷(手机、平板、桌面电脑、其他专用设备…)。因此,必须有一种统一的机制,方便不同的前端设备与后端进行通信。这导致API构架的流行,甚至出现"APIFirst"的设计思想。RESTful API是目前比较成熟的一套互联网应用程序的API设计理论。定义REST(表现层状态转换 Repr...原创 2019-08-01 17:54:24 · 246 阅读 · 0 评论 -
URL、URN、URI
目录URLURNURI总结参考URLURL:(全称:Uniform Resource Locator) 统一资源定位符。举个栗子:张三,他住在"广东省佛山市顺德区乐从镇新华路海日名苑12座601",通过这个地址,你可以找到张三本人,这一长串的地址可以简单的理解为一个URL。映射到web中,我们日常访问网站输入的网址就是URL,通过这个URL,你可以访问到该网站的信息URNURN(Un...原创 2019-08-01 17:51:18 · 284 阅读 · 0 评论 -
参数校验---validator
目录背景重要性最佳实践--springbootpom文件实体类(领域模型)Controller 层类型对比参考文章背景开发过程中,后台的参数校验是必不可少的,所以经常会看到类似下面这样的代码这样写并没有什么错,还挺工整的,只是看起来不是很优雅而已,太过冗余,所以参数校验营运而生重要性估计很多朋友都认为参数校验是客户端的职责,不关服务端的事。其实这是错误的,学过 Web 安全的都知道,客...原创 2019-08-01 11:15:18 · 2397 阅读 · 0 评论 -
领域驱动
目录相关定义1.视图模型:2.数据模型:3.领域模型:类型相关定义1.视图模型:顾名思义就是供UI前端使用的模型。这些模型专门是为前端控件绑定数据服务的,我们称之为“View Model".2.数据模型:故名思议就是我们定义数据物理模型的Model,它描述的是物理存储结构,其字段对应数据库存储字段,例如ORM中的模型就是数据模型。3.领域模型:也就是我们的业务模型,描述的是系统业务逻...原创 2019-08-01 10:04:27 · 973 阅读 · 0 评论 -
mybatis
目录简介项目实践pomspring-mybatis.xml具体实现简介中文官网:http://www.mybatis.org/mybatis-3/zh/index.html简单总结如下:项目实践当mybatis和spring这样的容器结合使用时就减少了很多的配置,例如官网中所提到的xml配置部分,有些在我们项目中就没有体现出来,因为spring本身把它进行了整合封装,这也是为什么...原创 2019-05-03 10:14:51 · 190 阅读 · 3 评论 -
使用idea搭建基于maven的ssm聚合项目
版本统一 关于项目搭建,版本间的相互依赖很重要,所以一般情况下需要固定版本。 jdk:1.8 maven:3.5.4 Tomcat:7 最终搭建的结构如下: &原创 2018-09-16 17:17:12 · 1795 阅读 · 11 评论 -
Spring cloud服务间调用
前言      Spring cloud服务间调用的方式有两种:RestTemplate和FeignClient。不管是什么方式,都是通过Rest接口调用服务的http接口,参数和结果默认都是通过Jackson序列化和反序列化。因为Spring MVC的RestController定义的接口,返回的数原创 2018-09-02 22:07:53 · 6322 阅读 · 11 评论 -
Jenkins自动构建ionic项目
1.源码管理:从这里拉去svn上最新版本的代码,@HEAD代表拉去最新版本的代码 2.构建#!/bin/sh -l #npm install --unsafe-perm rm -rf node_modules/@types/jquery rm -rf node_modules/@types/node #ionic build --base-href ./find /...原创 2018-08-25 21:43:43 · 731 阅读 · 15 评论 -
maven--简介
1.什么是maven是Apache下的一个开源项目,是纯java开发,并且只是用来管理java项目的 2.maven有什么好处(1)跟普通的项目比起来更小,因为它的文件夹中不存放jar包,jar包放到本地仓库(2)maven能干的事儿:编译 测试 运行 打包 部署(3)依赖管理:就是对jar包的统一管理,可以节省空间(4)可以跨平台(5)应用于大型项目,可以...原创 2018-08-19 22:00:04 · 400 阅读 · 12 评论 -
mybatis逆向工程生成基础框架
什么是逆向工程MyBatis的一个主要的特点就是需要程序员自己编写sql,那么如果表太多的话,难免会很麻烦,所以mybatis官方提供了一个逆向工程,可以针对单表自动生成mybatis执行所需要的代码(包括mapper.xml、mapper.java)。一般在开发中,常用的逆向工程方式是通过数据库的表生成代码。公司李总自己写了一个mybatis逆向工程的工具,所以我们只需要配置相应的模板,...原创 2018-08-12 23:01:32 · 501 阅读 · 11 评论 -
idea配置默认的maven
前言敲java代码的时候,我们绝大多数是maven项目,所以每次打开一个新的项目都需要配置一下maven,但是这样有时候是有些浪费时间的,所以遇到问题解决问题,我们可以配置默认的maven路径,如下所示: 配置默认maven 1.Other Settings--Default Settings 2.搜索maven--配置 3.结果这样每次打开一个新的...原创 2018-08-05 23:16:27 · 2367 阅读 · 9 评论 -
SSH框架
一、什么是SSH框架SSH是 struts+spring+hibernate的一个集成框架,是目前比较流行的一种Web应用程序开源框架。集成SSH框架的系统从职责上分为四层:表示层、业务逻辑层、数据持久层和域模块层,以帮助开发人员在短期内搭建结构清晰、可复用性好、维护方便的Web应用程序。 Struts作为系统的整体基础架构,负责MVC的分离,在Struts框架的...原创 2018-07-22 09:55:10 · 2584 阅读 · 21 评论 -
Maven简介
一、什么是Maven? Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。二、Maven是干什么的? 它是一个Apache的开源项目,主要服务于基于Java平台的项目构建、依赖管理和项目信息管理,为了不重复造轮子。例如:两个项目A B,项目A需要...原创 2018-06-17 20:24:44 · 31160 阅读 · 30 评论 -
Eclipse中jsp异常 The superclass "javax.servlet.http.HttpServlet" was not found on the Java Bu
问题描述 学习ssh商城的时候,将资料中给的静态文件引入jsp文件夹,但是每个文件都有一个大红×,,然后在jsp文件里面出现了The superclass"javax.servlet.http.HttpServlet" was not found on the Java Build Path错误异常原因分析 在Javaweb工程下没有引入中间件(服务器Tomcat)运行的l...原创 2018-06-24 20:30:05 · 96605 阅读 · 59 评论 -
J2EE的十三个规范
明天补上原创 2018-06-24 21:10:01 · 581 阅读 · 30 评论