8 无声的雾

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 12w+

SpringMvc使用注解的方式添加白名单

最近,要和别的同事进行接口调试,然后暴露的接口不要登录验证.需要在拦截器的方法中添加一个白名单.1.先编写接口PassPath@Documented@Target({ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)public @interface UrlPass {}2.在需要的方法上面添加注解@PassPath3.在拦截器中对注解进行处理@Override public boolean preHandl

2020-06-28 15:03:05

使用springData进行多表联查

如何使用springData进行多表联查呢多表联查一般就是多对一,一对多,和多对多。首先来看下一对多和多对一。下面有个用户表和一个联系人表,一个用户可以对应多个联系人,这样就是一对多;同时多个联系人对应一个用户,这样也就是多对一。看下具体实现过程,首先需要搭建mave工程然后就是导入pom.xml中对应的坐标 <properties> <spring.version>5.2.7.RELEASE</spring.version>

2020-06-24 07:38:57

使用SpringData中的Specification进行查询

首先先搭建一个maven工程,然后我们直接添加测试类package com.w;import com.w.dao.CustomDao;import com.w.domain.Customer;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.data.

2020-06-22 07:14:19

搭建SpringData项目

SpringDataJPA是Spring基于ORM框架,JPA规范的基础上封装的一套JPA应用框架。1.首先创建一个maven环境,并导入坐标pom.xml文件的导入 <properties> <spring.version>5.2.7.RELEASE</spring.version> <hibernate.version>5.4.10.Final</hibernate.version>

2020-06-21 13:44:31

使用JPQL语句进行数据库操作查询

JPQL:Java Persistence Query Language 即java持久化查询语言jpql和sql查询之间的区别sql :sql语句中查询的是表和表中的字段jpql:sql语句中查询的是实体类和实体类中对应的属性首先建立一个工程,具体的工程我的博客里面有,大家可以去找一下然后创建test测试类package com.w.test;import com.w.entity.Customer;import com.w.util.JpaUtils;import o.

2020-06-21 09:45:19

搭建JPA项目

本章讲的是简单的搭建SpringDataJPA项目,通过操作对象,然后对应的去操作数据库中的表。环境搭建过程1.创建maven工程2.配置jpa文件3.创建实体类4.配置实体类和表,类中属性和表中字段的的映射关系5.操作增删改查首先搭建一个mave工程然后在Resource下面创建一个META-INF文件夹下创建一个persistence.xml文件并进行配置​<?xml version="1.0" encoding="UTF-8"?><per

2020-06-21 09:40:35

jquery实现记住登录的用户名和密码

记住登录的用户名和密码一般都选择用cookie来记录首先需要在页面中引入jq和cookie的相关jsjquery.min.js和jquery.cookie.js然后就是给添加input标签,用户名,密码,和记住密码 <input id="username" name="username" placeholder='用户名' maxlength="16" type='text' autocomplete="off"/><input id="password" name=

2020-05-26 10:23:04

搭建一个elasticsearch集群

如何搭建一个elasticsearch集群呢?一般服务器有两个以上就可以搭建一个集群了,比如现在我们以三个为例,首先需要将服务器里面的data进行删除,data里面存的是数据,然后在config里面对elasticsearch.yml进行配置http.cors.enabled: truehttp.cors.allow-origin: "*"#节点3的配置信息:#集群名称,保证唯一cluster.name: my-elasticsearch#节点名称,必须不一样node.name: no

2020-05-23 14:10:31

使用postman对elasticsearch进行增删改查操作

当我们启动elasticsearch的时候,会有两个端口,一个9300是tcp的,还有一个是9200是restful的。我们用head插件进行查看具体的情况首先是创建一个索引库,用postman可以发一个put请求或者post请求去创建一个索引库例如:发送put请求127.0.0.1:9200/eldemo2然后里面写上你对应要创建的mapping{ "mappings": { "article": { "properties": {.

2020-05-23 13:36:13

elasticsearch的部署和查看

elasticsearch目前广泛被应用于全文检索,如何搭建一个elasticsearch服务和查看呢。首先可以去官网下载elasticsearch相关的软件,然后运行bin目录下的elasticsearch.bat,就可以启动一个服务了,启动的时候,会出现一个9200和9300两个端口,其中9200是restful接口,9300是tcp接口,当我们访问localhost:9200时候,如果出现一个json格式的字符串,就证明启动成功了。如何查看elasticsearch我们可以下载一个head插件

2020-05-22 07:30:03

使用lucene对句子进行搜索

在使用lucene创建索引库中,介绍了一些基础的lucene概念,如何用lucene进行像某度一样的句子搜索呢。private static void selectByQueryParser() throws Exception{ //1.创建一个Directory对象 Directory directory = FSDirectory.open(new File("J:\\storeSpace\\luceneStoreSpace").toPath());

2020-05-22 06:56:47

使用lucene对范围内的数据进行查询

在使用lucene创建索引库中,介绍了一些基础的lucene概念,如何用lucene进行范围内的数据进行查询呢。 private static void selectByRange() throws Exception{ //1.创建一个Directory对象 Directory directory = FSDirectory.open(new File("J:\\storeSpace\\luceneStoreSpace").toPath()); /

2020-05-22 06:54:53

如何使用lucene对文档进行修改

在使用lucene创建索引库中,介绍了一些基础的lucene概念,如何用lucene进行修改呢。 private static void testUpdateDocument() throws Exception { IndexWriter indexWriter = new IndexWriter( FSDirectory.open(new File("J:\\storeSpace\\luceneStoreSpace").toPath()),

2020-05-22 06:53:21

如何使用lucene对文档进行删除操作

在使用lucene创建索引库中,介绍了一些基础的lucene概念,如何用lucene进行删除操作呢。/***根据查询条件进行删除*/ private static void testDeleteDocumentByQueryTerm()throws Exception { IndexWriter indexWriter = new IndexWriter( FSDirectory.open(new File("J:\\storeSpace\\l

2020-05-22 06:51:19

使用lucene对进行文档的添加

在使用lucene创建索引库中,介绍了一些基础的lucene概念,如何用lucene进行文档添加呢。 private static void testAddDocument() throws Exception { //创建一个IndexWriter对象,需要使用IKAnalyzer作为分析器 IndexWriter indexWriter = new IndexWriter( FSDirectory.open(new File("J:\

2020-05-22 06:48:50

如何使用lucene对一个句子进行分词

在使用lucene创建索引库中,介绍了一些基础的lucene概念,如何用lucene进行对一个句子分词呢。 private static void tokenStream() throws Exception{ //1.创建一个Analyzer对象,StandardAnalyzer对象 Analyzer analyzer = new IKAnalyzer(); //2.使用分析器对象的tokenStream方法获得一个TokenStream对象

2020-05-22 06:40:26

使用lucene进行搜索

在使用lucene创建索引库中,介绍了一些基础的lucene概念,如何用lucene进行搜索呢。private static void searchIndex() throws Exception { //1.创建一个Directory对象 Directory directory = FSDirectory.open(new File("J:\\storeSpace\\luceneStoreSpace").toPath()); //2.创建一个inde

2020-05-22 06:34:24

使用lucene创建索引库

最近在用elasticSearch比较多,但是elasticSearch底层是Lucene实现的,所以就尝试玩一下lucene。首先看一下全文检索的概念(摘抄自别处,具体的地方找不到了,以前记的笔记):将非结构化数据中的一部分信息提取出来,重新组织,使其变得有一定结构,然后对此有一定结构的数据进行搜索,从而达到搜索相对较快的目的。这部分从非结构化数据中提取出的然后重新组织的信息,我们称之索引。例如:字典。字典的拼音表和部首检字表就相当于字典的索引,对每一个字的解释是非结构化的,如果字典没有音节表

2020-05-21 22:54:44

出现java.lang.IllegalArgumentException: Invalid character found in the request target应该如何解决

今天遇到一个问题:原因:查了资料,大部分都说是新的标准中,请求不支持“{}”,但是把大括号转义之后还是出现同样的问题,后来把中括号转义后就可以了。找到问题的原因了:由于json中带有“[]”,请求会被tomcat拦截。所以解决办法1.可以使用低版本的tomcat解决该问题2.如果使用高版本的tomcat则需要再tomcat的config文件下的catalina.properties中加上一句tomcat.util.http.parser.HttpParser.reque

2020-05-21 14:16:17

vue之路由

使用vue路由首先需要先引入vue-router.js,如何安装vue-router.js呢打开terminal 执行npm install vue-router --save安装以后可以看到多了一个vue-router文件夹,我们就可以引入vue-router.js了,注意,这个插件一定要引入在vue.js后面.然后我们先定义一个组件,创建一个register.jscons...

2020-05-01 11:32:50

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv3
    勤写标兵Lv3
    授予每个自然周发布7篇到8篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 分享精英
    分享精英
    成功上传11个资源即可获取