- 博客(171)
- 资源 (177)
- 收藏
- 关注
原创 551. Student Attendance Record I
/** * Created by Joe on 2018/3/18. * 551. Student Attendance Record I * https://leetcode.com/problems/student-attendance-record-i/description/ */public class P551 { public boolean checkRecor...
2018-03-18 21:47:25
152
原创 628. Maximum Product of Three Numbers
import java.util.Arrays;/** * Created by Joe on 2018/3/17. * 628. Maximum Product of Three Numbers * https://leetcode.com/problems/maximum-product-of-three-numbers/description/ */public class P...
2018-03-17 22:36:17
150
原创 401. Binary Watch
import java.util.ArrayList;import java.util.List;/** * Created by Joe on 2018/3/17. * 401. Binary Watch * https://leetcode.com/problems/binary-watch/description/ */public class P401 { publ...
2018-03-17 21:54:27
177
原创 543. Diameter of Binary Tree
/** * Created by Joe on 2018/3/17. * 543. Diameter of Binary Tree * https://leetcode.com/problems/diameter-of-binary-tree/description/ */public class P543 { int max = 0; public int diame...
2018-03-17 21:25:19
193
原创 Java - transient关键字
Java中的对象序列化在讨论transient之前,有必要先搞清楚Java中序列化的含义;Java中对象的序列化指的是将对象转换成以字节序列的形式来表示,这些字节序列包含了对象的数据和信息,一个序列化后的对象可以被写到数据库或文件中,也可用于网络传输,一般当我们使用缓存cache(内存空间不够有可能会本地存储到硬盘)或远程调用rpc(网络传输)的时候,经常需要让我们的实体类实现Serial...
2018-03-17 14:54:43
820
原创 409. Longest Palindrome
原题链接:https://leetcode.com/problems/longest-palindrome/description/原题意思是找出所给字符串能构造出来的最长回文串的长度,主要思路如下:统计每个字符出现次数遍历,如果是偶数则想加,如果是奇数则-1再加返回判断出现次数是否含有奇数,如果有奇数次出现则返回值+1import java.util.HashMap;imp...
2018-03-16 21:23:34
191
原创 外网连接HBase问题排查
TroubleShooting连接HBase测试代码: https://blog.liyang.io/360.htmlhttp://blog.csdn.net/yufei_java/article/details/78585091在使用上述代码更改对应配置内容:// 声明静态配置static Configuration conf = null;static Connect...
2018-03-16 18:30:50
7025
2
原创 Java - 快速失败和安全失败
转载自: https://www.cnblogs.com/ygj0930/p/6543350.html快速失败(fail—fast)在用迭代器遍历一个集合对象时,如果遍历过程中对集合对象的内容进行了修改(增加、删除、修改),则会抛出Concurrent Modification Exception。原理:迭代器在遍历时直接访问集合中的内容,并且在遍历过程中使用一个 modCou...
2018-03-16 16:04:31
576
原创 Java - Java 8系列之重新认识HashMap
转载自公众号: 后端开发那点事儿摘要HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。本文结合JDK1.7和JDK1.8的区别,深入探讨HashMap的结构实现和功能原理。简介Java为数据...
2018-03-16 15:48:37
575
原创 661. Image Smoother
原题链接:https://leetcode.com/problems/image-smoother/description/import java.util.Arrays;/** * Created by Joe on 2018/3/15. * 661. Image Smoother * https://leetcode.com/problems/image-smoother/d...
2018-03-15 22:13:13
201
原创 599. Minimum Index Sum of Two Lists
原题链接:https://leetcode.com/problems/minimum-index-sum-of-two-lists/description/import java.util.*;/** * Created by Joe on 2018/3/15. * 599. Minimum Index Sum of Two Lists * https://leetcode.com...
2018-03-15 21:38:04
177
原创 Linux安装Redis
Linux安装Redis系统版本为centOS 7.3一、下载Redis在官网中下载Redis,下载地址为:http://www.redis.cn/ 也可使用wget命令进行下载:wget http://download.redis.io/releases/redis-4.0.8.tar.gz可以看到我们当前安装的Redis服务版本为4.0.8二、解压...
2018-03-15 13:30:50
22629
5
原创 697. Degree of an Array
原题链接: https://leetcode.com/problems/degree-of-an-array/description/import java.util.HashMap;import java.util.Map;/** * Created by Joe on 2018/3/14. * 697. Degree of an Array * https://leetco...
2018-03-14 22:44:13
180
原创 Linux查看物理CPU个数、核数、逻辑CPU个数
Linux查看物理CPU个数、核数、逻辑CPU个数CPU总核数 = 物理CPU个数 * 每颗物理CPU的核数 总逻辑CPU数 = 物理CPU个数 * 每颗物理CPU的核数 * 超线程数转载自:https://www.cnblogs.com/bugutian/p/6138880.html1. 查看CPU信息(型号)cat /proc/cpuinfo | grep na...
2018-03-14 19:29:46
471
原创 Linux下安装anconda
Linux下安装anconda一、卸载本机自带python非必须步骤1.1 检查本机pyhton键入以下命令测试本机是否自带Pythonpython如果已经安装Python,则会进入Python的Command shell中,使用exit()命令即可退出该种模式。1.2 卸载python一般Linux已经有yum对安装包进行管理,因此我们只需要键...
2018-03-14 15:15:00
14782
1
原创 卷积神经网络常见结构
卷积神经网络常见结构卷积神经网络中常见的层类型有:卷积层(CONV)激活函数(ACT 或 RELU)池化层(POOL)全连接层(FC)Batch normalization(BN)Dropout(DO)其中常见的组合为: 注: * 操作代表这里需要一次或者多次;?操作符代表这是可选操作,可以出现0次或者多次。对于以上重复次数的常见选择是:0<=N...
2018-03-14 09:50:57
4899
原创 Hadoop2.7.5-HBase1.2.6伪分布式安装
Hadoop2.7.5-HBase1.2.6伪分布式安装本文已经转换成为pdf格式,下载地址为:https://download.csdn.net/download/u011669700/10273667本次软件安装包都默认装在 /root/bigdata目录下:本机配置的软件版本分别为 1. Java - java1.8.0_161 2. Hadoop - hadoop2.7...
2018-03-07 14:33:11
2215
原创 Java - Java知识体系脑图
来源: https://zhuanlan.zhihu.com/p/34272967?utm_source=com.miui.notes&utm_medium=social点击图片可以放大查看完整清晰版推荐阅读:http://blog.csdn.net/qq_25827845/article/details/52894625...
2018-03-07 13:23:16
3002
原创 Java - 使用 Java8 Optional 的正确姿势
转载自: https://unmi.cc/proper-ways-of-using-java8-optional/我们知道 Java 8 增加了一些很有用的 API, 其中一个就是 Optional. 如果对它不稍假探索, 只是轻描淡写的认为它可以优雅的解决 NullPointException 的问题, 于是代码就开始这么写了:Optional&amp;amp;lt;User&amp;amp;gt; user ...
2018-03-06 21:56:51
535
原创 Java - 深入理解 Java 枚举类型
深入理解 Java 枚举类型转载自微信公众号: 后端开发那点事儿 枚举的使用Java 中的枚举是一个比较特殊的类型,既具有 class 的特性,又具有自己特殊的特性。定义枚举类型使用 enum 关键字,枚举值一般使用大写字母,如下所示。使用枚举类型的 name() 方法可以获取字符串的名称,使用 ordinal() 方法可以获取枚举值的下标,这里不做赘述。enum Se...
2018-03-06 15:49:40
535
原创 Java - String、StringBuffer与StringBuilder
String、StringBuffer与StringBuilder执行速度:StringBuilder > StringBuffer > String当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。StringBuilder 类在 Java 5 中被提出,它和 StringBuffer 之间的最大不同在于 StringB...
2018-03-05 23:11:24
263
原创 Linux安装图形界面使用VNC访问
Linux安装图形界面使用VNC访问一、先使用命令安装图形界面在联网的情况下使用yum命令安装即可yum install -y "GNOME Desktop"二、安装VNC2.1 通过 yum 来安装 tigervnc使用命令:yum install tigervnc-server就可以完成 tigervnc 的安装2.2 修改配置文件增...
2018-03-05 19:29:38
4742
原创 Linux查看安装的系统版本
Linux查看安装的系统版本方法一: cat /etc/redhat-release这个命令会出现如下的结果:[root@i-6D7C3830 ~]# cat /etc/redhat-releaseCentOS Linux release 7.3.1611 (Core)方法二: cat /etc/issue本机无效方法三: l...
2018-03-05 10:50:35
17118
原创 387. First Unique Character in a String
原题链接: https://leetcode.com/problems/first-unique-character-in-a-string/description/首选计算每一个字母的出现频率然后找到第一个出现频次为1的字母索引/** * Created by Joe on 2018/3/4. * 387. First Unique Character in a Strin...
2018-03-04 22:58:05
163
原创 Java - 进程与线程
进程与线程概述:几乎任何的操作系统都支持运行多个任务,通常一个任务就是一个程序,而一个程序就是一个进程。当一个进程运行时,内部可能包括多个顺序执行流,每个顺序执行流就是一个线程。一、定义1.1 进程进程:进程是指处于运行过程中的程序,并且具有一定的独立功能。进程是系统进行资源分配和调度的一个单位。当程序进入内存运行时,即为进程。其特点为:独立性:进程是系统中独...
2018-03-04 20:41:20
544
原创 530. Minimum Absolute Difference in BST
原题链接: https://leetcode.com/problems/minimum-absolute-difference-in-bst/description/一个常见的想法是使用中序遍历来遍历这颗BST(因为二叉排序树中序遍历就是一个已经有序的数组),然后计算相邻两个数的差值,就可以计算得出最小的绝对值之差。public class Solution { int m...
2018-03-04 15:31:13
150
原创 Java - TreeSet简介
一、概述TreeSet(树集)是一个有序集合,可以按照任何顺序将元素插入该集合,当对该集合进行迭代时,各个值将自动以排序后的顺序出现。TreeSet中的元素按照升序排列,缺省是按照自然顺序进行排序,意味着TreeSet中的元素要实现Comparable接口,或者有一个自定义的比较器Comparator。TreeSet底层使用的是TreeMap,TreeMap的底层实现是红黑树(详细见htt...
2018-03-04 14:21:13
1667
原创 242. Valid Anagram
Given two strings s and t, write a function to determine if t is an anagram of s.For example,s = "anagram", t = "nagaram", return true.s = "rat", t = "car", return false.Note:You may assume the...
2018-03-04 13:51:24
198
翻译 Java构建汽车无人驾驶:汽车目标检测
Java构建汽车无人驾驶:汽车目标检测Java Autonomous Driving: Car Detection 原文地址: https://dzone.com/articles/java-autonomous-driving-car-detection-1在这篇文章中,我们将用Java构建一个实时视频对象检测应用程序,用于汽车检测,这是自动驾驶系统的一个关键组件。 在之前的文章...
2018-03-03 19:02:11
6045
转载 大型网站架构技能图谱(Java版)
转载自: http://blog.csdn.net/u011116672/article/details/52442953 github地址: https://github.com/rhwayfun/java-skill-graph
2018-02-26 19:19:53
452
原创 Win10使用Anconda安装TensorFlow注意事项
win10在使用Anconda安装TensorFlow的时候非常容易遇到权限问题,所以最好先对Anconda的安装目录进行权限更改。找到Anconda的安装目录例如我本机安装的目录为C:\Program Files\Anaconda3 右键属性->安全点击编辑->user->勾选选项这样操作之后会安装python的包方便很多。...
2018-02-25 21:13:47
1090
原创 Java - 注解使用示例(解析注解格式化类生成字符串)
目的使用注解标注对象属性,用于格式化输出字符串注解我们主要创建以下两个注解:@Label:用于定制输出字段的名称@Format :用于格式化时间类型的字段@Labelpackage test2;import java.lang.annotation.ElementType;import java.lang.annotation.Retention;impo...
2018-02-23 19:08:08
5308
原创 Java - 注解使用示例(解析注解生成创建SQL表语句)
当你觉得你用反射的情况非常少的时候,通常就是因为注解接触的少。目的使用注解来自动生成一个建数据库表的SQL命令。注解我们会创建如下的四个注解,用于进行数据库表,以及字段本身表述的注解。@DBTable 代表数据库表,注解元素name表示表名;@Constraints 代表对数据表每一列的条件补充,有primaryKey是不是主键,默认false,allowNu...
2018-02-22 18:03:44
1967
4
原创 Java - 注解
1、注解在Java中,注解就是给程序添加一段信息,使用@开头,这些信息用于修饰他后面紧挨着的其他代码元素,比如类、接口、字段、方法、方法中的参数构造方法等。注解可以被编译器、程序运行时和其他工具使用,用于增强和修改程序行为等。注解作用:每当你创建描述符性质的类或者接口时,一旦其中包含重复性的工作,就可以考虑使用注解来简化与自动化该过程。2、元注解Java提供了四种元注解,专门负...
2018-02-19 22:59:57
472
原创 Java - 什么是IOC,JAVA纯代码反射技术模拟IOC
本文转载自: https://user.qzone.qq.com/644556636/blog/1466713056什么是IOC技术,对于很多初学者而言,或许认为IOC多么高大上。其实IOC不过如此,知道其实现原理,IOC无非砖头的数量。慢慢搬呗。控制反转控制反转(Inversion of Control,英文缩写为IoC)是一个重要的面向对象编程的法则来削减计算机程序的耦合...
2018-02-19 13:00:48
2238
1
原创 Java - Java内存模型基础
并发编程模型的分类在并发编程中,我们需要处理两个关键问题:线程之间如何通信及线程之间如何同步(这里的线程是指并发执行的活动实体)。通信是指线程之间以何种机制来交换信息。在命令式编程中,线程之间的通信机制有两种:共享内存和消息传递。在共享内存的并发模型里,线程之间共享程序的公共状态,线程之间通过写-读内存中的公共状态来隐式进行通信。在消息传递的并发模型里,线程之间没有公共状态,线程之间必须通...
2018-02-17 21:37:20
149
原创 Java - 指令重排序
为什么会发生指令重排序(instruction reordering)编译器或运行时环境为了优化程序性能而采取的对指令进行重新排序执行的一种手段。 也就是说对于下面的语句:int a = 10;int b = 20;在计算机执行上面两句话的时候,有可能第二条语句会先于第一条语句执行。 然而并不是所有的指令都能重排,重排需要基于数据依赖性。数据依赖性如果两个操作访问...
2018-02-17 19:51:23
652
原创 Java - 内存可见性
什么是可见性?可见性: 一个线程对共享变量值的修改,能够被其他线程看到。那我们就认为这个共享变量在这些线程之间是可见的。什么是共享变量?共享变量: 如果一个变量在多个线程的工作内存中都存在副本,那么这个变量就是几个线程的共享变量。那什么是工作内存,理解工作内存首先要引入下面这个概念,Java内存模型。Java内存模型(Java Memory Model,JMM)Ja...
2018-02-17 18:35:07
304
原创 Java - 数组拷贝的几种方式
转载自: 公众号 我是攻城狮目前在Java中数据拷贝提供了如下方式:cloneSystem.arraycopyArrays.copyOfArrays.copyOfRange下面分别介绍他们的用法1、clone 方法clone方法是从Object类继承过来的,基本数据类型(String ,boolean,char,byte,short,float ,double...
2018-02-13 21:07:43
110265
9
原创 Java - 9个处理异常的最佳准则
本文转载自: https://www.cnblogs.com/kcher90/p/7468512.html 原文翻译自: https://stackify.com/best-practices-exceptions-java/在java中处理异常并不是一件简单的事,不止初学者觉得它难以理解甚至连有经验的开发者也会花费几个小时来讨论某个异常应该抛出还是处理掉。这就是为何大多数开发团队都...
2018-02-13 14:14:10
443
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关注的人
RSS订阅