自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

转载 CentOS7更新内核并开启BBR啊啊啊啊

CentOS7更新内核并开启BBR啊啊啊啊https://blog.csdn.net/w958660278/article/details/80437496

2020-09-19 19:15:08 152

原创 刷B站的年轻人,到底在刷什么?

2019年5月时,DT君曾写过一篇《我们研究了B站,发现它很不“二次元”》,认为从二次元出发的B站,已经开始走向更广泛圈层的年轻人,一定程度上能代表当代年轻人的精神内核。大半年过去后,B站跨年晚会爆红,大家纷纷感慨,这才是真正属于年轻人的春晚,证明我们此前判断的正确性(得意)。要知道,这台晚会的节目单,多半就是靠着B站用户过去一年的点击和弹幕拼凑出来的。这给我们启发——吃透B站,就能抓住年轻人...

2020-01-19 23:45:19 479

原创 git本地版本回退与远端版本回退(回滚)

git本地版本回退与远端版本回退(回滚)转自:https://blog.csdn.net/tsq292978891/article/details/78965693

2019-12-12 17:24:08 313

转载 高并发的系统如何保证幂等性

转载:https://blog.csdn.net/wanglei303707/article/details/88298211

2019-12-08 23:57:14 175

原创 Intellij IDEA 断点不可用 No executable code found

在Intellij下的项目,dubug启动项目,发现某些代码打断点显示一个红色的叉子,并且也一直无法进入所打的断点中。鼠标移动红色的叉子上后显示: “No executable code found at line” 。解决方案:1、clean整个项目;2、Ctr+F9 执行make project;3、重新启动项目,debug可以正常使用;原因分析:由于代码Intellij没有进行...

2019-10-21 11:59:13 165

转载 java 一个用户在同一时间只能登录一次的绝佳解决方案

java 一个用户在同一时间只能登录一次的绝佳解决方案转:https://blog.csdn.net/luojia_wang/article/details/8855419

2019-09-17 11:13:32 1049

原创 如何区分「B2B、B2C、C2C、C2B、C2C2B、C2B2B、O2O、ABC、B2G、BMC」?

1、B2B 公司对公司性质的销售方式,比如阿里巴巴。2、B2C,公司对个人性质的销售方式,比如天猫。3、C2C,个人对个人的销售方式,比如淘宝网。4、 C2B,个人对商家。5、C2C2B,这种电子商务模式结合了C2C和C2B的优势,形成了第四代电子商务模式。 在这种模式下,作为个人可以通过介绍他人来一个更好的交易平台,为他人提供一个消费或者经营的机会.从而让他人也来推荐更多地商家入驻或者叫...

2019-09-11 14:57:41 1974

转载 如何在服务器上部署静态网页,让所有人都能访看到?

前两天自己买了百度云服务器和域名,然后写了一个静态的网页,准备把这个静态的网页放到服务器上去,这样的话,任何人输入网址,都可以看到我写的这个静态网页;于是这两天一直在研究这东西要怎么做才能实现,零零散散好几天,在大神的指导下终于搞定了,把经验分享出来,以供后来者参考。我是小白,以前没怎么接触过服务器知识,对于服务器,代理,端口,Nginx,XShell是什么东东,是干什么的,可以说几乎没有认识,...

2019-08-28 11:30:04 7813 2

转载 servlet和Spring的DispatcherServlet详解

原文地址:http://blog.csdn.net/initphp/article/details/38171219Servlet是什么Servlet是服务器端运行的一个程序,是一个被编译好的Java类。它不是框架等。Web容器的启动,需要依赖Servlet。当web服务器开始执行时,servlet类就被初始化当用户通过浏览器访问的时候,会输入URI,这个时候,web服务器就通...

2019-08-25 23:04:53 290

原创 在做JUnit单元测试时创建request,response的方法

代码以request为例JUnit测试类,代码如下://引入mock包import org.springframework.mock.web.MockHttpServletRequest;//测试类public class Test {//声明request变量private MockHttpServletRequest request;//测试方法,此方法为taskFlowCon...

2019-08-21 10:19:11 3754

原创 前端向后盾提交请求数据时,Content-Type应该是application/x-www-form-urlencoded还是application/json

通过POST方式提交数据到接口的时候,常常会遇到这种句子:webClient.Headers.Add(“Content-Type”, “application/json”);或者webClient.Headers.Add(“Content-Type”, “application/x-www-form-urlencoded”);那究竟应该用哪种方式?答案是跟我们提交的参数格式有关。如果是...

2019-08-18 17:49:42 673

原创 Tomcat控制台中文乱码淇℃伅的终极解决方案

Tomcat控制台中文乱码淇℃伅的终极解决方案解决方案解决方案我们打开tomcat目录下的conf目录中logging.properties打开,将其中的encoding全部换成GBK就能完美的解决这个问题,因为window控制台默认编码是GBK,如下图所示。...

2019-07-31 21:32:06 1540

转载 SpringBoot Mybatis EnumTypeHandler自定义统一处理器

转载自https://blog.csdn.net/u014044812/article/details/78258730需求mybatis目前已经内嵌入了springboot中了,这说明其目前在数据访问层的绝对优势。而我们在开发的过程中,往往会在程序中使用枚举(enum) 来表示一些状态或选项,而在数据库中使用数字来存储。这样做的好处是在程序中使用enum更直观的可以知道每个值代表的状态及含义...

2019-06-27 01:59:32 569

原创 深入理解乐观锁悲观锁-最完整且易懂!!!

何谓悲观锁与乐观锁乐观锁对应于生活中乐观的人总是想着事情往好的方向发展,悲观锁对应于生活中悲观的人总是想着事情往坏的方向发展。这两种人各有优缺点,不能不以场景而定说一种人好于另外一种人。悲观锁总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程...

2019-06-26 23:27:08 151

原创 死锁的必要条件和解决方案1

1.2 死锁所谓死锁是指多个线程因竞争资源而造成的一种僵局(互相等待)生活中的一个实例,2个人一起吃饭但是只有一双筷子,2人轮流吃(同时拥有2只筷子才能吃)。某一个时候,一个拿了左筷子,一人拿了右筷子,2个人都同时占用一个资源,等待另一个资源,这个时候甲在等待乙吃完并释放它占有的筷子,同理,乙也在等待甲吃完并释放它占有的筷子,这样就陷入了一个死循环,谁也无法继续吃饭。1.2.1 死锁产生的条...

2019-06-26 22:23:58 172

转载 SpringMVC中的数据校验

转载:https://blog.csdn.net/eson_15/article/details/51725470这一篇博文主要总结一下springmvc中对数据的校验。在实际中,通常使用较多是前端的校验,比如页面中js校验,对于安全要求较高的建议在服务端也要进行校验。服务端校验可以是在控制层conroller,也可以是在业务层service,controller校验页面请求的参数的合法性,在服...

2019-06-25 23:43:09 150

转载 索引失效原因

索引失效原因一.准备工作创建student表,id是主键创建复合索引create index idx_name_age on student(name,age);查看索引show index from student;二.索引失效原因1.全值匹配我最爱explain select * from student where name = ‘张三’ and age = 1;2.最佳...

2019-06-25 22:11:52 820

转载 mysql数据库开发常见问题及优化

mysql数据库开发常见问题及优化mysql 数据库是被广泛应用的关系型数据库,其体积小、支持多处理器、开源并免费的特性使其在 Internet 中小型网站中的使用率尤其高。在使用 mysql 的过程中不规范的 SQL 编写、非最优的策略选择都可能导致系统性能甚至功能上的缺陷。恰巧就在前几天,本人所在公司的云事业部举办了一场关于 mysql 的技术交流会,其中一个 part 正是聚焦于开发过程...

2019-06-25 22:08:06 153

转载 mysql数据库sql优化---索引失效问题的实例

条件字段函数操作假设有一个交易系统,其中有一个表叫trade表包含了流水号(tradeid)、交易员id(operator)、交易时间(t_modified)等字段。create table tradelog(id int(11) NOt NULL,tradeid varchar(32) default null,operator int(11) Default NULL,t_modi...

2019-06-25 21:57:52 158

转载 MySQL之索引失效与优化详解

案例所用的表结构、索引、与数据如下:索引失效与优化1、全值匹配我最爱2、最佳左前缀法则(带头索引不能死,中间索引不能断)如果索引了多个列,要遵守最佳左前缀法则。指的是查询从索引的最左前列开始 并且 不跳过索引中的列。正确的示例参考上图。错误的示例:带头索引死:中间索引断(带头索引生效,其他索引失效):3、不要在索引上做任何操作(计算、函数、自动/手动类型转换),不然会导致索引失效...

2019-06-25 21:52:37 98

原创 SpringMVC的参数绑定底层原理之理解

数据绑定流程原理★① Spring MVC 主框架将 ServletRequest 对象及目标方法的入参实例传递给 WebDataBinderFactory 实例,以创建 DataBinder 实例对象② DataBinder 调用装配在 Spring MVC 上下文中的 ConversionService 组件进行数据类型转换、数据格式化工作。将 Servlet 中的请求信息填...

2019-06-25 21:17:52 3769

转载 用redis实现分布式事务锁,解决高并发环境下库存扣减

问题描述:某电商平台,首发一款新品手机,每人限购2台,预计会有10W的并发,在该情况下,如果扣减库存,保证不会超卖解决方案一利用数据库锁机制,对记录进行锁定,再进行操作SELECT * from goods where ID =1 for update;UPDATE goods set stock = stock - 1;12利用排它锁将并行转化为串行操作,但该方案的性能和用户体验...

2019-06-25 01:46:15 2247

转载 分布式锁与实现(一)——基于Redis实现

#分布式锁与实现(一)——基于Redis实现概述目前几乎很多大型网站及应用都是分布式部署的,分布式场景中的数据一致性问题一直是一个比较重要的话题。分布式的CAP理论告诉我们“任何一个分布式系统都无法同时满足一致性(Consistency)、可用性(Availability)和分区容错性(Partition tolerance),最多只能同时满足两项。”所以,很多系统在设计之初就要对这三者做出取...

2019-06-25 00:48:02 89

转载 学习分布式事务1

分布式事务是企业集成中的一个技术难点,也是每一个分布式系统架构中都会涉及到的一个东西,特别是在这几年越来越火的微服务架构中,几乎可以说是无法避免,本文就围绕分布式事务各方面与大家进行介绍。一. 事务1.1 什么是事务数据库事务(简称:事务,Transaction)是指数据库执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。事务拥有以下四个特性,习惯上被称为ACID特性:原子性(A...

2019-06-25 00:11:58 95

转载 MyBatis 多表联合查询及优化

序这篇文章我打算来简单的谈谈 mybatis 的多表联合查询。起初是觉得挺简单的,没必要拿出来写,毕竟 mybatis 这东西现在是个开发的都会用,而且网上的文章也是一搜罗一大堆,根本就用不着我来重复。但是吧,就我前几天在做一个多表联合查询的时候,竟然出了很多意想不到的问题,而且这些问题的出现,并不是对 mybatis 不了解,而是在用的过程中会或多或少的忽略一些东西,导致提示各种错误。背景...

2019-06-24 22:50:56 722

转载 Mybatis入门(一)

这篇mybatis入门非常清晰!!!本文转自:https://blog.csdn.net/u013049248/article/details/54317540初识mybatis今天,一起来说说mybits这个框架吧。这是一个持久层的框架。之前叫做ibatis。所以,在它的代码中出现ibatis这个词的时候,不要感到惊讶。不是写错了,它确实就是这个样子的。 mybatis是什...

2018-12-05 21:31:05 82

原创 java学习笔记1:什么是死锁(基础浅谈)

java基础之死锁

2018-10-22 22:49:04 99

空空如也

空空如也

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

TA关注的人

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