![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础-java&scala
freshghost1234
这个作者很懒,什么都没留下…
展开
-
scala 的collection
/* 容器包括序列、集合、映射 (1)序列(seq):有先后顺序的序列,比如:数组和列表 (2)集合(set):没有先后顺序值 (3)映射(map):键值对 */一 序列 (seq) 1、数组 单例:ArrayT 可以通过.ofDim创建纬度。 ofDim(n1,n2,n3,n4,n5)最多5原创 2017-03-06 16:16:48 · 269 阅读 · 0 评论 -
hook
javajava api1. public static Runtime getRuntime()Returns the runtime object associated with the current Java application. Most of the methods of class Runtime are instance methods and must be invoke原创 2017-08-03 10:41:54 · 290 阅读 · 0 评论 -
maven debug
javamvn exec:exec -Dexec.executable="java" -Dexec.args="-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=1044 test.JVMHook" http://www.mojohaus.org/exec-maven-plugin/usage.html原创 2017-08-07 09:40:15 · 439 阅读 · 0 评论 -
thread
java 按照顺序执行,不管开始到结束的路径有多少条。就像小王从A点到B点。如果我想让想小王去蛋糕店买一个蛋糕,那么小王会很顺利的完成,但是,我想让小王买蛋糕的时候,如果有卖西瓜的就买一个。小王就进了蛋糕店,这时候,一个卖西瓜的小贩刚好经过,小王就没有买的西瓜。说明如果完成一个任务的时候,需要多人协助完成,这就是线程的用处。一、thread(一)生命周期创建new状态 runableblo原创 2017-08-09 14:30:27 · 334 阅读 · 0 评论 -
jdb
你可以直接看jdk中jdb 的docs,或者官网上查看docsman jdb重要的关键知识可以从上面获取,这里只说一点。调试分本地调试和远程调试,其实不应该按照调试位置分,应该按照调试方式来分位直接调试和间接调试。 1. 直接调试:在同一个JVM中调试,直接使用jdb .class。 2. 间接调试:利用jvm,socket协议调试另一个jvm的程序。服务端: java -Xdebug -原创 2017-09-12 10:38:26 · 235 阅读 · 0 评论 -
scala-high_order_function
前言scala中类中函数(与java类中的方法意义一样)是最高公民,可以和变量一样作为参数进行传递,传递的是函数的解析地址,java的方法是绑定在类中,编译时候,给方法赋予解析地址,这是不公开,但是scala却用trigger,相当于公开的解析地址。场景当函数被当作参数进行传递的时候的,同一个类中,使用这个声明好的函数是相当方便的,但是,我现在想使用其它类中的已经声明好的函数作为参数时候,怎么办呢?原创 2017-10-31 11:47:27 · 300 阅读 · 0 评论 -
scala-闭包
闭包: def test1(x:Integer)=(y:Integer)=>{x+y} (x: Integer)Integer => Int test1(1) res1:Integer => Int = $$Lambda$1158/2016512706@77ce88c4等价于def test(x:Integer)(y:Integer):Integer={ ...原创 2018-03-19 13:37:48 · 284 阅读 · 0 评论