摘要: 文章分为以下几个要点 下面讨论的都是基于MySQL的InnoDB。 0. 问题描述以及解决过程 因为涉及到公司利益问题,所以下面很多代码和数据库信息,进行了缩减和修改,望见谅。 业务场景是优惠券系统规则规定了一个优惠券活动最多可发行多少张优惠券和每个用户最多可领取优惠券数量。 下面列出两张表的结构。 阅读全文
posted @ 2017-02-15 19:11 红色十字军 阅读(10828) 评论(0) 推荐(1) 编辑
摘要: 线程安全 线程安全概念 代码示例说明1 不加synchronized关键字修饰run()方法的代码 package org.xujin.multithread; public class MyThread extends Thread { private int count = 5; public 阅读全文
posted @ 2017-01-13 15:14 红色十字军 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 最近一段时间不论互联网还是传统行业,凡是涉及信息技术范畴的圈子几乎都在讨论微服务架构。近期也看到各大技术社区开始组织一些沙龙和论坛来分享spring Cloud的相关实施经验,这对于最近正在整理Spring Cloud相关套件内容与实例应用的我而言,还是有不少激励的。 目前,Spring Cloud 阅读全文
posted @ 2016-12-21 10:32 红色十字军 阅读(3114) 评论(0) 推荐(0) 编辑
摘要: 今天朋友问了一个面试题,题目如下: 执行结果为 good and gbc ,为啥 str没改变而ch 改变了呢?? 下面将粗略画一下程序执行过程中JVM中内存情况,来解释为什么为啥 str没改变而ch 改变了 执行Example ex=new Example(); 后没有执行方法change之前的内 阅读全文
posted @ 2016-04-05 12:53 红色十字军 阅读(1594) 评论(0) 推荐(0) 编辑
摘要: 第一次写博客有点小激动,废话不多说先上图: 01_Client:存放UI相关的项目,比如ASP.NET MVC或者相关的Web Model及View Model项目。 02_Hosting:存放与Service相关的项目,可以是Direct Service,Remoting Service,Web 阅读全文
posted @ 2016-04-05 11:58 红色十字军 阅读(926) 评论(0) 推荐(0) 编辑
摘要: 本项目使用.net mvc5 和spring.net2 使用nuget引入 spring.core、spring.data、spring.Aop、spring.Web等基础DLL后加入spring.web.mvc5 修改 Global.asax文件 public class MvcApplicati 阅读全文
posted @ 2016-02-04 09:34 红色十字军 阅读(273) 评论(0) 推荐(0) 编辑
摘要: 1、定义一个增删改查基础类的接口 public partial interface IRepositoryBase<T> where T : BaseModel { T GetById(Guid id); T GetById(int id); T GetById(long id); T GetByI 阅读全文
posted @ 2016-02-04 09:15 红色十字军 阅读(262) 评论(0) 推荐(0) 编辑