Grade

javaEE开发案例——购物车

穿精又带淫゛_ 提交于 2020-08-09 20:10:23
一、页面 流程:登录页面(login.jsp)——>购物大厅页面(hall.jsp)——>购物车页面(showMyCart.jsp)——>订单页面(myorder.jsp)——>订单确认页面(orderOK.jsp) 二、页面+控制 加上控制逻辑之后: 登录页面(login.jsp)—>登录控制页面(GoHallUIServlet)—>购物大厅页面(hall.jsp)—>购物控制页面(ShoppingClServlet)—>购物车页面(showMyCart.jsp)—>订单控制页面(GoMyOrderServlet)—>订单页面(myorder.jsp)—>(订单提交处理SubmitOrderServlet)—>订单确认页面(orderOK.jsp) 三、页面+控制+DAO 后台数据库,对应四张表:分别是 用户表uses:(user_id,user_name,user_pwd,user_email,user_tel,user_grade) 书籍表books:(book_id,book_name,book_price,book_publisher,book_num<库存>) 订单分为订单表和订单细节表: orders(order_id,user_id,order_total<定价总价>,order_time(下订单时间)) orderdetails(order_id,book_id

MySql基础

别说谁变了你拦得住时间么 提交于 2020-08-09 18:18:13
一:为什么要学习数据库: 之前的操作会将数据存储在文档中,对于修改删除等操作来说,比较繁琐查询效率也较低, 另外,数据量很大的情况下,不肯能长期储存在稳健中,而数据库是按照数据机构来组织、 存储和管理数据的仓库,能为多个用户提供共享,各程序之间彼此独立的数据集合, 简单来说可以看成数据仓库,用户可以对文件中的数据进行新增,截取,更新,删除等操作。 二:数据库的相关概念 DBMS:数据库管理系统(mysql,orcal,sqlserver...) DB:database,数据库 SQL:structure query language结构化查询语言 三:数据库存储数据的特点: 1.将数据存放在表中,表放在库里 2.一个数据库中可以有非常多的表,每个表都有名字用来标识自己,表名具有唯一性 3.表具有自己的特性,这些特性定义了数据在表中的方式以及结构 4.表由列组成,称为字段,所有表是由一个或多个字段组成的 5.表中的数据按行存储 四:初始mysql 1.mysql产品介绍 关系型数据库:包括相互联系的数据集合,将所有数据关系以数据库表的形式加以表示并将数据存储在表格中 体积小,速度快,总体拥有成本低,开源的(发展会比较稳健,免费) 2.mysql产品的安装 服务端:处理具体数据的维护,保存磁盘 客户端:执行新增,删除,修改,查询 DOS窗口是数据库的客户端之一 windows+r

springboot application.yml配置学习

一曲冷凌霜 提交于 2020-08-09 17:28:44
一、背景 为了更好的使用springboot,所以看一下application.yml配置这块。主要是看数据绑定这块。 主要参考:https://www.hangge.com/blog/cache/detail_2459.html 二、项目主要内容 1、controller package com.shuimutong.learn.springboot.yml.controller; import com.alibaba.fastjson.JSON; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.annotation.Resource; @RestController public class HelloController { @GetMapping( "/hello2" ) public String hello2() { return "Hello, Jack!" ; } } 2、启动类 package com.shuimutong

非易失性MRAM技术发展

北城以北 提交于 2020-08-08 12:11:58
切换(或场驱动) MRAM 包括大部分的独立MRAM设备。然而切换MRAM的规模不足以取代大多数其他记忆。STT-MRAM产品将扩展到更高的密度,需要更低的能量写比切换MRAM。2019年已发运大部分MRAM内存的Everspin开始向STT-MRAM发运最高1Gb的芯片容量,这种内存密度使这些设备在许多应用中更受关注。Everspin代理商英尚微电子提供产品技术支持及解决方案. 主要的嵌入式半导体制造商为工业和消费应用中使用的嵌入式产品提供MRAM非易失性存储器选项。这些铸造厂包括全球铸造厂、英特尔、三星和TSMC。 STT-MRAM 有很高的性能,但不如最快的静态随机存取存储器快。然而一种被称为自旋轨道转矩(SOT)的MRAM技术有潜力匹配静态随机存储器的性能。 磁性随机存取存储器(场或自旋器件)使用一个选择晶体管作为存储单元,见下图1。MRAM单元可以具有专用晶体管,或者该晶体管可以在两个存储单元之间共享。在用于MRAM生产之前,必须在晶片上创建特定的选择晶体管设计。 图1 MRAM记忆细胞 目前MRAM软件技术正在世界各地的实验室中开发,但是随着STT-MRAM产品成本的降低,无论是嵌入式产品还是独立产品,MRAM软件技术都可能成为MRAM取代最快的静态随机存取存储器应用的手段,提供更高的非易失性存储器密度,从而支持非常低功耗的物联网和人工智能应用。 Everspin代理

使用Sentinel实现隔离、限流

落爺英雄遲暮 提交于 2020-08-07 03:21:28
在18年Hystrix停止更新,Sentinel和Resilience4j逐步成熟,在国内Sentinel的使用企业更加多一些,接下来通过一个实站例子把Sentinel的主要功能使用起来。 功能对比 Sentinel Hystrix resilience4j 隔离策略 信号量隔离(并发线程数限流) 线程池隔离/信号量隔离 信号量隔离 熔断降级策略 基于响应时间、异常比率、异常数 基于异常比率 基于异常比率、响应时间 实时统计实现 滑动窗口(LeapArray) 滑动窗口(基于 RxJava) Ring Bit Buffer 动态规则配置 支持多种数据源 支持多种数据源 有限支持 扩展性 多个扩展点 插件的形式 接口的形式 基于注解的支持 支持 支持 支持 限流 基于 QPS,支持基于调用关系的限流 有限的支持 Rate Limiter 流量整形 支持预热模式、匀速器模式、预热排队模式 不支持 简单的 Rate Limiter 模式 系统自适应保护 支持 不支持 不支持 控制台 提供开箱即用的控制台,可配置规则、查看秒级监控、机器发现等 简单的监控查看 不提供控制台,可对接其它监控系统 Sentinel 基本概念 资源 资源是 Sentinel 的关键概念。它可以是 Java 应用程序中的任何内容,例如,由应用程序提供的服务,或由应用程序调用的其它应用提供的服务,甚至可以是一段代码

Android —— EventBus使用简介

一个人想着一个人 提交于 2020-08-06 10:21:03
参考博客: https://blog.csdn.net/harvic880925/article/details/40660137 EventBus简介 EventBus有哪些优点 Demo案例分享及问题解决 一、什么是EventBus 由greenboot组织贡献(该组织还贡献了greenDAO),一个Android事件发布/订阅轻量级框架。 EventBus可以代替Android传统的Intent,Handler,Broadcast或接口函数,在Fragment,Activity,Service线程之间传递数据,执行方法。 EventBus有五种线程模式分别是: POSTING :默认,表示事件处理函数的线程和发布事件的线程在同一个线程。 MAIN :表示事件处理函数的线程在UI主线程(不能进行耗时操作) BACKGROUND :表示事件处理函数的线程在后台线程,因此不能进行UI操作,如果发布事件的线程是UI主线程那么时间处理函数将会开启一个后台线程,如果发布事件的函数在后台线程,那么事件处理函数就使用该线程。 ASYNC :表示无论时间发布的线程是哪一个,事件处理函数始终会新建一个子线程运行(不能进行UI操作) MAIN_ORDERED :EventBus3.1.1之后新加入的,和MAIN不同的是一定会排队执行 二、EventBus有哪些优点? 简化了组件间的通讯。

2019年六月段落匹配题目:电商和实体店的竞争

心不动则不痛 提交于 2020-08-06 07:43:04
  Section B   Directions: In this section, you are going to read a passage with ten statements attached to it. Each statement contains information given in one of the paragraphs. Identify the paragraph from which the information is derived. You may choose a paragraph more than once. Each paragraph is marked with a letter. Answer the questions by marking the corresponding letter on Answer Sheet 2.   The Best Retailers Combine Bricks and Clicks   A) Retail profits are falling sharply. Stores are closing. Malls are emptying. The depressing stories just keep coming. Reading the earnings

Mysql 的join on上的过滤和在where上过滤的区别

ぃ、小莉子 提交于 2020-08-05 10:38:23
测试如下: (1)创建两张表,并插入数据,sql语句如下: a表: CREATE TABLE `a` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(50) DEFAULT '', `grade` int(11) DEFAULT NULL, `dept` int(11) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB CHARSET=utf8mb4 insert into `a` (`id`, `name`, `grade`, `dept`) values('1','LIJIE1','100','10'); insert into `a` (`id`, `name`, `grade`, `dept`) values('2','LIJIE2','90','20'); insert into `a` (`id`, `name`, `grade`, `dept`) values('3','LIJIE3','60','10'); insert into `a` (`id`, `name`, `grade`, `dept`) values('4','LIJIE4','80','10'); insert into `a` (`id`, `name`, `grade`, `dept`)

flask 部署算法模型

℡╲_俬逩灬. 提交于 2020-08-05 01:59:50
了解一点web知识,看一下flask教程就能使用flask写简单的demo. 在flask中加个载入模型函数,随服务启动将模型载入内存,将预测函数放进接收数据函数中,拿到数据即进行预测 #encoding:utf-8 from keras.applications import ResNet50 from PIL import Image import numpy as np import flask import io import tensorflow as tf app = flask.Flask(__name__) model = None #载入模型 def load_model(): global model model = ResNet50(weights="imagenet") global graph graph = tf.get_default_graph() #不加这个会报错 #预处理数据 def prepare_image(image): return image #路由 预测 @app.route("/predict", methods=["POST"]) def predict(): #获取http传来数据 if flask.request.method == "POST": if flask.request.files.get("image"):

万字长文|如何定义“失败的产品经理”

霸气de小男生 提交于 2020-07-28 06:01:29
前言:总有一种错觉,别人家的产品经理都是神一样,动不动改变世界的那种。就没有失败的产品经理吗? 提出问题的背景 前阵子刚刚和阿里、百度的产品经理聊过产品这块,总结输出了《腾讯产品流程》和《阿里系项目复盘》两篇文章。但是听到这么个故事,给了我当头一棒。 “过了这么些年,他每每谈起之前他就职过的公司,他参与的项目,唏嘘不已。他觉得还是自己眼光毒辣,他说他早就说过事情不能这么干,不能那么干,但那些人就是不听他的,因此失败已经注定,他们都是活该。他说他的老板和几个同事都是大傻逼。 他开始和我谈互联网,谈虚拟现实,谈未来方向,我听得云里雾里,他唾沫横飞,激情四射。似乎自己是那个「 Crazy One 」,只是时运不济。 他说很多人都不喜欢他,他觉得是自己太独特了,所以才不合群。他觉得有太多需要变革的东西,他都跃跃欲试。他说他就差一个伯乐和一个称心如意的平台了。 他又谈到他的阅读,对于《人人》、《结网》、《乌合》、《怪诞心理》、《体验要素》、《需求》 ……哦,还有那本他说张小龙推荐必看的书,和我谈他的一些阅读见解。他还谈到历史,常说的一句话是「历史总在不断重演」,意思是为什么有些人就是不知道教训,老是重复犯错,真是傻逼。 他是一个彻头彻尾的失败的产品经理。 你问我他是谁? 他有时是我,有时是你。 ” 听完这个故事,我和你们一样,感到很困惑。所以特意去产品社区提出了这样的一个问题: 如何定义 “