自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

chou_out_man的博客

博主还是一名学生,处于学习阶段,如有错误,欢迎指正!

  • 博客(17)
  • 资源 (4)
  • 收藏
  • 关注

原创 Linux_09 Linux软件包管理 rpm与yum

Linux软件包管理 rpm与yum文件的压缩与打包rpm安装软件yum安装删除软件yum进阶一、 文件的打包 与压缩压缩:指通过某些算法,将文件尺寸进行相应的缩小,同时不损失文件的内容。 打包:指将多个文件(或目录)合并成一个文件,方便传递或部署。压缩文件或打包文件常见的扩展名:.tar, .tar.gz, .gz, .bz2 , .tar.bz2, .Z;linux系统一般文件

2018-02-27 19:28:00 294

原创 大数据 NIO

NIO一、基础回顾a 、 进程与线程进程 进程: 程序加载到内存中之后被CPU所计算的过程 — 进程是计算机资源分配 、 任务调度的最小单位三个维度考虑进程: 物理内存维度:每一个进程都要分配一块连续的内存空间(首地址 、 尾地址)进程执行维度/逻辑维度: 每一个进程都能被CPU计算 , 每一个进程都能挂起然后让另外的进程被CPU计算 — 对于单核CPU而言 , 每一个时刻只能计算一个进程

2018-02-27 17:39:53 305

转载 Java 利用InetAddress类确定特殊Ip地址

IP地址分为普通地址和特殊地址。在前面的文章中所使用的大多数都是普通的IP地址,在本文中将介绍如何利用InetAddress类提供的十个方法来确定一个IP地址是否是一个特殊的IP地址。    一、isAnyLocalAddress方法    当IP地址是通配符地址时返回true,否则返回false.这个通配符地址对于拥有多个网络接口(如两块网卡)的计算机非常拥有。使用通配符地址可以

2018-02-27 17:31:05 1300

原创 Linux (八) 进程和 Vim

Linux进程和vim进程 进程概述如何查看进程进程管理系统资源监控任务管理vim vim命令介绍用途三种模式vim的操作一 、 进程a、进程概述什么是进程? 是程序的具体实现,执行程序的具体过程。操作系统与进程对比window系统进程 操作系统的一个重要功能就是为进程提供方便,比如启动进程、为进程分配内存空间、管理进程的相关信息等等。如何产生进程?执行或启动一个程

2018-02-25 22:21:09 2219

原创 大数据互联网架构阶段 大型电商项目数据库设计时应该注意的点

大型电商项目数据库设计时应该注意的点一、 id的设计int(int)类型: 性能高 , 但是分布式数据库时 , id易重复long(bigint)类型:性能高 , 比int类型容纳的数据更多 , 但是还是会重复String(varchar) : 使用UUID , 几乎不会重复 , 但是性能略低大型电商的数据库是分布式的么? 究其原因 , 数据库分布式设计就是为了提高数据库

2018-02-03 08:47:13 3951

原创 大数据互联网架构 tomcat集群配置时三个端口的作用

tomcat集群配置时三个端口的作用在配置多个tomcat时需要同时配置这三个端口 Connector用于监听请求protocol: http/1.1协议 , 用于监听浏览器发送的请求 , 设置成80后可以直接使用http://ip地址AJP/1.3协议 , 用于监听其他服务器发过来的请求connectionTimeout:连接超时时间redirectPort:如果发送的是h

2018-02-03 08:46:15 446

原创 大数据互联网架构阶段 数据库三范式与反范式

数据库范式一、 三范式主键: 创建表时可以不设置主键 , 但是没有设置主键的表 , 底层会认为所有的键都是主键 ,所以在创建时使用了所有的字段创建索引 , 在查询时索引的存在几乎没有意义 。 复合主键: 两个或两个以上的字段作为评价一条数据记录的唯一性标志 。 第一范式: 强调列的原子性 , 即:列不能分成几列只要是关系型数据库 , 就自然的遵循第一范式第二范式: 首先满

2018-02-03 08:45:17 3950

原创 大数据互联网架构阶段 Linux下安装mysql启动的常见问题

Linux下安装mysql启动的常见问题1.PID file could not be foundmysql无法启动ERROR! MySQL is running but PID file could not be found ?Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'解决办法:

2018-02-02 23:14:58 207

原创 大数据互联网架构阶段 Spring框架导致的406错误

Spring框架导致的406错误一、 分析当ajax发出请求(http://zxx.xxx.com/xxx.html后缀)实际是请求动态资源时 , .html后缀会让spring以为传递过来的请求时请求静态资源的请求 , 返回的内容将会被spring添加一些静态资源的条件或数据格式 。 ajax作为 一部请求 , 无法处理这些SpringMVC添加的静态资源格式的数据 , 会产生406错误 。

2018-02-02 23:13:36 199

原创 大数据互联网架构阶段 Java爬虫

Java爬虫一 、 爬虫简介http://www.lete.com , 乐贷网其实就是爬虫的简单应用 ,发送一个商品连接 , 获取商品信息目标 爬取京东所有商品的信息封装在自己的Item实体类中分析: 京东允许爬虫爬取数据么? 京东是允许爬虫的 , 没有反爬虫技术爬虫产品: httpClient :但是httpClient抓取的是整个页面 , 整夜字符串的处理、解析比较繁琐 ,

2018-02-02 23:12:28 1097

原创 大数据互联网架构阶段 全文检索技术

全文检索一、 全文检索的引出我们生活中的数据总体分为两种:结构化数据 和非结构化数据 。结构化数据: 指具有固定格式或有限长度的数据,如数据库,元数据等。非结构化数据: 指不定长或无固定格式的数据,如邮件,word文档等。 当然有的地方还会提到第三种,半结构化数据,如XML,HTML等,当根据需要可按结构化数据来处理,也可抽取出纯文本按非结构化数据来处理。非结构化数据又一种叫法叫全文数据。

2018-02-02 23:11:15 6286

原创 大数据互联网架构阶段 QuartZ定时任务+RabbitMQ消息队列

QuartZ定时任务+RabbitMQ消息队列一 、QuartZ定时任务解决订单系统遗留问题情景分析: 在电商项目中 , 订单生成后 , 数据库商品数量-1 , 但是用户迟迟不进行支付操作 , 这样不仅导致没有生成效益, 而且导致后来的用户无法购买的问题 。 这种情况的订单成为恶意订单解决方案: 早期: 虚拟商品数量 , 数量减到0时 ,仍然可以减。 但是这种办法显然没有根本的...

2018-02-02 23:08:52 15191 1

原创 互联网架构阶段 数据库读写分离 Amoeba

数据库的读写分离一 、电商项目中数据库瓶颈使用redis缓存减小数据库的压力 , 从而提升数据库的效率单个数据库同时负责读写操作 , 底层可能会出现锁的现象: 同步锁 , 事务锁 , 乐观锁 , 悲观锁单个数据库同时负责读写操作 , 效率还是不高 , 所以引入了数据库的集群 , 尽可能的减少锁的存在 , 利用集群的不同数据完成读和写的分离引入读写分离的主从结构 主: 写数据从: 备份数据

2018-02-02 23:06:41 344

原创 大数据互联网架构阶段 前台系统架构 跨域请求

电商项目 前台系统的架构零、目录前台架构设计前台分类树跨域请求技术 jsonphttpClient一 、前台架构设计不能直接访问数据库 , 需要通过后台访问数据架构: 单通道连接资源 , 数据资源不能交叉访问安全: 前台 对外网挂接 , 不适合访问数据库 , 有安全隐患 , 前台需要跨系统访问数据跨系统访问数据用到的的技术: jsonphttpClientRabbitMQ

2018-02-02 23:02:53 700

原创 大数据 互联网架构阶段 Redis(三)redis集群

Redis(三) redis集群一、 redis哨兵模式的缺点问题一 : 横向扩展不方便 , 一旦扩展 , 无论代码结构多么简单, 都需要修改问题二 : 散列分布式算法是hash一致性 , 无论多少的数据迁移都会造成扩展集群和收缩集群时必须要做数据迁移 。 redis在3.0 版本时引入redis集群的技术 , 解决以上问题 无论如何扩展redis集群 , 代码都无需修改 , 继续使用旧配置

2018-02-02 22:57:17 2004 1

原创 大数据互联网架构阶段 Redis(二)

Redis(二)零 、 目录将缓存引入电商项目主从复制哨兵模式集群容忍度CAP理论十、 将缓存引入电商项目使用Spring框架维护Jedis池对象引入一个配置文件 application-redis.config<beans xmlns="http://www.springframework.org/schema/beans" xmlns:context="http://ww

2018-02-02 22:55:15 1694

原创 大数据 互联网架构阶段 Nginx的使用

Nginx一、情景分析如何构建一个tomcat集群 , 两种构建方式 但是此时将项目部署到tomcat集群上之后用户还是只能通过固定的ip和端口访问固定的服务器 ,并没有达到构建tomcat集群时分散服务器 压力的效果 , 此时就可以使用Nginx达到效果Nginx是一个高性能的反向代理服务器正向代理:代理的客户端 , 将客户端的请求处理后交给外网服务器反向代理:代理的服务端的响应。

2018-02-02 22:52:33 1652

修改后的Servlet模板

修改后的servlet模板 , 使得开发更加简便 , 凑够50个字好难啊!!!!!

2017-12-03

log4j-1.2.16.jar

Log4j是Apache的一个开放源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的事件记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。最令人感兴趣的就是,这些可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。

2017-07-25

JDBC jar包

java数据库连接工具

2017-07-25

mybatis.jar

mysql轻量级数据持久层框架

2017-07-25

空空如也

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

TA关注的人

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