自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java高并发秒杀项目

Java高并发秒杀项目项目代码见github,欢迎issue、fork、star。项目实现项目运行环境:Win10+Ubuntu18.04虚拟机,JDK1.8项目中使用了关系型数据库MySQL(5.7.29)和非关系型数据库Redis(4.0.2),中间件RabbitMQ,因此在运行前需要将他们安装好,这三个都安装在Ubuntu系统中。Mysql安装步骤 数据库表生成见gi...

2020-04-09 17:00:01 1077

原创 Ubuntu18.04安装RabbitMQ

RabbitMQ是由Erlang开发的,在安装RabbitMQ之前需要安装libncurses5-dev和Erlang安装命令sudo apt-get update安装libncurses5-devsudo apt install libncurses5-dev安装erl(otp_src)sudo apt-get install erlang-nox安装RabbitMQ命令:...

2020-04-09 15:56:34 221

原创 linux 下查看进程占用端口和端口号占用进程命令

转载:https://blog.csdn.net/gochenguowei/article/details/80926000linux 下查看进程占用端口:(1)查看程序对应的进程号: ps -ef | grep 进程名字(2)查看进程号所占用的端口号: netstat -nltp | grep 进程号 ubuntu :查看进程占用端口号:netstat -anp ...

2020-02-01 20:24:04 250

原创 Leetcode:两数之和

1.暴力搜索class Solution { public int[] twoSum(int[] nums, int target) { int[] a = new int[2]; for(int i = 0; i < nums.length; i ++) { for(int j = 0; j < nums.leng...

2019-12-19 23:01:20 118

原创 redis安装及配置

在下面的网址下载redis安装包http://www.redis.cn/解压tar -xvzf redis-4.0.2.tar.gz 进入解压后的redis文件夹下执行编译命令(利用四核来进行编译)make j 4把编译完成的文件添加到系统目录中make install修改当前目录下的配置文件redis.confsudo vi redis.conf ...

2019-12-19 20:08:50 141

原创 Oracle创建表

SQL> create table users( 2 id number(5) primary key, 3 name varchar(10) not null, 4 phone char(15) not null, 5 email char(30), 6 pwd char(20), 7 sex char(5), 8 hobby char(40)...

2019-12-01 21:04:30 104

原创 mybatis连接Oracle数据库报错:ORA-12154: TNS: 无法解析指定的连接标识符

将Oracle此安装路径 H:\Oracle\app\oracle\product\11.2.0\server\network\ADMIN 下的listener.ora和tnsname.ora文件中的HOST改为localhost或者本机IP地址listener.oraLISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (A...

2019-11-15 21:16:04 454

原创 ORA-12505, TNS:listener does not currently know of SID given in connect descriptor

在Oracle此安装路径 H:\Oracle\app\oracle\product\11.2.0\server\network\ADMIN 下的listener.ora文件中添加 (SID_DESC = (SID_NAME = XE) (ORACLE_HOME = H:\Oracle\app\oracle\product\11.2.0\server) ...

2019-11-15 21:10:18 108

原创 Oracle数据库创建表时出现错误 SP2-0640: 未连接

重新连接用户(system是我的用户名)SQL> conn system

2019-11-15 20:30:58 1036

原创 ERROR 1524 (HY000): Plugin ‘msyql_native_password‘ is not loaded(Ubuntu)

在登录mysql时遇到上面的错误,记录一下在/etc/mysql/my.cnf中添加[mysqld]skip-grant-tables重启mysqlsudo service mysql restart重新登录sudo mysql输入以下命令select user, plugin from mysql.userupdate mysql.user set a...

2019-04-15 20:07:01 9255 1

原创 kafka.errors.KafkaTimeoutError: KafkaTimeoutError: Failed to update metadata after 60.0 secs.

连接超时修改kafka的 config/server.properties文件中:advertised.listeners=PLAINTEXT://IP地址:9092重启kafka服务

2019-04-05 15:32:37 14285 5

原创 python调用kafka

先启动hadoop,zookeeper,kafka启动命令hadoop启动命令 sbin/start-all.shzookeeper启动命令 ./bin/zkServer.sh start 每台机器都要启动kafka启动命令 bin/kafka-server-start.sh config/server.properties 每台机器都要启动进行以下操作的前提是将had...

2019-04-04 15:14:07 952

原创 python将字符串转换为byte

str_object.encode('utf-8')python3可用

2019-04-04 14:26:35 7167

原创 df.loc用法

df.loc[行标签,列标签]df.loc['a':'b']#选取ab两行数据df.loc[:,'one']#选取one列的数据示例代码df.loc[ (df.Cabin.notnull()), 'Cabin' ] = "Yes"上一行代码的意思是:选取Cabin列中不为空的位置替换为“Yes”...

2019-04-02 11:31:15 23927 2

原创 VMware中的ubuntu18.04无法联网,网关也ping不通(附带Ubuntu18.04安装mysql)

解决办法:这是我之前的网络配置使用以下命令查看电脑的网络配置sudo dhclient -v ens33我发现这里的网关是是192.168.44.129,这也说明了我为什么ping不通上面配置的网关192.168.44.1,因为这里的192.168.44.129才是真实的网关,只要把上面配置中的网关改为192.168.44.129即可ping通网关(其实你直接ping...

2019-01-19 11:58:42 9142 4

原创 IDEA无法打jar包

IDEA无法打jar包问题,查看Output directory路径是否存在,不存在则到源目录下创建查看是否有META-INF文件,没有则点击下方图片底部的Create Manifest创建  ...

2019-01-14 18:51:08 1100

转载 Ubuntu 18.04 LTS设置固定ip

在18.04上新采用的netplan命令。网卡信息配置在/etc/netplan/01-network-manager-all.yaml文件,需做如下配置,# Let NetworkManager manage all devices on this systemnetwork: version: 2 # renderer: NetworkManager ethernets:...

2019-01-04 17:40:40 168

原创 HMmaster启动失败(报错:java.net.ConnectException: Call From master/192.168.44.130 to master:8020 failed on)

将hbase-site.xml中的配置项中的&lt;property&gt; &lt;name&gt;hbase.rootdir&lt;/name&gt; &lt;value&gt;hdfs://localhost:8020/hbase&lt;/value&gt; &lt;/property&gt; 改为:&lt;property&gt; &lt;

2019-01-01 13:04:23 3045

原创 kafka启动报错Java HotSpot 64-bit Server VM warning:INFO: os::commit_memory

这个错误是由机器内存不足造成的,修改 config下的server.properties中的export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G"  为export KAFKA_HEAP_OPTS="-Xmx256M -Xms256M"   即可

2018-12-31 19:50:35 465

原创 hadoop主节点上的datanode可以启动,子节点上的datanode无法启动(已解决,ubuntu18.04,hadoop3.1.1版本)

这个问题让我花了很长时间才解决,在这里记录一下踩过的坑。网上的很多办法都是解决Datanode各个节点都无法启动的办法,所以尝试了很多都不管用。解决此问题步骤为:1. 先执行stop-all.sh暂停所有服务2. 将所有Salve节点上的tmp(即 hdfs-site.xml 中指定的 dfs.data.dir 文件夹,DataNode存放数据块的位置)、 logs 文件夹删除 , 然后重新...

2018-12-29 19:47:00 2742 9

转载 如何快速查找下载java项目所需jar包

JAVA开发过程中,有时需要查找一些jar包,有什么方法可以快速的查找并下载到项目所需jar包?------------有效建议------------Java jar 包查询下载方法做过java开发的工程师,对java应用所需jar包一定不会陌生。特别是有需要搭建开发环境时,对各种jar包的需求量就会很大。如何快速的找到自己想要的jar包,是蛮多java工程师所面临的一个难题。话不多...

2018-12-26 09:58:54 288

转载 联想E480 Win10&ubuntu18.04双系统wifi没有适配器解决办法

参考这位兄台,很秀,,,,错了,是很优秀https://blog.csdn.net/fljhm/article/details/79281655

2018-12-25 16:33:51 2567

原创 逻辑回归原理

看了很多遍逻辑回归的原理,但是发现自己还是不能完整的讲清楚它的原理,所以在这里写一篇博客来理清楚自己的思路。水平有限,如有错误还请指正。逻辑回归原理逻辑回归是利用回归类似的方法来解决分类问题。假设有一个二分类问题,输出y{0,1},而线性模型(下文将展示这个模型)的的预测值z是实数值,我们希望找到一个阶跃函数将实数z映射为{0,1},这样我们就能很好的处理分类问题了。那么逻辑回归中是使用什...

2018-08-12 03:07:27 6791

原创 剑指offer:数组中出现超过次数超过一半的数字(python实现)

题目描述数组中有一个数字出现的次数超过数组长度的一半,请找出这个数字。例如输入一个长度为9的数组{1,2,3,2,2,2,5,4,2}。由于数字2在数组中出现了5次,超过数组长度的一半,因此输出2。如果不存在则输出0。思路1:用字典的键值对实现,键存放数组中的数字,值存放数字出现的次数# -*- coding:utf-8 -*-class Solution: def Mor...

2018-08-11 23:57:33 318

原创 剑指offer:字符串的排列(python)实现

题目描述输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。输入描述:输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。题目链接:https://www.nowcoder.com/practice/fe6b651b66ae47d7acce7...

2018-08-11 23:12:07 1414 1

原创 机器学习问题中过拟合出现的原因及解决方案

如果一味的追求模型的预测能力,所选的模型复杂度就会过高,这种现象称为过拟合。模型表现出来的就是训练模型时误差很小,但在测试的时候误差很大。一、产生的原因:1.样本数据问题样本数据太少样本抽样不符合业务场景样本中的噪音数据影响2.模型问题模型复杂度高,参数太多决策树模型没有剪纸模型训练过程中权重迭代次数太多,拟合了数据中的噪声数据二、解决方案1.样本数据方面...

2018-08-11 14:42:45 2418

转载 判断nan的方法

转载:https://blog.csdn.net/jpbirdy/article/details/52333301python在数据预处理的时候,经常遇到需要对空值进行处理的地方。空值在python中的表现一般为:1、None2、False3、''4、nan前3个很容易判断,直接=就可以了,第四种比较蛋疼,因为你会发现,它无法用==进行判断(这个跟nan的原因有关),这...

2018-08-07 23:29:19 1360

转载 XGBoost二阶泰勒展开公式推导

转载:https://blog.csdn.net/bu2_int/article/details/80278857

2018-08-03 21:46:23 6461

转载 Python集合set类型的操作

python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), difference(差)和sysmmetric difference(对称差集)等数学运算. sets 支持 x in set, len(set),和 for x in set。作为一个无序的集合,sets不记录元素位置或...

2018-07-23 20:39:38 135

转载 TensorFlow打印tensor值

转载:https://blog.csdn.net/qq_34484472/article/details/75049179最近一直在用TF做CNN的图像分类,当softmax层得到预测结果后,我希望能够看到预测结果,以便和标签之间进行比较。特此补上,以便自己记忆。我现在通过softmax层得到变量train_logits,如果我直接执行print(train_logits)时,得到的结果如...

2018-07-18 14:53:46 2734

转载 Numpy 通用函数

转载:https://www.cnblogs.com/xieshengsen/p/6810122.htmlfrompyfunc的调用格式为frompyfunc(func, nin, nout),其中func是计算单个元素的函数,nin是此函数的输入参数的个数,nout是此函数的返回值的个数# 注:用frompyfunc得到的函数计算出的数组元素的类型为object,因为frompyfunc函数无法...

2018-06-03 11:26:10 373

转载 pandas.Series.resample

转载:http://www.cnblogs.com/hhh5460/p/5596340.htmlresample与groupby的区别:resample:在给定的时间单位内重取样groupby:对给定的数据条目进行统计函数原型:DataFrame.resample(rule, how=None, axis=0, fill_method=None, closed=None, label=None, ...

2018-05-27 12:59:53 517

原创 python常用内置函数

1.divmod(a,b)返回一个包含商和余数的元组(a/b,a%b)2.enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据下标和数据,一般用在for循环中。语法:enumerate(seq,start)参数: seq:一个序列、迭代器或者其它支持迭代对象(如列表、元组或字符串)。          start:下标起始位置3.all()与...

2018-04-16 17:20:11 486

原创 list列表、tuple元组、dict字典总结

一、list列表1.删除列表元素del list1[2]  删除list1的第三个元素   (注意第一个元素的下标为0)2.list操作符a=[1,2,3]  b=[4,5,6]python表达式结果描述len(a)3长度a+b[1,2,3,4,5,6,]组合['Hi!']*4['Hi!','Hi!','Hi!','Hi!']重复3 in aTrue元素是否存在于列表中for i in a:   ...

2018-04-15 17:43:45 341

转载 numpy基本方法总结(持续更新中)

转载:https://www.cnblogs.com/xinchrome/p/5043480.html一、数组方法创建数组:arange()创建一维数组;array()创建一维或者多维数组,其参数是类似于数组的对象,如列表等。反过来转换(数组转化为列表)则可以使用numpy.ndarray.tolist()函数,如a.tolist()创建数组:np.zeros((2,3))  (数组中元素全为0)...

2018-04-10 12:51:06 525

转载 数据结构与算法之归并排序

一、前言归并排序是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。二、算法思想该算法采用经典的分治(divide-and-conquer)策略(分治法将问题分(divide)成一些小的问题然后递归求解,而治(conquer)的阶段则将分的阶段得到的各答案"修补"在一起,即分而治之)。三、代码# -*- coding: utf-8...

2018-04-10 08:52:00 323

转载 Pandas将列表(List)转换为数据框(Dataframe)

转载:https://blog.csdn.net/claroja/article/details/64439735Python中将列表转换成为数据框有两种情况:第一种是两个不同列表转换成一个数据框,第二种是一个包含不同子列表的列表转换成为数据框。第一种:两个不同列表转换成为数据框from pandas.core.frame import DataFramea=[1,2,3,4] #列表ab...

2018-04-05 20:39:02 50317 2

原创 数据结构与算法之简单选择排序

一、算法思想每趟从待排序的记录中选出关键字最小的记录,顺序放在已排序的记录序列末尾,直到全部排序结束为止。二、代码# -*- coding: utf-8 -*-"""Created on Wed Mar 28 21:22:24 2018@author: Administrator"""def SelectSort(input_list): if len(input_list)=...

2018-04-04 20:12:51 409

原创 operator.itemgetter函数和字典的item()函数

operator模块提供的itemgetter函数用于获取对象的哪些维的数据,参数为一些序号。看下面的例子a = [1,2,3] &gt;&gt;&gt; b=operator.itemgetter(1)      //定义函数b,获取对象的第1个域的值&gt;&gt;&gt; b(a) 2&gt;&gt;&gt; b=operator.itemgetter(1,0)  //定义函数b,获取对象的...

2018-04-03 22:11:26 460

转载 python set add 导致问题 TypeError: unhashable type: 'list'

转载:https://www.cnblogs.com/kaituorensheng/p/5694555.html&gt;&gt;&gt; a = set()&gt;&gt;&gt; b = set()&gt;&gt;&gt; b.add(1)&gt;&gt;&gt; a.add(b)Traceback (most recent call last): File "&lt;stdin

2018-04-02 18:09:34 832

空空如也

空空如也

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

TA关注的人

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