logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

cron(二)根据cron表达式计算给定时间的下一个执行时间

参见http://gitee.com/xxssyyyyssxx/cron-hms书接上一篇,根据cron表达式切割计算每个域的执行点,可以计算出给定时间的下一个执行时间。思路是:1、找到所有时分秒的组合并按照时分秒排序2、给定的时分秒在以上集合之前、之后处理3、给定时时分秒在以上集合中找到一个最小的位置4、day+1循环直到找到满足月、星期的那一天public class ...

#spring
摒弃Date、Calendar,使用新的日期API

感谢传智播客老师深入细致的讲解为什么会出现新的日期类API将java.util.Date类束之高阁才是正确之道 -> Tim Yates在Java面世之初,标准库就引入了两种用于处理日期和时间的类,它们是java.util.Date和java.util.Calendar,而前者堪称类糟糕设计的典范,浏览API可以发现,从Java1.1开始,Date类中的所有方法就已经被弃用,Java1.1推

分布式架构学习之持续集成:010--Maven私有库和本地库的安装与配置(Sonatype Nexus + Maven)

首先安装nexus环境:CentOS 6.6 Final、JDK7、Sonatype Nexus、MavenIP:192.168.4.221root 用户操作前提:已安装 JDK7 并配置好了环境变量1、下载最新版 Nexus(本教程使用的是:nexus-2.11.2-03-bundle.tar.gz),下载地址: http://www.sonatype.org/nex

Struts2:入门

Struts2与Struts1比较,主要struts2表现出以下优点:1> 在软件设计上Struts2没有像struts1那样跟ServletAPI和struts API有着紧密的耦合,Struts2的应用可以不依赖于ServletAPI和struts API。Struts2的这种设计属于无侵入式设计,而Struts1却属于侵入式设计。这种无侵入式设计就使得测试非常容易。pub

分布式架构学习之:000--介绍Dubbo

使用到的技术为:开发环境:MyEclipse项目构建工具:Maven基础Java环境:JDK7Dubbo版本:Dubbo2.5.3前端框架:Struts2基础容器:Spring3ORM框架:MyBatis3.2数据库连接池:Druid消息队列:ActiveMQWeb容器:Tomcat7数据库:MySQL5.6部署环境:虚拟机VMWare操作系统:

分布式架构学习之:001--使用Dubbo对传统工程进行服务化改造

样例工程:传统的单工程项目(edu-demo) Maven J-UI Struts2 Spring3 MyBatis3 Druid MySQL5.6 只有一个用户信息表(增、删除、查、改)Action中注入业务逻辑的类@Scope("prototype")public class PmsUserAction extends BaseAc

基于Jenkins+Git+Gradle实现自动打包部署

下载地址:https://jenkins.io/zh/download/jenkins依赖Java,所以首先配置好java环境。建议下载 xxx.war,使用java -jar的方式来启动,其中java -jar可以写到脚本中,做到一键启动。jenkins的默认配置和工作目录运行在~/.jenkins目录下,可以通过设置环境变量 JENKINS_HOME 来改变。jenkins的默认运...

商城项目实战31:solar服务器搭建、搜索功能实现

1. 需要做的事情lSolr服务的搭建l搜索功能的实现1.1.系统架构2.Solr概述2.1.什么是SolrSolr 是Apache下的一个顶级开源项目,采用Java开发,它是基于Lucene的全文搜索服务器。Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。Solr可以独立运行,运行在Jetty、To...

SpringBoot中接口加密解密统一处理

项目参见https://gitee.com/xxssyyyyssxx/affect-inoutput我们与客户端的接口交互中,为了更高的安全性,我们可能需要对接口加密(请求参数加密,服务端解密)、返回信息加密(服务端加密,客户端解密),但是也不是所有的接口都这样,有些接口可能不需要,我们可以使用注解来轻松达到此要求。将接口参数的加密解密和返回信息的加密解密分开,分别定义注解,利用C...

分布式架构学习之:013--基于Dubbo的分布式系统架构介绍(以第三方支付系统架构为例)

基于Dubbo的分布式应用架构规划(以第三方支付系统为例)结合业务场景,对系统的应用类型进行划分:(1) 服务子系统 ------ 账户、交易、对账、结算、打款、风控……(2) 内部管理应用 ---- 运营、风控、会计……(3) 对外业务应用 ---- 门户、代理商系统……(4) 对外接入应用 ---- 网关、前置、交易接口……(5) 定时任务应用 ---- 结算、日终、统

暂无文章信息