自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

清风恋歌的博客

学习如何学习

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

原创 Linux 环境下源码安装Aapache

下载安装包wget https://mirrors.cnnic.cn/apache/httpd/httpd-2.4.29.tar.gz然后使用configure工具生成Makefile./configure --prefix="安装文件路径" --enable-modules=most此时,可能会报错:configure:error:APR not found 等...

2018-05-01 18:11:27 177

原创 Java内存模型之重排序

重排序重排序,Reorder,指编译器和Java虚拟机通过改变程序的处理顺序来优化程序。重排序能够被广泛应用于提高程序的性能。但是在运行单线程程序的时候,我们无法判断是否进行了重排序,因为虽然处理顺序改变了,但是规范上有很多限制可以避免程序出现运行错误。public class TestReorder { public static void main(String[]...

2018-04-22 14:39:19 184

转载 使用CSDN-markdown编辑器

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I...

2018-04-22 14:24:52 157

原创 求数组的子数组之和的最大值

题目要求:一个有N个整数元素的一维数组(A[0],A[1],···,A[n-2]、A[n-1]),这个数组当然有很多子数组,那么子数组中和最大值是多少呢?

2018-04-19 09:22:07 249

原创 Java:按值传递与按引用传递

值传递: 在方法调用时,传递的参数是按值的拷贝传递,方法内改变的事参数的拷贝,并不改变原来的被传的参数。传递的是值的拷贝,也就是说传递后就互不相关了。 引用传递: 指的是在方法调用时,传递的参数是按引用进行传递,其实传递的引用的地址,也就是变量所对应的内存空间的地址。传递的是值的引用,也就是说传递前和传递后都指向同一个引用(也就是同一个内存空间)总结 (1):“在Java里面参数传递都是按值

2017-07-27 17:08:32 285 1

原创 Java内存简要分析

在Java中,有6个不同的区域用来存放数据。寄存器(register):这是一个最快的存储区,因为它位于处理器内部。但是寄存器的数量有限,所以寄存器是由编译器根据需求进行分配,程序不能进行控制分配。堆栈(stack):位于通用RAM中,通过“堆栈指针”获得处理器的支持。堆栈指针向下移动,则分配新的内存;向上移动则释放没用的内存。这是一种快速有效的分配存储的方式,其速度仅次于寄存器。 ...

2017-07-20 15:53:59 254

原创 Ubuntu安装MySQL简要笔记

安装/*在root权限下*/sudo apt-get update sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install libmysqlclient-dev 查看是否安装成功sudo netstat -tap | grep mysql/*如果出现如下,则表示安装成

2017-07-11 21:43:09 204

原创 Ubuntu 源

备份Ubuntu源列表sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak打开更新源列表cd /etc/apt/sudo vim sources.list选择更新源地址 将更新的原地址复制到sources.list中。deb http://archive.ubuntu.com/ubuntu/ raring main restr

2017-07-11 15:13:10 350

原创 Sqoop1.4.6使用指南

sqoop使用指南一、sqoop介绍Sqoop是一个用来将Hadoop和关系型数据库中的数据相互转移的工具。可以将一个关系数据库(例如:MySQL,Oracle等)中的数据导进到Hadoop的HDFS文件系统中,也可以将HDFS的数据导进关系型数据库。二、sqoop数据导入(以SQLServer数据库为例)(1)、全表导入全表导入,顾名思义就是将关系型数据库指定的表数据导入到HDFS文件系统的

2017-07-11 09:21:23 696

原创 SSH免密登入

当我们在配置多台计算,使之可以相互使用无密码登录-ssh,之前都是一台一台的配置,现在一台A上添加B,然后在另一台B上再次添加A,这样使得authorized_keys中的内容相同,但时并不是完全相同,比如添加顺序。如果超过2台,这种配置就相当复杂了,而且容易出错。后来,在网上看到了一种简单的配置,所有机器只需配置一遍即可。安装ssh. sudo apt-get install ssh. 安装完成

2017-07-11 09:15:06 283

原创 Sqoop-1.4.6的简要安装

准备 下载sqoop-1.4.6 下载地址:https://mirrors.tuna.tsinghua.edu.cn/apache/sqoop/1.4.6/ 这里,sqoop-1.4.6.tar.gz里面居然并没有sqoop-1.4.6.jar包,后期启动的时候会出现:运行sqoop错误,找不到或者无法加载主类org.apache.sqoop.sqoop这个错误,而在

2017-07-11 09:05:55 587 3

原创 Hadoop安装笔记

准备 Java JDK:jdk-8u121-linux-x64.tar.gz Hadoop:hadoop-2.7.3.tar.gz 三台计算机,分别为1个master节点,2个slave节点。 环境的构建修改主机名,使用命令hostnamectl set-hostname master.hadoop将Master节点计算机主机名改为master.hadoop;其

2017-07-10 21:09:55 289

原创 SQL基本操作语句

员工表CREATE TABLE `employees` (`emp_no` int(11) NOT NULL,`birth_date` date NOT NULL,`first_name` varchar(14) NOT NULL,`last_name` varchar(16) NOT NULL,`gender` char(1) NOT NULL,`hire_date` d...

2017-07-10 14:39:42 3023

转载 计算机网络原理

概述计算机发展的四个过程面向终端的计算机网络 计算机-计算机网络 开放式标准化网络 因特网的广泛应用与高速网络技术发展 计算机网络组成 资源子网和通信子网资源子网:主机HOST和终端T 通信子网:通信节点和通信链路 计算机网络功能硬件资源共享 软件资源共享 用户间信息交换 计算机网络分类拓扑类型 - 点对点信道 - 广播信道星形拓扑 中央节点复杂 这里写图片描述

2017-06-16 10:49:48 893

原创 初识计算机网络

在以网络为核心的信息时代,网络已经成为信息社会的命脉和发展指数经济的重要基础。 网络只要指“三网”:电信网络、有线电视网络、计算机网络。 电信网络:提供电话、电报以及传真等服务。 有线电视网络:提供电视节目信息的传输,用户能够观看各种电视节目。 计算机网络:提供数据文件的传输服务,用户能够迅速传输数据文件,以及从网络上查找并获取各种有用的资料,包括图像和视频文件 计算机网络最重要的两个功

2017-06-16 10:45:45 401

原创 5. Longest Palindromic Substring

题目: Given a string S, find the longest palindromic substring in S. You may assume that the maximum length of S is 1000, and there exists one unique longest palindromic substring.题意: 给定一个字符串S,找到给定S字符串

2017-06-13 20:35:54 405

原创 371. Sum of Two Integers

Calculate the sum of two integers a and b, but you are not allowed to use the operator + and -.Example: Given a = 1 and b = 2, return 3.不使用“+”、“-”号进行加法运算。 思路:在比特位上模拟进制运算,1和1进位1,1和0(0和1) 位运算的基本知识:

2017-06-04 19:22:36 258

原创 位运算

一、6种基本的位操作& 按位与运算| 按位或运算^ 按位异或运算<< 按位左移运算>> 按位右移运算~ 按位补运算 1、按位与:测试两个二进制数,如果两个数对应的位值均为1,则该位值返回1,如果不同时为1,则该位值返回0。

2017-06-01 09:11:16 211

原创 求数组中最长递增子序列的长度

题目:写一个时间复杂度尽可能低的程序,求一个一维数组(N个元素)中最长递增子序列的长度。 例:在序列[1, -1, 2, -3, 4, -5, 6, -7]中,其最长递增子序列的长度为4([1, 2, 4, 6])。分析:根据题目的要求,求一维数组中的最长递增子序列,也就是找一个标号的序列b[0], b[1], … ,b[m](0 <= b[0] < b[1] < … < b[m] < N),使

2017-05-27 01:08:21 568

原创 500. Keyboard Row

Given a List of words, return the words that can be typed using letters of alphabet on only one row’s of American keyboard like the image below. Example 1: Input: [“Hello”, “Alaska”, “Dad”, “Peace”]

2017-05-26 00:02:29 210

原创 求数组的子数组之和的最大值(编程之美)

题目要求:一个有N个整数元素的一维数组(A[0],A[1],···,A[n-2]、A[n-1]),这个数组当然有很多子数组,那么子数组中和最大值是多少呢? 1、子数组是连续的 2、求子数组的和,不用求子数组的具体位置 3、数组的元素时整数,所以数组可能包含有正整数、零、负整数解法一:暴力解法,从数组的第0位开始遍历数组查找出sum[i,…,j]表示数组从第i位到底j位的和。/** 求数组的子

2017-05-25 12:31:21 599

空空如也

空空如也

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

TA关注的人

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