自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

只喝白开水

爱学习,有点宅,这就是我.....

  • 博客(15)
  • 资源 (2)
  • 收藏
  • 关注

原创 github 与 gitee代码同步

github 与 gitee代码同步1、使用git bash生成ssh key,后面的邮箱换成自己的邮箱地址,连续三次回车即可,不要设置密码ssh-keygen -t rsa -C "[email protected]"在自己电脑上用户的目录下面会生成公钥和私钥2、配置github的私钥,名称可以命名为:GITEE_RSA_PRIVATE_KEY,不一定非要这个,与下面的配置文件的变量对应就行,注意是项目的私钥3、配置github的ssh key4、...

2021-06-03 21:51:26 967

原创 秒杀(四)Jmeter演示秒杀中的超卖和重复购买并解决问题

1、超卖现象超卖现象大家都知道是什么,我们思考一下,为什么会超卖?当库存接近于0的时候,在高并发的情况下会出现某时刻多个线程查询库存够的,但下一时刻某个一个线程下单了,对库存进行减操作,使得库存变为0,照理现在的状态是不能下单成功的,因为库存已经不够了,但别的线程仍然认为数量还够,对库存进行减操作,从而导致库存出现负数的情况,那这就是超卖了。那么有小伙伴说这个问题简单,对库存加锁啊,Lock、Synchronized或者cas乐观锁,那不就解决了。加锁是一个思路,那我们再考虑...

2021-05-15 17:45:30 1308

原创 秒杀(三)Ubuntu16.04 安装Redis并开机自启

一、在线安装直接输入命令 :sudo apt-get install redis-server安装完成后,Redis服务器会自动启动。使用ps -aux|grep redis命令可以看到服务器系统进程默认端口6379二、采用安装包安装1、下载安装包,可以去官网下载,也可以使用下面的命令wget https://download.redis.io/releases/redis-6.2.3.tar.gz2、解压tar -zxvf redis-6.2.3.tar.gz

2021-05-13 21:38:27 436

原创 秒杀(二)关于秒杀系统的思考与解决方案

1、思考软件开发过程中的可行性分析就不分析了,别人都已经做出来来了,说明开发秒杀系统本身就是可行的。接下来我们要思考一下秒杀系统会遇到哪些问题?以下的内容有参考各种的资料整理出来的。高并发秒杀的特点就是这样时间极短、 瞬间⽤户量⼤。缓存雪崩,缓存击穿,缓存穿透这些都是有可能发⽣的,出现问题后请求全部到DB那就很难受了,活动失败⽤户体验差,后果很严重超卖本来准备秒杀10个MacBook pro,超卖多了20个,那就尴尬了,那最后只能杀个开发祭天了恶意请求对于懂技术的人,...

2021-05-13 21:32:17 540

原创 秒杀(一)记录一个秒杀系统的开发过程

最近换了份工作,工作不是很忙,离家又比较近,所以晚上差不多六点半就可以到家了,除了亲子时光,八点半之后就是自由时间,闲着没事干,正好自己的大学时的笔记本没什么用处,就想把它利用起来,笔记本的配置比较差,i3 + 8G +2TB。逛知乎的时候,搜索“值得学习的Java项目”,找了一个比较感兴趣的项目:开发一个秒杀系统。参考的github地址:GitHub - qiurunze123/miaosha: ⭐⭐⭐⭐秒杀系统设计与实现.互联网工程师进阶与分析???????? 选择理由:秒杀系统涉及的内容比较多,可以将

2021-05-11 22:41:10 362

原创 python抓取漫画(破解js)

闲着无聊看漫画,《镇魂街》,本来想等着动漫出来再看,等了好久也没出第二季,还是看漫画吧。有的时候是不是会出现502,而且刷新的好慢,看的好烦躁,还是把动画下载下来吧,以前还在上学的时候,有使用python写过抓数据的demo,之前的比较简单,这次的稍微有点复杂,花了点时间写出来了,没有系统的学过python,所以写的肯定有点搓,哈哈,在这里做个备份,有什么优化的地方,可以评论提出来百度搜索...

2019-07-14 17:44:29 5482

原创 spring 子类覆盖父类中注入的bean

我们在设计程序框架的时候,会设计一个抽象基类,子类继承这个基类,共有的方法放到基类中去,使用spring后使代码变的很简单,现在遇到的问题是在基类中注入bean后,子类不可能都会是有这个bean,那么需要考虑到子类需要覆盖或者说重新注入个性化的bean有三种方法来实现这个效果,以下是一种方法,如下面代码:抽象基类:public abstract class AbstractNameSe

2016-01-19 10:56:57 17028

原创 解决maven无法下载jar的问题

解决maven无法下载jar的问题由于现在有墙或者是其他原因导致不能使用maven下载jar包,所以有解决方案如下:自己下载jar包导入到本地仓库,但是不能手动的添加文件夹和pom.xml文件,这样maven还是找不到的。原则上来说maven是不需要这么做的,因为pom.xml中的依赖的jar包会自动实现从中央仓库下载到本地仓库,在setting中会有设置,如果本地仓库没有,就会去

2015-07-10 11:58:08 3404

原创 python新浪博客爬虫(纯自己写)

python新浪博客爬虫(纯自己写)一直在学习javaweb方面的知识,什么J2SE,ssh框架,tomcat,学的累了。突然想学习一门脚本语言,虽然js也会点,就是不怎么熟练。感觉Python挺有意思的,就花了两天学习了下,还知道可以比较方便的用来编写网络爬虫,觉得很有意思,所以就觉得自己编写一个,花了一晚上时间写了一个从新浪博客上爬韩寒文章的爬虫。自己编写的,洗的不好的地方,请指出,大家一

2015-05-21 22:09:03 1596 2

原创 数据结构-----复习(严蔚敏版)part2_栈

数据结构-----复习(严蔚敏版)part2_栈栈和队列    从数据结构角度看,栈和队列也是线性表,其特殊性在于栈和队列的基本操作是线性表操作的子集,它们是操作受限的线性表,因此,可以成为限定性的数据结构。栈的定义:        栈是限定仅在表尾进行插入或删除操作的线性表。因此,对于栈来说,表尾端称为栈顶,相应的,表头端称为栈底。不含元素的空表称为空栈。       

2015-04-30 09:21:49 621

原创 数据结构-----复习(严蔚敏版)part1

数据结构-----复习(严蔚敏版)part1线性表部分:线性结构的特点:在数据元素的非空有限集中,        (1)存在唯一的一个被称作“第一个”的数据元素;        (2)存在唯一的一个被称作“最后一个”的数据元素;        (3)除第一个之外,集合中每个数据元素均只有一个前驱;        (4)除最后一个之外,集合中每个数据元素均只有一个后继。顺

2015-04-29 09:50:44 698

原创 Java源码分析之HashMap

Java源码分析之HashMap说明:这里分析的是jdk1.8的源码。1.位于java.util包下,从JDK1.2开始有的。2.继承关系 public class HashMap extends AbstractMap implements Map, Cloneable, Serializable {}1)继承自抽象基类Abstr

2015-04-19 12:26:44 437

原创 Java源码分析之Object

Java源码分析之Object1.位于java.lang包下,从JDK1.0就有了。2.是所有类的父类,属于金字塔顶尖位置,没有父类。3.方法1) private static native void registerNatives(); static { registerNatives(); }registerNatives()方法

2015-04-18 21:47:44 452

原创 Java源码分析之LinkedList

Java源码分析之LinkedList1.这个类位于java.util包下。2.继承关系public class LinkedList extends AbstractSequentialList implements List, Deque, Cloneable, java.io.Serializable1)继承AbstractSequentialList

2015-04-14 19:37:17 703

原创 Java源码分析之ArrayList

自我学习源码,也借鉴了网上其他的资料,有写的不准确的地方,请轻喷,谢谢1.位于Java.util包下2.继承关系1)继承自AbstractList类2)实现了RandomAccess接口,RandomAccess接口是List 实现所使用的标记接口,用来表明其支持快速(通常是固定时间)随机访问。此接口的主要目的是允许一般的算法更改其行为,从而在将

2015-04-13 15:48:50 411

jenkins.war

jenkins.war

2021-05-16

nexus maven

官网上下载不了,Nexus提供了两种安装方式,一种是内嵌Jetty的bundle,只要你有JRE就能直接运行。第二种方式是WAR,你只须简单的将其发布到web容器中即可使用。 这里是bundle nexus-2.4.0-09版本,安装完成之后在地址栏输入http://localhost:8081/nexus 可以了使用了

2015-07-09

空空如也

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

TA关注的人

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