自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_39411501的博客

学习技术之路

  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 FLUME的部署和安装

一、下载Flume安装包并解压版本:1.6.0二、配置Flume环境变量三、修改Flume配置文件四、启动Flume

2019-01-17 16:40:17 223

原创 TOMCAT启动乱码问题解决,亲测有效

tomcat启动出现乱码问题,搜索网上,似乎没有这样的问题,我却出现了,而且没有解决,求助好心人!!我下载的是tomcat7,环境变量配置完善,启动start.bat后可以使用,但是启动start.bat弹出的命令行中文乱码将tomcat配置到idea中也是同样的问题,有没有人也遇到过?NOTE: Picked up JDK_JAVA_OPTIONS: --add-opens=java.b...

2019-10-09 15:23:03 1016

原创 IDEA的常用快捷键

1.ctrl+alt+s 快捷键设置2.alt+/ 自动补全

2019-10-03 19:41:31 158

原创 推荐系统的分类的通俗理解

一、基于实时性分类实时推荐:可以加入spark、storm等组件离线推荐:haoop生态系统就可以实现二、基于推荐原则分类基于相似性:可以计算用户的相似性,物品的相似性,根据值得大小进行推荐基于知识:根据经验,一套约定俗成的规则,比如程序猿喜欢大长腿之类基于模型:分为训练集和测试集,相当于依据数据学习一套规则三、基于数据源分类基于人口统计学(即基于用户):根据用户信息诸如年龄,爱好...

2019-05-09 15:28:16 1207

原创 ==和equals的区别

接下来:用一句话总结==和equals的区别==号比较的是内存地址  ||  equals()比较的是字符串的内容解析:A  操作符专门用来比较两个变量的值是否相同,也就是用于比较变量所对应的内存中所存储的数值是否相同,要比较两个基本类型的数据或两个引用变量是否相等只能用操作符。B  equals方法用来比较两个独立对象的内容是否相同,两条new语句创建了两个对象,然后用s3,s4两个...

2019-05-08 11:31:16 178

原创 Linux下从github上下载失败

git 下载报如下错误:[root@foidndb local]# git clone https://github.com/danfengcao/binlog2sql.git正克隆到 ‘binlog2sql’…fatal: unable to access ‘https://github.com/danfengcao/binlog2sql.git/’: SSL connect error...

2019-04-12 21:39:21 3413

原创 shell语法(一)

一、基本语法(1)定义变量,变量名不能有符号且变量名与等号之间不能有空格,输出以及引用需要符号且变量名与等号之间不能有空格,输出以及引用需要符号且变量名与等号之间不能有空格,输出以及引用需要for file in ~ls /home/hadoop/data/~; do echo $file; doneyour_name=“dfgx”echo $your_nameecho ${your_n...

2019-03-05 14:25:11 99

转载 宽表和窄表的区别

宽表和窄表的建设该如何选择?这个问题相信纠结了很多从是数据库开发、数据仓库开发和后台开发人员;单单考虑这个问题,难给出一个绝对的答案;本人从事数据仓库开发工作到现在已经有一年半时间了,对于这个问题,我也曾经纠结过,但是是否有绝对的答案呢?事实上任何东西都没有绝对的说法。考虑这样的一个问题,一个公司有这样的一个需求:设计销售领域的订单事实表,该事实表应该包含哪些维度和度量?事实表和维表该分别如...

2019-03-01 14:21:54 4325 1

原创 Flume拦截器

一、概念拦截器是简单的插件式组件,设置在Source和Channel之间.Source接收到的时间在写入到对应的Channel之前,拦截器都可以转换或者删除这些事件。每个拦截器实例只处理同一个Source接受到的事件.拦截器不能返回比原先传给它的更多的时间,背后的逻辑是添加更多的事件可能会导致写入Channel的事件超过吞吐量....

2019-02-28 11:47:30 266

原创 JAVA飞机小游戏详解

第一步产生窗口awt和Swing是JAVA中常见的图形界面技术创建一个类继承JFrame类,初始化launch方法,使用设置标题,大小,位置等方法setVisable方法使得窗口可见package cn.dfgx.game;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import ja...

2019-02-12 14:54:55 647

原创 DOCKER命令学习

一、docker概述docker是一个开源的应用容器引擎DOCKER可以让开发者打包他们的应用以及依赖包到一个轻量级、可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化二、下载docker镜像(乌班图)1.安装必要的系统工具sudo apt-get updatesudo apt-get -y install apt-transport-https ca-certif...

2019-01-24 09:59:56 90

原创 Eclipse解决空格自动补全的详细步骤

1 安装Plugin Perspective(1). Help->Install New Software(2). “Work With:” -> “–All Available Sites–”(3). type “Plug-in” into the filter box(4). Open “General Purpose Tools” (may be called diffe...

2019-01-22 11:42:37 3307 1

原创 JAVA垃圾回收机制的理解

分代垃圾回收机制,是基于这样一个事实:不同的对象的生命周期是不一样的。因此,不同生命周期的对象可以采取不同的回收算法,以便提高回收效率。我们将对象分为三种状态:年轻代、年老代、持久代。JVM将堆内存划分为 Eden、Survivor 和 Tenured/Old 空间。1. 年轻代所有新生成的对象首先都是放在Eden区。 年轻代的目标就是尽可能快速的收集掉那些生命周期短的对象,对应的是Minor...

2019-01-18 16:31:52 127

原创 JAVA堆和栈的理解

栈(stack)1.栈描述的是方法执行的内存模型.每个方法被调用都会创建一个栈帧(存储局部变量、操作数、方法出口等)2.JVM为每一个线程创建一个栈,用于存放该线程的执行方法的信息(实际参数、局部变量)3.栈属于线程私有,不能实现线程间的共享!4.栈的存储特性是"先进后出,后进先出"5.栈由系统自动分配,速度快!栈是一个连续的内存空间!堆(heap)1.堆用于存储创建好的对象和数组(...

2019-01-18 15:50:06 120

转载 欢迎使用CSDN-markdown

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-01-18 15:17:44 110

原创 JAVA递归的理解

package Test;public class TestRecursion { public static void main(String[] args) { long d1 = System.currentTimeMillis(); System.out.printf("%d阶乘的结果:%s%n", 10, factorial(10)); long d2 = Syste...

2019-01-17 16:42:13 278

原创 java桌球小游戏详解

一、整体步骤1、导入图片(这里需要建一个和src同级的包,名字可取为images),然后导入两张图片,一张是台球,一张是台球桌。2、掌握JFrame类,3、paint方法,4、launchFrame窗口加载方法,5、休眠(这里先混个眼熟,后面会学到:Thread.eep(40);表示间隙40毫秒画一次窗口。)二、源码解释1.实现了弹球左右弹package smalltable;i...

2019-01-16 09:27:18 721

原创 java安装配置

1.oracle官网下载2.jdk8下载3.安装开发工具包4.配置环境变量JDK安装完成之后,开始进行环境变量的配置,需要配置的环境变量有3个:JAVA_HOME,PATH,CLASSPATH。这三个变量大小写无所谓。变量设置参数如下:变量名:JAVA_HOME变量值:D:\Program Files\DevelopTool\Java\jdk1.7.0_80 // ...

2019-01-14 11:06:00 181

原创 JAVA概述(一)

JAVA核心特性即是跨平台性Java 通过 JVM(Java 虚拟机) 实现了跨平台技术,Java 源代码(.java)经过 Java的编译器编译成 Java 字节码(.class),执行 Java 字节码,Java 字节码经过 JVM 的解释为具体平台的具体指令,并执行。不同平台有不同的 JVM,主流平台都提供了 JVM(比如 Windows、 Linux、主流手机操作系统)。所以 Java...

2019-01-14 10:25:18 702 1

原创 count(*),count(1),count(列名)详解

##1. count(1) and count(*)当表的数据量大些时,对表作分析之后,使用count(1)还要比使用count()用时多了!从执行计划来看,count(1)和count()的效果是一样的。 但是在表做过分析之后,count(1)会比count(*)的用时少些(1w以内数据量),不过差不了多少。如果count(1)是聚索引,id,那肯定是count(1)快。但是差的很小的。...

2019-01-11 11:30:25 392

原创 oracle to_char函数学习

在实际的工作中会经常会用到to_char()、to_date()函数来对时间、日期进行处理。1、to_char()函数的用法1.1、将时间日期按照指定的格式输出,得到的是字符串,而非date类型。select sysdate,to_char(sysdate,'yyyy-mm-dd')from dual;select sysdate,to_char(sysdate,'yyyy/mm/dd')...

2019-01-10 15:23:10 196

原创 ORACLE 存储过程学习(一)

一,基本入门介绍公司系统需要用到oracle,可是还没在项目用过oracle,好吧,从基本学起。有问题的地方,欢迎指导啊。看创建存储过程的基本定义。注意,带有[]的都是可选的,可有可无的。只是语法能通过,当然根据自己需要处理。还是从简单例子开始学习,按 Ctrl+C 复制代码CREATE [OR REPLACE] PROCEDURE procedure_name[ (parameter...

2019-01-09 09:33:54 198

原创 Mysql安装过程中出现apply security settings错误的详细解决办法

在学习Mysql的过程中,首先要安装Mysql。然而在第一遍安装过程中难免会出现安装错误的时候,当卸载后第二次安装(或者第三次甚至更多次)的时候,往往在安装最后一步会出现apply security settings错误。现在网上存在的普遍方法可能对绝大多数人的问题都不适用,究其原因是因为你没有将之前安装失败的残留文件彻底清除干净,最可能被你忽视的就是一个隐藏文件夹的配置你没有删除。对于安装My...

2019-01-02 15:51:29 4746

原创 MySQL的安装

mysql官网安装community版本3.选择 MySQL Community Server4.选择以前版本,我安装的是5.5.625.最好选择MSI Installer,安装简单,之后选择合适的操作位数进行操作使用...

2018-12-25 20:37:32 101

原创 大数据之路6.28

给自己打气

2018-06-28 16:11:12 143

Youtube4篇推荐系统论文

youtube推荐系统改良的历程论文,从基础的item-based到graph random walk,到dnn

2018-12-26

空空如也

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

TA关注的人

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