自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Crazy程序人生

希望能够用博客记录下自己技术成长的足迹,我相信一步一个脚印,总能收获到一些惊喜。

  • 博客(20)
  • 收藏
  • 关注

原创 无网络生产机器配置本地yum源(以配置gfs仓库为例)

在能上网的机器把rpm包下载到本地以下载安装gfs为例:创建文件夹: mkdir /aspack下载软件配置源: yum install --downloadonly --downloaddir=/aspack/ \centos-release-gluster安装软件配置源: yum -y install centos-release-gluster...

2019-09-11 21:48:53 321

原创 RabbitMQ订阅模型和持久化

1.1订阅模型分类在之前的模型中,我们创建了一个工作队列。工作队列背后的假设是:每个任务:只被传递给一个工作人员,而订阅模型则会传递一个消息给多个消费者。这种模式被称为“发布/订阅”。订阅模型示意图:解读:1.一个生产者,多个消费者2.每个消费者都有自己的一个队列3.生产者没有将消息直接发送到队列,而是发送到了交换机4.每个队列都要绑定到交换机5.生产者发...

2019-03-19 15:43:02 522

原创 如何从零设计电商项目数据库表?

我们以慕课网的Java电商项目为例子:涉及到的相关知识:表结构表关系唯一索引单索引及组合索引后悔药-时间戳数据表中不设置外键,因为不利于扩展和清洗数据。大致用户流程:用户-商品-商品分类-购物车-收货地址-订单-支付信息1.用户表Mmall_user字段(id,username,password,email,phone,question,answe...

2019-03-17 14:04:12 888 2

原创 RabbitMQ入门

rabbitMQ是一个在AMQP协议标准基础上完整的,可服用的企业消息系统。它遵循Mozilla Public License开源协议,采用 Erlang 实现的工业级的消息队列(MQ)服务器,Rabbit MQ 是建立在Erlang OTP平台上 RabbitMQ的安装部署 1、Erlang:Erlang是RabbitMQ的运行环境,类似于jre/jdk对于java语言支撑的作用,Er...

2019-03-14 18:19:15 190

原创 分布式系统中引入RabbitMQ是为了解决什么问题?

刚进新公司,就被安排了一个任务,去解决没有消息队列的分布式系统带来的问题。在分布式系统发展的初期,系统可能已经具备了搜索系统,但是如果我们的增删改查都在数据库中进行,那么是否存在一些问题? 商品的原始数据保存在数据库中,增删改查都在数据库中完成 搜索服务数据来源是索引库,如果数据库商品发生变化,索引数据是不能够及时更新的。 商品详情做了页面静态化,静态页面数据也...

2019-03-13 14:58:17 1677

原创 FastDFS图片服务器实践

图片服务器的好处,自然就不用说了。过去在一家传统公司上班的时候,当需要上线图片服务器的时候,老板会讲我们上淘宝的图片服务器就行了。然而。。。然后我就给他分析了,我们为什么不用淘宝的图片服务器:淘宝以前使用的是商用存储系统,但是发现当图片访问量存储量上来之后,成本开始高于自我开发的文件系统另外还有很多限制的地方。淘宝系统此时明显缺点有:商用的存储系统没有对小文件存储和读取的环境进行有...

2019-03-13 14:07:29 1311 1

原创 关于try-catch语句块运行

在Java中使用 try/catch语句捕获异常1、当代码中没有抛出任何异常,则代码会执行完try语句块,然后执行finally语句块,然后再继续执行,执行顺序1-2-5-62、抛出在catch中捕获的异常,try语句一直执行,遇到异常,结束try语句中剩余代码的执行,跳转到匹配的catch语句中:(catch语句中可以重新抛出异常,目的是改变异常的类型)如果catch语句没有...

2019-03-13 13:35:34 1520

原创 FastDFS服务器无法访问异常分析

阿里云部署FastDFS报错分析:报错信息:[2018-11-19 20:44:14] DEBUG - base_path=/home/fastdfs/client, connect_timeout=30, network_timeout=60, tracker_server_count=1, anti_steal_token=0, anti_steal_secret_key length...

2018-11-22 11:27:16 3235

原创 使用Java多线程设计一个计数器

题目:开启1000个线程,每个线程对计数器进行10000次累加,最终输出结果应该是10000000public class Test {    public static void main(String[]args){        //进行10次测试        for (int i = 0; i < 10; i++){            test();        ...

2018-10-27 21:08:19 2926

原创 IO流学习笔记

应用拓展文章:https://blog.csdn.net/shb_derek1/article/details/8224804第1章 文件的编码1-1 文件的编码编码问题File类的使用RandomAccessFile的使用字节流的使用字符流的使用对象的序列化和反序列化记事本 “联通” “联” “联想” 为什么有的显示不正常package com.imooc.io;public class E...

2018-05-13 23:46:08 125

原创 面向对象与面向过程的区别

面向过程:就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步的实现,使用的时候一个个调用就可以了;面向对象:是把事物分解成不同的对象,建立对象的目的不是完成某一个步骤,而是为了描述某个事物在整个解决问题的步骤中的行为;艾兰.库伯的《软件创新之路》中提到:面向过程和面向对象的区别并不像人们想象得那么大,面向对象的大部分思想在面向过程中也能体现但面向过程最大的问题(也许是唯一的先天缺陷)在于...

2018-04-19 10:48:19 105

原创 Java内置的进制转换

Java内置的进制转换十进制转成十六进制:Integer.toHexString(int i)十进制转成八进制:Integer.toOctalString(int i)十进制转成二进制:Integer.toBinaryString(int i)十六进制转成十进制:Integer.valueOf(“FFFF”,16).toString八进制转成十进制:Integer.valueOf(“376”,8)...

2018-04-15 10:52:53 509

原创 Java中必须了解的常用类(笔记)

Java中的包装类基本数据类型是不具备对象的特性的,比如基本类型不能调用方法、功能简单。为了让基本数据类型也具备对象的特性, Java 为每个基本数据类型都提供了一个包装类,这样我们就可以像操作对象那样来操作基本数据类型。 包装类主要提供了两大类方法:1. 将本类型和其他基本类型进行转换的方法2. 将字符串和本类型及包装类互相转换的方法以 Integer 包装类为例,来看下包装类的特性。Integ...

2018-03-12 19:12:00 284

原创 泛型的简单使用

为什么需要泛型?集合中的元素,可以使任意类型的对象(对象的引用),如果把某个对象放入集合,则会忽略他的类型,而把他当做Object处理,运行时会出现java.lang.ClassCastException异常。泛型这是规定了某个集合只可以存放特定类型,会在编译期间进行类型检查,可以直接按指定类型获取集合元素而不需要进行强制转换。 例子:1. List list = new ArrayList();...

2018-03-12 16:59:51 104

原创 我的第一个Python程序

题目:写一个程序安排一天的休息安排,要求每两小时提醒休息5分钟,并播放音乐。代码实现如下:import timeimport webbrowsertotal_breaks = 3break_count = 0while break_count     time.sleep(2*60*60)    print break_count, "请休息一会!"   

2018-01-27 15:00:54 314

原创 java抽象类练习

题目:现有Shape图形类,用Rectangle 矩形和Circle圆形子类,求图形的周长和面积。shape抽象类package com.company;public abstract class Shape{ public abstract double perimeter(); public abstract double area();}R

2018-01-26 14:59:24 868

原创 方体计算的多路数组聚集方法

步骤:1、将数组分成块(chunk,一个可以装入内存的小子方)2、压缩的稀疏数组寻址:(chunk_id,offset)3、通过访问立方体单元,计算聚集。可以优化访问单元组的次序,使得每个单元被访问的次数最小化,从而减少内存访问和磁盘I\O的开销。哪个是多路数组聚集的最佳遍历次序?方法:各平面要按他们大小的升序排列进行排序和计算思想:将最小的平面放在内存中,对最大的平面

2018-01-23 10:27:30 1481

转载 ubuntu常用快捷键

ubuntu系统快捷键:测试系统:ubuntu16.04ubuntu中的super就是键盘上的windows键启动器super (保持)打开启动器,显示快捷键super + Tab 通过启动器切换应用程序super + 1到9 与点击启动器上的图标效果一样super + Shift +1到9 在应用中打开一个新窗口super + T 打开垃圾桶面板super (轻触

2017-12-18 14:01:24 2002

原创 # Ubuntu中 安装,卸载 网易云音乐

# Ubuntu中 安装,卸载 网易云音乐#输入:sudo dpkg -i +文件路径+文件,文件路径可以直接把刚才下载的软件包拖进终端#如果这时提示安装错误,一般是缺少依赖包造成的终端继续输入:sudo apt install -f回车按Y自动修复依赖关系,回到刚才的那条安装命令回车再次执行# 查询软件包是否存在dpkg

2017-11-21 11:15:53 2357

原创 笔记本defi下双系统ubuntu安装笔记(测试宏碁Aspire)

宏碁笔记本windows,LINUX双系统安装,可能仅适用于少部分低端电脑,因安装遇到很多困难,特意写一篇笔记给有需要的朋友。因个人知识所限,可能存在遗漏的地方,欢迎意见讨论。

2017-11-18 09:00:51 3227

空空如也

空空如也

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

TA关注的人

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