随笔分类 - Java 进阶
摘要:接上篇 单点登录(SSO)解决方案之 CAS 入门案例 服务端数据源设置: 开发中,我们登录的user信息都是存在数据库中的,下面说一下如何让用户名密码从我们的数据库表中做验证。 案例中我最终把cas的tomcat放在了192.168.44.31这一台虚拟机上,我的mysql数据库也在这个服务器上,
阅读全文
摘要:单点登录: 单点登录(Single Sign On),简称为 SSO,是目前比较流行的企业业务整合的解决方案之一。SSO的定义是在多个应用系统中,用户只需要登录一次就可以访问所有相互信任的应用系统。 CAS: CAS 是 Yale 大学发起的一个开源项目,旨在为 Web 应用系统提供一种可靠的单点登
阅读全文
摘要:Spring Boot 具有如下特性: 为基于 Spring 的开发提供更快的入门体验 开箱即用,没有代码生成,也无需 XML 配置。同时也可以修改默认值来满足特定的需求。 提供了一些大型项目中常见的非功能性特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。 Spring Boot 并不是不对
阅读全文
摘要:package com.zy.utils; import org.apache.http.HttpEntity; import org.apache.http.HttpStatus; import org.apache.http.client.config.RequestConfig; import org.apache.http.client.entity.UrlEncodedFormEnt...
阅读全文
摘要:Spring Data Solr简介 虽然支持任何编程语言的能力具有很大的市场价值,你可能感兴趣的问题是:我如何将Solr的应用集成到Spring中?可以,Spring Data Solr就是为了方便Solr的开发所研制的一个框架,其底层是对SolrJ(官方API)的封装。 简单案例: pom.xm
阅读全文
摘要:导入相关的jar包 增删改的操作: 查询操作: 其他高级操作:(排序,分页,高亮)
阅读全文
摘要:schema.xml: solr约束文件 Solr中会提前对文档中的字段进行定义,并且在schema.xml中对这些字段的属性进行约束,例如:字段数据类型、字段是否索引、是否存储、是否分词等等 引入ik分词器 第一步: 导入ik相关的依赖包 将三个文件放置在tomcat>webapps>solr>W
阅读全文
摘要:1,首先要下载solr 途径1: 官网网址: http://lucene.apache.org/ 与Lucene的官网是一个 途径2: 下载历史版本的网址: http://archive.apache.org/dist/lucene/solr/ 2,solr的目录介绍 solr的根目录 exampl
阅读全文
摘要:Lucene查询 基本查询: 多样化查询: Lucene高级内容: 高亮: 排序: 分页: 加权因子: Lucene会对搜索的结果的匹配度进行一个加分, 用来表示数据和词条关联性的强弱, 得分越高, 表示匹配度越高, 排名越靠前 Lucene支持对某一个字段设置加权因子, 来提高其打分, 使其排名更
阅读全文
摘要:介绍 Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单
阅读全文
摘要:逆向工程: 所谓mybatis逆向工程,就是mybatis会根据我们设计好的数据表,自动生成pojo、mapper以及mapper.xml。 工程简单案例: 1,新建一个java项目,把需要使用的jar包下载并引入 mybatis-generator-core-1.3.2.jar 便是逆向工程jar
阅读全文
摘要:简单Demo: pom.xml 可以看到上面依赖的jar包有spring-jdbc,不知为何需要依赖这个jar包,但是不依赖的话会报错,莫非是quartz支持动态从数据库中添加定时任务,不管你用不用都需要依赖jdbc的jar包?有道友知道原因的话还请告知。 配置文件spring-quartz.xml
阅读全文
摘要:Timer JDK自带的Timer类,允许调度一个TimerTask任务。 Demo: Spring Task: Spring3.0以后自主开发的定时任务工具Spring Task,支持线程池,可以高效处理许多不同的定时任务,除spring相关的包外不需要额外的包,支持注解和配置文件两种形式。 但不
阅读全文
摘要:简介: SSM框架是Spring,SpringMVC 和Mybatis框架的整合,是标准的MVC模式,将整个系统划分为表现层,controller层,service层,dao层四层。 Spring实现对业务对象的管理,SpirngMVC负责请求的转发和视图管理,Mybatis作为数据对象的持久化引擎
阅读全文
摘要:Jedis Jedis是Redis官方推出的一款面向Java的客户端,提供了很多接口供Java语言调用。可以在Redis官网下载,当然还有一些开源爱好者提供的客户端,如Jredis、SRP等等,推荐使用Jedis。 Spring Data Redis spring-data-redis是spring
阅读全文
摘要:首先要说一下HandlerExecutionChain: HandlerExecutionChain是一个执行链,当用户的请求到达DispatcherServlet的时候,DispatcherServlet会到HandlerMapping中查找对应的Handler,找到后返回的就是这个:Handle
阅读全文
摘要:视图解析,请求Controller返回的视图类型: 返回json视图需要的jar包:jackson-databind 请求方式限定: 请求参数获取: 1,获取servlet内置对象(不推荐使用) 2,获取PathVariable(占位符)参数 3,获取基本类型数据的请求参数 表单信息: contro
阅读全文
摘要:在SpringMVC总结一:快速入门的基础上简单介绍一下请求映射的方式: 1,标准映射规则 1、 @RequestMapping可以设置在类上,也可以设置在方法上 2、 请求的映射规则是:类上的RequestMapping + 方法上的RequestMapping 3、 如果没有写 / ,Sprin
阅读全文
摘要:MVC: MVC是一种架构模型,本身没有什么功能,只是让我们的项目结构更加合理,流程控制更加清晰,一般包含三个组件: **Model(模型)**:数据模型,用于提供要展示的数据。一般包含数据和行为(也就是业务),在JavaWEB中,数据和业务往往是分离开的。 **View(视图)**:负责对
阅读全文
摘要:数据库表Account: 导包: <dependencies> <!--测试--> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> </dependency> <dependency> <groupId>org
阅读全文

浙公网安备 33010602011771号