无题
1. elasticsearch基本操作1.1. 基本概念Elasticsearch也是基于Lucene的全文检索库,本质也是存储数据,很多概念与MySQL类似的。
对比关系:
1234567索引(indices)----------------------Databases 数据库 类型(type)--------------------------Table 数据表 文档(Document)----------------------Row 行 字段(Field)-------------------------Columns 列
要注意的是:Elasticsearch本身就是分布式的,因此即便你只有一个节点,Elasticsearch默认也会对你的数据进行分片和副本操作,当你向集群添加新数据时,数据也会在新加入的节点中进行平衡。
1.2. 索引操作(indeces)1.2.1. 查询索引查看es中有哪些索引库:
1GET /_cat/indices?v
es 中会默认存在一个名为.kibana和.kibana_task_manager ...
无题
1. 本地事务商品新增功能非常复杂,商品管理微服务在service层中调用保存spu和sku相关的方法,为了保证数据的一致性,必然会使用事务。
在JavaEE企业级开发的应用领域,为了保证数据的完整性和一致性,必须引入数据库事务的概念,所以事务管理是企业级应用程序开发中必不可少的技术。
咱们之前玩的事务都是本地事务。所谓本地事务,是指该事务仅在当前工程内有效。
1.1. 基本概念事务的概念:事务是逻辑上一组操作,组成这组操作各个逻辑单元,要么一起成功,要么一起失败。
事务的四个特性(ACID):
原子性(atomicity):“原子”的本意是“不可再分”,事务的原子性表现为一个事务中涉及到的多个操作在逻辑上缺一不可。事务的原子性要求事务中的所有操作要么都执行,要么都不执行。
一致性(consistency):“一致”指的是数据的一致,具体是指:所有数据都处于满足业务规则的一致性状态。一致性原则要求:一个事务中不管涉及到多少个操作,都必须保证事务执行之前数据是正确的,事务执行之后数据仍然是正确的。如果一个事务在执行的过程中,其中某一个或某几个操作失败了,则必须将其他所有操作撤销 ...
无题
商品系统接口商城的核心自然是商品,而商品多了以后,肯定要进行分类,并且不同的商品会有不同的品牌信息,我们需要依次去完成:品牌、商品分类、商品的开发。
品牌在系统搭建后,增删改查甚至文件上传都可以正常使用。
接下来完善商品分类及商品功能的增删改查功能。
参考课前资料中的《后台管理系统接口文档.md》
程序源码论坛-1024,网址 www.cx1314.cn 仅分享最流行最优质的IT资源!
不同于其他论坛平台,这里只有精品、稀有资源,已泛滥、已过时、垃圾资源不录入!
Java,前端,python,人工智能,大数据,云计算...持续更新资源-最新完整且均不加密、、、
活动线报,宅男福利,最新大片…
程序员的新大陆-更新最快的IT资源社区!开发者必备平台!
欢迎访问:www.cx1314.cn 百度搜索-> 程序源码论坛
1. 商品分类数据结构:
12345678910CREATE TABLE `pms_category` ( `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT ...
无题
1. 谷粒商城介绍1.1. 项目分类主要从需求方、盈利模式、技术侧重点这三个方面来看它们的不同
1.1.1. 传统项目各种企业里面用的管理系统(ERP、HR、OA、CRM、物流管理系统。。。。。。。)
需求方:公司、企业内部
盈利模式:项目本身卖钱
技术侧重点:业务功能
1.1.2. 互联网项目门户网站、电商网站:baidu.com、qq.com、taobao.com、jd.com ……
需求方:广大用户群体
盈利模式:虚拟币、增值服务、广告收益……
技术侧重点:网站性能、业务功能
而我们今天要聊的就是互联网项目中的重要角色:电商
1.2. 为什么我们要讲电商?因为就互联网平台来说,电商网站有很多典型的特征:
访问量大
数据量大
有一定的业务复杂性
涉及支付 考虑一定安全性
1.3. 电商行业的发展1.3.1. 钱景近年来,中国的电子商务快速发展,交易额连创新高,电子商务在各领域的应用不断拓展和深化、相关服务业蓬勃发展、支撑体系不断健全完善、创新的动力和能力不断增强。电子商务正在与实体经济深度融合,进入规模性发展阶段,对经济社会生活的影响不断增大,正成为我国经济发 ...
无题
1. Nacos概述官方地址:https://nacos.io
github地址:https://github.com/alibaba/nacos
面试题:微服务间远程交互的过程?
先去注册中心查询服务的服务器地址
调用方给对方发送http请求
1.1. 什么是 NacosNacos 是阿里巴巴推出来的一个新开源项目,这是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。
Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。 Nacos 是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。
1.2. 为什么是Nacos常见的注册中心:
Eureka(原生,2.0遇到性能瓶颈,停止维护)
Zookeeper(支持,专业的独立产品。例如:dubbo)
Consul(原生,GO语言开发)
Nacos
相对于 Spring Cloud Eureka 来说,Nacos 更强大。 ...
python爬虫项目
南京游记123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140import numpy as npimport requests,refrom bs4 import BeautifulSoupdef names(url): a = [] b=[] r = requests.get(url,timeout=30, headers=myHeader) r.raise_for_status() r.e ...
spring boot搭建
创建文件创建父模块选择Spring Initializr ,保证Default选择的网址能够打开
type选择maven pom 表示父模块,由于idea版本和上一步选择的网址问题jdk版本不能选择1.8,进去之后再去pom文件去修改成1.8
选择Web –>Spring Web, spring boot版本选择不了稳定版,进去之后再在pom去修改成2.3.3.RELEASE
如图所示:
创建子模块将renren_fast项目导进来,然后在全局pom文件里面将renren_fast模块添加进去
更名,将项目文件夹名称,iml文件名称,pom文件夹下名称改为admin
按住ctrl+shift+r,进行全局替换,将io.renren替换成自己的包名,例如com.beiliu,然后点击Replace All
在application.yml文件里面将数据库配成自己的数据库,账号名及密码
在项目模块里面重新导入jdk,这样,整个项目文件名称就改完了,就可以运行了
element-ui实例
身份证验证 身份证验证规则:
前6位是地址码,表示登记户口时所在地的行政区划代码,依照《中华人民共和国行政区划代码》国家标准(GB/T2260)的规定执行;
7到14位是出生年月日,采用YYYYMMDD格式;
15到17位是顺序码,表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编订的顺序号,顺序码的奇数分配给男性,偶数分配给女性,即第17位奇数表示男性,偶数表示女性;
第18位是校验码,采用ISO 7064:1983, MOD 11-2校验字符系统
element-form表单添加身份证输入框
<el-input
v-model=”RegisterForm.idCard”
placeholder=”身份证号”>
在RegisterForm注册组件中添加idCard属性在data中定义isCardId ,用来判断身份证号是否符合规范var isCardId = (rule, value, callback) => {
if (!val ...
如何打包安卓文件
1、点击导航栏的Build→Generate Signed Bundle / APK…
2、Next,这里需要一个商店的key,因为没有,所以创建一个新的,点击Create new…
3、首先指明生成的jks文件的路径,点击这个文件夹图标。
4、我个人习惯放在D盘的APK目录下,然后命名jks的名称GenerateAPK,然后点击OK。
5、然后输入这个jks和别名的一些相关信息,上方的商店密码和别名密码可以设置为一样的,这样便于记忆,只不过安全系数就降低了。信息都设置好了之后,点击OK。
6、这里勾选上记住密码。选择release,下面两个都勾选上,然后点击Finish。
8、跳入build.gradle中,找到buildTypes release下,,添加如下代码:lintOptions {checkReleaseBuilds falseabortOnError false}
7、当你看到屏幕的右下角出现这个提示时,说明你的APK已经生成了,你可以在你的app下看到多了一个release的文件夹,里面就是app-release.apk包,下面你可以复制发到手机上,然 ...
登陆注册
前端绑定属性在el-form中使用“:model=’ 列表名’ “对整个form进行定义列表;
然后在script中的data(){}中return:
export default {
name: 'Login',
data() {
return {
loginForm: {
loginname: '',
password: ''
}
};
}
再对输入框进行绑定:
由于密码属于私密的东西,要进行隐藏,所以要在密码输入框中加入show-password,效果如下: