SpringCloud整合Redis
项目结构
导入依赖
导入在wevote-common-redis模块下的pom文件种
12345678910111213141516171819202122232425262728293031323334353637383940414243<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <parent> <artifactId>wevote-common< ...
Elasticsearch多字段查询和高亮显示
controller查询标题或者内容中含有关键字的数据。
1234QueryBuilder queryBuilder = QueryBuilders.multiMatchQuery(keyword, "content", "title");List<Map<String, Object>> list = ElasticsearchUtil. searchListData(indexName, esType, queryBuilder, 10, "content,title", null, "content,title");
查询123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646 ...
VUE跳转当前页面后数据不刷新
事情是这样的
我想写一个搜索页面
收缩框点击搜索后跳转到搜索页面
然后进入页面后加载数据
但是我这样写明显有一个设计问题
就是在搜索页面搜索,虽然路径变了,但是数据没有重新加载,必须收到刷新页面才行
大概就是这个样子
刷新一下
刚开始把router各种方法都试了一遍都不行
然后看了网上大神解决方法,发现起始很简单
只需要加一个监听,如果页面路径发生了变化,就重新加载页面
springBoot配置Elasticsearch
导入maven依赖123456789<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-elasticsearch</artifactId></dependency><dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifactId> <version>1.2.39</version></dependency>
application.properties12345678# ElasticsearchProperties# Elasticsearch# 9200端口是用来让HTTP REST API来访问ElasticSearch,而9300端口是传输层监听的默认端口el ...
vue父子组件间传值
父组件
子组件
注意这里一定要在data里面绑定一下,不然你会发现保存时页面是有值的,一旦刷新就没有了!!!
N皇后
两年前我用C语言穷举法完成了,给老师检查,老师无情嘲笑了我的代码,今天做LeetCode又碰到了它。
虽然这次写得很烂,还是记录一下。
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798import java.util.ArrayList;import java.util.List;public class Queen { public static void main(String[] args) { int n = 5; List<List<String>> answer = solveNQueens(n); System.out.println(answer); & ...
解数独
两年前我没能解除这个问题,今天做LeetCode又碰到了它。
这次我做出来了,虽然写得很烂,还是记录一下。
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091public class Sudo { static char[] numbers = {'1','2','3','4','5','6','7','8','9'}; public static void main(String[] args) { char[][] board = { ...
spring-data-jpa模糊查询
最近在学习JPA时发现一个问题,就是JpaRepository接口提供了一些很简单的查询方式,比如通过id查找、查找所有、分页查找等。
那我们如果想要模糊查询怎么办呢,既然用了JPA了,就不想在自己些查询语句了。
实现方式很简单,spring-data-jpa会根据方法的名字来自动生成sql语句,我们只需要按照方法定义的规则即可。
dao层在我们的接口中添加一个方法
123public interface UserRepository extends JpaRepository<User,Integer> { List<User> findByuserNameLike(String name);}
一定要使用 JPA 规定的形式 findBy+参数名+Like(参数)。
这个参数名一定要是我们自己类中的想要模糊查询的成员变量明。
server层接口
1234/** * 通过用户名模糊搜索 */List<User> findUserByNameLike(String userName);
实现类
1234@Override ...
spring-data-jpa基本使用方法
1.项目结构
2.添加依赖123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 https://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</model ...
Hibernate基本使用
项目环境
JDK 1.8
maven 3.6
Hibernate 5.5.0
MySql 5.7
创建一个maven项目使用idea创建一个普通的maven项目就可以了。
添加相关依赖1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/mav ...