- 浏览: 18676 次
最新评论
文章列表
1.1. 背景技术随着电商体系业务不断的扩展,像京喜、京东国际、全渠道等国内新兴业务,泰国、印尼等国际业务的迅速崛起,各个业务对于商家入驻京东所支撑的入驻系统要求都不一致。为了快速满足多端业务对于商家入驻系统的要求不一致,需要一种可配置的可插拔的基于微内核解析的系统业务流程技术,以来满足多端系统对于业务流程的一种技术需要。
1.2. 现有技术方案
1.2.1. 现有技术的技术方案
目前业界都采用固定写代码的方式进行业务流程系统搭建,通过代码写死的方式进行业务流程与数据跳转。还有一些bpm等工作流方式搭建的系统也无法满足带有业务属性意义的流程要求。没有一种基于配置 ...
https://mp.weixin.qq.com/s/MCFHNOQnTtJ6MGVjM3DP4A
Spring/SpringBoot常用注解总结
- 博客分类:
- java
https://github.com/Snailclimb/JavaGuide。
可以毫不夸张地说,这篇文章介绍的 Spring/SpringBoot 常用注解基本已经涵盖你工作中遇到的大部分常用的场景。对于每一个注解我都说了具体用法,掌握搞懂,使用 SpringBoot 来开发项目基本没啥大问题了!
Spring的出现是为了取代EJB的臃肿、低效、脱离现实缺点,Spring致力于J2EE应用的各层的解决方案,是企业应用开发的“一站式”选择,贯穿表现层、业务层及持久层。Spring并不想取代那些已有的框架,而是与它们无缝地整合。Sprin ...
本文以项目中的一个工作流模块,演示责任链模式、策略模式、命令模式的组合实现!
流程简介
最近在做的一个项目,涉及到的是一个流程性质的需求。关于工程机械行业的服务流程:服务任务流程和备件发运流程。
项目之初,需求不是很清晰,算是演化模型吧。先出一个简单版本,然后根据用户的使用情况,再进一步探测新需求。所以也就是说这两个流程中的每一步暂时都不是固定的,而应该是可配置、可增减的。
目前暂定的两个流程示意图如下:
以上为两个流程的大致过程,当然实际过程中,可能还要走其他的流程。
但是,仔细分析,你会看到
一、单个实例
当系统中只有一台redis运行时,一旦该redis挂了,会导致整个系统无法运行。
单个实例
二、备份
由于单台redis出现单点故障,就会导致整个系统不可用,所以想到的办法自然就是备份(一般工业界认为比较安 ...
军规适用场景:并发量大、数据量大的互联网业务
军规:介绍内容
解读:讲解原因,解读比军规更重要
MySQL 处理海量数据时的一些优化查询速度方法
2017-04-29
在参与实际项目中,当 MySQL 表的数据量达到百万级时,普通的 SQL 查询效率呈直线下降,而且如果 where 中的查询条件较多时,其查询速度无法容忍。想想可知,假如我们 ...
Java API中的import java.util.zip.*;包下包含了Java对于压缩文件的所有相关操作。
我们可以使用该包中的方法,结合IO中的相关知识,进行文件的压缩和解压缩相关操作。
ZipFile
java中的每一个压缩文件都是可以使用ZipFile来进行表示的。
File file = new File("F:/zippath.zip");
ZipFile zipFile = new ZipFile(file);
System.out.println("压缩文件的名称为:" ...
1. Spring框架的作用
轻量:Spring是轻量级的,基本的版本大小为2MB
控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而不是创建或查找依赖的对象们。
面向切面的编程AOP:Spring支持面向切面的编程,并且 ...
Spring IOC原理解读 面试必读
- 博客分类:
- java
一、 什么是Ioc/DI?
二、 Spring IOC体系结构
(1) BeanFactory
(2) BeanDefinition
三、 IoC容器的初始化
1、 XmlBeanFactory(屌丝IOC)的整个流程
这个跳槽季大概面试了近十家公司,也拿到了几个Offer,现在面试告一段落,简单总结下面经,
我现在主要的方向是Java服务端开发,把遇到的问题和大家分享一下,也谈谈关于技术人员如何有方向的提高自己,做到有的放矢。
...
JAVA多线程和并发基础面试
- 博客分类:
- java
多线程和并发问题是Java技术面试中面试官比较喜欢问的问题之一。在这里,从面试的角度列出了大部分重要的问题,但是你仍然应该牢固的掌握Java多线程基础知识来对应日后碰到的问题。(校对注:非常赞同这个观点)
Java多线程面试问题
1. 进程和线程之间有什么不同?
一个进程是一个独立(self contained)的运行环境,它可以被看作一个程序或者一个应用。而线程是在进程中执行的一个任务。Java运行环境是一个包含了不同的类和程序的单一进程。线程可以被称为轻量级进程。线程需要较少的资源来创建和驻留在进程中,并且可以共享进程中的资源。
2. 多线程编程的好处是什么?
在多线程程序中,多 ...
不管你是新程序员还是老手,你一定在面试中遇到过有关线程的问题。Java语言一个重要的特点就是内置了对并发的支持,让Java大受企业和程序员的欢迎。大多数待遇丰厚的Java开发职位都要求开发者精通多线程技术并且有丰富的Java程序开发、调试、优化经验,所以线程相关的问题在面试中经常会被提到。
在典型的Java面试中, 面试官会从线程的基本概念问起, 如:为什么你需要使用线程, 如何创建线程,用什么方式创建线程比较好(比如:继承thread类还是调用Runnable接口),然后逐渐问到并发问题像在Java并发编程的过程中遇到了什么挑战,Java内存模型,JDK1.5引入了哪些更高阶的并发工具,并 ...
前言
任务调度是指基于给定时间点,给定时间间隔或者给定执行次数自动执行任务。本文由浅入深介绍四种任务调度的 Java 实现:
Timer
ScheduledExecutor
开源工具包 Quartz
开源工具包 JCronTab
此外,为结合实现复杂的任务调度,本文还将介绍 Calendar 的一些使用方法。
回页首
Timer
相信大家都已经非常熟悉 java.util.Timer 了,它是最简单的一种实现任务调度的方法,下面给出一个具体的例子: