自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 caffe编译碰到的问题

发现一直有个错误error while loading shared libraries libcaffe.so.1.0.0: cannot open shared object file: No such file or directory. 解决方法:在/etc/ld.so.conf.d文件夹下添加一个caffe.conf文件,将libcaffe.so文件的路经/caffe/buil

2017-12-01 14:30:08 817

原创 LRU算法的小型缓存

package niewei.test4; import java.util.LinkedHashMap; import java.util.List; import java.util.Collection; import java.util.Map; import java.util.Random; import java.util.ArrayList;/*假设有一个list容量只有10,而你的

2017-09-25 21:12:04 288

转载 Jvm垃圾回收器详细

1, 串行回收器 1.1, 新生代串行回收器 (1)特点:    –它仅仅使用单线程进行垃圾回收    –它是独占式的垃圾回收    –进行垃圾回收时, Java应用程序中的线程都需要暂停(Stop-The-World)    –使用复制算法    –适合CPU等硬件不是很好的场合  (2)设置参数:    -XX:+UseSerialGC 指定新生使用新生代

2017-09-20 19:39:29 271

转载 如何设计一个秒杀系统

什么是秒杀 秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。 秒杀系统场景特点 秒杀时大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。秒杀一般是访问请求数量远远大于库存数量,只

2017-09-20 15:27:20 212

转载 JAVA CAS原理深度分析

java.util.concurrent包完全建立在CAS之上的,没有CAS就不会有此包。可见CAS的重要性。   CAS CAS:Compare and Swap, 翻译成比较并交换。  java.util.concurrent包中借助CAS实现了区别于synchronouse同步锁的一种乐观锁。   本文先从CAS的应用说起,再深入原理解析。  

2017-09-20 15:25:07 187

转载 Java集合及concurrent并发包总结(转)

1.集合包     集合包最常用的有Collection和Map两个接口的实现类,Colleciton用于存放多个单对象,Map用于存放Key-Value形式的键值对。   Collection中最常用的又分为两种类型的接口:List和Set,两者最明显的差别为List支持放入重复的元素,而Set不支持。 List最常用的实现类有:ArrayList、LinkedList、Vector及St

2017-09-04 17:10:50 240

转载 Java GC算法 垃圾收集器

GC算法 垃圾收集器 概述 垃圾收集 Garbage Collection 通常被称为“GC”,它诞生于1960年 MIT 的 Lisp 语言,经过半个多世纪,目前已经十分成熟了。 jvm 中,程序计数器、虚拟机栈、本地方法栈都是随线程而生随线程而灭,栈帧随着方法的进入和退出做入栈和出栈操作,实现了自动的内存清理,因此,我们的内存垃圾回收主要集中于 java 堆和方法区中,在程序运行期间,这

2017-08-21 20:58:19 173

转载 JVM内存结构

所有的Java开发人员可能会遇到这样的困惑?我该为堆内存设置多大空间呢?OutOfMemoryError的异常到底涉及到运行时数据的哪块区域?该怎么解决呢?其实如果你经常解决服务器性能问题,那么这些问题就会变的非常常见,了解JVM内存也是为了服务器出现性能问题的时候可以快速的了解那块的内存区域出现问题,以便于快速的解决生产故障。   先看一张图,这张图能很清晰的说明JVM内存结构布局。 Ja

2017-08-21 20:57:33 162

转载 java类的加载机制

1、什么是类的加载 类的加载指的是将类的.class文件中的二进制数据读入到内存中,将其放在运行时数据区的方法区内,然后在堆区创建一个java.lang.Class对象,用来封装类在方法区内的数据结构。类的加载的最终产品是位于堆区中的Class对象,Class对象封装了类在方法区内的数据结构,并且向Java程序员提供了访问方法区内的数据结构的接口。 类加载器并不需要等到某个类被“首次主动使

2017-08-21 20:55:33 195

转载 MySQL存储引擎通常有哪3种?各自分别有什么特点?应用场景是哪些?

MySQL5.5以后默认使用InnoDB存储引擎,其中InnoDB和BDB提供事务安全表,其它存储引擎都是非事务安全表。 若要修改默认引擎,可以修改配置文件中的default-storage-engine。可以通过:show variables like 'default_storage_engine';查看当前数据库到默认引擎。命令:show engines和show variables li

2017-08-21 20:52:13 2260 1

原创 数据库事务

1 什么是事务 什么是事务 : 事务逻辑上的一组操作 事务逻辑上的一组操作 事务逻辑上的一组操作 事务逻辑上的一组操作 事务逻辑上的一组操作 ,组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 组成这操作的各个逻辑单元 ,要么一起成功 要么一起成功 要么一起成功 要么一起成功 ,要么一起失败

2017-08-18 19:11:00 210

原创 解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)问题

1.找到eclipse的project菜单选择clean...选项 2.选择Clean all projects 或者 Clean projects selectd blow(选择此项必须勾选出错的项目) 3.等着progress视图里的build完成,你就会发现现在已经不再出现错误了!

2017-08-18 09:46:55 466

转载 Linux常用操作命令

整理了一些Linux的常用操作命令,需要熟记。 man rm ( rm --help ) 查看帮助  cd 进入目录  ps -ef|grep java 查看进程  pstree |grep java 查看进程树  kill somePid 杀掉某进程  kill -9 $(ps -ef|grep udpserver | grep

2017-08-10 16:57:08 279

转载 Redis五种数据类型介绍

概述 Redis的键值可以使用物种数据类型:字符串,散列表,列表,集合,有序集合。本文详细介绍这五种数据类型的使用方法。本文命令介绍部分只是列举了基本的命令,至于具体的使用示例,可以参考redis官方文档:Redis命令大全 字符串类型 字符串是Redis中最基本的数据类型,它能够存储任何类型的字符串,包含二进制数据。可以用于存储邮箱,JSON化的对象,甚至是一张图片,一个字

2017-08-10 16:55:57 209

转载 HTTP和HTTPS详解

转自:http://www.cnblogs.com/ok-lanyan/archive/2012/07/14/2591204.html HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTT

2017-08-10 16:52:44 557

转载 TCP的三次握手和四次挥手

TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP工作在网络OSI七层模型中的第四层-传输层,下面一张图展示OSI七层模型及每一层的作用和对应的协议。 Paste_Image.png TCP是传输层协议,在进行数据传输之前使用三次握手协议建立连接,大体的过程是客户端发出SYN连接请求后,服务端接

2017-08-10 16:51:43 234

转载 MVC的概念

MVC是Modal View Controler的缩写,原业是用于桌面程序设计中的概念,由以下三个主要部分构成,三部分各司其职。 Model :模型层(用于数据库打交道)View :视图层(用于展示内容给用户看)Controller :控制层(控制业务逻辑) MVC模型如下图所示:     使用MVC的目的是将Model和View的实现代码分离,从而使

2017-08-10 16:45:13 364

转载 TCP和UDP的区别

TCP协议与UDP协议的区别     首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信! TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。 TCP/IP协议集包括应用层,

2017-08-10 16:43:00 247

转载 集合

集合:存储对象数据的集合容器。 单例集合 --------------------------|Collcetion  单例集合的跟接口 ----------------------------------|List   如果是实现了List接口的集合类,具备的特点:有序,可重复。 ---------------------------------------|ArrayList Arra

2016-07-27 20:39:13 227 1

华为数据中心容灾备份解决方案

云数据中心解决方案

2017-05-19

空空如也

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

TA关注的人

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