- 博客(16)
- 收藏
- 关注
转载 转:从底层实现看值传递与引用传递
原文出处: 刘文哲我们都知道,在Java中,方法的参数传递永远都是指值传递。让我们来看一看基本类型和集合的参数传递在内存中是如何体现的。原文链接:https://dzone.com/articles/java-pass-by-reference-or-pass-by-value在讨论Java中参数是如何传递之前,我们有必要先弄清楚Java的变量(主要指的是基本类型和对象)是怎么存储在内...
2018-08-07 15:21:30 229
原创 单例
单例不意味着多个线程得阻塞地调用该实例。7种单例模式的写法单例易被反射、反序列化调用构造函数破坏。枚举实现的单例具有 1、线程安全 2、防反射、反序列化攻击 两个优点。...
2018-08-07 15:17:11 170
原创 Linux命令小计
ps -ef | grep 进程名 (返回第二列为进程号)kill -9 进程号 (杀进程)jinfo 进程号 > log.logcd /proc/进程号/ --> vi maps (查看classpath等)
2018-06-29 09:42:54 168
原创 elasticsearch2.4.1安装配置中设置transport端口号无效
一开始设的三个节点的端口号分别为6666,6667,6668,单节点启动后日志显示的还是9300端口号后来发现 transport.tcpport 这条配置是无效的(看下图)只能在自动发现节点配三个默认的端口号9300,9301,9302,哪个节点先起来哪个就是9300(能用端口不被占就行)...
2018-06-25 14:31:21 2597
原创 Maven实战
解决jar包依赖:maven dependency:tree > tree.log // 输出工程依赖树至tree.log文件下
2018-05-28 10:39:00 177
原创 并发包(java.util.concurrent)下的集合
统一特性:线程安全,支持并发操作。非阻塞队列ConcurrentHashMap ,相对于线程安全的HashTable,优势在于HashTable不支持在循环(iterator)中对结构调整(增、删)。ConcurrentSkipListMap,支持排序。ConcurrentSkipListSet,支持排序且不允许重复元素。 上面两个排序的实现要求集合中的对象实现Comparable接口,不重...
2018-05-16 17:18:41 759
原创 Spring Boot实战 笔记及理解
Bean要意识到Spring容器的存在,才能调用Spring所提供的资源(服务) --- Spring Aware由于ApplicationContext 集成了所有Spring容器的服务,所以只要Bean实现ApplicationContextAware接口,即可调用Spring容器提供的所有服务,当然也可以只实现需要的服务的Aware接口。 ...
2018-05-07 10:22:20 143
原创 Spring及其周边常用注解
1、声明Bean的注解@Component 组件,没有明确的角色(不好分类,但要Spring管理) @Service 在业务逻辑层使用(XxxServiceImpl上使用) @Repository 在数据访问层/持久层使用 @Controller 在展现层/控制层使用(XxxController)@Bean 不同于上面四个注解是类级别的,Bean是方法级的,优点是加载第三方实例...
2018-04-08 15:41:27 142
原创 IDEA快捷键
0、查找类 -> 双击Shift / Ctrl + N ; 全文搜索文本 -> Ctrl + Shift + F全文搜索快捷键会和输入法快捷键冲突,建议在Setting->Keymap中修改对应快捷键(我改成了Ctrl + Shift + Q)1、查看类结构,相当于eclipse的outline (也可用View->Tool Windows->Structur...
2018-04-02 15:24:31 162
原创 每天学点Spark源码 -- aggregate
1、aggregate /** * Aggregate the elements of each partition, and then the results for all the partitions, using * given combine functions and a neutral "zero value". This function can return a d...
2018-03-26 11:28:15 220
原创 bug记录
1、do not support vector type org.apache.spark.mllib.linalg.SparseVectorhttps://stackoverflow.com/questions/41319904/spark-python-standard-scaler-error-do-not-support-sparsevector
2018-03-22 19:58:51 187
原创 一些常用的sql
1、统计某字段各取值数量 #统计某字段取值分布情况#select 列名,count(*) as cnt from 表名 group by 列名;
2018-03-21 11:22:44 156
原创 每天学点Spark源码--coalesce
1、coalesce(20180314)/** 此段为贴源码 * Return a new RDD that is reduced into `numPartitions` partitions. * * This results in a narrow dependency, e.g. if you go from 1000 partitions * to 100 pa...
2018-03-14 15:15:04 345
原创 Spark的一些API
1、RDD PairRDD ShuffledRDDreduceByKeymapPartitionsWithIndexaggregateaggregateByKeycombineByKey
2018-03-05 23:16:28 495
原创 Spark学习__关键词记录(日更)
Spark四种操作 : 创建、转换(惰性操作:只是定义了新的RDDs,并未立即执行)、控制(持久化)、行动“血统”不需要昂贵的“复制”代价检查点SparkSQL查询出来的数据处理:val df = sqlContext.sql("select * from table")// 这里df.rdd为RDD[org.apache.spark.sql.Row]格式val rdd = df.rdd.ma...
2018-02-27 15:51:27 161
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人