- 博客(25)
- 资源 (2)
- 问答 (1)
- 收藏
- 关注
原创 存储单位中B与b的区别
一般说到存储空间,基本都会想到内存是500GB,文件是512MB这些信息,我们常用的单位都用的是B,B即Byte(字节),是计算机中的一个字符。而b则常会出现在网络传输的描述中,举个常见的例子,我们办理某通或者某动的宽带的时候,通常会被告知宽带为百兆宽带,但是实际使用过程中,下载速度却只有十几二十兆。原因就是宽带用的单位就是b,b即bit(比特),是计算机中最小单位。1B = ...
2018-10-12 11:13:06
909929
2
原创 Eclipse maven项目中pom文件首行报错情况
在应用maven的过程中,经常会遇到pom文件首行报错的情况,具体报错信息如下:org.apache.maven.archiver.MavenArchiver.getManifest(org.apache.maven.project.MavenProject, org.apache.maven.archiver.MavenArchiveConfiguration)造成这种报错的原因通常是 mav...
2018-07-02 12:29:45
2621
原创 数据库事务注解@Transactional使用时的注意事项
1. 抛出受查异常XXXException,事务会回滚。2. 抛出运行时异常NullPointerException,事务会回滚。3. Quartz中,execute直接调用加了@Transactional方法,可以回滚;间接调用,不会回滚。4. 异步任务中,execute直接调用加了@Transactional方法,可以回滚;间接调用,不会回滚。5. 在action中加上@Transaction...
2018-04-27 11:14:39
3228
原创 加密算法比较:SHA1,SHA256,MD5
以一个60M的文件为测试样本,经过1000次的测试平均值,三种算法的表现为:MD5算法运行1000次的平均时间为:226msSHA1算法运行1000次的平均时间为:308msSHA256算法运行1000次的平均时间为:473ms安全性方面,显然SHA256(又称SHA2)的安全性最高,但是耗时要比其他两种多很多。MD5相对较容易碰撞,因此,SHA1应该是这三种中性能最好的一款加密算法...
2018-03-28 17:21:26
93519
2
原创 Storm集群部署文档
Storm集群部署文档1. 安装环境:centos,jdk8,安装好的zk环境,三台相同的机器作为节点例:192.168.0.1192.168.0.2192.168.0.32. 安装包下载:http://storm.apache.org/downloads.html(选择下方的1.1.1版本)3. 解压:将安装包解压到三台机器的/export/servers/ 目录下...
2018-03-14 11:55:00
1085
原创 Kafka集群部署文档
Kafka集群部署文档1. 安装环境:centos,jdk8,安装好的zk环境,三台相同的机器作为节点2. 安装包下载:http://kafka.apache.org/downloads.html(注意下载版本为 0.11.0.x)3. 解压:将下载好的Kafka安装包解压到/export/servers 目录下(没有此目录可手动创建)tar -zxvf kafka_...
2018-03-14 11:53:20
581
原创 Zookeeper集群安装部署
Zookeeper集群安装文档1. 安装环境:centos,jdk8 ,三台相同的机器例: 192.168.0.1 192.168.0.2 192.168.0.32. 安装包下载:http://www-eu.apache.org/dist/zookeeper/zookeeper-3.4.10/3. 解压:将下载好的安装包放到三台机器的/export/serve...
2018-03-14 11:49:43
250
原创 Flink集群的部署安装
1. 环境准备 Java1.7或以上 ssh(Flink的脚本会用到ssh管理远程组件)2. 设置ssh的免密登录l 登录 master节点,生成一对新的公钥/私钥:ssh-keygen -b 2048 -P '' -f ~/.ssh/id_rsal 将公钥添加到用于认证的authorized_keys文件中:cat ~/.ssh/id_rsa.pub >>...
2018-03-06 11:45:51
1002
原创 SSH免密码登录
1. 登录一个主节点机器,你就可以生成一对新的公钥/私钥。下面这段命令会在 ~/.ssh 目录下生成一对新的公钥/私钥。ssh-keygen -b 2048 -P '' -f ~/.ssh/id_rsa2. 接下来,将公钥添加到用于认证的authorized_keys文件中:cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys3. 最后,将a...
2018-03-05 17:23:33
224
原创 机器学习训练过拟合的解决办法
过拟合通俗一点地来说过拟合就是模型把数据学习的太彻底,以至于把噪声数据的特征也学习到了,这样就会导致在后期测试的时候不能够很好地识别数据,即不能正确的分类,模型泛化能力太差。例如下面的例子。上面左图表示size和prize的关系,我们学习到的模型曲线如右图所示,虽然在训练的时候模型可以很好地匹配数据,但是很显然过度扭曲了曲线,不是真实的size与prize曲
2017-11-02 16:58:31
1665
转载 序列化与反序列化
一、序列化和反序列化的概念把对象转换为字节序列的过程称为对象的序列化;把字节序列恢复为对象的过程称为对象的反序列化。对象的序列化主要有两种用途:1) 把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中;2) 在网络上传送对象的字节序列。在很多应用中,需要对某些对象进行序列化,让它们离开内存空间,入住物理硬盘,以便长期保存。比如最常见
2017-10-11 12:00:52
242
转载 JVM虚拟机参数配置及说明
不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同
2017-09-06 19:34:33
1060
转载 python学习(三):matplotlib学习
前言:matplotlib是一个Python的第三方库,里面的pyplot可以用来作图。下面来学习一下如何使用它的资源。一、使用前首先在python中使用任何第三方库时,都必须先将其引入。即:import matplotlib.pyplot as plt11或者:from matplotlib.pyplot import *11二、用法1.建立空白图
2017-08-24 14:09:17
416
原创 DNS域名解析过程详解
域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。
2017-08-24 12:00:19
1019
转载 机器学习:最简明入门指南
文章转载自伯乐在线:http://blog.jobbole.com/67616/在听到人们谈论机器学习的时候,你是不是对它的涵义只有几个模糊的认识呢?你是不是已经厌倦了在和同事交谈时只能一直点头?让我们改变一下吧!本指南的读者对象是所有对机器学习有求知欲但却不知道如何开头的朋友。我猜很多人已经读过了“机器学习”的维基百科词条,倍感挫折,以为没人能给出一个高层次的解释。本文就是你们想
2017-08-23 15:48:59
421
转载 深入理解Java垃圾回收机制
一、垃圾回收机制的意义 Java语言中一个显著的特点就是引入了垃圾回收机制,使c++程序员最头疼的内存管理的问题迎刃而解,它使得Java程序员在编写程序的时候不再需要考虑内存管理。由于有个垃圾回收机制,Java中的对象不再有“作用域”的概念,只有对象的引用才有“作用域”。垃圾回收可以有效的防止内存泄露,有效的使用空闲的内存。 ps:内存泄露是指该内存空间使用完毕之后未回收,在不涉及复杂数
2017-08-22 17:16:50
244
原创 Java对elastic search简单操作详解
elasticsearch是一款高效的数据存储与查询工具,最近自己在学着用java对es进行操作,在这里记录分享一下。
2017-07-12 15:53:40
1944
原创 使用Bootstrap编写时间范围选择控件
Bootstrap是Twitter开发的前端框架,后来深受广大开发者喜爱,简洁又美观。这里分享一下使用bootstrap中时间选择控件的经验。 1. 引入css和js环境 bootstrap.min.css //bootstrap核心组件样式表 bootstrap-datetimepicker.min.css //datetimepicker样式表 bootstrap.min.j
2017-06-22 15:30:39
1875
原创 Android Studio编写网络相关功能时,无法引入apache.http包解决办法
进入 File–>Project Structure->选择你的项目–>Dependencies点击右边加号 “+”然后输入 apache.http 搜索,选择合适的选项添加依赖
2017-06-13 19:49:17
661
原创 Linux 向文件末尾追加命令
Linux 向文件末尾追加命令//echo后边用单引号包围要添加的内容echo 'add content'>>/home/data/test.sh注意:>> 是追加echo 'add content'>/home/data/test.sh注意:> 是删除原有内容,添加
2017-06-09 16:57:35
89709
4
原创 JDBC--实现用java连接oracle数据库的操作(简单实用)
在网上找了好多JDBC连接方法,试了又试总是有问题,最后结合好多方法,终于发现了一个简单的连接步骤,分享给大家。
2016-05-07 16:34:35
3252
关于Android studio的jdk配置问题
2016-05-12
TA创建的收藏夹 TA关注的收藏夹
TA关注的人