- 博客(171)
- 资源 (177)
- 收藏
- 关注

原创 Deeplearning4j - 入门视频
Deeplearning4j - 入门视频因为Deeplearning4j的资料较少,而且并无国内的视频资料。因此个人录制了一套Deeplearning4j的入门级视频,目前视频上传在 Bilibili,无广告大家看起来也方便:【教程】Deeplearning4j入门(一)- 寒沧【教程】Deeplearning4j入门(二)ND4J基本操作- 寒沧【教程】Deeplearn...
2018-06-08 23:42:16
8362
5
原创 仿 common-lang 包的 go 语言工具库
common-lang-in-gohttps://github.com/sjsdfg/common-lang-in-goJava 程序员编写的类似 common-lang 工具包包名就是要用大驼峰,不想改成 go 规范的包名。自己写的任性how to usego get github.com/sjsdfg/common-lang-in-goStringUtilsIsEmpty(str string) boolIsNotEmpty(str string) boolIsAllEmpty
2020-09-09 18:01:07
936
原创 DeepLearning4j - INDArray 转为图像
DeepLearning4j - INDArray 转为图像三通通道彩色图代码引自:https://github.com/sjsdfg/dl4j-tutorials/blob/master/src/main/java/styletransfer/NeuralStyleTransfer.java /** * Takes an INDArray containing an image load...
2019-01-12 18:47:32
1523
原创 Java 校招面试大全
面试准备HBaseHBase 基础结构1. HMasterHMaster 是 HBase 主/从集群架构的的中央节点;HMaster 将 Region 分配给 RegionServer,协调 RegionServer 的负载并维护集群状态;维护表和 Region 的元数据,不参与数据的输入/输出过程2. RegionServer维护 HMaster 分配的 Region,...
2018-12-07 21:59:28
3467
1
原创 【剑指Offer】- 重建二叉树[Java版]
题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7,2,1,5,3,8,6},则重建二叉树并返回。/** * Created by Joe on 2018/6/6 *//** * Created by Joe on 2018/6/6...
2018-06-12 20:24:46
379
原创 Deeplearning4j-使用Cuda 9.1和 Cudnn7.1 加速模型训练
Deeplearning4j-使用Cuda 9.1和 Cudnn7.1 加速模型训练一、卸载Cuda (可选)我本机原本安装的版本为 Cuda 8.0,因为Dl4j更新版本之后,支持 Cuda 9.1,因此需要先对原有软件进行卸载。我电脑的操作系统为win 10,在你安装完成以后,会有如下图所示的安装软件:除了图中用红框标注的这三个,全部卸载。即可完成cuda的卸载...
2018-05-17 22:05:55
2919
原创 Java - 剖析ArrayList
Java - 剖析ArrayList一、基本用法ArrayList 是一个泛型容器,在新建 ArrayList 的时候需要实例化泛型参数,如下:ArrayList<Integer> intList = new ArrayList<Integer>();ArrayList<String> strList = new ArrayList&l...
2018-05-07 20:56:20
563
原创 Java - Java异常总结脑图
ExceptionException则可使从任何标准Java库的类方法,自己的方法以及运行时任何异常中抛出来的基类型。异常可分为执行异常(RuntimeException)和检查异常(Checked Exceptions)两种RuntimeExceptionRuntimeException在默认情况下会得到自动处理。所以通常用不着捕获RuntimeException,但在自...
2018-05-06 17:20:41
911
原创 Spark2.3 - 运行异常NoSuchMethodError:io.netty.buffer.PooledByteBufAllocator.metric()
Spark2.3 - 运行异常NoSuchMethodError:io.netty.buffer.PooledByteBufAllocator.metric()一、问题说明在一个项目中同时引入了多个框架hbase 1.4.1kafka 1.1.0spark 2.3.0在以local模型运行spark示例程序的时候,出现如下报错:Exception in thre...
2018-05-04 15:30:44
14230
3
原创 Deeplearning4j - ND4j方法快速索引
Deeplearning4j - ND4j方法快速索引ND4J和ND4S是JVM的科学计算库,并为生产环境设计,亦即例程运行速度快,RAM要求低。主要特点:多用途多维数组对象多平台功能,包括GPU线性代数和信号处理功能由于易用性上存在的缺口,Java、Scala和Clojure编程人员无法充分利用NumPy或Matlab等数据分析方面最强大的工具。Breeze等其他库则不支...
2018-04-28 21:43:18
3281
转载 Java - Java并发脑图
转载自: https://www.jianshu.com/p/d8a7cbf124c5图片连接: https://upload-images.jianshu.io/upload_images/2615789-2465df1a22cfde14.png Java并发脑图高清版
2018-04-25 18:45:30
1386
原创 Java - 可重入锁ReentrantLock实现原理
Java - 可重入锁ReentrantLock实现原理在实现层面除了依赖于CAS(compareAndSet)方法之外,同时依赖于类LockSupport中的一些方法。一、LockSupport类 LockSupport 位于包 java.util.concurrent.locks ,其基本方法有public static void park()public sta...
2018-04-24 21:19:06
1435
原创 Java - 可重入锁ReentrantLock简单用法
Java - 可重入锁ReentrantLock简单用法Java 中显示锁的借口和类主要位于java.util.concurrent.locks下,其主要的接口和类有:锁接口Lock,其主要实现为ReentrantLock读写锁接口ReadWriteLock,其主要实现为ReentrantReadWriteLock一、接口Lock其中显示锁Lock的定义为:p...
2018-04-24 19:16:45
6792
原创 Kafka - 偏移量提交
Kafka - 偏移量提交一、偏移量提交消费者提交偏移量的主要是消费者往一个名为_consumer_offset的特殊主题发送消息,消息中包含每个分区的偏移量。如果消费者一直运行,偏移量的提交并不会产生任何影响。但是如果有消费者发生崩溃,或者有新的消费者加入消费者群组的时候,会触发 Kafka 的再均衡。这使得 Kafka 完成再均衡之后,每个消费者可能被会分到新分区中。为了能...
2018-04-23 17:14:31
16616
3
原创 Deeplearning4j - 使用nd4j导入tensorflow模型
Deeplearning4j - 使用nd4j导入tensorflow模型在dl4j-example里面新增了模型导入的例子,这里简单的说一下。在dl4j新版本的特性介绍:https://github.com/deeplearning4j/deeplearning4j-docs/blob/releasenotes_100a/releasenotes.md 中,对于nd4j的模型导入进行...
2018-04-20 22:55:52
2640
原创 Kafka - 指定offset进行消费
Kafka - 指定offset进行消费在网上搜索之后发现了,从消息队列最开始的位置对数据进行消费,主要代码如下:String topicName = "A25";//用于分配topic和partitionconsumer.assign(Arrays.asList(new TopicPartition(topicName, 0)));//不改变当前offset,指定从这个to...
2018-04-20 19:41:15
34386
7
原创 Linux - 修改SSH登录命令
Linux - 修改SSH登录命令修改SSH登录密码,只需要登录SSH,之后输入命令即可,这里登录使用的软件为 xshell在登入终端之后输入命令passwd {用户名}即可进行修改。需要注意的是,输入的密码不会有星号代替,也不会出现明文。如果想要修改SSH的登录端口,比如修改为1433,则只需要执行以下命令即可:/usr/sbin/sshd -p 1433...
2018-04-20 19:01:00
1323
原创 kafka - 消费者其他重要配置
kafka - 消费者其他重要配置fetch.min.bytes该属性指定了消费者从服务器获取记录的最小字节数。broker 在收到消费者的数据请求时,如果可用的数据量小于 fetch.min.bytes 指定的大小,那么它会等到有足够的可用数据时才把它返回给消费者。这样可以降低消费者和 broker 的工作负载,因为它们在主题不是很活跃的时候(或者一天里的低谷时段)就不需要来来回...
2018-04-20 18:52:14
11497
4
原创 Kafka - 新消费者
Kafka - 新消费者一、数据来源数据使用上一个博文所配置的 Flume,将文本数据写入到 Kafka中。不过这次有所改变,数据的监控目录 有所改变,写入的Kafka的主题名也变更为A25。这里我们可以看到 Flume 对于新传上去的 A91 数据已经完成消费。二、消费者代码2.1 创建消费者创建消费者所使用的属性和生产者使用的属性差距不是很大:...
2018-04-20 11:02:55
1101
原创 kafka - 自定义序列化器
kafka - 自定义序列化器在 kafka 中提供了以下的序列化器:ByteArraySerializerStringSerializerIntegerSerializer但是内置提供的序列化器并不能满足大部分场景的需求,因此我们需要自定义序列化器一、自定义序列化器1.1 客户我们首先创建一个简单的类用于表示客户:public class ...
2018-04-19 14:59:21
1929
原创 kafka - 生产者其他重要配置
kafka - 生产者其他重要配置生产者还有很多可配置的参数,在 Kafka 文档里都有说明,它们大部分都有合理的默认值,所以没有必要去修改它们。不过有几个参数在内存使用、性能和可靠性方面对生产者影响比较大。acksacks 参数指定了必须要有多少个分区副本收到消息,生产者才会认为消息写入是成功的。这个参数对消息丢失的可能性有重要影响。该参数有如下选项。如果 acks=0...
2018-04-19 10:06:40
13159
1
原创 Flume - 初用Flume 1.8.0
Flume - 初用Flume在Flume中,最重要的三个部件分别为:sourcechannelssink在本例中我们使用如图的架构来进行Flume数据采集:当前使用的flume版本号为1.8.0,如果相对其他类别的配置有更详细的了解,可查看:http://flume.apache.org/FlumeUserGuide.html对于flume中的使用主要是对于配置文...
2018-04-18 17:02:58
1655
原创 Flume - 初识
Flume - 初识一、基本架构Flume-NG 采用三层架构设计:收集(Source)、暂存(channel)和处理(Sink)。 一个event在一个agent中传输的顺序为:Source -> Interceptor -> Selector -> Channel -> Sink Processor -> Sink -> 中心存储/...
2018-04-17 19:11:30
319
原创 Kafka - 生产者初步学习
Kafka - 生产者初步学习一、kafka生产者组件我们从创建一个 ProducerRecord 对象开始,ProducerRecord 对象需要包含目标主题和要发送的内容。我们还可以指定键或分区。在发送 ProducerRecord 对象时,生产者要先把键和值对象序列化成字节数组,这样它们才能够在网络上传输。接下来,数据被传给分区器。如果之前在 ProducerReco...
2018-04-17 14:21:56
361
原创 747. 至少是其他数字两倍的最大数
在一个给定的数组nums中,总是存在一个最大元素 。查找数组中的最大元素是否至少是数组中每个其他数字的两倍。如果是,则返回最大元素的索引,否则返回-1。示例 1:输入: nums = [3, 6, 1, 0]输出: 1解释: 6是最大的整数, 对于数组中的其他整数,6大于数组中其他元素的两倍。6的索引是1, 所以我们返回1.示例 2:输入: nums = [1...
2018-04-16 22:25:55
560
原创 674. 最长连续递增序列
给定一个未经排序的整数数组,找到最长且连续的的递增序列。示例 1:输入: [1,3,5,4,7]输出: 3解释: 最长连续递增序列是 [1,3,5], 长度为3。尽管 [1,3,5,7] 也是升序的子序列, 但它不是连续的,因为5和7在原数组里被4隔开。 示例 2:输入: [2,2,2,2,2]输出: 1解释: 最长连续递增序列是 [2], 长度为1。注意:数组长...
2018-04-16 21:43:57
585
原创 Java - 原子变量和CAS
Java - 原子变量和CAS首先引入一个Counter类/** 1. Created by Joe on 2018/4/10. */public class Counter { private int count; public synchronized void incr() { count++; } public sy...
2018-04-16 21:00:02
342
原创 Java - 事件处理机制
Java - 事件处理机制一、观察者模式了解事件和监听,需要先了解观察者模式。接下来介绍一个观察者模式的场景:老师布置作业,通知学生;学生观察到老师布置了作业,开始做作业在这个场景中,学生就是观察者,老师是被观察者。但是: 教师作为被观察者,实际上把握主动。接下来实现上面的场景:1.1 观察者场景中的观察者是:学生packag...
2018-04-11 19:35:38
1791
原创 DeepLearning4j-使用Java训练YOLO模型
DeepLearning4j-使用Java训练YOLO模型在这个Yolo v3发布的大好日子。 Deeplearning4j终于迎来了新的版本更新1.0.0-alpha,在zoo model中引入TinyYolo模型可以训练自己的数据用于目标检测。 不得不说,在Yolo v3这种性能和准确率上面都有大幅度提升的情况下,dl4j才引入TinyYolo总有一种49年加入国军的感觉...
2018-04-10 19:52:41
13330
13
转载 VISIO——word中插入visio图片 图片边缘空白裁剪
Q:调整画布边缘后,插入的visio图片边缘仍有大片空白。如何调整?A:在word中右击图片——“VISIO”对象——打开,在visio中按住ctrl键调整图片边缘画布大小,保存即可...
2018-04-09 10:12:46
18075
5
原创 Java - 抽象容器类
Java - 抽象容器类抽象容器类与集合和具体容器类之间的对应关系如图所示: 其中虚线表示接口,包含Collection,List,Set,Queue,Deque和Map。同时包含六个抽象容器类。AbstractCollection: 实现了Collection接口,被抽象类AbstractList、AbstractSet、AbstractQueue继承,ArrayDeque也...
2018-04-07 22:07:48
597
原创 746. Min Cost Climbing Stairs
数组的每个索引做为一个阶梯,第 i个阶梯对应着一个非负数的体力花费值 cost[i](索引从0开始)。每当你爬上一个阶梯你都要花费对应的体力花费值,然后你可以选择继续爬一个阶梯或者爬两个阶梯。您需要找到达到楼层顶部的最低花费。在开始时,你可以选择从索引为 0 或 1 的元素作为初始阶梯。/** * Created by Joe on 2018/4/7. * 746. Min C...
2018-04-07 21:42:15
183
原创 268. Missing Number
给出一个包含 0, 1, 2, ..., n 中 n 个数的序列,找出 0 .. n 中没有出现在序列中的那个数。/** * Created by Joe on 2018/4/7. * 268. Missing Number * https://leetcode.com/problems/missing-number/description/ */public class P268 ...
2018-04-07 21:28:26
185
原创 695. Max Area of Island
/** * Created by Joe on 2018/4/7 * 695. Max Area of Island * https://leetcode.com/problems/max-area-of-island/description/ */public class P695 { private int m; private int n; public ...
2018-04-07 16:52:57
173
原创 766. Toeplitz Matrix
/** * Created by Joe on 2018/4/7 * 766. Toeplitz Matrix * https://leetcode.com/problems/toeplitz-matrix/description/ */public class P766 { public boolean isToeplitzMatrix(int[][] matrix) { ...
2018-04-07 16:00:31
225
原创 561. Array Partition I
/** * Created by Joe on 2018/4/6. * 561. Array Partition I * https://leetcode.com/problems/array-partition-i/description/ */public class P561 { public int arrayPairSum(int[] nums) { A...
2018-04-06 22:27:12
168
原创 ND4J序列化和反序列INDArray
import org.nd4j.linalg.api.ndarray.INDArray;import org.nd4j.linalg.factory.Nd4j;import org.nd4j.serde.binary.BinarySerde;import java.io.*;import java.nio.ByteBuffer;INDArray arrWrite = Nd4j.lin...
2018-03-23 16:23:15
1724
原创 ND4J读取图片
一、构建加载器NativaImageLoader loader = new NativeImageLoader(height, width, channels);构建图片加载器,顺便完成了对图片的缩放功能,可以直接用于fit网络模型。height: 图片的高width: 图片的宽channels: 图片通道数,3为彩色,1为黑白二、图片读取INDArray ...
2018-03-22 21:34:28
1054
原创 350. Intersection of Two Arrays II
import java.util.ArrayList;import java.util.HashMap;/** * Created by Joe on 2018/3/18. * 350. Intersection of Two Arrays II * https://leetcode.com/problems/intersection-of-two-arrays-ii/descript...
2018-03-18 22:08:10
174
Netty 入门与实战:仿写微信 IM 即时通讯系统.zip
2019-05-13
Graph Algorithms Practical Examples in Apache Spark and Neo4j
2019-05-13
Effective Java 第三版中文版全彩.pdf
2019-05-10
effective java第三版完整版(开源翻译版本)
2019-03-20
Architecting Modern Data Platforms(2019)
2019-03-05
Clustering data streams_ Theory and practice.pdf
2019-02-28
Network Intrusion Detection using Deep Learning_A Feature Learning Approach
2019-02-27
Machine Learning and Knowledge Discovery in Database, Part IIIs(第三部分)
2019-01-20
Machine Learning and Knowledge Discovery in Databases, Part I(第一部分)
2019-01-20
Computer Security Art and Science, Second Edition - Matt Bishop(2018).epub
2018-11-12
Sanet.st.Feature Engineering Made Easy - Sinan Ozdemir.epub(正式版)
2018-10-24
HPUX System and Network Administration.zip
2018-10-13
Springer.Neural.Information.Processing.Part.V.331970138X.pdf
2018-10-09
Springer.Neural.Information.Processing.Part.IV.3319700928.pdf
2018-10-09
Springer.Neural.Information.Processing.Part.III.3319700898.pdf
2018-10-09
Springer.Neural.Information.Processing.Part.II.3319700952.pdf
2018-10-09
浙江人民-成为数据分析师:6步练就数据思维.201802.epub浙江人民-成为数据分析师:6步练就数据思维.201802.epub
2018-09-23
Artificial Unintelligence_How Computers Misunderstand the World-MIT(2018).epub
2018-09-23
TensorFlow_Powerful Predictive Analytics with TensorFlow(2018) 书和代码
2018-09-05
Deep Learning Vol 1 From Basics to Practice_带书签.pdf
2018-09-05
Sanet.st_Deep_Learning,_Vol._2_From_Basics_to_Practice_-_Andrew_Glassner_带书签.pdf
2018-09-05
自己动手做大数据系统.azw3
2018-09-05
Beginning Application Development with TensorFlow and Keras
2018-06-17
Big Data Principles and best practices of scalable realtime data systems.pdf
2018-05-25
Deep Learning in Natural Language Processing-Springer(2018).pdf
2018-05-25
Introduction to Deep Learning Business Applications for Developers(2018)
2018-05-06
Computer Systems_A Programmer’s Perspective, 3rd Edition
2018-05-05
Optimizing Java_Practical Techniques for Improving JVM Application Performance
2018-04-25
Deep Learning Quick Reference-Packt(2018)电子书和配套代码
2018-04-19
Zoneout Regularizing RNNs by Randomly Preserving Hidden Activations
2018-04-18
人民邮电(图灵)-图解物联网-完美去广告版本
2018-04-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人