自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

转载 Quartz-CronTrigger

 CronTrigger 是什么? Cron 是Linux下的一个定时器,功能很强大,但是表达式更为复杂CronTrigger 就是用 Cron 表达式来安排触发时间和次数的。因为Cron 特别复杂,如果以前接触过,可以按照Cron表达式来做触发器,没有接触过,还是用SimpleTrigger吧。...

2018-04-10 10:16:36 310 0

转载 Quartz-SimpleTrigger

 SimpleTrigger Trigger 就是触发器的意思,用来指定什么时间开始触发,触发多少次,每隔多久触发一次.SimpleTrigger 可以方便的实现一系列的触发机制。  下一个8秒的倍数 public class TestQuartz { public static void...

2018-04-10 09:51:34 230 0

转载 Quartz-Job 管理

 Job 组成部分 Job 其实是由 3 个部分组成:JobDetail: 用于描述这个Job是做什么的实现Job的类: 具体干活的JobDataMap: 给 Job 提供参数用的JobDataMap 除了usingJobData 方式之外,还可以是其他方式,像这样job.getJobDataMa...

2018-04-10 09:04:00 405 0

转载 Quartz-教程

Quartz 版本 截至目前(2018-3-23),使用的是 2.2.3 版本  TestQuartz 几个概念搞清楚先:触发器 Trigger: 什么时候工作任务 Job: 做什么工作调度器 Scheduler: 搭配 Trigger和Job代码里注释很清楚,直接看注释即可理解 public c...

2018-04-10 09:03:46 231 0

转载 solr-进一步学习

以上就是 Solr 的入门级用法,更进一步的学习,请进入 Solr 官网学习:https://lucene.apache.org/solr/

2018-04-10 09:03:26 251 0

转载 Solr-SolrJ 更新和删除索引

 SolrUtil SolrUtil提供一个对象的增加或者更新(都是同一个方法) public static <T> boolean saveOrUpdate(T entity) throws SolrServerException, IOException { ...

2018-04-10 09:03:11 784 0

转载 Solr-SolrJ 高亮显示

 SolrUtil增加queryHighlight 方法 public static void queryHighlight(String keywords) throws SolrServerException, IOException { SolrQuery q = ne...

2018-04-09 14:30:14 241 0

转载 Solr-SolrJ 分页查询

 SolrUtil SolrUtil 增加分页查询的方法 public static QueryResponse query(String keywords,int startOfPage, int numberOfPage) throws SolrServerException, IOEx...

2018-04-09 14:14:38 751 0

转载 Solr-使用 SolrJ 向 Solr 增加14万条索引记录

如何创建索引 solr 提供了一种方式向其中增加索引的界面,但是呢。。。不太方便,也和实际工作环境不相符合。实际工作环境一般都是从数据库里读取数据,然后加入到索引的。很少会通过界面添加索引,因为这样维护更新删除也不方便,尤其是数据量比较大的时候。那么本教材就会讲解,如何通过程序把数据加入到Solr...

2018-04-09 14:07:22 821 0

转载 Solr-设置字段

 字段概念 创建Core 中的Core就相当于表,那么接下来就要为这个表设置字段,用于存放数据  创建name字段 左边选中 how2java -> Schema -> Add Field 输入name: name, field type: text_ik, 这里一定要...

2018-04-09 11:27:59 1791 1

转载 Solr-可以用的中文分词器 IKAnalyzer6.5.0.jar

 没有中文分词 默认情况下是没有中文分词的,如图所示,通过点击左边的how2java->Analysis 然后输入 四川省成都市动物园,得到是按照每个字的分词效果 配置中文分词 接下来为 Solr 准备中文分词  下载 IKAnalyzer6.5.0.jar 从右上角下载 IKAna...

2018-04-09 11:17:06 724 0

转载 Solr-创建Core

 Core 概念 如果说Solr相当于一个数据库的话,那么Core就相当于一张表  不要通过图形界面创建Core 如图所示,通过图形界面创建Core会失败,应该使用 命令行方式创建Core 命令行方式创建Core 如图所示就创建了 Core cd D:\software\solr-7.2.1\b...

2018-04-09 10:58:44 255 0

转载 Solr-入门

关于JDK版本 至少使用JDK8版本,请下载JDK8或者更高版本 什么是 Solr 前面学习了Lucene, 现在开始学习Solr。以链接数据库为类比:Lucene 就相当于JDBC,是基本的用法。Solr 就相当 Mybatis, 方便开发人员配置,访问和调用。而且Solr 被做成了 webap...

2018-04-09 10:18:48 238 0

转载 lucene-进一步学习

以上就是 Lucene的一些常用用法。 更丰富的内容,请进入 Lucene官网展开学习:https://lucene.apache.org/

2018-04-09 10:08:56 108 0

转载 lucene-索引删除和更新

 索引删除和更新 索引建立好了之后,还是需要维护的,比如新增,删除和维护。 新增就是建立索引的过程,这里就不表了,本教材主要讲索引的删除和更新。索引里的数据,其实就是一个一个的Document 对象,那么本文就是介绍如何删除和更新这些Documen对象。 先说没有删除前的情形 直接使用14万条数据...

2018-04-09 10:08:06 501 0

转载 lucene-分页查询

两种方式 分页查询是很常见的需求,比如要查询第10页,每页10条数据。Lucene 分页通常来讲有两种方式:第一种是把100条数据查出来,然后取最后10条。 优点是快,缺点是对内存消耗大。第二种是把第90条查询出来,然后基于这一条,通过searchAfter方法查询10条数据。 优点是内存消耗小,...

2018-04-09 09:50:31 119 0

转载 Lucene-14万条产品数据

 14万条数据 在前面的 入门 里是用了10条记录来测试,实际情况肯定是不会只有10条记录了,所以为了模仿真实环境,花了很多精力,四处搜刮来了14万条天猫的产品数据,接下来我们就会把这14万条记录加入到 Lucene,然后观察搜索效果。 关于数据库 本来应该先把这14万条记录保存进数据库,然后再从...

2018-04-08 22:39:09 160 0

转载 Lucene-高亮显示

 TestLucene 增加高亮显示 SimpleHTMLFormatter simpleHTMLFormatter = new SimpleHTMLFormatter("<span style='color:red'>", &q...

2018-04-08 22:07:46 278 0

转载 Lucene-分词器

分词器概念 分词器指的是搜索引擎如何使用关键字进行匹配,如 入门 中的关键字:护眼带光源。 如果使用like,那么%护眼带光源%,匹配出来的结果就是要么全匹配,要不都不匹配。而使用分词器,就会把这个关键字分为 护眼,带,光源 3个关键字,这样就可以找到不同相关程度的结果了。  IKAnalyzer...

2018-04-08 22:03:11 97 0

转载 Lucene-入门

 关于JDK版本 至少使用JDK8版本,请下载JDK8或者更高版本: 下载以及配置JDK环境 Lucene 概念 Lucene 这个开源项目,使得 Java开发人员可以很方便地得到像搜索引擎google baidu那样的搜索效果。  先运行,看到效果,再学习 老规矩,先下载右上角的可运行项目,配置...

2018-04-08 21:51:12 160 0

转载 Springboot其他-如何使用JSON进行交互,以提交,获取单个,多个数据

 基于前面的知识点 基于Restful 风格的springboot进行修改。 毕竟Restful 风格的springboot直接转换为json,很方便的啦  Category 1. 增加个toString() 方便,便于显示2. 增加个注解:@JsonIgnoreProperties({ &quo...

2018-04-07 01:01:17 1554 0

转载 SpringBoot其他-如何开发restful 风格的项目

 Restful 风格是什么 大家在做Web开发的过程中,method常用的值是get和post. 可事实上,method值还可以是put和delete等等其他值。既然method值如此丰富,那么就可以考虑使用同一个url,但是约定不同的method来实施不同的业务,这就是Restful的基本考虑...

2018-04-07 00:13:32 136 0

转载 SpringBoot其他-如何上传图片文件

 uploadPage.jsp 在jsp目录下新建uploadPage.jsp,需要几点:1. method="post" 是必须的2. enctype="multipart/form-data" 是必须的,表示提交二进制文件3. name="fi...

2018-04-06 23:28:28 1426 0

转载 SpringBoot持久层支持-如何运用Mybatis简单例子

创建数据库 创建数据库,名称是 how2java create database how2java;创建表 创建个分类表,字段很简单,就id和name use how2java; CREATE TABLE category_ ( id int(11) NOT NULL AUTO_INCREME...

2018-04-04 09:43:06 656 2

转载 SpringBoot持久层支持-springboot中如何运用JPA,简单例子

 JPA概念 JPA(Java Persistence API)是Sun官方提出的Java持久化规范,用来方便大家操作数据库。真正干活的可能是Hibernate,TopLink等等实现了JPA规范的不同厂商,默认是Hibernate。本知识演示如何在Springboot中快捷方便地使用JPA。  ...

2018-04-04 09:42:46 587 0

转载 SpringBoot-使用Mybatis实现完整的CRUD和分页

 Mybatis CRUD和分页 这里使用Mybatis来做一个完整的CRUD和分页。 其中分页使用PageHelper插件。  pom.xml 增加对PageHelper的支持<dependency> <groupId>com.githu...

2018-04-04 09:41:45 109 0

转载 SpringBoot-使用JPA实现完整的CRUD和分页

 CRUD和分页在 JPA 基本用法教程中 学习了JPA的基本运用,可是最后呢,总归还是要搞 CRUD和分页的。 并且借助CRUD和分页对JPA 的常用手法做一个学习。 基于前面的知识点 本知识点,在Springboot JPA 基本用法的基础上进行 CategoryController 为Cat...

2018-04-04 09:16:46 1045 1

转载 SpringBoot基础-用yml方式进行配置

yml 格式 现在大家发现,在springboot里还是要用到配置文件的。 除了使用.properties外,springboot还支持 yml格式。个人觉得yml格式的可读性和..properties比起来差不多,有时候还没有不如properties 看起来那么规整。但是考虑到很多springb...

2018-04-02 21:05:12 1445 0

转载 SpringBoot基础-如何进行多配置切换

 切换需求 有时候在本地测试是使用8080端口,可是上线使用的又是80端口。 此时就可以通过多配置文件实现多配置支持与灵活切换多配置文件 3个配置文件:核心配置文件:application.properties开发环境用的配置文件:application-dev.properties生产环境用的配...

2018-04-02 20:57:11 272 0

转载 SpringBoot基础-设置端口和上下文路径

 端口和上下文路径 spring.mvc.view.prefix=/WEB-INF/jsp/ spring.mvc.view.suffix=.jsp server.port=8888 server.context-path=/test

2018-04-02 20:46:15 2183 0

转载 SpringBoot基础-错误异常处理统一办法

HelloController 修改HelloController,使得访问/hello一定会产生异常: some exception @Controller public class HelloController { @RequestMapping("/hello&qu...

2018-04-02 20:44:39 98 0

转载 SpringBoot基础-如何让springboot自动重启

 必须重启 目前的Springboot,当发生了任何修改之后,必须关闭后再启动Application类才能够生效,显得略微麻烦。 Springboot提供了热部署的方式,当发现任何类发生了改变,马上通过JVM类加载的方式,加载最新的类到虚拟机中。 这样就不需要重新启动也能看到修改后的效果了  po...

2018-04-02 20:36:38 3529 1

转载 SpringBoot基础-如何在springboot中使用jsp

 视图支持 Springboot的默认视图支持是Thymeleaf,但是Thymeleaf我们不熟悉,我们熟悉的还是jsp。 所以本知识点讲解如何让Springboot支持 jsp。 基于前面的知识点 本知识点前面的基础上进行修改 pom.xml 增加对JSP支持 <?xml ver...

2018-04-02 20:31:59 165 0

转载 SpringBoot基础-用war的方式部署springboot项目

 部署方式 Springboot 和我们之前学习的web 应用程序不一样,其本质上是一个 Java 应用程序,那么又如何部署呢?通常来说,Springboot 部署会采用两种方式:全部打包成一个jar,或者打包成一个war。本知识点讲解 war 的方式。 可运行项目 开发过程在前面的知识点讲解过了...

2018-04-02 20:15:30 94 0

转载 SpringBoot基础-用 jar的方式运行springboot项目

 关于 idea 运行会失败 可运行项目在 Eclipse 里运行是没有问题的,但是在 idea 中运行可能会失败. 原因是 idea 的 bug, 它不能在运行的时候使用 标记为 <scope>provided</scope> 的 jar ...

2018-04-02 20:05:04 239 0

转载 SpringBoot基础-在IDEA中创建跑得起来的Springboot项目

 关于 Tomcat 可能有一点会觉得很奇怪。 这明明跑动起来的是一个 web 程序,为什么启动方式不是启动 tomcat? 而是启动的一个 Java 类的 主方法?这是因为这个 com.how2java.springboot.SpringbootApplication 类的主方法就把 tomca...

2018-04-02 19:55:06 2200 0

转载 SpringBoot基础-在Eclipse中创建跑得起来的springboot项目,非STS插件方式

在学习SSM(H)的过程中,需要做大量的配置工作,其实很多配置行为本身只是手段,并不是目的。 基于这个考虑,把该简化的简化,该省略的省略,开发人员只用关心提供业务功能就行了,这就是 SpringBoot。换言之,SpringBoot可以简单地看成简化了的、按照约定开发的SSM(H)。 开发速度大大...

2018-04-02 19:44:17 1825 1

原创 插入排序---直接插入排序(Straight Insertion Sort)

基本思想:将一个记录插入到以排序好的有序表中,从而得到一个新的,记录数增1的有序表。即:先将序列的第1个记录看成是一个有序的子序列,然后从第2个记录逐个进行插入,直至整个序列有序为止。要点:设立哨兵,作为临时存储和判断数组边界之用。直接插入排序示例:如果碰见一个和插入元素相等的,那么插入元素把想插...

2018-04-01 23:51:34 130 0

原创 各种排序算法总结

各种排序算法的稳定性,时间复杂度和空间复杂度总结:我们比较时间复杂度函数的情况:时间复杂度函数O(n)的增长情况:所以对于n较大的排序记,一般的选择都是时间复杂度为O(nlog2n)的排序方法。时间复杂度来说:平方阶O(n2)排序各类简单排序:直接插入排序,直接选择排序和冒泡排序;线性对数阶O(n...

2018-04-01 22:32:38 80 0

转载 SSM框架整合-restful风格

Restful 风格是什么 大家在做Web开发的过程中,method常用的值是get和post. 可事实上,method值还可以是put和delete等等其他值。 既然method值如此丰富,那么就可以考虑使用同一个url,但是约定不同的method来实施不同的业务,这就是Restful的基本考...

2018-03-14 00:43:34 1887 2

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