java分组批量执行,发短信、创建Lucene索引(应用场景)

基于Java平台实现发送短信功能 首先我们需要一个平台来帮助我们发送短信,而我们是调用它的接口。使用中国网建的SMS平台相对简单。因此需要去平台(https://www.smschinese.com.cn/reg.shtml)注册。 1. 跳转到注册页面并填写信息。 2. 注册后点击登录 3. 点击短信签名设置,这是平台要求,不然会被当成垃圾短信。 4. 点击接口功能设置,记住这里有个密钥,代码中需要使用。 接下来是java代码部分: 5. 下载三个jar包 commons-logging-1.1.1.jar commons-htt 阅读详情
//新闻总数
public void method(){
				int countNum = LuceneService.getMyLuceneInformationsCount(null);
//				int count = 100;
				int groupNum = 1000;//一组1000条
				int group = 0;
				if(countNum%groupNum == 0){
					group = countNum/groupNum;
				}else{
					group = countNum/groupNum+1;
				}
				for(int a = 1;a<=group;a++){
					System.out.println(a+"-----------"+group);
					createIndex((a-1)*groupNum,groupNum,conn);
				}
}

 //分组创建索引
	private void createIndex(int start,int limit,Connection conn){
    	<span style="white-space:pre">	</span>List<Information> infor = getInforList(start,limit,conn);
		LuceneInformation.creteIndex(infor,INDEXPATH_Information);
    }
	//新闻查询
	public static List<Information>  getInforList(int start,int limit,Connection conn){
		List<Information> list = new ArrayList<Information>();
		Statement st = null;
		ResultSet rs = null;
		try {
			st = conn.createStatement();
			String sql = "select id,blRecommend,dtCreate,lngReadNum,strOrganName,version" +
					",strPID,strInfoID,strInfoTitle,strInfoContent,strCreate,blDeleteState,blPass  from information limit "+start+","+limit+"";
			rs = st.executeQuery(sql); 
			while (rs.next()) {
				Information info = new Information();
				info.setId(rs.getLong("id"));
				info.setStrRecomState(rs.getString("blRecommend"));
				info.setDtCreate(rs.getTimestamp("dtCreate"));
				info.setLngReadNum(rs.getLong("lngReadNum"));
				info.setStrOrgan(rs.getString("strOrganName"));
				info.setVersion(rs.getInt("version"));
				info.setStrPID(rs.getLong("strPID"));
				info.setStrInfoID(rs.getString("strInfoID"));
				info.setStrInfoTitle(rs.getString("strInfoTitle"));
				info.setStrInfoContent(rs.getString("strInfoContent"));
				info.setFirst_name(rs.getString("strCreate"));
				info.setBlDeleteState(rs.getBoolean("blDeleteState"));
				info.setBlPass(rs.getBoolean("blPass"));
				list.add(info);
			}
		} catch (SQLException e) {
			// TODO Auto-generated catch block
			e.printStackTrace();
		}finally{
			if(st != null){
				try {
					st.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
			if(rs != null){
				try {
					rs.close();
				} catch (SQLException e) {
					// TODO Auto-generated catch block
					e.printStackTrace();
				}
			}
		}
		return list;
	}




【项目实战】并发编程之多线程任务批处理通用工具类,实战使用线程池(ExecutorService+CountDownLatch)实现批量发送短信,发送完毕后,方法继续向下走 使用线程池批量发送短信,当短信发送完毕之后,方法继续向下走。 阅读详情

相关推荐

lucene索引优化多线程多目录创建索引

一步一步跟我学习lucene是对近期做lucene索引的总结,

JAVA实现发短信功能

相信这类型短信,大家收到的很多吧!但是,你知道这个是怎么实现的吗?肯定不是有人专门一个一个的发的,肯定是在程序里批量执行的(这条短信肯定不止你一个人收到,当然,验证码肯定是你一个人收到的,但肯定不是人给你发的,肯定是程序给你发的)。 那么,用程序该怎么实现短信的发送功能呢? 首先我们需要短信发送的几个jar包。 https://pan.baidu.com/s/1rogxp4xJO6p...

小汤圆的博客 3465

Java发送短信的实现

Java 发送短息的实现,在你自己的java工程中调用发送短息的方法,传入短信内容和你要发送到的手机号码,即可发送,非常简单!

JAVA-注册成功后,通过多线程发送短信的使用场景

JAVA-注册成功后,通过多线程发送短信的使用场景

qq_30942697的博客 1060

基于lucene5.5写的电脑文件搜索工具(超好用)

1.1分鼓励下。 2.本工具是在windows平台下的文件搜索工具,可以按照指定类型(word,excel,txt,java .. php等文档文本类型)内容进行搜索,其他类型均可按照文件路径,名称,类型搜索。 3.支持文件路径或内容包含标点符号特殊符号的搜索。 4.文件实时监控功能,电脑文件修改,删除,新增,都会即使监控并索引可搜。 5.索引后就是秒搜,索引带缓存机制,二次索引速度极快。 6.搜索准确度百分百,按空格就可多关键词搜索,并且不限顺序。

ZYNQ:【1】深入理解PS端的TTC定时器(Part1:原理+官方案例讲解)

基于UG585详细讲解其中TTC的原理和使用案例。

Alex的技术博客 7886

JAVA + 阿里云 实现单个短信发送 和 批量短信发送(直接拷贝就能使用)

JAVA + 阿里云 实现单个短信发送 和 批量短信发送

nonita的博客 3652

AD20 Channel-Offset Error 解决办法

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言AD20 PCB相同电路模块ROOM格式复用时出现 Channel-Offset Error 解决办法一、问题现象二、解决办法 前言 AD20 PCB相同电路模块ROOM格式复用时出现 Channel-Offset Error 解决办法 一、问题现象 我们经常在使用Room格式快速布局相同模块电路时出现以下问题, 二、解决办法 相同模块电路PCB布局复制的过程网上有很多,这里不再做赘述,步骤都差不多,只说问题根源; 1:.

m0_47201213的博客 7621

lucene创建索引,分组查询

package test.lucene; import java.io.IOException; import org.apache.lucene.index.IndexReader; import org.apache.lucene.search.Collector; import org.apache.lucene.search.Scorer; import org.apache.lucene

三爷的专栏 1127

利用VBA宏实现LightTools仿真数据自动化导出至Excel

本文详细介绍了如何利用VBA宏实现LightTools仿真数据自动化导出至Excel的完整流程。通过调用LTAPI接口,工程师可以自动执行仿真、抓取照度与光强等数值数据、捕获并粘贴仿真图像,从而将重复性工作自动化,显著提升光学设计工作的效率和准确性。

weixin_28314575的博客 499

CS224W图神经网络实战:如何用Motifs和Graphlets分析社交网络结构?

本文基于斯坦福CS224W课程,深入探讨了如何利用网络模体(Motifs)和图元(Graphlets)分析社交网络的微观结构。通过实战代码演示,文章介绍了如何识别具有统计显著性的关键连接模式,计算节点的图元度向量以刻画局部拓扑特征,并将这些结构洞见应用于社区发现、影响力分析及图神经网络的节点特征工程,从而提升模型在虚假账号检测等任务中的性能。

2w3e4r5t6y的博客 911

Lucene入门及操作详解

1 什么是全文检索 1.1 数据分类 我们生活中的数据总体分为两种:结构化数据和非结构化数据。 结构化数据:指具有固定格式或有限长度的数据,如数据库,元数据等。 非结构化数据:指不定长或无固定格式的数据,如邮件,word 文档等磁盘上的文件 1.2 结构化数据搜索 常见的结构化数据也就是数据库中的数据。 在数据库中搜索很容易实现,通常都是使用 sql语句进行查询,而且能很快的得到查询结果。 为什么数据库搜索很容易? 因为数据库中的数据存储是有规律的,...

qq_45441466的博客 1万+

电池管理系统(BMS)系列—状态估计之SOH

BMS系列文章,介绍了SOH估计

zxx52113140的博客 1846

java lucene 模糊查询_Lucene全文搜索 分组,精确查找,模糊查找

http://zm603380946.iteye.com/blog/1827318完全个人理解,如有更好的方法,欢迎一起讨论LuceneUtils.javapackage com.zbiti.lucene;import java.io.File;import java.io.IOException;import java.util.HashMap;import java.util.List;imp...

weixin_36299790的博客 585

Win11注册表没有MMC的解决方法

本文详细介绍了在Win11系统中解决注册表没有MMC项的问题的方法。通过创建并导入注册表修复文件,我们可以成功地在注册表中添加缺失的MMC项。在操作过程中,需要注意备份注册表、以管理员身份运行工具以及系统更新等事项。希望本文能够帮助到遇到类似问题的用户,提高系统管理的效率和便捷性。如果你还有其他关于Windows操作系统的问题或疑问,欢迎随时提问并寻求帮助。

nntxthml的博客 1552

智能车图像处理去畸变+逆透视教程

图像处理,去畸变与逆透视整合

wu58430的博客 1万+

bobo-browse为Lucene添加分组统计

bobo-browse为Lucene添加分组统计 http://www.cnblogs.com/ibook360/archive/2011/11/15/2250018.htmlbobo-browse为Lucene添加分组统计Bobo-browse是一个基于lucen...

353

Calibre DRC

calibre DRC的运行方法,包括merge gds和加用dummy rule加dummy的方法

m0_61544122的博客 1万+

lucene7GroupingBy分组封装类

我们在做lucene搜索的时候,可能会用到对某个条件的数据进行统计,比如统计有多少个省份,在sql查询中我们可以用distinct来完成类似的功能,也可以用group by来对查询的列进行分组查询。group主要用户处理不同lucene中含有某个相同field值的不同document的分组统计。

Drift2333的博客 340

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

pscad IEEE标准系统搭建说明

pscad IEEE标准系统搭建说明,包含典型的IEEE 9节点、14节点、30节点、39节点和118节点系统。内含标准测试系统的原始数据和潮流结果。

lucene搜索引擎_Apache Lucene中的并发查询执行

lucene搜索引擎 Apache Lucene是一个出色的并发纯Java搜索引擎,如果您愿意,它可以轻松地使服务器上的可用CPU或IO资源饱和。 “典型” Lucene应用程序的并发模型在搜索时每个查询一个线程,但是您是否知道Lucene还可以使用多个线程同时执行一个查询,以大大减少最慢查询的时间? Lucene的IndexSearcher类负责执行传入查询以从索引中查找最匹配的匹配项,它接...

cunfen8879的博客 396

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Apache Lucene介绍与使用

Lucene介绍 lucene官方使用手册:https://lucene.apache.org/core/8_5_0/index.html 1. Lucene简介   最受欢迎的java开源全文搜索引擎开发工具包。提供了完整的查询引擎和索引引擎,部分文本分词引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索功能,或者是...

z_ssyy的博客 7542

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

Lucene简介和简单使用搜索和创建索引

Lucene是apache软件基金会4 jakarta项目组的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,部分文本分析引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便的在目标系统中实现全文检索的功能,或者是以此为基础建立起完整的全文检索引擎。Lucen

程序领域 895

lucene实时 增量索引_什么是Lucene

Lucene最受欢迎的java开源全文搜索引擎开发工具包。提供了完整的查询引擎和索引引擎,部分文本分词引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索功能,或者是以此为基础建立起完整的全文检索引擎。是Apache的子项目,网址:http://lucene.apache.org/用途为软件开发人员提供一个简单易用的工具包,以方...

weixin_39767322的博客 318

一步一步跟我学习lucene(12)---lucene搜索之分组处理group查询

grouping介绍 我们在做lucene搜索的时候,可能会用到对某个条件的数据进行统计,比如统计有多少个省份,在sql查询中我们可以用distinct来完成类似的功能,也可以用group by来对查询的列进行分组查询。在lucene中我们实现类似的功能怎么做呢,比较费时的做法时我们查询出所有的结果,然后对结果里边的省份对应的field查询出来,往set里边放,显然这种做法效率低,不可取;luc

wuyinggui的专栏 7630

Lucene系列二:Lucene(Lucene介绍、Lucene架构、Lucene集成)

一、Lucene介绍 1. Lucene简介   最受欢迎的java开源全文搜索引擎开发工具包。提供了完整的查询引擎和索引引擎,部分文本分词引擎(英文与德文两种西方语言)。Lucene的目的是为软件开发人员提供一个简单易用的工具包,以方便在目标系统中实现全文检索功能,或者是以此为基础建立起完整的全文检索引擎。是Apache的子项目,网址:http://lucene.apache.org/ 2...

HelloWorld搬运工 880

ElasticSearch与Lucene是什么关系?Lucene又是什么?

Lucene是Apache下的一个子项目,是一个开放源代码的全文检索引擎工具包,但它不是一个完整的全文检索引擎,而是一个全文检索引擎的架构,提供了完整的查询引擎和索引引擎,它是ES实现全文检索的核心基础,索引文档以及搜索索引的的核心流程都是在Lucene中完成的。

天河书阁 - VicRestart 3584
上一篇: java substring 截取
下一篇: 几种servlet页面跳转方式。
OnePiece_Sky
博客等级 码龄15年 9粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值