Java持续实践

持续学习 持续实践 持续输出

  • 博客(83)
  • 资源 (8)
  • 问答 (1)
  • 收藏
  • 关注

原创 黑马十次方项目day06-04之普通用户的加密注册与登录

文章目录Controllerservicedao测试Controller为了便于测试,注释掉Rabbitmq的发送消息,不去发送短信注意redis要开启在UserController中,写用户登录的方法 @RequestMapping(value = "/login",method = RequestMethod.POST) public Result login(@Reque...

2019-01-28 20:47:57 334

原创 黑马十次方项目day06-03之admin用户的登录

文章目录Controller层servicedao测试Controller层登录的api在AdminController中@RequestMapping(value = "/login",method = RequestMethod.POST) public Result login(@RequestBody Admin admin) { //从service层获...

2019-01-28 20:26:26 618 2

原创 黑马十次方项目day06-02之加密添加admin用户

文章目录BCryptPasswordEncoder 放入容器中在AdminService进行注入测试BCryptPasswordEncoder 放入容器中package com.tensquare.user;import org.springframework.boot.SpringApplication;import org.springframework.boot.autoconfig...

2019-01-28 20:04:24 275

原创 黑马十次方项目day06-01之spring-security加盐加密

文章目录关于权限BCrypt 密码加密关于权限做任何安全性的工作,要先认证,再授权.BCrypt 密码加密任何应用考虑到安全,绝不能明文的方式保存密码。密码应该通过哈希算法进行加密。有很多标准的算法比如SHA或者MD5,结合salt(盐)是一个不错的选择。 Spring Security提供了BCryptPasswordEncoder类,实现Spring的PasswordEncoder...

2019-01-28 19:37:22 441

原创 黑马十次方项目day05-11之阿里云短信服务发送注册验证码

文章目录阿里云短信服务介绍阿里云短信服务的使用在pom中引入相关的依赖复制发送短信的工具类修改yml文件.在SmsListener中进行短信和发送测试阿里云短信服务介绍在阿里云的产品中,选择云通信的短信服务进入短信服务的控制台, 选择国内消息. 可以看到有签名管理和模板管理.发送消息,必须先申请签名和模板.签名为发送消息的开头的字符.模板为发送消息的内容.在模板中, 有${cod...

2019-01-27 22:41:51 524 2

原创 黑马十次方项目day05-10之消息队列消费者环境搭建

文章目录创建消息消费者模块yml主启动类消息的消费者测试创建消息消费者模块在tensequare_parent中, 创建子模块tensquare_smspom中内容如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmln...

2019-01-27 16:42:23 303

原创 黑马十次方项目day05-09之用户注册业务编写

文章目录Controllerservice测试Controller@RequestMapping(value = "/register/{code}", method = RequestMethod.POST) public Result regist(@PathVariable String code, @RequestBody User user) { //获取缓存...

2019-01-27 16:05:35 318

原创 黑马十次方项目day05-12之用户注册发送验证码

文章目录Controller层Service层在rabbitmq中进行队列的添加测试Controller层在com.tensquare.user.controller.UserController/** * 方法名: sendSms * 方法描述: 发送注册的验证码 * 修改日期: 2019/1/27 14:49 * @param mobile * @return en...

2019-01-27 15:25:46 251

原创 黑马十次方项目day05-07之用户分析与用户模块代码的生成

文章目录普通用户与管理员账号的区别用户模块代码的生成普通用户与管理员账号的区别普通用户为公司外部的使用该网站的人,可以自己进行账号的注册.在项目中使用的是User实体类.而网站的管理员是无法进行账号的注册的,只能由超级管理员,来进行账号的分配.在项目中使用的是Admin的实体类.用户模块代码的生成在代码生成器中,选择如下的信息,进行代码的生成即可....

2019-01-27 14:39:57 291

原创 黑马十次方项目day05-06之Rabbitmq主题测试

文章目录创建主题模式代码测试开发环境rabbitmq版本3.7.8 Erlang 20.3.8.5创建主题模式在rabbitmq的控制台中,选择exchanges, 选择 add a new exchange起名为topicfirst, 类型type选择为topic只需选择这两个,其他的保持默认即可. 之后即可选择 add exchange按钮,进行添加.点击topicf...

2019-01-27 14:23:04 199

原创 黑马十次方项目day05-05之Rabbitmq主题模式分析

文章目录主题模式的匹配规则主题模式的匹配规则如下图所示,左边为消息的生产者,发送消息的时候,先经过交换器,在交换器中通过rountingkey的定义来进行队列的绑定.在上面的图中, 定义了三个rountingkey的规则 ,来分别绑定队列A,B和C.good.# 代表只要是以good.开头的,就能匹配上例如good.abc, good.abc.df#.log 代表只要是以.log结尾的...

2019-01-27 13:56:22 257

原创 黑马十次方项目day05-04之Rabbitmq分裂模式

文章目录创建队列创建交换器分裂模式消息的发送分裂模式消息的接收测试创建队列首先在queues中,创建如下三个队列创建交换器在交换器中,创建如下的firstexchange交换器,类型选择为fanout,代表为分裂模式.点击如下的交换器firstexchange,在下方的Bindings中,进行队列的绑定. 填写队列的名称即可.如下图完成了三个队列的绑定.要达成的目的就是, ...

2019-01-27 13:38:09 291

原创 黑马十次方项目day05-03之Rabbitmq直接模式

文章目录什么是直接模式创建队列java代码实现,消息生产者创建一个maven工程创建yml配置文件生产者发送消息消息的消费者负载均衡的测试什么是直接模式直接模式,就是不走交换器exchange的模式,(底层还是走了交换器,只不过是走的默认的交换器).当需要将消息发给唯一一个节点时使用这种模式,这是最简单的一种形式。任何发送到Direct Exchange的消息都会被转发到RouteKey...

2019-01-27 11:15:53 318

原创 黑马十次方项目day05-02之rabbitmq在docker下安装

文章目录docker下载rabbitmq的镜像docker下载rabbitmq的镜像执行命令docker pull rabbitmq:management下载完成如下图开启容器, 执行下面的命令:docker run -di --name=tensquare_rabbitmq -p 5671:5671 -p 5672:5672 -p 4369:4369 -p 15671:15671 ...

2019-01-25 20:46:57 199

原创 黑马十次方项目day05-01之rabbitmq介绍与Windows下安装

文章目录rabbitmq介绍Windows下安装与启动rabbitmqrabbitmq介绍RabbitMQ 是一个由 Erlang 语言开发的 AMQP 的开源实现。AMQP :Advanced Message Queue,高级消息队列协议。它是应用层协议的一个开放标准,为面向消息的中间件设计,基于此协议的客户端与消息中间件可传递消息,并不受产品、开发语言等条件的限制。rabbitmq...

2019-01-25 20:05:53 394

原创 黑马十次方项目day04-17之docker中es的head插件

文章目录修改yml下载head插件的镜像测试修改yml执行命令, 修改 elasticsearch.ymlvi /usr/share/elasticsearch.yml在文件的末尾添加如下的两行数据http.cors.enabled: truehttp.cors.allow-origin: "*"重启es的容器docker restart es_下载head插件的镜像执行命令...

2019-01-21 21:24:49 257

原创 黑马十次方项目day04-16之docker中安装ik分词器

文章目录ik分词器在docker的安装ik分词器在docker的安装将本机Windows的ik分词器文件夹,复制到Linux的root目录中进入root目录下,执行如下的命令把ik分词器复制到docker的es容器中docker cp ik es_:/usr/share/elasticsearch/plugins执行命令,进入docker 的es容器docker exec -i...

2019-01-21 20:43:23 233

原创 黑马十次方项目day04-15之docker中es开启远程连接使9300端口可用

文章目录进入es容器删除原来的es容器,创建新es容器系统调优重新测试9200 9300端口进入es容器首先保证es容器为启动的状态执行命令 进入容器 es_为容器的名称docker exec -it es_ /bin/bash进入到es容器的config目录下,可以看到有elasticsearch.yml文件执行exit命令,退出容器.执行如下的命令,把容器中的elastics...

2019-01-21 20:12:53 1674

原创 黑马十次方项目day04-14之docker安装es

文章目录

2019-01-21 19:18:47 301

原创 docker安装es报错 failed; error='Cannot allocate memory' (errno=12)

解决方案 执行如下的命令,在初始分配内存. 报错的原因为内存不够.我下载的es镜像为5.6.8. 根据自身情况修改版本号docker run -d -p 9200:9200 -p 9300:9300 --name="es_" -e ES_JAVA_OPTS="-Xms256m -Xmx256m" elasticsearch:5.6.8执行该命令后,亲测可用...

2019-01-20 20:37:54 3645 5

原创 黑马十次方项目day04-13之使用logstash把mysql数据导入到es

文章目录配置导入信息配置导入信息在elasticsearch的配套软件中,有mysqletc文件夹,该文件夹的内容,就是用于logstash的导入信息的把mysqletc复制到logstash文件夹中....

2019-01-20 19:03:06 259

原创 黑马十次方项目day04-12之logstash安装

文章目录logstash的介绍logstash的安装与使用logstash的介绍Logstash是一款轻量级的日志搜集处理框架,可以方便的把分散的、多样化的日志搜集起来,并进行自定义的处理,然后传输到指定的位置,比如某个服务器或者文件。logstash的安装与使用拷贝配套软件中的logstash-5.6.8.zip. 复制到没有中文和空格的文件夹中,进行解压到当前的目录解压完成后进入...

2019-01-20 17:16:01 279

原创 黑马十次方项目day04-11之索引库中搜索文章

文章目录daoserviceController测试待解决的问题daopackage com.tensquare.search.dao;import com.tensquare.search.pojo.Article;import org.springframework.data.domain.Page;import org.springframework.data.domain.Pa...

2019-01-20 16:55:54 299

原创 黑马十次方项目day04-10之保存文章到索引库

文章目录关于建立索引的三点考虑创建建立索引的实体类daoserviceController测试关于建立索引的三点考虑是否建立索引判断的依据是该域是否能被搜索到是否分词表示搜索的时候,是整体搜索匹配,还是分词的匹配是否存储判断依据是是否要在页面显示,以及是否要用到该数据.创建建立索引的实体类根据上面三点的判断, 将文章的id,标题,内容和状态进行了索引的存储.只要是在下面实体类...

2019-01-20 16:09:42 256

原创 黑马十次方项目day04-09之文章模块的创建

文章目录pomapplication.yml启动类pom创建tensquare_search模块pom文件内容如下<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi

2019-01-20 15:00:58 263

原创 黑马十次方项目day04-08之ik分词器的使用

文章目录ik分词器的安装测试ik分词器自定义词条ik分词器的安装解压配套的elasticsearch的ik分词器解压完成后将elasticsearch文件夹,重命名为ik文件夹ik文件夹的内容如下把ik文件夹,复制到elasticsearch的plugins文件夹下接着重启elasticsearch的服务测试ik分词器IK提供了两个分词算法ik_smart 和 ik_ma...

2019-01-20 14:48:44 270

原创 黑马十次方项目day04-07之head插件的使用

文章目录创建索引文档的查询文档的创建修改文档文档的删除创建索引在head插件的索引中, 新建索引在弹出的框中,填写索引的名称文档的查询索引的查询,在数据浏览tab下. 点击索引的名称,进行查询文档的创建索引的创建在复合查询的tab下增加索引,发送put请求, 指定索引的名称和类型的名称.put左边的框,值代表id, 请求体的内容为增加的数据右边为响应的数据修改文档同...

2019-01-20 14:07:43 205

原创 黑马十次方项目day04-06之解决es跨域访问

文章目录用head连接es时,跨域访问报错解决方案用head连接es时,跨域访问报错控制台报错如下,错误是由于elasticsearch默认不允许跨域调用,而elasticsearch-head是属于前端工程,所以报错。![](https://img-blog.csdnimg.cn/20190120132258670.png)解决方案在elasticsearch-5.6.8\config...

2019-01-20 13:29:19 239

原创 黑马十次方项目day04-05之安装es的head插件

文章目录安装node将grunt安装为全局命令安装依赖启动head插件安装node打开配套的软件,安装node 全部直接下一步安装将grunt安装为全局命令Grunt是基于Node.js的项目构建工具。它可以自动运行你所设定的任务在cmd中的任意路径下执行如下的命令npm install -g grunt -cli如下图所示,代表安装成功安装依赖进入elasticsearc...

2019-01-20 12:03:30 179

原创 黑马十次方项目day04-04之restful风格操作es

文章目录添加索引库创建文档查询文档查询所有文档根据id查询文档条件查询模糊查询修改文档关于修改的特殊情况删除文档关于数据库的优化添加索引库添加索引库发送put请求. 在http://localhost:9200后面加上你想要的索引库的名称即可例如添加索引库名为tensquare_elasticsearchhttp://localhost:9200/tensquare_elasticsear...

2019-01-20 11:45:27 432

原创 黑马十次方项目day04-03之ElasticSearch的Windows安装

文章目录es安装包的解压与启动es安装包的解压与启动将课程配套的elasticsearch-5.6.8.zip放置到一个没有空格和中文的路径下,直接右键解压到当前的文件夹解压完成后进入到es的bin目录下在当前的目录下,按住shift键加鼠标右键,会出现在此处打开Powershell的窗口选项.在powershell的窗口中,输入.\elasticsearch, 即可启动elas...

2019-01-20 10:48:55 251

原创 黑马十次方项目day04-02之ElasticSearch结构说明

文章目录什么是ElasticSearchElasticSearch特点ElasticSearch体系结构什么是ElasticSearchElasticsearch是一个实时的分布式(自身就支持了分布式)搜索和分析引擎。它可以帮助你用前所未有的速度去处理大规模数据。ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful w...

2019-01-20 10:31:54 785

原创 黑马十次方项目day04-01之搜索流程的说明

文章目录搜索的分类搜索的分类分为搜索引擎的搜索和站内搜索搜索引擎的搜索,以百度,谷歌为例. 实力强大,服务器众多,垄断性强.他们的搜索是用爬虫,去别的网站爬数据,把标题,摘要,地址存储在索引库中,搜索的时候,进行关键词的分词,然后去索引库中进行查询站内搜索,例如淘宝,京东.在实际企业中,站内搜索用的最多.在十次方项目中,就是站内搜索.例如首页的搜索模块...

2019-01-20 10:20:38 408

原创 黑马十次方项目day03-21之新增发布吐槽的完善

文章目录Service测试Service在com.tensquare.spit.service.SpitService中完善saveSpit方法.即在新增吐槽时,进行完善首先是要初始化一些值.其次是判断新增的吐槽有无父级节点,如果有父级的节点,那么把父级节点的回复数进行加一的操作.用的是MongoDB的自增/** * 方法名: saveSpit * 方法描述: ...

2019-01-19 19:49:59 356

原创 黑马十次方项目day03-17之根据上级id查询吐槽信息

文章目录daoservicecontroller测试dao /** * 方法名: findByParentid * 方法描述: 根据父级的id,查找数据 * 修改日期: 2019/1/19 16:55 * @param parentid 父级id * @param pageable 分页数据 * @return org.sprin...

2019-01-19 19:25:24 281

原创 黑马十次方项目day03-18之点赞操作以及效率问题

文章目录Controller层Controller层根据十次方项目的api可以看到, 点赞操作为put请求,只需传递点赞的吐槽id就行controller层接收参数,调用service层进行点赞操作 /** * 方法名: thumbup * 方法描述: 进行点赞 * 修改日期: 2019/1/19 18:01 * @param spitId ...

2019-01-19 19:25:16 497

原创 黑马十次方项目day03-19之MongoDB原生命令实现自增

文章目录注入MongoTemplate 模板使用原生命令进行点赞操作测试注入MongoTemplate 模板在service中,注入MongoTemplate ,便于使用MongoDB的原生命令@Autowired private MongoTemplate mongoTemplate;使用原生命令进行点赞操作在使用原生命令实现自增中,敲的命令是第一个对象,是查找出id为1的...

2019-01-19 19:25:07 214

原创 黑马十次方项目day03-20之控制不能重复点赞

文章目录引入redis的依赖Controller测试关于视频中重复点赞问题的个人纠正实现思路只用在点赞成功之后,往redis缓存中,存入当前用户redis的标示就行了.引入redis的依赖在docker中启动redis.导入redis的依赖 <dependency> <groupId>org.springframework.boot&lt...

2019-01-19 19:24:28 640

原创 黑马十次方项目day03-16之springdata-mongodb增删改查

文章目录实体类daoserviceController层测试实体类在com.tensquare.spit.pojo包下创建如下的实体类package com.tensquare.spit.pojo;import org.springframework.data.annotation.Id;import java.io.Serializable;import java.util.Da...

2019-01-19 16:51:58 290

原创 黑马十次方项目day03-15之创建吐槽微服务

文章目录创建吐槽微服务pomyml主启动类创建吐槽微服务由于代码生成器是基于springdatajpa的,而吐槽微服务使用的是MongoDB数据库.因此吐槽微服务是不能用代码生成器的.得手动创建工程在idea中,新创建一个模块,取名为tensquare_spitpom在pom文件中引入如下的依赖 <dependencies> <dependen...

2019-01-19 15:17:26 471

gradle-7.4.2-bin.zip

gradle-7.4.2-bin.zip

2022-04-17

jdk-11.0.11_osx-x64_bin.dmg

jdk11 mac 版本 oracle官网下载的

2021-04-26

Another-Redis-Desktop-Manager.1.3.7.exe

Another-Redis-Desktop-Manager.1.3.7.exe 由于官网和码云上下载太慢, 因此上传,提供高速下载渠道。 比Redis Desktop Manager 更好用, 界面更美观

2020-07-14

vagrant_2.2.6_x86_64.msi

由于vagrant官网下载vagrant_2.2.6_x86_64.msi非常慢, 因此提供下载

2019-10-31

FastDFS安装所需要的所有文件

搭建FastDFS集群,我们需要用到多个安装包,包括:FastDFS_v5.05.tar.gz、fastdfs-nginx-module_v1.16.tar.gz、libfastcommon-master.zip、nginx-1.6.2.tar.gz、ngx_cache_purge-2.3.tar.gz、apache-tomcat-7.0.47.tar.gz等

2018-12-09

eclipse activiti的插件

eclipse中的activiti插件. 此插件可以成功安装到eclipse中. 安装教程文章https://blog.csdn.net/qq_33229669/article/details/81809137

2018-08-18

tomcat集群session共享jar包

commons-pool-1.6.jar,commons-pool2-2.2.jar,jedis-2.2.0.jar,tomcat-redis-session-manager-1.2-tomcat-7.jar tomcat集群,实现session共享

2018-03-26

eclipse插件豆沙绿主题

此资源为eclipse的豆沙绿主题,使用后,eclipse的主题可以变为绿色,保护眼睛.

2018-01-15

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除