- 博客(27)
- 收藏
- 关注
转载 流操作结束后,一定要调用close(). java有垃圾回收器, 这样做是多此一举吗?
流不单在内存中分配了空间,也在操作系统占有了资源,java的gc是能从内存中回收不使用的对象,但对操作系统分配的资源是无能为力的,所以就要调用close()方法来通知OS来释放这个资源。...
2019-05-30 12:17:55 903
转载 数据结构之链表-链表实现及常用操作(C++篇)
来源:https://www.cnblogs.com/byonecry/p/4458821.html0.摘要定义 插入节点(单向链表) 删除节点(单向链表) 反向遍历链表 找出中间节点 找出倒数第k个节点 翻转链表 判断两个链表是否相交,并返回相交点 判断链表是否有环路,获取连接点,计算环的长度 二叉树和双向链表转化1.定义1.1单向链表单向链表的节点包括:...
2019-05-30 09:39:48 150
转载 简单模拟springIOC容器
来源:https://www.cnblogs.com/beppezhang/p/6601092.html本篇博客主要是使用java代码模拟spring的IOC容器,实现依赖注入;当然只是模拟spring容器中简单的一点实现原理而已,加深一些自己对spring框架的底层原理的理解;使用的技术:dom4j xml解析技术 工厂模式 java反射技术关于工厂模式:主要作用是对象的的...
2019-05-30 08:46:42 191
转载 HashMap的源码分析
来源:https://www.cnblogs.com/beppezhang/p/6567478.htmlhashMap的底层实现是 数组+链表 的数据结构,数组是一个Entry<K,V>[] 的键值对对象数组,在数组的每个索引上存储的是包含Entry的节点对象,每个Entry对象是一个单链表结构,维护这下一个Entry节点的引用;有点绕,用个图来展示吧:Entry<K...
2019-05-30 08:43:14 93
转载 LinkedList 的源码分析
来源:https://www.cnblogs.com/beppezhang/p/6565325.htmlLinkedList是基于双向链表数据结构来存储数据的,以下是对LinkedList 的 属性,构造器 ,add(E e),remove(index),get(Index),set(inde,e)进行源码分析:属性: 1 2 3 4 5 ...
2019-05-30 08:41:01 86
转载 ArrayList的源码分析
来源:https://www.cnblogs.com/beppezhang/p/6560710.html在项目中经常会用到list集合来存储数据,而其中ArrayList是用的最多的的一个集合,这篇博文主要简单介绍ArrayList的源码分析,基于JDK1.7:这里主要介绍 集合 的属性,构造器,和方法:方法主要基于 add(E e),get(int index),remove(int i...
2019-05-30 08:35:00 164
转载 链表数据结构图解 和 代码实现
来源:https://www.cnblogs.com/beppezhang/p/6564633.html项目中经常会用到LinkedList集合来存储数据,打算写一篇LinkedList的源码解析,而LinkedList是基于链表结构存储数据的,这篇博文将解析链表数据结构,包括单向链表和双向链表;1:单向链表:单向链表的链表对象维护了一个 first 引用,该引用指向节点链表中的第一个...
2019-05-30 08:31:24 235
转载 Spark join()和cogroup()区别
官网对join和cogroup解释示例代码:/** * join(otherDataSet,[numTasks]) * 加入一个RDD,在一个(k,v)和(k,w)类型的dataSet上调用,返回一个(k,(v,w))的pair dataSet。 */ def join(): Unit ={ val list1RDD = sc.parallelize(...
2019-05-30 00:40:37 1170
转载 如何确定Kafka的分区数、key和consumer线程数
来源:https://www.cnblogs.com/wq3435/p/7079726.html在Kafak中国社区的qq群中,这个问题被提及的比例是相当高的,这也是Kafka用户最常碰到的问题之一。本文结合Kafka源码试图对该问题相关的因素进行探讨。希望对大家有所帮助。怎么确定分区数?“我应该选择几个分区?”——如果你在Kafka中国社区的群里,这样的问题你会经常碰到的。不过有些遗...
2019-05-30 00:31:43 195
转载 kafka如何选择分区数及kafka性能测试
kafka如何选择分区数及kafka性能测试1、简言 如何选择合适的分区,这是我们经常面临的问题,不过针对这个问题,在网上并没有搜到固定的答案。因此,今天在这里主要通过性能测试的工具来告诉如何选择相对应的kafka分区。2、性能测试工具 kafka本身提供了比较的性能测试工具,我们可以使用它来测试适用于我们机器的kafka分区。① 生产者性能测试分别创建三个topi...
2019-05-30 00:30:23 1396
原创 maven将本地jar包打进本地仓库
<!-- mvn install:install-file -Dfile=F:\mayunproject\zhoubochina-WePush-master\WePush\src\main\lib\darcula.jar -DgroupId=com.darcula -DartifactId=darcula-lnf -Dpackaging=jar -Dversion=1.0 -Dgenera...
2019-05-28 00:05:50 860
转载 maven依赖配置下,项目提示缺少tools.jar和jconsole.jar依赖的解决
java maven项目找不到jconsole-1.8.0.jar和tools-1.8.0.jar包今天遇到了这样一种情况,自己的maven项目中并没有引用的jar包出现在了Maven Dependencies的依赖包中。而我在pom.xml自己没有没有引入啊.怀疑是自己的alibaba 的druid所依赖的包: <dependency> <...
2019-05-26 10:50:04 1844
转载 windows下vue项目启动步骤
原创:https://blog.csdn.net/qq_27680317/article/details/71123051?locationNum=10&fps=1不是ngnix服务器是,忽略7~10;前后端分离项目,要做前后端联动测试,没整过前端用vue, nodejs和webpack的开发管理方式。来回折腾终于把已经建好的vue项目启动起来,做个笔记记录下步骤备用,只针对没有...
2019-05-23 23:25:16 284
转载 微信支付详细开发步骤(公众号支付及扫码支付)
来源:https://blog.csdn.net/weixin_39414369/article/details/81289191微信支付是集成在微信客户端的支付功能,用户可以通过手机完成快速的支付流程。微信支付以绑定银行卡的快捷支付为基础,向用户提供安全、快捷、高效的支付服务。公众号支付 APP支付 扫码支付 刷卡支付 H5支付 小程序支付(本文档主要介绍公众号支付和扫码支付...
2019-05-23 17:04:18 968
转载 web.xml 中context-param与init-param的区别与作用
来源:https://www.cnblogs.com/zhaoleigege/p/5807995.html<context-param>的作用:web.xml的配置中<context-param>配置作用1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listen...
2019-05-23 13:09:39 88
转载 Web服务启动时自动加载Servlet,并执行service处理
转自http://lives.iteye.com/blog/1141121自动加载Servlet的方法介绍:在web.xml这样定义一个servlet:Java代码<servlet> <servlet-name>t1</servlet-name> <servlet-class>com.b...
2019-05-23 12:05:42 1178
转载 微信公众号开发系统入门教程(公众号注册、开发环境搭建、access_token管理、Demo实现、natapp外网穿透)
微信公众号总结文档Author xiuhong.chenDate 2017/11/23Desc 微信公众号公注册、开发环境搭建、access_token管理、Demo实现不同类型消息发送、实现天气预报和翻译功能、natapp外网穿透文章目录微信公众号总结文档微信公众号的通讯机制微信公众号简介1.注册微信公众号2.注册测试公众号3.搭建微信本地调试环境1...
2019-05-22 22:00:54 1667
转载 Linux定时任务Crontab命令详解
来源:https://www.cnblogs.com/intval/p/5763929.htmllinux 系统则是由 cron (crond) 这个系统服务来控制的。Linux 系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另 外, 由于使用者自己也可以设置计划任务,所以, Linux 系统也提供了使用者控制计划任务的命令 :crontab 命令。一、crond简介...
2019-05-20 21:11:05 363
转载 Debian 7 安装metasploit
来源:https://blog.csdn.net/a1092484359/article/details/52404463环境:No LSB modules are available.Distributor ID: DebianDescription: Debian GNU/Linux 7.7 (wheezy)Release: 7.7Codename: wheezy安装版本...
2019-05-18 00:07:25 407
转载 MetaSploit攻击实例讲解------社会工程学set攻击(kali linux 2016.2(rolling))(详细)
来源:https://www.cnblogs.com/zlslch/p/6888540.html不多说,直接上干货! 首先,如果你是用的BT5,则set的配置文件是在 /pentest/exploits/set/set_config下。APACHE_SERVER=ONSELF_SIGNED_APPLEF=ONAUTO_DETECT=ON 如果,你也是跟我...
2019-05-18 00:05:22 10807
转载 Kali安装中文输入法
来源:https://blog.csdn.net/gmnet/article/details/144718351.更新软件源:root权限:leafpad /etc/apt/sources.list然后添加以下较快的源:deb http://http.kali.org/kali kali main non-free contribdeb-src http://http.kali.or...
2019-05-17 23:27:32 1793
转载 Web开发:关于Tomcat出现The origin server did not find a current representation for the target resourc...的问题
来源:https://blog.csdn.net/dbc_121/article/details/79204340The origin server did not find a current representation for the target resource or is not willing todisclose that one exists.”,在web开发的过程中,...
2019-05-15 00:04:30 2558 1
转载 tomcat启动startup.bat一闪而过的问题处理方式
来源:https://www.cnblogs.com/Logo-TPM/p/6112963.htmltomcat在启动时,会读取环境变量的信息,需要一个CATALINA_HOME 与JAVA_HOME的信息,CATALINA_HOME即tomcat的主目录,JAVA_HOME即Java安装的主目录,jdk的主目录。首先,要在环境变量处,配置JAVA_HOME,注意变量值是jdk的主目录,不是...
2019-05-14 23:03:29 332
转载 脑图XMind 8免费激活方法
步骤1:下载安装XMind 8 .百度网盘下载:https://pan.baidu.com/s/1CKu1VPtos-GbC_hBSe-fYQ 密码:5zu7步骤2(可选):安装好Xmind后右击Xmind图标-->打开文件位置-->进入安装目录,将XMindCrack.jar文件(在步骤1链接下载...
2019-05-09 20:01:00 34738 22
原创 Spark的7个案例
/*** 1.处理average.txt,计算出第二列数据的均值* 1 16* 2 74*/package com.dasenlin.sparkimport org.apache.spark.SparkConfimport org.apache.spark.SparkContextobject Average { def main(args: Arra...
2019-05-07 23:30:18 1533
转载 java两个变量交换值不借助第三个变量所想
来源:https://www.cnblogs.com/youyj/p/4548062.html最近在看到java的位运算,这块到目前为止也没有用到过,因为不知道怎么用所以总感觉学不会。当然看到这里就想到之前看到过几次的java实现两个变量值交换,不通过中间变量的问题。又忘记了原理,各种搜索之后还是总结一下记下来吧。首先只有两个变量,相互交换值。因此每个值不能丢掉,且暂存变量有两个,因此原理...
2019-05-05 23:30:53 211
转载 hive大数据倾斜总结
来源:http://www.cnblogs.com/ggjucheng/archive/2013/01/03/2842860.html在做Shuffle阶段的优化过程中,遇到了数据倾斜的问题,造成了对一些情况下优化效果不明显。主要是因为在Job完成后的所得到的Counters是整个Job的总和,优化是基于这些Counters得出的平均值,而由于数据倾斜的原因造成map处理数据量的差异过大,使得...
2019-05-03 16:27:18 155
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人