自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(92)
  • 资源 (1)
  • 收藏
  • 关注

原创 使用brew安装Logstash(Mac)

(1)首先,点击Elastic Homebrew存储库brew tap elastic/tap% brew tap elastic/tap==> Tapping elastic/tapCloning into '/usr/local/Homebrew/Library/Taps/elastic/homebrew-tap'...remote: Enumerating objects: 1060, done.remote: Counting objects: 100% (301/301),

2021-09-09 20:03:42 652

原创 众包综述——关于众包的一些研究方向

文章目录准备1. 结果汇聚(真值推理)2. 激励机制3. 空间众包(移动众包)4. 任务标价5. 任务分解与分配6. 众包与社交网络7. 质量控制8. 众包安全与隐私保护9. 众包软件工程10. 众包数据管理11. 众包推荐12. 众包应用​ 本文主要从结果汇聚(真值推理)、激励机制、空间众包(移动众包)、任务标价、任务分解与分配、众包与社交网络、质量控制、众包安全与隐私保护、众包软件工程、众包数据管理、众包推荐、众包应用这十二个方面介绍众包的整体知识架构。准备(1)众包定义:​ 2006年美国《w

2021-07-29 12:42:59 6779

原创 众包综述——关于众包的一些研究方向

文章目录准备1. 结果汇聚(真值推理)2. 激励机制3. 空间众包(移动众包)4. 任务标价5. 任务分解与分配6. 众包与社交网络7. 质量控制8. 众包安全与隐私保护9. 众包软件工程10. 众包数据管理11. 众包推荐12. 众包应用​ 本文主要从结果汇聚(真值推理)、激励机制、空间众包(移动众包)、任务标价、任务分解与分配、众包与社交网络、质量控制、众包安全与隐私保护、众包软件工程、众包数据管理、众包推荐、众包应用这十二个方面介绍众包的整体知识架构。准备(1)众包定义:​ 2006年美国《w

2020-05-12 22:34:34 1147

原创 Spring Bean的生命周期

Spring Bean生命周期主要分为创建和销毁两个过程。1. 创建Bean主要包括:实例化Bean对象。设置Bean属性。如果通过各种Aware接口声明了依赖关系,则会注入Bean对容器基础设施层面的依赖(依赖注入)。具体包括BeanNameAware、BeanFactoryAware和ApplicationContextAware, 分别会注入Bean ID、Bean ...

2020-04-30 23:58:19 335

原创 Spring Data JPA 常用注解

1. 创建表@Entity声明该类对应一个数据表实体(万事万物皆为对象)。@Table 设置表名@Entity@Table(name = "user")public class User { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; private St...

2020-04-30 23:53:19 327

原创 将外部知识整合到群体智能中,以获得更具体的知识

Incorporating External Knowledge into Crowd Intelligence for More Specific Knowledge Acquisition引自:Han T , Sun H , Song Y , et al. Incorporating External Knowledge into Crowd Intelligence for More Sp...

2020-03-27 22:09:21 829

转载 详解布隆过滤器的原理、使用场景和注意事项

在进入正文之前,之前看到的有句话我觉得说得很好:Data structures are nothing different. They are like the bookshelves of your application where you can organize your data. Different data structures will give you different f...

2020-03-12 20:37:06 181

原创 二叉树遍历的递归、非递归方法(前序、中序、后序,层序)——Java实现

1. 二叉树的前序遍历(深度优先遍历)二叉树的节点定义public class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x; }}递归实现:public class MyTest { static ArrayList<Integer> li...

2020-03-12 00:05:33 294 1

原创 使用协同过滤进行众包服务的工人工作自动化推荐

题目:Using Collaborative Filtering to Automate Worker-Job Recommendations for Crowdsourcing Services作者:Julian JarrettDepartment of Computer Science Drexel University Philadelphia, USA julian.j.jarret...

2020-02-29 17:57:33 642

原创 LeetCode_Pascal's Triangle II_杨辉三角形II(Java实现)

题目描述(牛客网):给出一个索引k,返回杨辉三角的第k行例如,k=3,返回[1,3,3,1].备注:你能将你的算法优化到只使用O(k)的额外空间吗?Given an index k, return the k th row of the Pascal’s triangle.For example, given k = 3,Return[1,3,3,1].Note:Could y...

2020-02-27 16:18:40 182

原创 LeetCode_Pascal's Triangle_杨辉三角形(Java实现)

题目描述(牛客网):给出一个值numRows,生成杨辉三角的前numRows行例如,给出 numRows = 5,在Pascal三角形中,每个数字都是其正上方两个数字的和。例:Input: 5Output:[ [1], [1,1], [1,2,1], [1,3,3,1], [1,4,6,4,1]]主要思想:题意是给出行数,输出杨辉三角形。注意...

2020-02-27 16:17:07 222

原创 LeetCode_Convert Sorted Array to Binary Search Tree(Java实现)

题目描述:给出一个升序排序的数组,将其转化为平衡二叉搜索树(BST).Given an array where elements are sorted in ascending order, convert it to a height balanced BST.对于此问题,将高度平衡的二叉树定义为一个二叉树,其中每个节点的两个子树的深度相差不超过1。例:Given the sorted...

2020-02-27 16:14:53 121

原创 CrowdRec:众包环境中,基于信任感知的工人推荐

引自Ye B , Wang Y .CrowdRec: Trust-Aware Worker Recommendation in Crowdsourcing Environments[C]//2016 IEEE International Conference on Web Services (ICWS). IEEE, 2016.摘要在由请求者和工人组成的众包平台上,为请求者发布的人工智能任务...

2020-01-31 19:36:13 1009

原创 基于动态用户偏好和服务质量的推荐算法

引用:Zhang Y, Qian Y, Wang Y. A RecommendationAlgorithm Based on Dynamic User Preference and Service Quality[C]//2018 IEEEInternational Conference on Web Services (ICWS). IEEE, 2018: 91-98.摘要:在服务计算领域...

2020-01-31 19:31:48 4918 3

原创 背包问题

0-1 背包问题有一个背包,它的容量为C(Capacity),现在有 n 种不同的物品,编号为 0…n-1,其中每一件物品的重量为 w(i),价值为 (i)。问可以向这个背包中盛放哪些物品,使得在不超过背包容量的基础上,物品的总价值最大。暴力解法:每一件物品都可以放进背包,也可以不放进背包。时间复杂度:O((2^n)*n)因此,贪心算法无法解决该问题。参数的个数表示问题的限制条件的个...

2019-12-31 10:07:28 620

原创 什么是动态规划?

什么是动态规划?斐波那契数列 Fibonacci SequenceF(0) = 1,F(1) = 1,F(n) =F(n-1) + F(n-2)int fib (int n) { if (n == 0) { return 0; } if (n == 1) { return 1; } return fib(n-1) + fib(n-...

2019-12-31 10:02:42 689

原创 关于 Hive 报 SemanticException 错误的问题

问题描述:hive 创建表时出错hive> create table student(sid int,sname string);FAILED: SemanticException org.apache.hadoop.hive.ql.metadata.HiveException: java.lang.RuntimeException: Unable to instantiate org...

2019-11-25 19:00:37 28904 1

原创 关于Remote远程桌面连接 “出现内部错误” 的解决方法

网上有两种方法,一种是cmd命令行下执行netsh winsock reset后重启,还有就是禁用网卡再启用。试了都无效。原因:1.长时间连接,断开后又没有注销导致IP被锁了(他人可连,本机不可)2.远程服务忙最简单的解决方法: 换个wifi连接(更换IP地址)另一个方法,可以从服务器端进行解决:(1)登陆云服务(腾讯云、阿里云等等),通过web网页远程登陆。(2)进入cmd命令行...

2019-11-25 10:48:29 13219

转载 关于Java API不能远程访问HBase的问题

今天我在虚拟机里面安装了Hbase 1.2.4,说在windows上Java API调用访问下玩玩,结果始终连接不上。现象是启动程序后,程序出现卡死的状态,没报错也不停止,大约半分钟后才打印一堆日志出来,说连接重试了多次也连接不上,截图如下:这个问题纠结了我半天,一查看发现HBase绑定的是本地IP:127.0.0.1,这当然访问不了然后我想可以把HBase的绑定在指定IP上,去查Hba...

2019-11-24 12:50:38 665

原创 在SecureCRT中,hbase shell不能回退的问题

解决方法:在hbase shell中如输入出错,按住Ctrl+删除键(backspace) 即可删除!

2019-11-22 20:31:11 378

原创 剑指Offer:剪绳子(动态规划、贪婪算法)

问题描述给你一根长度为n的绳子,请把绳子剪成m段(m、n都是整数,n>1并且m>1),每段绳子的长度记为k[0],k[1],…,k[m]。请问k[0]xk[1]x…xk[m]可能的最大乘积是多少?例如,当绳子的长度是8时,我们把它剪成长度分别为2、3、3的三段,此时得到的最大乘积是18。输入描述:输入一个数n,意义见题面。(2 <= n <= 60)输出描述:输...

2019-11-20 17:15:45 189

原创 剑指Offer:包含main函数的栈(借助辅助栈)

问题描述定义栈的数据结构,请在该类型中实现一个能够得到栈中所含最小元素的min函数(时间复杂度应为O(1))。解题思路笔试时,能通过为大。如果能使用 Java 库中的数据数据和方法就尽量使用。思路:对 Stack 的原有方法进行封装,数据存入栈 data之中,并借助一个辅助栈 min 来存放最小值。入栈时,data 栈正常入栈;然后将 node 与 min栈的栈顶元素比较大小,如果 mi...

2019-11-20 17:14:40 131

原创 关于PyCharm无法启动的问题

问题描述:双击pycharm后,鼠标转一圈就没反应了打不开在网上找到了一个解答,你下载的应该是官方版的,然后自己加了网上下载的.jar破解插件,并添加了这个插件的路径到.vmoptions文件。打不开是因为你修改了pycharm路径上的某个文件夹名,导致一开始添加的破解插件路径改变,你只要在.vmoptions中修改为正确的插件路径即可恢复正常。但是看着是不是有点晕具体做法:(1)...

2019-11-18 17:31:27 5188 3

原创 PyCharm无法启动的问题

问题描述:双击pycharm后,鼠标转一圈就没反应了打不开在网上找到了一个解答,你下载的应该是官方版的,然后自己加了网上下载的.jar破解插件,并添加了这个插件的路径到.vmoptions文件。打不开是因为你修改了pycharm路径上的某个文件夹名,导致一开始添加的破解插件路径改变,你只要在.vmoptions中修改为正确的插件路径即可恢复正常。但是看着是不是有点晕具体做法:(1)...

2019-11-18 17:21:02 23678 7

原创 Python3实现邮件群发

(1)在 mysql 数据库创建 mail 数据库,并创建 mail 表(2)将邮箱的电子邮件地址存在于mail 表中(3)编写 python 程序# -*- coding: utf-8 -*-import smtplibfrom email.mime.text import MIMETextimport timeimport MySQLdb# 从数据库中获取ip地址列表d...

2019-11-18 17:15:32 2374

转载 实现 Java 本地缓存

缓存,我相信大家对它一定不陌生,在项目中,缓存肯定是必不可少的。市面上有非常多的缓存工具,比如 Redis、Guava Cache 或者 EHcache。对于这些工具,我想大家肯定都非常熟悉,所以今天我们不聊它们,我们来聊一聊如何实现本地缓存。参考上面几种工具,要实现一个较好的本地缓存,平头哥认为要从以下三个方面开始。1、存储集合的选择实现本地缓存,存储容器肯定是 key/value 形式的数...

2019-11-06 10:46:10 218

转载 中缀表达式转换成后缀表达式

中缀表达式就是我们正常工作中写的表达式,如 a+(b-c)*d ,编译系统将中缀表达式改写 abc-d*+,这种运算符在操作数后面称为后缀表达式(也称逆波兰表达式)。如何实现转换的呢?这里做一下自己的理解及记录。利用栈来实现转换过程需要用到栈,这里用两个栈,stack 栈用来存放运算符,post 栈用来存放最后的后缀表达式。具体规则如下:从左到右扫描中缀表达式,若是操作数,直接存入 po...

2019-11-05 13:30:04 2180

原创 IntellIJ IDEA 导入 Java 项目后无法运行 main 方法的解决方案

问题描述:使用 IDEA 导入一个普通的 Java 项目后,当需要运行项目中的一个类中的main方法时,但此时发现,鼠标右键发现菜单中没有 Run main 而且 main 函数前也没有出现可以运行的标识,此时无法运行main方法。如下所示:而且,目录下每个文件的文件名左下角都有一个红色的小时钟图标。解决方案:(1) 进入 Project Structure 设置选项(2)设置 J...

2019-11-04 21:47:15 24905 3

原创 使 IDEA 的 termina l可以使用 Linux 下的终端命令

在 Windows 环境下,未进行设置时,在 IDEA 的 terminal 中默认使用的是 windows 自带的 cmd 命令行,不能使用 Linux 的终端命令。通过安装Linux命令行工具选择:setting -> Tools -> terminal,在Shell path 选项中选择本地安装好的Linux终端运行工具,这里是直接使用的Git工具自带的命令行工具(一个在W...

2019-11-04 21:40:48 806

转载 大型跨境电商 JVM 调优经历

大型跨境电商 JVM 调优经历2018-10-24 15:14:21zl1zl2zl3阅读数 96更多分类专栏: jvm 电商 调优前提:某大型跨境电商业务发展非常快,线上机器扩容也很频繁,但是对于线上机器的运行情况,特别是jvm内存的情况,一直没有一个统一的标准来给到各个应用服务的owner。经过618大促之后,和运维的同学讨论了下,希望将线上服务器的jvm参数标准化,可以以一个统...

2019-10-29 11:00:36 120

原创 Hive学习笔记 —— Hive的数据类型

Hive本质上是一个数据库,可以创建表,表有列组成,而列支持的主要类型有:基本数据类型、复杂数据类型、时间数据类型。1. Hive的数据类型之基本数据类型tinyint/smallint/int/bigint:整数类型float/double:浮点数类型boolean:布尔类型string:字符串类型varchar(20):能存储小于 20 个字符的数据char(20):存储的...

2019-10-29 10:07:50 939

原创 Hive学习笔记 —— Hive的管理

1. Hive的启动方式CLI(命令行)方式Web界面方式远程服务启动方式2. Hive的管理之CLI方式直接输入 # <HIVE_HOME>/bin/hive 的执行程序输入 # hive --service cli常用的CLI命令清屏Ctrl + L 或者 ! clear查看数据仓库中的表show tables;(记得加分号)查看数据仓...

2019-10-29 09:57:14 252

原创 Hive学习笔记 —— Hive的安装

1. Hive的安装模式官网下载安装包:http://hive.apache.org/历史版本下载:http://archive.apache.org/本次使用:http://archive.apache.org/dist/hive/hive-0.13.0/注:需先安装Hadoop​ 因为Hive是基于Hadoop之上的一个数据仓库工具,所以需要先安装Hadoop(单机环境、伪分布...

2019-10-28 22:54:09 196

原创 Hive学习笔记 —— Hive的体系结构

1. Hive的体系结构Hadoop用HDFS进行存储,利用MapReduce进行计算元数据存储(MetaStore)通常是存储在关心数据库,如mysql、derby中在Hive执行HQL语句,其HQL语句会被解析成一个MapReduce作业,并提交到Hadoop集群上进行运行,得到的结果返回给客户端程序,这个过程主要是由JobTracker进行任务调度。2. Hive的...

2019-10-28 22:24:45 447

原创 Hive学习笔记 —— Hive概述

1. 数据仓库简介1.1 数据仓库可以利用数据仓库来保存我们的数据,但是数据仓库有别于我们常见的一般数据库。数据仓库是一个面向主题的、集成的、不可更新的、随时间不变化的数据集成,它用于支持企业或组织的决策分析处理。面向对象的:仓库中的数据是按照一定的主题进行组织的。主题即用户使用数据仓库进行决策时所关心的重点方面。如商品的推荐系统,它也是基于数据仓库所做出来的系统,其中,我们关心的主题也就...

2019-10-28 21:59:30 419

原创 建立TCP连接时的三次握手与四次挥手问题

1. 字段含义1.1 状态字段ACK 报文是用来应答的,SYN 报文是用来同步的LISTEN:侦听来自远方TCP端口的连接请求SYN-SENT:在发送连接请求后等待匹配的连接请求SYN-RECETVED:在收到和发送一个连接请求后等待对连接请求的确认ESTABLISHED:代表一个打开的连接,数据可以传送给用户FIN-WAIT-1:等待远程TCP的连接中断请求,或先前的连接中断请求...

2019-10-16 22:08:35 124

转载 TCP 三次握手与四次挥手

文章目录1. 三次握手1.1 为什么需要三次握手,两次不行吗?1.2 什么是半连接队列?1.3 ISN(Initial Sequence Number)是固定的吗?1.4 三次握手过程中可以携带数据吗?1.5 SYN攻击是什么?2. 四次挥手2.1 挥手为什么需要四次?2.2 2MSL等待状态2.3 四次挥手释放连接时,等待2MSL的意义?...

2019-10-16 22:07:08 98

转载 同步、异步、阻塞、非阻塞、BIO、NIO、AIO

常规的误区假设有一个展示用户详情的需求,分两步,先调用一个HTTP接口拿到详情数据,然后使用适合的视图展示详情数据。如果网速很慢,代码发起一个HTTP请求后,就卡住不动了,直到十几秒后才拿到HTTP响应,然后继续往下执行。这个时候你问别人,刚刚代码发起的这个请求是不是一个同步请求,对方一定回答是。这是对的,它确实是。但你要问它为什么是呢?对方一定是这样回答的,“因为发起请求后,代码就卡住不...

2019-09-27 11:42:29 152

原创 LeetCode(Java) 两数相加

题目描述给定两个代表非负数的链表,数字在链表中是反向存储的(链表头结点处的数字是个位数,第二个结点上的数字是百位数…),求这个两个数的和,结果也用链表表示。输入:(2 -> 4 -> 3) + (5 -> 6 -> 4)输出:7 -> 0 -> 8原因:243 + 564 = 807You are given two linked lists rep...

2019-09-27 09:49:09 299

原创 剑指offer(Java实现) 顺时针打印矩阵

题目描述输入一个矩阵,按照从外向里以顺时针的顺序依次打印出每一个数字,例如,如果输入如下4 X 4矩阵: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.解题思路一圈一圈地打印矩阵,按照图中的顺序的打印。但是,要注意重复打印的问题,需要考虑两种特殊情况当打印下边...

2019-09-18 19:46:37 112

hibernate-release-5.3.6

包含hibernate框架的所有包,版本为5.3.6,直接解压可用。

2018-10-04

空空如也

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

TA关注的人

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