自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 收藏
  • 关注

原创 java面试题集锦

1. String、StringBuffer和StringBuilder的区别。(1)  String:存储数值不可改变的字符串(2)  StringBuffer:可变字符序列、线程安全、效率低(3)  StringBuilder:可变字符序列、线程不安全、效率高2. final, finally, finalize的区别。(1)  final修饰的类不能被继承,修饰的

2017-10-18 22:12:16 333 1

原创 Redis 命令-列表(List)

Redis 列表(List)Redis列表是简单的字符串列表,按照插入顺序排序。你可以添加一个元素到列表的头部(左边)或者尾部(右边)一个列表最多可以包含 232- 1 个元素 (4294967295, 每个列表超过40亿个元素)。实例redis 127.0.0.1:6379> LPUSH runoobkey redis(integer) 1redis...

2019-10-12 16:29:00 283

原创 Redis 命令-字符串(String)

Redis 字符串(String)Redis 字符串数据类型的相关命令用于管理 redis 字符串值,基本语法如下:语法redis 127.0.0.1:6379> COMMAND KEY_NAME实例redis 127.0.0.1:6379> SET runoobkey redisOKredis 127.0.0.1:6379&gt...

2019-10-11 23:41:00 153

原创 Redis 命令-哈希(Hash)

Redis 哈希(Hash)Redis hash 是一个 string 类型的 field 和 value 的映射表,hash 特别适合用于存储对象。Redis 中每个 hash 可以存储 232- 1 键值对(40多亿)。注:未避免大key,最多不要超过5000个键值对。实例127.0.0.1:6379> HMSET runoobkey name "r...

2019-10-11 23:35:00 180

原创 Redis 命令-键(key)

Redis 键(key)Redis 键命令用于管理 redis 的键。语法Redis 键命令的基本语法如下:redis 127.0.0.1:6379> COMMAND KEY_NAME实例redis 127.0.0.1:6379> SET runoobkey redisOKredis 127.0.0.1:6379> DE...

2019-10-08 17:17:00 141

原创 Redis 数据类型

Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 red...

2019-10-08 14:28:00 103

原创 初识Redis

Redis 简介Redis 是完全开源免费的,遵守BSD协议,是一个高性能的key-value数据库。Redis 与其他 key - value 缓存产品有以下三个特点:Redis支持数据的持久化,可以将内存中的数据保存在磁盘中,重启的时候可以再次加载进行使用。Redis不仅仅支持简单的key-value类型的数据,同时还提供list,set,zset,hash...

2019-10-08 14:09:00 99

原创 一次kafka的offset回退事件及相关知识点

目录一,事件回顾二,问题原因三,发生问题时的日志四,避免此问题1,auto.offset.reset参数设置为largest。2,尽量不要一次关闭所有broker。五,相关知识点1,zookeeper记录offset的节点2,关于auto.offset.reset参数。3,几个kafka的命令一,事件回顾1,由3台broker组成的kafka集...

2019-09-27 10:24:00 273

原创 看懂Oracle执行计划

一:什么是Oracle执行计划?执行计划是一条查询语句在Oracle中的执行过程或访问路径的描述二:怎样查看Oracle执行计划?因为我一直用的PLSQL远程连接的公司数据库,所以这里以PLSQL为例:①:配置执行计划需要显示的项:工具 —> 首选项 —> 窗口类型 —> 计划窗口—> 根据需要配置要显示在执行计划...

2019-08-08 11:34:00 141

原创 Oracle中merge into的使用

操作数据库的时候,有时候会遇到insertOrUpdate这种需求。如果数据库中存在数据就update,如果不存在就insert。以前的时候,需要额外select查询一下,如果有数据就update,如果没有数据就insert。而现在Orcale数据库都提供了 MERGE 方法来处理这种需求。MERGE 命令使用一条语句从一个或者多个数据源中完成对表的更新和插入数据。MER...

2019-06-26 18:50:00 94

原创 初识kafka

一.kafka简介1. ApacheKafka®是一个分布式流媒体平台,是消息中间件的一种。栗子:生产者消费者,生产者生产鸡蛋,消费者消费鸡蛋,生产者生产一个鸡蛋,消费者就消费一个鸡蛋,假设消费者消费鸡蛋的时候噎住了(系统宕机了),生产者还在生产鸡蛋,那新生产的鸡蛋就丢失了。再比如生产者很强劲(大交易量的情况),生产者1秒钟生产100个鸡蛋,消费者1秒钟只能吃50个鸡蛋,那要不了一会,消费...

2019-06-25 18:18:00 128

原创 将博客搬至博客园

搬迁本人博客至博客园

2019-06-19 15:25:56 91

原创 机器学习——朴素贝叶斯算法

一 前言朴素贝叶斯算法是有监督的学习算法,解决的是分类问题,如客户是否流失、是否值得投资、信用等级评定等多分类问题。该算法的优点在于简单易懂、学习效率高、在某些领域的分类问题中能够与决策树、神经网络相媲美。但由于该算法以自变量之间的独立(条件特征独立)性和连续变量的正态性假设为前提,就会导致算法精度在某种程度上受影响。朴素贝叶斯视频:http://pan.baidu.c...

2019-04-25 16:56:00 270

原创 软件性能测试知识汇总

一 软件性能概述1.软件性能的概念:软件性能是与软件功能相对应的一种非常重要的非功能特性,表明了软件系统对时间及时性及资源经济性的要求。2.不同角色对软件性能的理解(1)从系统用户角度看软件性能:影响因素:...

2018-04-03 21:53:00 256

原创 软件功能测试知识汇总

一 软件功能测试概论1.软件需求3个不同的层次:业务需求、用户需求、系统需求2.测试需求分析三个环节:需求采集、需求分析、需求评审3.质量特性分析:功能性、可靠性、易用性4.测试方法:等价类划分法、边界值分析法、因果图、场景法二 软件功能测试过程1.功能测试过程:前期准备→计划制定→设计与开发→执行与缺陷追踪2.测试环境=硬件+软件+网络+数据+测试工具3.自动化...

2018-04-03 16:42:00 182

原创 机器学习——KNN算法(k近邻算法)

一 KNN算法1. KNN算法简介  KNN(K-Nearest Neighbor)工作原理:存在一个样本数据集合,也称为训练样本集,并且样本集中每个数据都存在标签,即我们知道样本集中每一数据与所属分类对应的关系。输入没有标签的数据后,将新数据中的每个特征与样本集中数据对应的特征进行比较,提取出样本集中特征最相似数据(最近邻)的分类标签。一般来说,我们只选择样本数据集中前k个最相似的数据,...

2018-03-21 21:20:00 469

原创 Shell脚本语法

一 Shell中的数值运算及运算方式差异1.数值运算[root@localhost ~]# aa=11[root@localhost ~]# bb=22#给变量aa和变量bb赋值方式一:[root@localhost ~]# dd=$(expr $aa + $bb)#dd的值是aa和bb的和。注意“+”号左右两侧必须有空格方式二:[...

2018-03-21 15:34:00 236

原创 机器学习环境搭建及基础

一 环境准备1. 创建虚拟环境 (1) 安装virtualenv(pip install virtualenv) (2) 创建虚拟环境 – ml-venv (virtualenv ml-venv) (3) 激活虚拟环境 (cd ml-venv\scripts 回车后activate) 2. 安装科学计算相关包 pip install numpy ...

2018-03-21 11:30:00 276 1

原创 shell基础及变量

一 Shell概述1.Shell的作用——命令解释器,“翻译官”shell作为一个人机接口,用于解释用户输入的命令,将命令解释为Linux内核可以执行的2进制代码,并将执行的结果返回在标准终端上。2.Shell在Linux系统中的位置二 Shell基础1.历史命令——history(1)命令[root@www~]# history [-raw] histf...

2018-03-20 22:21:00 90

原创 查准率和召回率理解

问题:数据倾斜:癌症预测为例,以为数据分布不均,导致准确率失真。精准率和召回率是两个度量值,用来评价推荐结果的质量。1. 精确率是指检索出的相关文档与检索出的文档总数的比率,衡量的是检索系统的查准率。简单来说就是指检索出来的条目有多少条是准确的。公式为: 举个例子,一座猴山里有100只猴子,50只公猴子,50只母猴子。现在需要抓出来公猴子,于是一共取出来30只猴子,...

2018-01-26 19:51:00 715

原创 python中的矩阵、多维数组

2. 创建一般的多维数组importnumpy as npa=np.array([1,2,3], dtype=int)# 创建1*3维数组 array([1,2,3])type(a)# numpy.ndarray类型a.shape# 维数信息(3L,)a.dtype.name# 'int32'a.size# 元素个数:3a.ite...

2018-01-08 23:49:00 694

原创 pandas中Dataframe的查询方法([], loc, iloc, at, iat, ix)

数据介绍先随机生成一组数据:import pandas as pdimport numpy as npstate = ['Ohio', 'Ohio', 'Ohio', 'Nevada', 'Nevada']year = [2000, 2001, 2002, 2003, 2004]pop = [1.3, 1.4, 1.6, 4.5, 2.7]frame = pd....

2018-01-04 11:42:00 797

原创 Python的numpy库中rand(),randn(),randint(),random_integers()的使用

1.numpy.random.rand() 用法是:numpy.random.rand(d0,d1,…dn) 以给定的形状创建一个数组,并在数组中加入在[0,1]之间均匀分布的随机样本。 用法及实现: >>> np.random.rand(3,2)array([[ 0.14022471, 0.96360618], #random [ 0...

2018-01-02 20:30:00 550

原创 python常见面试题

第1题:是否遇到过python的模块间循环引用的问题,如何避免它?这是代码结构设计的问题,模块依赖和类依赖如果老是觉得碰到循环引用可能的原因有几点:1.可能是模块的分界线划错地方了2.可能是把应该在一起的东西硬拆开了3.可能是某些职责放错地方了4.可能是应该抽象的东西没抽象总之微观代码规范可能并不能帮到太多,重要的是更宏观的划分模块的经验技巧,推荐uml,脑图,白板等等图形化的工具先梳理清楚整个...

2017-12-27 14:24:00 66

原创 读取gzmt.csv文件,计算均值及概率

问题:读取gzmt.csv文件所有数据,选取收盘价格(倒数第二列),计算20天均值,权重取成交量(选做:时间权重为半衰期为15天);将该均值修剪为超过600的都设置为1000,并打印出该均值超过550或者低于400的日期是周几的概率,比如周一的概率,周二的概率等。实现:import numpy as npimport datetimeclose, num = np.lo...

2017-12-26 20:32:00 150

原创 NumPy数组对象

1.创建NumPy数组import numpy as np# 创建3*2*4的三维数组a = np.arange(24).reshape(3, 2, 4)# 打印三维数组的所有元素print('a数组:\n', a)# 打印三维数组的维度print('a数组维度:\n',a.shape)# 创建3*5的随机数组b = np.random.randin...

2017-12-26 19:28:00 109

原创 写一个带文本菜单的程序,菜单项如下 (1) 取五个数的和 (2) 取五个数的平均值 (X) 退出。...

问题:写一个带文本菜单的程序,菜单项如下(1) 取五个数的和 (2) 取五个数的平均值(X) 退出。由用户做一个选择, 然后执行相应的功能。当用户选择退出时程序结束。实现:#coding=UTF-8while True: print('(1) 取五个数的和') print('(2) 取五个数的平均值 ') print('(X) ...

2017-12-26 18:41:00 274

原创 给出两个单词word1和word2,写一个函数计算出将word1 转换为word2的最少操作次数。...

问题:给出两个单词word1和word2,写一个函数计算出将word1 转换为word2的最少操作次数。你总共三种操作方法:1、插入一个字符2、删除一个字符3、替换一个字符格式:输入行输入两个字符串 word1 和 word2,最后输出将 word1 转换为 word2的最少操作次数。例如:输入word1 = "mart" word2 = "karma"输出3准备知识:编辑距离及编辑距...

2017-12-26 17:37:00 2620

原创 Python数据类型

1.Python支持五种基本数字类型,其中有三种为整型类型(1)整型int(2)长整型long(3)布尔型bool(4)浮点型Floating-point(5)复数complex2.int型标准整数类型(1)十进制(2) 2进制是以0b开头的:例如: 0b11 则表示十进制的3(3) 8进制是以0开头的:例如: 011则表示十进制的9(4) 16进制是以0x开头的:例如: 0x11则表示十进制...

2017-12-21 23:03:00 57

原创 Python中的__init__和__new__

一、__init__ 方法是什么?使用Python写过面向对象的代码的同学,可能对 __init__ 方法已经非常熟悉了,__init__ 方法通常用在初始化一个类实例的时候。例如:# -*- coding: utf-8 -*- class Person(object): """Silly Person""" def __init__(self, na...

2017-12-20 20:02:00 48

原创 Python字符串的相关操作

1.大小写转换判断字符串s.isalnum()#所有字符都是数字或者字母s.isalpha()#所有字符都是字母s.isdigit()#所有字符都是数字s.islower()#所有字符都是小写s.isupper()#所有字符都是大写s.istitle()#所有单词都是首字母大写,像标题s.isspace()#所有字符都是空白字符、\t、\n...

2017-12-19 23:03:00 51

原创 Python学习基础知识概要

1.输入输出输出实例print 'hello','world'hello world输入实例name = raw_input();print "hello,",name worldhello,world输入时提示实例name = raw_input('please enter your name:');print "...

2017-12-19 22:35:00 68

原创 Python中map函数

1.简介python 提供内置函数map(), 接收两个参数,一个是函数,一个是序列,map将传入的函数依次作用到序列的每个元素,并把结果作为新的list返回。例如:(1)对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]如果希望把list的每个元素都作平方,就可以用map()函数:因此,我们只需要传入函数f(x)=x*x,就可以利用map()函数完成这个计算:d...

2017-12-19 21:25:00 168

原创 python常用库之random

random是内建(built-in)函数,作用是产生随机数,使用较多.1.导入模块首先是导入模块:import random接着就可以调用random模块下的函数了,例如:random.randint(1,100)语句的含义是产生1至100(包含1与100)的一个随机数。也可以: from random import randint #直接导入randint函数...

2017-12-19 16:47:00 137

原创 测试基础

一 软件工程要点1.软件概念:程序+数据+文档(1) 当运行时,能够提供所要求功能和性能的指令或计算机程序集合(2)该程序能够具有满意地处理信息的数据结构(3)描述程序功能需求以及程序如何操作和使用所要求的文档2.软件特性:(1)软件是一种逻辑实体,具有抽象性(2)软件没有明显的制造过程(3)软件在使用过程中没有老化、磨损的问题,但有退化问题(4)软...

2017-12-02 19:13:00 200

原创 hibernate简答题

1.持久化对象的三种状态,代表含义。    自由状态(transient): 不曾进行持久化,未与任何Session相关联持久化状态(persistent): 仅与一个Session相关联游离状态(detached): 已经进行过持久化,但当前未与任何Session相关联(1)临时状态使用new操作符初始化的对象不是立刻就持久化的。他们的状态是瞬时的,也就是说他们没有任何跟数据

2017-11-30 08:07:09 514

原创 Hibernate简答题

简单题目1.持久化对象的三种状态,代表含义。自由状态(transient): 不曾进行持久化,未与任何Session相关联持久化状态(persistent): 仅与一个Session相关联游离状态(detached): 已经进行过持久化,但当前未与任何Session相关联(1)临时状态使用new操作符初始化的对象不是立刻就持久化的。他们的状态是瞬时的,也就是说他们没...

2017-11-30 07:57:00 150

原创 求和:1+1/2-1/3+1/4-1/5……+1/n

package com.jnwork;import java.util.Scanner;public class Sum { /** * 1+1/2-1/3+1/4-1/5……+1/n求和 */ public static void main(String[] args) { Scanner sc = new Scanner(Syste...

2017-11-24 08:48:00 807

原创 应用层协议

应用层协议应用层协议(application layer protocol)定义了运行在不同端系统上的应用程序进程如何相互传递报文。分类(1)域名系统(Domain Name System,DNS):用于实现网络设备名字到IP地址映射的网络服务。(2)文件传输协议(File Transfer Protocol,FTP):用于实现交互式文件传输功能。FTP是一种文件传输协...

2017-11-15 11:49:00 83

原创 Linux内容

1.“~”:当前用户主目录“.”:当前工作目录“..”:当前工作目录的父目录使用pwd命令可以确定当前所在目录的绝对路径$ pwd2.shell命令:(which命令判断是否是外部命令)$ which ls——外部命令,输出命令程序所在的路径$ which if——内部命令,无输出结果(1)内部命令:Shell程序的一部分(2)外部命令:执行过程由Shell控制3.查看帮助man命令:查看外部命令...

2017-11-14 22:52:00 108

空空如也

空空如也

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

TA关注的人

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