自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 资源 (25)
  • 问答 (1)
  • 收藏
  • 关注

原创 TCC分布式事务原理解析

终于有人把“TCC分布式事务”实现原理讲明白了!之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了还是不知道分布式事务到底怎么回事,在项目里到底如何使用。所以这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给大家讲清楚到底什么是 TCC 分布式事务。首先说一下,这里可能会牵扯到一些 Spring Cloud 的原理,如果有不太清楚的同学,可以参考之前的文章:《拜托,面试请不要再问我Spring Cloud底层原理!》。业

2021-09-22 13:08:45 267

原创 线程锁synchronized (this)锁住的是对象还是方法

​​​​​​​测试类:package com.koow.kkwwo.test;public class MyRunnable extends Thread { public static void main(String[] args) { Thread ta = new MyRunnable(); Thread tb = new MyRunnable(); ta.start(); tb.start(); } public void run() { F

2021-09-15 09:23:39 520

原创 看了 5 种分布式事务方案,我司最终选择了 Seata

好长时间没发文了,最近着实是有点忙,当爹的第 43 天,身心疲惫。这又赶上年底,公司冲KPI强制技术部加班到十点,晚上孩子隔两三个小时一醒,基本没睡囫囵觉的机会,天天处于迷糊的状态,孩子还时不时起一些奇奇怪怪的疹子,总让人担惊受怕的。本就不多的写文章时间又被无限分割,哎~ 打工人真是太难了。本来不知道写点啥,正好手头有个新项目试着用阿里的Seata中间件做分布式事务,那就做一个实践分享吧!介绍Seata之前在简单回顾一下分布式事务的基本概念。分布式事务的产生我们先看看...

2021-09-15 03:41:48 399

原创 redis 分布式锁的 5个坑,真是又大又深

引言最近项目上线的频率颇高,连着几天加班熬夜,身体有点吃不消精神也有些萎靡,无奈业务方催的紧,工期就在眼前只能硬着头皮上了。脑子浑浑噩噩的时候,写的就不能叫代码,可以直接叫做Bug。我就熬夜写了一个bug被骂惨了。由于是做商城业务,要频繁的对商品库存进行扣减,应用是集群部署,为避免并发造成库存超买超卖等问题,采用redis分布式锁加以控制。本以为给扣库存的代码加上锁lock.tryLock就万事大吉了 /** * @author xiaofu * @descr...

2021-09-15 03:33:11 476

转载 MySQL索引详解(优缺点,何时需要/不需要创建索引,索引及sql语句的优化)

一、什么是索引?  索引是对数据库表中的一列或多列值进行排序的一种结构,使用索引可以快速访问数据库表中的特定信息。二、索引的作用?  索引相当于图书上的目录,可以根据目录上的页码快速找到所需的内容,提高性能(查询速度)三、优点:通过创建唯一性索引,可以保证数据库表中的每一行数据的唯一性。 可以加快数据的检索速度 可以加速表与表之间的连接 在使用分组和排序进行检索的时候,可以减少查询中分组和排序的时间四、缺点创建索引和维护索引要耗费时间,这种时间随着数据量的增...

2021-09-11 04:55:22 355

转载 JVM的Xms和Xmx参数设置为相同值有什么好处?

分类:Java,Jvm 标签:Java,Jvm,Jvm优化,Jvm调优,Xms,Xmx最近正在重新学习JVM的内存结构及相关优化内容,无意中看到IDEA的VM配置(安装时默认配置)中有如下的配置:# custom IntelliJ IDEA VM options-Xms2048m-Xmx2048m看到Xms和Xmx的一样,是不是稍微有些奇怪?这里就写篇文章分析一下,JVM的Xms和Xmx参数设置为相同的值有什么好处?首先来了解一下相关参数的概念及功能。Xms和...

2021-09-09 06:49:27 698

转载 mysql 锁与MVCC的原理

锁Q:为什么要用锁?1、操作金额、红包、用户余额、订单状态的时候2、判断一条记录存不存在,不存在的话执行操作3、减商品库存的时候(并发大的时候,很容变负数)myisam 表锁innodb 行锁共享锁(S锁):假设事务T1对数据A加上共享锁,那么事务T2可以读数据A,不能修改数据A。select * from table where id = ? lock in share mode排他锁(X锁):假设事务T1对数据A加上共享锁,那么事务T2不能读数据A,不能修改数据A...

2021-09-09 04:47:22 242

转载 MySQL索引-B+树(看完你就明白了)

索引是一种数据结构,用于帮助我们在大量数据中快速定位到我们想要查找的数据。索引最形象的比喻就是图书的目录了。注意这里的大量,数据量大了索引才显得有意义,如果我想要在 [1,2,3,4] 中找到 4 这个数据,直接对全数据检索也很快,没有必要费力气建索引再去查找。索引在 MySQL 数据库中分三类:B+ 树索引 Hash 索引 全文索引我们今天要介绍的是工作开发中最常接触到的 InnoDB 存储引擎中的 B+ 树索引。要介绍 B+ 树索引,就不得不提二叉查找树,平衡二叉树和 B 树这三...

2021-09-07 03:19:21 284

原创 MySQL中的聚簇索引、非聚簇索引、联合索引和唯一索引

一、索引类型索引根据底层实现可分为B-Tree索引和哈希索引,大部分时候我们使用的都是B-Tree索引,因为它良好的性能和特性更适合于构建高并发系统。根据索引的存储方式来划分,索引可以分为聚簇索引和非聚簇索引。聚簇索引的特点是叶子节点包含了完整的记录行,而非聚簇索引的叶子节点只有所以字段和主键ID。根据聚簇索引和非聚簇索引还能继续下分还能分为普通索引、覆盖索引、唯一索引以及联合索引等。二、聚簇索引和非聚簇索引聚簇索引也叫聚集索引,它实际上并不是一种单独的索引类型,而是一种数据...

2021-09-07 02:40:32 1839 1

基于springboot+h5+websocket的即时通讯客服系统和百度实时语音转译(语音在线识别)

基于浏览器的一个h5即时通讯,可以实现websocket的长连接,连接成功以后可以实现类似客服系统的通讯。实现语音转文字

2021-11-29

社团管理系统(基于ssh框架,需要sql联系我)

详细分为会员注册模块、用户个人信息管理模块、管理员信息管理模块、动态消息管理模块和消息留言处理模块五个模块。会员注册模块主要包括:会员注册、用户登录两个个子模块。用户个人信息管理模块主要包括:个人资料管理、照片信息管理、密码管理、日志管理,照片信息管理,心情信息管理六个子模块。管理员信息管理模块主要包括:系统公告管理、密码管理、日志信息管理、心情信息管理、照片信息管理、注册用户管理和审核活动7个子模块。动态消息管理模块主要包括:消息查看和消息评论两个子模块。消息留言处理模块主要包括:会员添加、会员请求处理、消息回复和消息查看四个子模块。活动申请模块包括两个子模块,一个是社团负责人的发出申请模块,另一个是社联管理员的活动审核模块。

2020-04-09

基于android框架的客户端和基于java服务端的物流快递系统(不懂的联系我)

基于android框架的客户端和基于servlet为服务端的物流配送系统地开发为主题的毕业设计,我开始对android的技术整合有新的认识,也熟悉对后端跟安卓端交互的过程与数据的对接。在做后端管理系统的时候。我又有学习到了一些web前端的技术并且利用到项目中。比如Ajax,Jquery,JavaScript等等。同时,我从数据库设计中学习到了数据库设计的思想,如何去结合业务设计好关系数据表。系统实现的过程中遇到过我一开始没有想过的问题。我深深领悟到,如果你要设计好一个app或者一个物流配送系统,首先自己要去先熟悉整个业务流程,业务流程没有熟悉的话,可能后续做的工作就会白费了。设计开发一个系统确实不容易,它涉及到多方面的知识。既要有技术方面的知识,又要有逻辑结构以及美工等方面的知识

2020-01-07

基于Android的物流配送管理系统(有图片和参考代码,不懂可以联系问我)

该物流管理系统采用jsp+servlet、android和Ajax异步交互等技术来开发。数据库采用开源的mysql作为数据存储。结构上分为表现层、业务层和数据访问层。其中表现层采用MVC结构开发;业务层封装业务流程,为适应业务的变更,每一业务模块均有专门的接口及实现类,代码简洁且可适应不同的数据库。该系统严格按照软件开发流程:需求分析、页面设计、概要设计、详细设计、测试运行等

2020-01-07

基于ssm的婚恋网站(寻欢网)(包含后台管理系统)

这是一个基于ssm框架的婚恋网站,使用的管理工具是maven,数据库是mysql,数据表有18个,有不懂得就问我, 系统的运行截图可以看我博客:https://blog.csdn.net/u014191624/article/details/90717186,欢迎大家找我交流经验

2019-05-31

刚完成的基于ssh的婚恋交友网站(有运行截图,文档说明,有问题找我)

把互联网作为交友的途径与工具是互联网的基本应用之一。由于网络交友既轻松自由、又方便快捷、更有着不受地域限制的优势,所以各种交友网站应运而生。在当前网络服务高速发展的社会里,人们已经开始慢慢接受和认可网上交友这种交友方式。网络技术的发展为交友模式的革新带来了新的机遇,现代网络交友将结合现代网络技术、多媒体技术与传统沟通与交流学习的优势,改变传统的面对面的交友方式,开发出基于 B/S 架构的交友平台系统。

2019-05-08

基于ssm的在线考试系统(问卷系统)(有运行截图,包含单选题,多选题,问答题,有不懂的联系我)

这是我新做的一个有多种题型的在线考试系统,功能很多,模块有基本信息、基本信息,学生管理,教师管理,试卷管理,试题管理,考试安排管理 架构是springmvc+spring+mybatis

2019-05-03

自己做的微服务环境简单搭建----网上书店

项目博客地址https://blog.csdn.net/u014191624/article/details/88814553;包含微服务内容有 1:服务的注册与发现(Eureka) 2:服务消费者(Feign)(Finchley版本) 3:路由网关(zuul)(Finchley版本) 4:服务消费者(rest+ribbon)(Finchley版本)

2019-03-26

成绩管理系统ssm(毕设)

这是成绩管理系统的毕业设计,代码完整有sql,架构是ssm

2018-04-28

学生成绩管理系统ssm(毕业设计代码+论文)

使用springmvc spring,mybatis做的成绩管理系统,需要的sql的联系qq:453465325,里面用到很多的设计模式,还有论文的文档

2018-04-28

学生管理系统ssm(毕业设计代码+论文)

这个是使用 springmvc,spring mybatis mysql5.7 做的学生管理系统,需要sql脚本的联系qq:453465325

2018-04-28

汽车订票系统ssh

这是一个基于ssh三大框架的汽车订票系统,可以用于毕业设计

2018-04-20

基于ssm的医院预约挂号系统

这是一个基于springmvc mybatis和spring的挂号系统,系统做的非常详细,可以用于医院挂号,还可以用于毕业设计,有医院管理员,医生和用户三个系统角色

2018-03-29

基于ssm的问卷调查系统

基于ssm的问卷调查系统,可以用来做毕设设计和课程设计,用的技术是java web jQuery springmvc,mybatis

2018-03-28

struts2+hibernate+spring+jpa+maven的网上订餐系统

这是一个基于ssh框架开发的网上订餐系统,代码很详细,还有数据库文件,使用的话请打开README.md文件,里面有详细的教程

2018-03-26

基于springmvc+mybatis+spring+maven+mysql的网上租车系统

这是一个基于ssm开发出来的网上租车系统,可以用于平常业务也可以用于毕业设计

2018-03-26

面向互联网行业的支付系统

这是一个基于ssm框架开发的支付系统,还包含支付模块的接口和支付参考文档

2018-03-22

汽车贷款系统ssm

这是一个基于ssm的网上汽车贷款系统的毕业论文,包含有毕业设计文档

2018-03-21

场地资源使用管理系统

有sql的场地资源使用管理系统,主要是用于校园某个场所使用的申请和审核等工作

2018-01-22

在线招聘app

一个基于安卓的在线招聘app系统网站源代码,可以用于毕业设计

2018-01-11

计算机协会管理系统

这个是我用之前的社团管理系统改的计算机协会管理系统,sql的话可以qq453465325找我要

2018-01-11

基于ssh的社团管理系统的设计与实现(有疑问联系我头像)

基于ssh的社团管理系统的设计与实现较为复杂,故所分得模块较多,详细分为会员注册模块、用户个人信息管理模块、管理员信息管理模块、动态消息管理模块和消息留言处理模块五个模块。会员注册模块主要包括:会员注册、用户登录两个个子模块。用户个人信息管理模块主要包括:个人资料管理、照片信息管理、密码管理、日志管理,照片信息管理,心情信息管理六个子模块。管理员信息管理模块主要包括:系统公告管理、密码管理、日志信息管理、心情信息管理、照片信息管理、注册用户管理和审核活动7个子模块。动态消息管理模块主要包括:消息查看和消息评论两个子模块。消息留言处理模块主要包括:会员添加、会员请求处理、消息回复和消息查看四个子模块。活动申请模块包括两个子模块,一个是社团负责人的发出申请模块,另一个是社联管理员的活动审核模块。

2017-11-22

基于ssm的网上服饰商城毕业论文(关注我还有更多的学习资料)

伴随着如今计算机技术在各行各业日益广泛和深入的应用,电子商务的概念早已深入人心,电子商务的应用也越来越广泛,对企业的影响也越来越大。现在,电子商务的应用几乎渗透到各行各业。企业可以通过电子商务寻找客源、推广产品、销售商品、产品采购,寻求战略合作伙伴等等。电子商务与传统企业在生产、流通、消费等环节的深度融合,改变了传统企业的经营模式和营销模式,让企业在清楚地了解每个客户的个性化需求,作出相应的企业利润最大化的策略,同时也可以改善客户关系,改善企业的形象,提高了企业的资源配置和运营管理水平。 其中网上商城就是电子商务应用的一个发展的潮流。网上商城不但让消费者购物更加方便,而且能为企业带来很多好处。 本论文研究一种基于springmvc、spring、mabatis简称ssm三大框架设计的javaee网上服饰商城系统。系统的前台显示效果采用了jquery,bootstrap技术,前后台交互使用了ajax和json。本系统采用的是B/S软件架构,使用的开发工具是eclipse,使用的数据库是mysql。其开发流程经历了开发背景,目的和意义的分析以及系统的分析和设计。该系统重点分析了用户的需求以及实现方式,使用rose设计了面向对象分析的用例图,时序图和活动图。本系统主要分为前台会员顾客管理模块和后台管理员模块。前台会员顾客操作主要有:商品浏览,会员注册,会员登录,会员信息修改,购物车管理,购买商品等功能模块。后台管理主要有:订单管理,商品管理,会员管理,系统设置四个功能模块。因为系统采用MVC模式设计思想,使得系统的可移植性非常强,只需修改配置文件就能在在不同服务器上运行。 关键字:电子商务、javaee、jQuery、ssm、B/s、mvc、mysql、服饰商城系统

2017-11-13

kindEditor的项目试验

kindEditor试验的web项目,导入myeclipse可以直接使用,用于在线编辑

2017-10-20

webservice+spring+xfire完整项目(包含jar包)

webservice+spring+xfire完整项目(包含jar包),只要导入myeclipse就可以直接使用,已经导入所需的所有jar包了

2017-10-20

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除