- 博客(25)
- 资源 (2)
- 收藏
- 关注
原创 redis入门-在spring boot中使用redis
简介redis是完全开源免费的,遵守BDS协议的,基于内存的高性能NoSQL数据库。可以支持每秒十几万次的读/写操作,还支持集群,同步,主从同步等配置,并且支持一定的事务能力。redis在java web中主要应用于缓存和高速读写。在使用redis进行存储的时候一般从一下几个方面来考虑:命中率。数据是否常用数据是读操作多还是写操作多?如果是写操作比较多也没有必要用缓存数据大小。如果要...
2020-03-15 20:35:56 393
原创 电商秒杀项目-总结与汇总
学会使用SpringBoot+MyBatis完成JavaWeb项目的搭建学会一个电商秒杀系统的基本流程与代码实现前后端分离的设计方式,完成了用户注册,登录,下单交易以及商品展示和倒计时等基本的功能。Metronic框架:基于bootstrap的付费ui模板拓展:多商品,多库存,多活动模型怎么实现遗留问题:如何支持亿级秒杀流量如何发现容量问题如何使得系统水平扩展查询效率底下活动开...
2019-05-14 12:43:07 1492
原创 电商秒杀项目-用户模块开发
一、springMVC的数据模型,DO,MODEL,VO在springMVC中,每一层都有每一层的设计思想,在mvc中model的定义分为三层。第一层是dataobject(do),在dao层,它与数据库完完全全一一映射,它的字段和数据库里面的字段完全一样,不含有逻辑。但是在service层不可以简简单单地把对应数据库的映射返回给想要这个service的服务,所以在service层必须有mod...
2019-05-14 12:40:02 543
原创 使用django和elasticserch搭建搜索引擎笔记
爬虫部分scrapy爬虫部分elasticsearches的基本使用和保存爬取到的数据通过django搭建网站后端接口实现思路部署爬虫用scrapyd部署爬虫
2019-05-08 11:20:50 584
原创 scrapy 基础学习
#scrapy 的优势1 request和beautifulsoup是库,scrapy是框架,不是一个层次的2 scrapy框架中可以加入request和beautifulsoup,可以基层很多第三方库3 scrapy基于twisted,实际上是一个异步i/o的框架,所以性能是最大的优势4 scrapy方便扩展,提供了很多内置功能5 scrapy内置的css和xpath selector...
2019-05-08 11:16:34 321
原创 elasticsearch学习与把爬取的数据保存到es中
一,安装直接在github找到elasticsearch-rtf,下载下来,解压教程
2019-05-08 11:15:28 3750 1
原创 在scrapyd部署爬虫
一简介部署爬虫的时候需要scrapyd和scrapy client,scrapy client允许我们把我们的scrapy打包发送到scrapyd里面。scrapyd是一个用来运行spider的service,可以通过scrapyd来部署爬虫项目,并且通过json控制spider。二、service首先要在开发scrapy项目的虚拟环境里安装一个scrapyd.pip install s...
2019-05-08 11:14:16 227
原创 通过Django和elasticsearch搜索引擎网站后端功能实现思路
一、输入框智能提示(es提供了接口 )修改type需要在mapping中设置一个字段 suggest:{“type”:“completion”}所以要修改我们定义的type:在type中新增一个字段:suggest,由于es-dsl源码有一些问题,所以这样定义是会报错的,要自己定义一个CustomAnalyzer,再声明一个自定义的对象,ik_analyzer,再把对象赋给type中的su...
2019-05-08 11:13:28 1922
原创 win10下pyhton虚拟环境的安装和配置
安装虚拟环境安装virtualenv:打开cmd 运行pip install virtualenv安装django:在cmd运行pip install -i https://pypi.douban.com/simple/ django新建virtuanlenv:安装了之后就可以新建一个virtualenv,在想要新建的目录下新建一个virtualenv,会将虚拟环境新建到这个目录下面,命令...
2019-05-08 11:10:21 474
原创 在win10 安装配置jdk和tomcat
一、背景隔了一段时间没有用J2EE,把怎么用都快忘光了,所以在这里记录和一下。二、准备工作windows10 系统电脑 浏览器三、步骤1、JDK 1.1下载 官网下载地址 这里选择好版本下载就好啦 1.2安装 下载之后安装过程中会有这个选择,选开发工具然后选好安装位置就好啦,其他的好像没啥要注意的。 1.3配置环境变量 我刚开始学java觉得配置环境变量超级...
2019-05-08 11:08:52 519
原创 解决J2EE出现...was not found on the Java Build Path的错误
一、背景今天直接用eclipse打开一个项目,结果报错The superclass “javax.servlet.http.HttpServlet” 。 经过一番了解大概是没配置好tomcat。二、解决办法1.右击出现错误的文件夹,选择build path的configure path… 2.在右边的Libraris的右边选择add librariy 3.找到 serv...
2018-06-27 20:00:56 13805 1
原创 linux学习笔记1.0
一、背景这学期在学linux 感觉听老师讲的懵逼 所以在慕课网找了linux课程 传送门:https://www.imooc.com/video/3472二、笔记命令格式:命令 【选项】【参数】 常用命令: 1.查询目录中的内容 :ls 【选项】【文件】 -a 显示所有文件,包括隐藏文件(以“.”开头的文件) -l 显示详细信息 -d ...
2018-06-24 09:24:29 193
原创 小白的github基本使用笔记
一、背景这周软件项目管理的作业是使用git,把以前的实验报告传上去。这两天大概弄清楚了git的基本使用,上传文件、和团队合作等(组织者与合作者)。遇到了很多错误,从一开始根本看不到是怎么运作的到现在可以把大概思路理清楚告诉小组成员怎么做,解决错误是重要的学习过程。二、工具1、git工具,去官网下载就好了,安装的时候一路enter~下载页面传送门2、一个github账号三、操作...
2018-06-11 21:37:12 629
原创 android移动开发 Intent对象
intent详解显示启动步骤1 创建intent对象,并初始化指明要启动的Activity,创建方法有以下两种; 方法一Intent intent=new Intent(A.this,B.class);方法二ComponentName component=new ComponentName(A.this,B.class);Intent intent=new I...
2018-06-10 11:40:39 527
转载 windows下! [rejected] master -> master (non-fast-forward)错误解决
参考的地址 在第一次使用git push -u origin master的时候可能会报错Enter passphrase for key '/c/Users/mao/.ssh/id_rsa':To github.com:wdhhh/pm_504 ! [rejected] master -> master (non-fast-forward)error: faile...
2018-06-09 16:24:40 1209
原创 windows下git@github.com: Permission denied (publickey).报错解决
学用git,配置ssh,参考初次使用git配置 检查了很多遍,生成公钥,复制到我的git账户,添加ssh key 但是永远都是git@github.com: Permission denied (publickey).连接不上呀!气哭!!百度了好久好久好久 下面是用 ssh -v git@github.com调试的结果OpenSSH_7.7p1, OpenSSL 1.0.2o 27 ...
2018-06-09 16:13:22 4945 2
原创 fedora 27 普通用户在使用sudo时出现 用户名不在sudoers文件中此事将被报告的解决方法
在学习过程中不能遇到了如下问题,使用sudo命令,结果提示mm (我的用户名)不在 sudoers 文件中。此事将被报告。 解决的办法是打开suder文件夹,把自己的用户名加进去。 首先切换到root用户,然后输入 visudo 以打开suder文件夹,找到这样的一行## Allow root to run any commands anywhereroot ALL=(ALL)...
2018-04-23 10:33:12 382
原创 android studio 移动开发学习过程中遇到的错误和解决办法小笔记 TvT
4.8安装之后出现了各种奇奇怪怪的问题又是adb.exe起不来又是巴拉巴拉我也看不明白的。 讲道理 adb.exe起不来有可能是端口被占用,一般是用5037这个端口号,然后打开cmd命令行输入 netstat -ano|findstr “5037” 找到进程号,然后打开任务管理器把这个进程关掉就好了,但是我的没用,越弄错误越多,然后我重装系统就好了。。老师说的有道理,有辣么多时间去解决,系统...
2018-04-09 10:32:15 1594
原创 在虚拟机VMware Workstation 14安装Red Hat Enterprise Linux
一、背景与准备工作本学期要学习UNIX/LINUX课程,我也在慕课网上报名了企业级电商项目的课程,准备在LINUX环境下做。所以想试一下跟着课本教程在在虚拟机VMware Workstation 14安装Red Hat Enterprise Linux。 https://www.vmware.com/cn/products/workstation-pro/workstation-pro-ev...
2018-03-11 22:14:04 1944
原创 deepin 下安装java环境
一、背景为了方便在deepinlinux下进行java开发,需要安装java开发环境。这次安装的是jdk8. 参考贴:https://bbs.deepin.org/forum.php?mod=viewthread&tid=30641二、准备工作在deepin桌面[右键]->[在终端打开] 三、具体步骤1.输入命令:sudo apt-get install p...
2018-02-13 00:00:23 10511
原创 deepin linux 下安装mysql服务
一、背景之前一直用的是Windows作为开发环境,这一次使用linux,安装了linux的deepin分支。(deepin是国内做的最好的linux分支),具有linux环境与windows日常软件兼容的优势。由于开发需要,在这里配置Java的开发环境,本次先安装mysql,做此记录。二、准备工作先安装deepin系统,安装参考deepin官网 接着在deepin桌面[右键]...
2018-02-12 22:12:56 2265
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人