自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农的世界你们不懂

我们一起new对象

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

原创 Centos下安装FastDFS

Centos下安装FastDFS1.1需要资料:FastDFS_v5.08.tar.gzfastdfs-nginx-module_v1.16.tar.gzlibevent-2.0.22-stable.tar.gzlibfastcommon-master.zipnginx-1.10.0.tar.gz1.2 安装依赖yum -y install gccyum install -...

2019-01-06 12:43:26 218

原创 spring security 入门

1.spring security基本原理SpringSecurity 最核心的东西----过滤器链,即一组Filter所有发送的请求都会经过Filter链,同样响应也会经过Filter链,在系统启动的时候springboot会自动的把他们配置进去;2. 自定义用户认证逻辑通过UserDetailsService处理用户信息获取的逻辑;通过UserDetails处理用户校验逻辑;通过Pa...

2018-11-28 21:56:49 830

原创 使用springmvc开发restful api

1.增删改查以前都是基于用户的行为的url/user/query?name=tom get/user/getInfo?id=1 get/user/create?name=tom post/user/update?id=1&amp...

2018-11-23 16:51:22 3291

原创 UML入门

1. 类图类图分为三层:第一层:类的名称,如果是抽象类,用斜体表示;第二层:类的特性,通常表示类的属性和字段;第三层:类的操作,通常表示类的方法和行为;‘+’表示public,‘-’表示的是private;,‘#’表示的是protected;2. 接口接口两行,顶层有<>显示,还有接口名称,第二行是接口方法;3.继承关系实线+空心三角形4.实现关系虚...

2018-10-30 09:55:39 137

原创 MySql面试总结第一部分:B,B+,引擎,索引

1为什么用B/B+树这种结构来实现索引呢?? 答:红黑树等结构也可以用来实现索引,但是文件系统及数据库系统普遍使用B/B+树结构来实现索引。mysql是基于磁盘的数据库,索引是以索引文件的形式存在于磁盘中的,索引的查找过程就会涉及到磁盘IO消耗,磁盘IO的消耗相比较于内存IO的消耗要高好几个数量级,所以索引的组织结构要设计得在查找关键字时要尽量减少磁盘IO的次数。2为什么mysql的...

2018-05-24 17:09:05 266

原创 索引原理

1.数据库索引,是数据库管理系统中一个排序的数据结构,以协助快速查询、更新数据库表中数据。索引的实现通常使用B树及其变种B+树。2.索引代价:一是增加了数据库的存储空间,二是在插入和修改数据时要花费较多的时间(因为索引也要随之变动)。3.创建索引的好处: 第一,通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。第二,可以大大加快数据的检索速度,这也是创建索引的最主要的原因。第三

2018-03-07 19:07:29 253

原创 mysql的引擎myisam和innodb的区别

1. MYISAM和INNODB的不同? 几点区别:a)构造上的区别 MyISAM在磁盘上存储成三个文件,其中.frm文件存储表定义;.MYD (MYData)为数据文件;.MYI (MYIndex)为索引文件。 而innodb是由.frm文件、表空间(分为独立表空间或者共享表空间)和日志文件(redo log)组成。b)事务上的区别 myisam不支持事务;而

2018-03-07 18:58:47 201

原创 Rocketmq 安装 多master多slave的方式 异步复制(可以保证实时消费)

1.修改hosts文件192.168.119.137 storm1192.168.119.138 storm2192.168.119.139 storm3192.168.119.147 storm4192.168.119.138 rocketmq-nameserver1192.168.119.138 rocketmq-master1192.168.119.139 rocketmq-nam

2017-12-20 21:36:01 750

原创 Rocketmq 安装 双master模式(推荐这种模式,性能最好)

1.修改hosts文件 vim /etc/hosts192.168.119.138 rocketmq-nameserver1192.168.119.138 rocketmq-master1192.168.119.139 rocketmq-nameserver2192.168.119.139 rocketmq-master2然后重启网络service network restart2.解压roc

2017-12-20 21:30:18 2003 1

原创 nginx安装

1.将nginx解压到指定文件夹2.下载需要的依赖库文件pcre pcre-devel zlib zlib-devel sudo apt-get install zlib1g-dev sudo apt-get install libpcre3 libpcre3-devyum -y install pcre-devel ------centos3.进入nginx目录 运行 ./

2017-12-14 22:49:33 189

原创 java中json序列化与反序列化

将java对象转换为json字符串(序列化)先将java对象转换为json对象,在将json对象转换为json字符串 JSONObject json = JSONObject.fromObject(obj);//将java对象转换为json对象 String str = json.toString();//将json对象转换为字符串 2. 将json字符串转换为java对象(反序列化)先将

2017-12-04 21:55:14 7383 1

原创 tomcat热部署

1.安装jdk,解压tomcat 2.在tomcat的安装目录下 修改conf / tomcat-user.xml文件,在tomcat-users节点下面增加如下配置:<role rolename="manager-gui" /><role rolename="manager-script" /><user username="tomcat" password="tomcat" roles="

2017-11-03 17:02:01 223

原创 linus中mysql安装

1.查看mysql安装在哪里whereis mysql2.查看mysql的安装包:rpm -qa|grep mysql3.卸载mysqlyum remove mysql删除mysql的数据库文件:删除 /var/lib/mysql 4.安装mysql 4.1 下载对应的yum源包 rpm文件yum localinstall mysql-community-release-el6-5.noarch

2017-11-03 16:24:09 235

原创 MySQL优化2

1.创建分区 create table goods( -&gt; id int auto_increment, -&gt; name varchar(32) not null default ”, -&gt; price int not null default 0, -&gt; primary key (id) -&gt; ) -&...

2017-10-07 15:03:49 200

原创 MySql优化1

1.show engines; 2.innodb 支持事务,行及锁定,外键 3. show variables like 'innodb_file_per_table';//查看每个innodb表的数据和索引是否创建单独的文件存储 4. set global innodb_file_per_table=1; //设置每个innodb表的数据和索引创建单独的文件存储 5. 表结构文件orde...

2017-10-06 15:35:20 170

原创 图片服务器的实现nginx+vsftpd

1.搭建vsftpdyum -y install vsftpd添加用户ftpuseruseradd ftpuser添加密码 passwd ftpuser 输入两次密码 修改selinus 执行以下命令查看状态:getsebool -a | grep ftp allow_ftpd_anon_write --> offallow_ftpd_full_access --> offallow_

2017-10-03 22:13:44 1017

原创 HDFS读写流程

HDFS写数据的流程 概述:客户端要向HDFS写数据,首先要跟namenode通信以确认可以写文件并获得接收文件block的datanode,然后,客户端按顺序将文件逐个block传递给相应datanode,并由接收到block的datanode负责向其他datanode复制block的副本 流程图: 详细步骤解析: 1、根namenode通信请求上传文件,namenode检查目标文件是

2017-10-02 20:35:14 420

原创 hadoop安装/JDK安装

1. 准备三台机器 修改host的namevim /etc/hosts 192.168.119.144 hadoop1 192.168.119.145 hadoop2 192.168.119.146 hadoop32.安装jdk解压jdk到指定的文件夹 重命名文件夹 mv 原文件夹的名字 新文件夹的名字 配置文件 vim /etc/profileJAVA_HOME=/usr/l

2017-09-29 10:17:45 746

原创 hessian入门

1.常见的远程调用技术: webService(CXF,axis)–soap协议 HTTPClient hessian—http协议、二进制数据 dubbo—阿里巴巴2.hessian有两种发布服务的方式: Hessian通常通过Web

2017-08-26 09:25:12 312

原创 zookeeper安装,配置,搭建集群

zookeeper需要java的环境。 1.解压到指定文件夹 2.修改配置文件 /etc/profile export ZOOKEEPER_HOME=/usr/local/zookeeper export PATH=.:ZOOKEEPERHOME/bin:ZOOKEEPER_HOME/bin:JAVA_HOME/…刷新: source /etc/profile3.修改配置文件 在/u

2017-08-26 09:20:11 195

原创 Redis主从复制,哨兵,集群创建与增删操作

一:主从复制: 修改丛机的redis.conf文件 语法:Slaveof masterip masterportslaveof 192.168.242.137 6379二:哨兵: 将从服务器中sentinel.conf 复制到 /usr/local/redis/etc/ 修改文件sentinel.conf:sentinel monitor mymaster 192.168.119.130 6

2017-08-25 07:44:46 656

原创 redis安装配置

1 首先需要安装gcc,把下载好的redis-3.0.0-rc2.tar.gz 放到linux /usr/local文件夹下2 进行解压 tar -zxvf redis-3.0.0-rc2.tar.gz 或 tar -zxvf redis-3.0.0-rc2.tar.gz -C /usr/local/redis3 进入到redis-3.0.0目录下,进行编译 make4 进入到s

2017-08-24 20:11:34 145

原创 解决Ubuntu 切换root失败问题

激活root用户 sudo passwd 输入新密码 确认密码

2017-08-24 20:07:04 658

原创 解决secureCrt的连接问题

1)先在Ubuntu中安装ssh服务 apt-get install openssh-server 并启动服务 sudo /etc/init.d/ssh restart 2)配置文件 vim /etc/ssh/sshd_config 将 PermitRootLogin 改为 yes 重启服务

2017-08-24 20:05:50 1660

空空如也

空空如也

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

TA关注的人

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