自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(241)
  • 资源 (16)
  • 收藏
  • 关注

原创 Tomcat调优和JVM优化

Tomcat本身优化工作方式选择 为了提升性能,首先就要对代码进行动静分离,让 Tomcat 只负责 jsp 文件的解析工作。如采用 Apache 和 Tomcat 的整合方式,他们之间的连接方案有三种选择,JK、http_proxy 和 ajp_proxy。相对于 JK 的连接方式,后两种在配置上比较简单的,灵活性方面也一点都不逊色。但就稳定性而言不像JK 这样久经考验,所以建议...

2018-08-11 10:34:13 3656 1

原创 基于Netty实现聊天室

Netty简介 Netty是由JBOSS提供的一个java开源框架。Netty提供异步的、事件驱动的网络应用程序框架和工具,用以快速开发高性能、高可靠性的网络服务器和客户端程序。 也就是说,Netty 是一个基于NIO的客户,服务器端编程框架,使用Netty 可以确保你快速和简单的开发出一个网络应用,例如实现了某种协议的客户,服务端应用。Netty相当简化和流线化了网络应用的编程...

2018-07-04 22:06:14 10014 3

原创 Docker部署Spring Boot应用

Docker是一个开源的引擎,可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。开发者在笔记本上编译测试通过的容器可以批量地在生产环境中部署,包括VMs(虚拟机)、bare metal、OpenStack 集群和其他的基础应用平台。 使用Docker我们可以很方便的部署Spring Boot应用。首先构建一个简单的 Spring Boot 项目,然后给项目添加 Docke...

2018-07-01 21:56:09 299

原创 写一个死锁程序

写一个死锁程序什么是死锁? 死锁是指两个或两个以上的进程在执行过程中,由于竞争资源或者由于彼此通信而造成的一种阻塞的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进程称为死锁进程死锁产生的原因? 〈1〉互斥条件。即某个资源在一段时间内只能由一个进程占有,不能同时被两个或两个以上的进程占有。这种独占资源如CD-...

2018-05-15 22:50:19 1810

原创 浏览器的一个请求从发送到返回

浏览器的一个请求从发送到返回浏览器的一个请求从发送到返回1、先从网络模型层面:client (浏览器)与server 通过 http 协议通讯,http 协议属于应用层协议,http 基于 tcp 协议,所以 client 与 server 主要通过socket 进行通讯;而 tcp属于传输层协议、如果走 https 还需要会话层 TLS、SSL 等协议; 传输层之下网络层...

2018-05-15 22:48:37 872

原创 LRU缓存实现-LinkedHashMap

LRU缓存实现-LinkedHashMap LRU是Least Recently Used 的缩写,翻译过来就是“最近最少使用”. LRU缓存的思想 固定缓存大小,需要给缓存分配一个固定的大小。 每次读取缓存都会改变缓存的使用时间,将缓存的存在时间重新刷新。 需要在缓存满了后,将最近最久未使用的缓存删除,再添加最新的缓存。 按照Linked...

2018-04-30 10:16:43 329 1

原创 生产者-消费者问题-BlockingQueue实现

生产者-消费者问题-BlockingQueue实现 生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据项的情形,其解决方法是让生产者此时进行休...

2018-04-23 23:40:42 151

原创 Spring Boot启动配置原理

Spring Boot启动配置原理几个重要的事件回调机制配置在META-INF/spring.factoriesApplicationContextInitializerSpringApplicationRunListener只需要放在ioc容器中ApplicationRunnerCommandLineRunner启动流程:1、创建SpringApp...

2018-04-18 23:33:11 221

原创 Spring Boot自动配置原理

Spring Boot自动配置原理 Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。它使用“习惯优于配置”的理念可以让你的项目快速运行部署。使用Spring Boot可以不用或者只需要很少的Spring配置。 Spring Boot核心的功能就是自动配置。它会根据在类路径中的jar、类自动配置Bean,当我...

2018-04-18 22:00:37 5870

原创 Java7/8/9语法新特性

Java7/8/9语法新特性Java7 Java7的新特性是相对于Java6而言的,增加的特性如下:二进制变量的表示,支持将整数类型用二进制来表示,用0b开头。 // 所有整数 int, short,long,byte都可以用二进制表示 // An 8-bit 'byte' value: byte aByte = (byte) 0b0...

2018-04-11 22:29:32 829

原创 Redis集群的伪分布式搭建

Redis集群的伪分布式搭建 Redis集群中至少应该有三个节点。要保证集群的高可用,需要每个节点有一个备份机。 Redis集群至少需要6台服务器。 搭建伪分布式。可以使用一台CentOS虚拟机运行6个redis实例。需要修改redis的端口号7001-70061、使用ruby脚本搭建集群。需要ruby的运行环境安装ruby um install ruby u...

2018-03-29 18:57:57 198

原创 Spring AOP与IoC

Spring AOP与IoCSpring框架简介Spring是一个开源框架,Spring是于2003 年兴起的一个轻量级的Java 开发框架,由Rod Johnson 在其著作Expert One-On-One J2EE Development and Design中阐述的部分理念和原型衍生而来。它是为了解决企业应用开发的复杂性而创建的。Spring使用基本的JavaBean来完成以前...

2018-03-21 21:36:05 198

原创 Android四大组件学习笔记总结

Android四大组件学习笔记总结Android四大组件分别是Activity,Service,ContentProvider,BroadcastReceiver。Activity概述 Android中,activity是所有程序的根本,所有程序的流程都运行在activity之中,activity可以算是开发者遇到的最频繁,也是android当中最基本的模块之一。在an...

2018-03-17 10:13:50 400

原创 JVM学习笔记

内存模型注:白色区域为线程私有的,蓝色区域为线程共享的。1. 程序计数器记录正在执行的虚拟机字节码指令的地址(如果正在执行的是 Native 方法则为空)。2. Java 虚拟机栈每个 Java 方法在执行的同时会创建一个栈帧用于存储局部变量表、操作数栈、动态链接、方法出口等信息。每一个方法从调用直至执行完成的过程,就对应着一个栈帧在 Java 虚拟机栈中入栈和出栈...

2018-03-04 17:04:14 170

原创 Hbase 深入浅出

Hbase 深入浅出概述 HBase是一个分布式的、面向列的开源数据库,该技术来源于 Fay Chang 所撰写的Google论文“Bigtable:一个结构化数据的分布式存储系统”。就像Bigtable利用了Google文件系统(File System)所提供的分布式数据存储一样,HBase在Hadoop之上提供了类似于Bigtable的能力。HBase是Apache的Hadoo...

2018-02-19 17:32:59 483

原创 ItemCF 基于物品的协同过滤算法

ItemCF 基于物品的协同过滤算法1、概念 ItemCF:ItemCollaborationFilter,基于物品的协同过滤 算法核心思想:给用户推荐那些和他们之前喜欢的物品相似的物品。 比如,用户A之前买过《数据挖掘导论》,该算法会根据此行为给你推荐《机器学习》,但是ItemCF算法并不利用物品的内容属性计算物品之间的相似度,它主要通过分析用户的行为记录计算

2018-02-02 20:56:07 721

原创 浅析MapReduce(二)

浅析MapReduce(二)Map -> ReduceMap阶段五大步骤 MapReduce其实是分治算法的一种实现,所谓分治算法就是“就是分而治之”,将大的问题分解为相同类型的子问题(最好具有相同的规模),对子问题进行求解,然后合并成大问题的解。MapReduce就是分治法的一种,将输入进行分片,然后交给不同的task进行处理,然后合并成最终的解。具体流程图如下:

2018-01-29 19:30:34 364

原创 HDFS文件系统操作JAVA-API

public class HDFSIO { /** * 创建文件夹 * @param path * @throws IOException */public static void mkdir(String path)throws IOException{ //读取配置文件 Configuration configuration = new Con

2018-01-27 09:12:35 200

原创 Hadoop HDFS原理

HDFS 架构HDFS 对外部客户机而言,HDFS就像一个传统的分级文件系统。可以创建、删除、移动或重命名文件,等等。但是 HDFS 的架构是基于一组特定的节点构建的,这是由它自身的特点决定的。这些节点包括 NameNode(仅一个),它在 HDFS 内部提供元数据服务;DataNode,它为 HDFS 提供存储块。由于仅存在一个 NameNode,因此这是 HDFS 的一个缺

2018-01-27 09:09:55 282

原创 大数据01

1、大数据 大数据(big data),指无法在一定时间范围内用常规软件工具进行捕捉、管理和处理的数据集合,是需要新处理模式才能具有更强的决策力、洞察发现力和流程优化能力的海量、高增长率和多样化的信息资产。[1] 在维克托·迈尔-舍恩伯格及肯尼斯·库克耶编写的《大数据时代》[2] 中大数据指不用随机分析法(抽样调查)这样捷径,而采用所有数据进行分析处理。大数据的5V特点(IB

2018-01-22 21:33:16 249

原创 学习Maven遇到的一些坑

学习Maven遇到的一些坑Maven新建webapp项目index.jsp报错 解决办法:直接在pom.xml文件中添加jar包支持dependency> groupId>javax.servletgroupId> artifactId>javax.servlet-apiartifactId> version>3.1.0version>depen

2018-01-09 09:07:52 1669

原创 JavaScript继承方式

原型链继承 原型链的基本思想是利用原型让一个引用类型继承另一个引用类型的属性和方法。var A = { name:'A', color:['red','green'], sayA:function(){ console.log('from A'); }};//使用Object.create方法先复制一个对象var B = Object.cr

2017-10-21 15:16:32 202

原创 独立任务最优调度问题

独立任务最优调度问题 时间限制(普通/Java) : 1000 MS/ 3000 MS 运行内存限制 : 65536 KByte 总提交 : 212 测试通过 : 44 比赛描述 用2台处理机A和B处理n个作业。设第i个作业交给机器A处理时需要时间ai,若由机器B来处理,则需要时间bi。由于各作业的特点和机器的性能关系,很可能对于某些i,有ai

2017-05-18 10:42:23 1370

原创 POJ 3254 Corn Fields(状压DP)

Corn Fields Time Limit: 2000MS Memory Limit: 65536K Total Submissions: 14901 Accepted: 7806 DescriptionFarmer John has purchased a lush new rectangular pasture composed of M by N

2017-05-17 17:46:10 275

原创 CodeForces 580D.Kefa and Dishes(状压DP)

D. Kefa and Dishes time limit per test2 seconds memory limit per test256 megabytes inputstandard input outputstandard outputWhen Kefa came to the restaurant and sat at a table, the waiter

2017-05-16 10:12:26 493

原创 HDU 2196 Computer(树状DP)

ComputerTime Limit: 1000/1000 MS (Java/Others) Memory Limit: 32768/32768 K (Java/Others) Total Submission(s): 6841 Accepted Submission(s): 3415Problem Description A school bought the first com

2017-05-15 15:40:52 250

原创 POJ 2342 Anniversary party(树状DP)

Anniversary party Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 8350 Accepted: 4791 DescriptionThere is going to be a party to celebrate the 80-th Anniversary of the Ura

2017-05-12 21:32:48 256

原创 POJ 2739 Sum of Consecutive Prime Numbers

Sum of Consecutive Prime Numbers Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 25126 Accepted: 13698 DescriptionSome positive integers can be represented by a sum of

2017-05-11 19:51:52 442

原创 Problem H: 线性表的基本操作

Problem H: 线性表的基本操作Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 481  Solved: 265[Submit][Status][Web Board]Description线性表是一类重要的且基础的数据结构。请定义MyList类,来模拟针对线性表的插入、删除等操作:1. 数据成员int *eleme

2017-05-09 17:50:46 791

原创 POJ 3061 Subsequence(尺取法)

Subsequence Time Limit: 1000MS Memory Limit: 65536K Total Submissions: 14595 Accepted: 6146 DescriptionA sequence of N positive integers (10 < N < 100 000), each of them less than

2017-05-09 16:21:20 220

原创 POJ 2299 Ultra-QuickSort(树状数组)

Ultra-QuickSort Time Limit: 7000MS Memory Limit: 65536K Total Submissions: 60584 Accepted: 22464 DescriptionIn this problem, you have to analyze a particular sorting algorithm. Th

2017-05-08 22:47:29 377

原创 POJ 1195 Mobile phones(树状数组)

Mobile phones Time Limit: 5000MS Memory Limit: 65536K Total Submissions: 19576 Accepted: 9029 DescriptionSuppose that the fourth generation mobile phone base stations in the Tampe

2017-05-08 15:31:57 248

原创 HDU 1541 Stars(树状数组)

StarsTime Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 9546 Accepted Submission(s): 3823Problem Description Astronomers often examine star m

2017-05-05 19:20:42 307

原创 HDU 1166 敌兵布阵(树状数组)

敌兵布阵Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 87974 Accepted Submission(s): 37032Problem Description C国的死对头A国这段时间正在进行军事演习,所以C国间谍头子De

2017-05-04 17:40:06 265

原创 Problem H: 稀疏矩阵的表示和运算

Problem H: 稀疏矩阵的表示和运算Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 155  Solved: 49[Submit][Status][Web Board]Description如果一个矩阵中,0元素占据了矩阵的大部分,那么这个矩阵称为“稀疏矩阵”。对于稀疏矩阵,传统的二维数组存储方式,会使用大量的内存来存

2017-05-04 16:21:02 2330

原创 Problem F: 多少个最大值?

Problem F: 多少个最大值?Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 306  Solved: 180[Submit][Status][Web Board]Description输入若干个int类型的整数,求它们的最大值及其个数。Input输入 若干个int类型的整数,至文件尾为止。Ou

2017-05-04 16:19:08 830

原创 Problem C: 是否回文数?

Problem C: 是否回文数?Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 255  Solved: 204[Submit][Status][Web Board]Description定义Data类,有一个int类型的属性。定义其构造函数、setValue函数和isPalindrome函数,其中setValue函数用于

2017-05-04 16:17:49 883

原创 Problem B: 大整数的加法运算

Problem B: 大整数的加法运算Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 334  Solved: 226[Submit][Status][Web Board]Description我们知道,C++中的整数类型,如short、int、long和long long等都有确定的表示范围,超大的整数是不能表示的。请定义

2017-05-02 17:57:32 2299

原创 Problem A: 大学的组织架构

Problem A: 大学的组织架构Time Limit: 1 Sec  Memory Limit: 128 MBSubmit: 499  Solved: 411[Submit][Status][Web Board]Description一个大学是由若干个学院、系组成的,每个学院、系有自己的名称和领导。定义Orgnization类,具有2个string属性,分别是一个组

2017-05-02 17:56:39 867

原创 1233 还是畅通工程(kruskal)

还是畅通工程Time Limit: 4000/2000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 45167 Accepted Submission(s): 20594Problem Description 某省调查乡村交通状况,得到的统计表中列出了任意两村庄间的距

2017-05-01 11:54:37 359

pro git2中文版

git技术原理揭秘,中文译本,git从入门到精通, git技术原理揭秘,中文译本,git从入门到精通,

2018-09-10

最新尚硅谷springboot(下)整合篇

最新尚硅谷springboot(下)整合篇 最新尚硅谷springboot(下)整合篇 最新尚硅谷springboot(下)整合篇

2018-05-12

python 自动化运维+web 监控系统视频教程下载 百度云盘

第 1 章 python 自动化运维 第 2 章 jenkins 的安装及配置 第 3 章 jenkins 实战 1 第 4 章 jenkins 实战 2 第 5 章 web 监控系统 1- 创建 Model 第 6 章 web 监控系统 2-api 第 7 章 web 监控系统 3-api 第 8 章 web 监控系统 4 前段展示页面 第 9 章 web 监控系统 5 前段展示页面 第 10 章 web 监控系统 6 管理页面 第 11 章 web 监控系统 7 测试 第 12 章 web 监控系统 8 总结

2018-04-10

Flask从入门到精通

Flask从入门到精通 Flask从入门到精通 Flask从入门到精通

2018-03-31

区块链技术从入门到精通

区块链技术从入门到精通 区块链技术从入门到精通 区块链技术从入门到精通

2018-03-26

吴超hadoop7天培训从入门到精通及项目实战

吴超hadoop7天培训从入门到精通及项目实战 吴超hadoop7天培训从入门到精通及项目实战

2018-03-18

flask构建微电影视频网站

flask构建微电影视频网站及源代码教学视频、 flask构建微电影视频网站及源代码教学视频

2018-03-18

前端项目实战美团网

2017前端项目实战美团网 2017前端项目实战美团网 2017前端项目实战美团网

2018-03-18

【黑马】ssm综合练习

【黑马】ssm综合练习 【黑马】ssm综合练习 【黑马】ssm综合练习

2018-03-16

javaweb从入门到精通教程视频&PPT;&案例源码

javaweb从入门到精通教程视频&PPT;&案例源码 javaweb从入门到精通教程视频&PPT;&案例源码 javaweb从入门到精通教程视频&PPT;&案例源码

2018-03-14

老王python基础+进阶+项目视频教程

老王python基础+进阶+项目视频教程 老王python基础+进阶+项目视频教程

2018-02-24

黑马android项目手机卫士视频教程

黑马android项目手机卫士视频教程 黑马android项目手机卫士视频教程

2018-02-24

黑马百度外卖前端项目视频教程

黑马百度外卖前端项目视频教程 黑马百度外卖前端项目视频教程 黑马百度外卖前端项目视频教程

2018-02-24

徐老师大数据培训Hadoop+HBase+ZooKeeper+Spark+Kafka+Scala+Ambari

徐老师大数据培训Hadoop+HBase+ZooKeeper+Spark+Kafka+Scala+Ambari

2018-01-26

myeclipse2016安装文件+破解教程

myeclipse2016安装文件+破解教程 myeclipse2016安装文件+破解教程

2018-01-26

ACM代码库吉大

2017-03-03

空空如也

空空如也

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

TA关注的人 TA的粉丝

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