webservice restful

在这里简单的说下CXF对REST的支持,先对REST概念说下。 REST 是一种软件架构模式,只是一种风格,不是像SOAP 那样本身承载着一种消息协议,也可以叫做REST 是基于HTTP协议的软件架构。 REST 中重要的两个概念就是资源定位和资源操作,而HTTP 协议恰好完整的提供了这两个要点,HTTP 协议中的URI 可以完成资源定位,GET、POST、OPTION等方法可以完成资源操作,因此REST 完全依赖HTTP 协议就可以完成Web 服务,而不像SOAP 协议那样只利用HTTP 的
分类: 其他 发布时间: 06-17 23:22 阅读次数: 3

项目进度小结及项目剩余计划

项目分工及完成 陈华琳:负责UI设计及美工并撰写博客《设计文档》 成果:https://free.modao.cc/app/krJBT3r6RB3AvAA32m11jK6XzqU1zVI 王琪瑶:项目设计文档。并撰写博客《前端进展1&2》 具体内容在上传作业时见设计文档 尚楠:完成网页首页、登录页、注册页、购物车页、详细内容页的静态网页,并撰写博客《项目需求规格说明书》及本篇博客 具体实现情况见网页前端设计情况那一篇博客。 沈云汉:完成网页用户个人中心、零售商个人中心、负责人个人中心、用户地址
分类: 其他 发布时间: 06-17 23:22 阅读次数: 3

一、Redis数据备份与恢复

因为Redis里的数据都是保存在内存中,关闭服务器必须进行数据备份。 1、Redis的数据持久化 bgsave做镜像全量持久化,AOF做增量持久化。 bgsave的原理:fork和cow(copy on write)fork是redis通过创建子进程来进行bgsave操作,子进程创建后,父子进程共享数据段,父进程继续提供读写服务,并不会阻塞,写脏的页面数据会逐渐和子进程分离开。 bgsave是fork出一个子进程,子进程负责调用RDBsave,并在保存完成之后向主进程发送信号,通知保存已经完成
分类: 其他 发布时间: 06-17 23:22 阅读次数: 3

Linux 系统启动过程

Linux系统的启动过程可以分为5个阶段: 内核的引导。 运行init。 系统初始化。 建立终端 。 用户登录系统。 1. 内核引导 当计算机打开电源后,首先是BIOS开机自检,按照BIOS中设置的启动设备(通常是硬盘)来启动。 操作系统接管硬件以后,首先读入 /boot 目录下的内核文件。 2. 运行init init 进程是系统所有进程的起点,你可以把它比拟成系统所有进程的老祖宗,没有这个进程,系统中任何进程都不会启动。 init 程序首先是需要读取配置文件 /etc/inittab。 3
分类: 其他 发布时间: 06-17 23:22 阅读次数: 4

现代软件工程-构建之法---第一章 练习与讨论

1、小学四则运算程序 #include <stdio.h> #include <stdlib.h> #include<time.h> //函数原型 int getChoice(); void showMenu(); void doExercise(int); int test(int); /* 功能:用户选择功能 返回:用户的功能选择 1、加法 2、减法 3、乘法 4、除法 0、退出 */ int getChoice() { int choice; scanf("%d",&choice); r
分类: 其他 发布时间: 06-17 23:17 阅读次数: 3

GitHub上传项目到远程库

昨天把想把文件托管到GitHub仓库,但是执行一系列的命令以后,刷新GitHub网站还是没有任何更新。后来终于找到原因,原来是在执行git push前,我忘了执行git commit命令。 下面,我将列出如何实现托管项目到GitHub上的一系列步骤: 准备:注册GitHub账号,下载及安装git客户端 第1步 在GitHub上新建一个仓库Example。 第2步 在D盘你创建的目录下右键选择Git Bash Here,创建本地Example仓库。 第3步 输入命令git clone https
分类: 其他 发布时间: 06-17 23:17 阅读次数: 3

Spring Cloud OAuth2(二) 扩展登陆方式:账户密码登陆、 手机验证码登陆、 二维码扫码登陆

概要 基于上文讲解的spring cloud 授权服务的搭建,本文扩展了spring security 的登陆方式,增加手机验证码登陆、二维码登陆。 主要实现方式为使用自定义filter、 AuthenticationProvider、 AbstractAuthenticationToken 根据不同登陆方式分别处理。 本文相应代码在Github上已更新。 GitHub 地址:https://github.com/fp2952/spring-cloud-base/tree/master/aut
分类: 其他 发布时间: 06-17 23:17 阅读次数: 3

centos6下通用二进制格式安装MySQL过程

1、首先确保主机的MySQL没有运行 #ss -tnl //查看有没有80端口 或者 #service mysqld stop 2、添加mysql用户和组 #id mysql //首先查看mysql用户是否存在 #groupadd -r -g 306 mysql //添加系统组mysql,并指明组id #guseradd -r -g 306 -u 306 mysql //添加用户,并指明id号 3、下载mariadb并解压 #tar xf mariadb-5.5.46-linux-x86_64
分类: 其他 发布时间: 06-17 23:17 阅读次数: 3

JS - Ajax

mark
分类: 其他 发布时间: 06-17 23:17 阅读次数: 3

JS - DOM

mark
分类: 其他 发布时间: 06-17 23:17 阅读次数: 3

富斯混控设置方法

1.进入设置菜单 2.进入通道反向设置 3.将第2通道设置为反向 4.进入混控通道选择,根据自己需求设置相应的两个混控通道,一个三档开关,一个两档开关 5.进入通道微调菜单,利用down按键将其滑到最左边 6.进入混控参数设置菜单,通过按键up和down选择#1或#2 7.最后进入舵量行程菜单,将第5通道的行程量设置为62%
分类: 其他 发布时间: 06-17 23:17 阅读次数: 3

Python3学习笔记(十六):随机数模块random

一、random模块 1、random.random(): 返回0-1之间的随机浮点数 import random print(random.random()) 0.9348690085059901 2、random.uniform(a,b): 返回限定范围的随机浮点数,a和b可以是浮点数,也可以是整数 import random print(random.uniform(1.2,3.6)) 2.6325875769074436 print(random.uniform(3,9))
分类: 其他 发布时间: 06-17 23:17 阅读次数: 3

python selenium系列(一):框架介绍及安装

一  selenium是什么?引用百度百科的介绍selenium的一段话:“Selenium 是一个用于Web应用程序测试的工具。Selenium测试直接运行在浏览器中,就像真正的用户在操作一样。支持的浏览器包括IE(7, 8, 9, 10, 11),Mozilla Firefox,Safari,Google Chrome,Opera等。这个工具的主要功能包括:测试与浏览器的兼
分类: 编程语言 发布时间: 06-17 23:17 阅读次数: 3

bash及其特性

linux的bash及其特性
分类: 企业开发 发布时间: 06-17 23:17 阅读次数: 2

eclipse插件 --js

https://blog.csdn.net/nokia_lc/article/details/52200363
分类: 其他 发布时间: 06-17 23:12 阅读次数: 3

网络15软工个人作业5--软件工程个人总结

一、请回望开学时的第一次作业,你对于软件工程课程的想象 1、对比开篇博客你对课程目标和期待,“希望通过实践锻炼,增强计算机专业的能力和就业竞争力”, 对比目前的所学所练所得,在哪些方面达到了你的期待和目标,哪些方面还存在哪些不足,为什么? 达到的期待和目标: 学会了一个小程序的基本流程是什么,知道写一个小程序应该做哪些工作。还有就是在团队中扮演好自己的 角色并帮助团队顺利实现了我们的目标。在一开始对软工的期待就是能提高自己编写代码的能力,软工算是 实现了我一开始的期待。因为学会了用新的语言去编
分类: 其他 发布时间: 06-17 23:07 阅读次数: 3

了解抽象数据类型

抽象数据类型(Abstract Data Type 简称ADT)是指一个数学模型以及定义在此数学模型上的一组操作。抽象数据类型需要通过固有数据类型(高级编程语言中已实现的数据类型)来实现。抽象数据类型是与表示无关的数据类型,是一个数据模型及定义在该模型上的一组运算。对一个抽象数据类型进行定义时,必须给出它的名字及各运算的运算符名,即函数名,并且规定这些函数的参数性质。一旦定义了一个抽象数据类型及具体实现,程序设计中就可以像使用基本数据类型那样,十分方便地使用抽象数据类型。 在早期的编程语⾔中,
分类: 其他 发布时间: 06-17 23:07 阅读次数: 3

图的博客作业

1.学习总结 1.1图的思维导图 1.2 图结构学习体会 谈谈你对图结构中的几个经典算法学习体会。具体有: 深度遍历算法:将一个子节点的所有内容全部遍历完毕之后再去遍历其他节点;广度遍历算法:广度优先的算法的实现是通过 分层次的进行遍历;这一部分理解比较相对容易,在邻接矩阵中,找起来很方便。而在邻接表的中,需要注意建立邻接表的方法 Prim和Kruscal算法:可在加权连通图里搜索最小生成树思路。意即由此算法搜索到的边子集所构成的树中,不但包括了连通图里的所有顶点路很好,但相比来说krusca
分类: 其他 发布时间: 06-17 23:07 阅读次数: 3

Linux学习笔记:jdk安装

系统为CentOS 7,安装Oracle jdk1.8 卸载系统自带的Openjdk(若无可跳过这一步,可以通过 java -version 查看),步骤是:查找Openjdk,卸载Openjdk rpm -qa |grep jdk rpm -e --nodeps java.. 用 wget 命令下载jdk1.8(也可以用浏览器下载,用 rz 命令上传到服务器) wget --no-cookies --no-check-certificate --header "Cookie: gpw_e24
分类: 其他 发布时间: 06-17 23:07 阅读次数: 3

Lucene 全文检索入门

博客地址:http://www.moonxy.com 一、前言 Lucene 是 apache 软件基金会的一个子项目,由 Doug Cutting 开发,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的库,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene 的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Lucene 是一套用于全
分类: 其他 发布时间: 06-17 23:07 阅读次数: 3