- 浏览: 1589887 次
- 来自: 上海
文章分类
- 全部博客 (374)
- Java (101)
- Struts (54)
- Oracle (30)
- JavaScript (16)
- Spring (27)
- Hibernate (16)
- MyEclipse (3)
- JSF (1)
- FreeMarker (2)
- SiteMesh (2)
- JfreeChart (2)
- Ibatis (2)
- JSP (12)
- MyBatis (4)
- SWFupload (1)
- EJB (4)
- Jboss (4)
- WebService (2)
- Linux (16)
- Android (2)
- XML (6)
- Java 网络编程 (13)
- AXIS2 (1)
- FTP (1)
- Jswing (1)
- Socket (3)
- 杂文选集 (6)
- solr (2)
- PS (1)
- Tomcat (7)
- JDBC (9)
- Highcharts (1)
- maven (1)
- Nodejs (0)
- navicat (2)
- Exception (5)
- eclipse (3)
- jQuery (1)
- springMVC (4)
- MySQL (11)
- SVN (1)
- Sql Server (1)
- zookeeper (1)
- JVM (1)
- Groovy (2)
- Git (1)
- Nginx (1)
- DynamicReport (1)
- IDEA (2)
- JasperReports (1)
- Postgresql (2)
- Mac (1)
- gradle (1)
- 数据结构算法 (1)
最新评论
-
hpu145:
引用引用
java 千分位的添加和去除 -
被遗忘的下路:
少了个junit-4.8.2的包
SSH2整合完整案例(四十三) -
白天看黑夜:
java过滤emoji字符处理,希望能帮到你http://ww ...
emoji 表情图片解决方法 -
caipeiming:
这个挺好JavaScript实现input输入框控件只允许输入 ...
js 控制文本框只能输入中文、英文、数字等 -
双子树:
东西太好啦受教啊
Struts2 JSP中将list,set ,Map传递到Action然后<s:iterator>遍历(三十五)
// 支持动态扩容 private static String ip="192.168.1.3"; //获取所有任务 @Test public void execute() throws InterruptedException { CacheUtil cacheUtil01=context.getBean("cacheUtil01",CacheUtil.class); cacheUtil01.lPush("ipList",ip); // 优化点 注册的成功后 获取返回的索引(分片Id) //int sheardId=1; //根据 分片id 获取任务 //List<Integer> jobs=getJobs(sheardId); for(int i=0;i<365;i++){ List<String> list=cacheUtil01.hMget("ipList-Map",String.valueOf(i)); if(CollectionUtils.isEmpty(list) || list.get(0) == null) { Thread.sleep(1000); executeTask(i, "110"); } } } //执行任务 public void executeTask(int day,String shopguid){ CacheUtil cacheUtil01=context.getBean("cacheUtil01",CacheUtil.class); //list llen List<String> ips=cacheUtil01.lRange("ipList",0,10); int mode=day%ips.size(); if(ips.get(mode).equals(ip)){ cacheUtil01.hAdd("ipList-Map",String.valueOf(day),ip); System.out.println(ip+":"+shopguid+"-第"+day+"天"); } }
发表评论
-
检测一个字符串是否在jvm的常量池中
2018-12-18 17:34 997public static boolean inPool( ... -
UTC时间, GMT时间 ,夏令时
2017-08-18 15:12 2282经常混淆于此,特地研究了一下,记录在此以备忘。 整个地 ... -
java 反射List
2017-02-18 01:58 5654package com.enhance.reflect; ... -
JDK1.5 Exchange 两个线程互换数据
2016-08-04 18:00 986import java.util.concurrent ... -
JDK1.5 CountDownLatch
2016-08-04 16:25 1055/* * 还有一个利用场景: ... -
java CyclicBarrier 循环障碍阻塞
2016-08-03 23:54 1008//一个同步辅助类,它允许一组线程互相等待,直到到达某个公 ... -
java 信号灯 Semaphore
2016-08-03 23:53 1823更多介绍http://blog.csdn.net/java20 ... -
java 使用读写锁设计一个缓存模型
2016-08-03 23:49 1416import java.util.HashMap; ... -
java 读写锁
2016-08-03 23:46 815import java.util.Random; i ... -
java 多个线程之间同步通信
2016-08-02 17:16 2396import java.util.concurrent ... -
jdk1.5 锁 Lock 和 Condition
2016-08-02 17:03 925// lock 练习 public class Lock ... -
JDK1.5 获取线程执行结果 Callable Future
2016-08-02 15:08 1172import java.util.Random; i ... -
JDK1.5 线程池
2016-08-02 14:48 801import java.util.concurrent ... -
java 多线程ThreadLocal
2016-08-02 00:13 1145import java.util.Random; ... -
java 定时器 Timer
2016-08-01 16:53 3892import java.util.Calendar; ... -
java 多线程同步+通信
2016-08-01 16:48 964/** *父子线程 交替打印10 次, 100次 ... -
java 线程同步
2016-08-01 16:43 1021import java.util.concurrent.l ... -
java多线程练习
2016-08-01 16:35 1840Java 传统多线程 Java 多线程同步 Java 多线 ... -
java 传统多线程
2016-08-01 16:34 1004/** * 传统多线程 */ public ... -
java 图片,剪切,缩放
2016-01-06 10:21 2230package out; import ja ...
相关推荐
综合来看,这个项目实例展示了如何将SSM框架与Redis缓存和Quartz调度器集成,以实现一个高效、可扩展的企业级应用。通过使用MySQL作为数据存储,确保了数据的安全性和一致性。同时,利用JDK1.8的特性,可以使代码...
< dependency> < groupId>net.joelinn</ groupId> < artifactId>quartz-redis-jobstore</ artifactId> < version>1.2.0</ version></ dependency>配置在quartz.properties文件中可以设置以下属性: # set the ...
这是一个利用maven搭建ssm环境使用redis、quartz做的一个处理用户短时间多次输入密码,从而锁住用户,禁止登录指定时间的demo
该源码项目利用SpringBoot、Redis、Quartz和Lombok技术栈,简洁实现了一个聊天功能,项目包含525个文件,其中Java源代码文件204个,JavaScript文件189个,CSS样式文件43个,配置文件22个,XML文件12个,属性文件10个...
2.后端用springboot+mysql+mybatis+redis+quartz技术实现; 3.实现了部门管理,用户管理,系统菜单管理,角色管理,用户权限管理; 4.实现了日志管理; 5.实现了quartz任务管理; 6.有完整的配置文档。
本人搭建的ssm框架的maven web项目,用maven管理项目的jar包,项目架构搭好,用的都是现阶段最新的jar包,整合了log4j日志,redis缓存,quartz定时任务,全局配置文件在代码中使用等,controller层/service层/bo层/dao层都...
重分片基于和简单分片如何使用$ npm i redis-sharding 客户const Sharding = require ( 'redis-sharding' )const sharding = new Sharding ( { '127.0.0.1:7000' : { vnodes : 50 } , '127.0.0.1:7001' : { vnodes :...
逆向工程极速搭建SSM-Redis-activeMQ-Quartz整合项目; 一键生成jsp-controller-service-serviceImpl-DAO-Bean-Mapper.XML-application.properties; 一键生成BeanMapJsonUtil、ActiveMQ、Redis、Quartz等基本类; ...
在这个项目中,我们将结合WebAPI、MVC和Redis来模拟一个购物车功能,利用EFCore处理数据库操作,Redis作为缓存来提升性能。 首先,让我们深入了解一下每个组件: 1. **ASP.NET Core MVC**:模型-视图-控制器(MVC...
前期考虑的方案有采用ZooKeeper分布式任务,Quartz分布式任务调度,但是由于Zookeeper需要增加额外组件,Quartz需要增加表,并且项目中现在已经有Redis这一组件存在,所以考虑采用Redis分布式锁的情况来完成分布式任务...
Redis(Remote Dictionary Server,远程字典服务器)是一个开源的高性能键值对(key-value)数据库。它通常用作数据结构服务器,因为它支持多种类型的数据结构,如字符串(strings)、列表(lists)、集合(sets)、...
Learn about sharding, indexing, and migrating strategies in Redis A simple step-by-step tutorial explaining the main concepts of Redis through practical examples Who This Book Is For This book is for ...
### JAVA程序员培训(系列四)-REDIS集群、分片Sharding及使用场景介绍 #### REDIS集群方案介绍 ##### CODIS集群方案 - **特点**:CODIS是一种基于Redis的高性能分布式缓存系统,它利用代理层实现了Redis的水平...
本人搭建的ssm框架的maven web项目,用maven管理项目的jar包,项目架构搭好,用的都是现阶段最新的jar包,整合了log4j日志,redis缓存,quartz定时任务,全局配置文件在代码中使用等,controller层/service层/bo层/dao层都...
4. **cygwin1.dll**: 这是一个Cygwin库文件,用于在Windows环境中模拟Linux环境,因为Redis原本是为Unix-like系统设计的。Cygwin1.dll支持Redis在Windows上的运行。 5. **redis-check-rdb.exe**: 这是一个实用工具...
Redis 是一个高性能的键值数据库,它以键值对的形式存储数据,广泛应用于缓存、消息中间件、实时分析等领域。在 Windows 环境下,通常需要通过安装过程来设置 Redis 服务,但这里提供的资源是“redis 免安装”,意味...
Redis,全称Remote Dictionary Server,是一款开源的、高性能的键值存储系统,广泛应用于缓存、消息队列、数据持久化等多种场景。它以其高效、轻量级的特性,在IT行业中备受青睐,尤其是在互联网领域。在Windows环境...
redis配置文件redis.conf
Redis集群通过数据分片(Sharding)技术,将数据分散存储在多个节点上,每个节点只负责一部分数据,从而实现数据的水平扩展。每个节点都是独立的Redis实例,可以处理读写请求。集群中的节点之间通过Gossip协议进行...
Redis是一款高性能的键值对数据库,常用于缓存、消息队列等场景。在Windows操作系统上运行Redis,通常需要借助一些额外的工具。标题提到的"redis在win上的运行脚本redis.bat"就是一个帮助用户在Windows环境下启动...