
业务应用最佳实践
文章平均质量分 86
业务应用最佳实践
青风微凉
程序员。写过:编程之美,设计思想感悟,大型网站架构演变。
展开
-
一文搞透接口层编码的那些事
一文说透编码套路:接口层编码是编码的重要环节,它上承设计,对功能,以及安全、性能、稳定性、兼容性等非功能需求都有很强的要求。原创 2024-12-19 20:20:38 · 715 阅读 · 0 评论 -
分布式锁的应用场景和三种实现方式
多线程对同一资源的竞争,需要用到锁,例如Java自带的Synchronized、ReentrantLock。但只能用于单机系统中,如果涉及到分布式环境(多机器)的资源竞争,则需要分布式锁。分布式锁的主要作用:保证数据的正确性: 比如:秒杀的时候防止商品超卖,表单重复提交,接口幂等性。避免重复处理数据: 比如:调度任务在多台机器重复执行,缓存过期所有请求都去加载数据库。分布式锁的主要特性:互斥:同一时刻只能有一个线程获得锁。可重入:当一个线程获取锁后,还可以再次获取这个锁,避免死锁发生。高可用:当原创 2022-07-06 14:14:17 · 7048 阅读 · 0 评论 -
IMS QTI 实践指南 | 02 复合题型 Composite Items
一个 item 可以是多个交互的复合。下述题目混合了 choiceInteraction 、 inlineChoiceInteraction 和 gapMatchInteraction ,并且使用responseProcessing触发在feedbackInline中定义的答题响应。代码段:<assessmentItem xmlns="http://www.imsglobal.org/xsd/imsqti_v2p1" xmlns:xsi="http://www.w3.org/2001/XMLSc原创 2021-04-20 14:50:31 · 330 阅读 · 0 评论 -
IMS QTI 实践指南 | 03 反馈交互 Feedback
文章目录复合类型feedbackInline 及 responseProcessingfeedback自适应试题feedbackBlockIMS QTI 实践指南版本: 2.1 Final发布日期: 2012年8月31日最新版本Copyright © 2005-2012 IMS Global Learning Consortium. All Rights Reserved.复合类型feedbackInline 及 responseProcessing代码段:<assessmentIt原创 2021-04-20 14:42:59 · 461 阅读 · 0 评论 -
IMS QTI 实践指南 | 04 自适应试题 Adaptive Items
IMS QTI 实践指南版本: 2.1 Final发布日期: 2012年8月31日最新版本Copyright © 2005-2012 IMS Global Learning Consortium. All Rights Reserved.Adaptive Items适应性试题是一种允许在一系列操作中适应性测试的一种特性。允许被测试者根据反馈改变答案,或者在当前答案的基础上额外的提出问题。对于适应性试题,响应处理是不同的。对于非自适应性试题,每次操作是独立的,每次执行响应处理 responseP原创 2021-04-20 15:20:20 · 243 阅读 · 0 评论 -
IMS QTI 实践指南 | 01 简单题型 Simple Items
文章目录序言前言序言版本: 2.1 Final发布日期: 2012年8月31日最新版本: http://www.imsglobal.org/question/Copyright © 2005-2012 IMS Global Learning Consortium. All Rights Reserved.欢迎加入 QTI 论坛:http://www.imsglobal.org/community/forum/categories.cfm?catid=52前言...原创 2021-04-19 15:56:16 · 548 阅读 · 1 评论 -
Twitter的雪花算法SnowFlake原版及改进版全解析
文章目录Twitter的雪花算法SnowFlake原版及改进版全解析Twitter的雪花算法SnowFlake原版Twitter的雪花算法SnowFlake原版及改进版全解析Twitter的雪花算法SnowFlake原版package com.wheel.eden.common.util.core;/** * Twitter 的 Snowflake 算法 * 分布式系统中, 有一些需要使用全局唯一ID的场景, 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生成。 *原创 2021-08-18 10:56:27 · 1885 阅读 · 0 评论 -
使用Maven搭建Struts2+Spring3+Hib…
使用Maven搭建Struts2+Spring3+Hibernate4的整合开发环境原创 2015-12-08 20:43:36 · 425 阅读 · 0 评论 -
UTILS | 雪花分片ID生成算法snowflake
目录snowflake算法原理snowflake算法相比UUID的优势snowflake算法源码实现 - Java版本snowflake算法源码实现 - Scala版本 (Twitter官方原版)snowflake算法原理snowflake算法所生成的ID结构:1位,不用 二进制中最高位为1的都是负数,但是我们生成的id一般都使用整数,所以这个...原创 2019-06-12 17:22:07 · 1810 阅读 · 0 评论 -
Java的Web项目中Web.xml配置文件元素详解
<?xml version="1.0" encoding="UTF-8"?><web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schem原创 2018-04-24 18:36:30 · 370 阅读 · 0 评论