java
文章平均质量分 59
努力的Frank
这个作者很懒,什么都没留下…
展开
-
JAVA容器
Iterable->Collection->List/Set Map Collection接口 JDK中没有提供Collection的直接实现,而是提供了Set List的直接实现。 Collection接口中定义了很多集合接口通用的方法,toArray()和toArray(T[] a)是算法中常用的方法。 List接口 List即序列,是有序的Collection。因为有索引所以可以通过索引原创 2017-04-16 13:03:54 · 305 阅读 · 0 评论 -
Swagger+Spring开发Rest接口
Swagger+Spring开发Rest接口流程 1.利用Web工具Restlet Studio写Swagger文档 2.利用SwaggerEditor生成Spring服务端代码 3.在代码中整合SpringDataJPA 4.在代码中整合JsonWebToken 5.在代码中整合SpringSecurity 写Swagger文档使用图形化web工具restlet studio 比较重要的步骤为原创 2017-11-01 00:53:46 · 459 阅读 · 0 评论 -
Spark执行原理解惑
Spark运行原理写好的程序(jar包)又叫驱动程序,提交后,会根据里面的参数生成spark上下文,然后根据里面rdd的处理方式,产生一个有向无环图,将这个图广播到集群的每个客户端,客户端进行rdd的相应处理,如果是转换操作的则只记录操作步骤并不实际转换,如果是行为操作如count函数,则会实际操作这个行动并且将行为操作的返回值(如long list等)返回给驱动程序。驱动程序的概念理解https:原创 2017-08-06 19:51:01 · 319 阅读 · 0 评论 -
Spark IO API
spark读取文件和写入文件的APIpath参数默认不加协议走的是file:///,如果是hdfs的文件则可以用hdfs://master:port/pathimport org.apache.hadoop.io.IntWritable; import org.apache.hadoop.io.Text; import org.apache.hadoop.mapred.KeyValueTextInp原创 2017-08-04 16:54:29 · 273 阅读 · 0 评论 -
Spark PairRDD API
import org.apache.spark.HashPartitioner; import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaPairRDD; import org.apache.spark.api.java.JavaRDD; import org.apache.spark.api.java.Java原创 2017-08-04 00:44:08 · 841 阅读 · 0 评论 -
Spark RDD API
import org.apache.spark.SparkConf; import org.apache.spark.api.java.JavaDoubleRDD; import org.apache.spark.api.java.JavaPairRDD; import org.apache.spark.api.java.JavaRDD; import org.apache.spark.api.ja原创 2017-08-04 00:39:50 · 272 阅读 · 0 评论 -
Spring-JDBC
Spring-JDBC 数据库是个大话题,我们来好好理一下。就拿连mysql为例。JDBC 用java连接数据库,大多数人都知道JDBC,这是对java连接各种数据库的驱动的统称。Mysql用的是MySQL-jdbc,是jdbc的成员之一。JDBC的连接方式是比较原始的,一般是指定驱动,获取连接,用这个连接创建查询语句,进行查询,关闭连接 这样几个步骤。网上例子一搜一大把,我就不写了。原创 2017-05-24 22:18:09 · 264 阅读 · 0 评论 -
java容器2
List基础 Set基础 Map基础 Queue基础 实用方法 性能评估和应用场景 在之前的java容器文章中,对几种容器有了简要的特点介绍。本文介绍接口中一些基本的函数和其他补充。List add(index,element); remove(index/element);//删除序号对应的元素或者元素本身 set(index); get(index);//以上是增原创 2017-04-21 01:01:29 · 247 阅读 · 1 评论 -
Spring-IOC
spring-ioc小结原创 2017-05-24 22:44:29 · 216 阅读 · 0 评论 -
java注解
注解是java1.5版本更新的功能。 Jdk中自带三个基本的注解:1.Override 2.Deprecated 3.Suppresswarnings他们分别用于继承方法的重写,不推荐外部调用,以及忽略一些警告信息。Override是最常见的注解了,不再说明之。Deprecated注解的属性,如果被调用则会有个警告,说这个属性已经不推荐使用了。Suppresswarning则是用在某些有警告的函数原创 2017-05-13 00:35:54 · 202 阅读 · 0 评论 -
java反射
反射不是java的专利,在多种语言中都有反射的实现,在某些解释型语言如js中,属性的调取本身就相当于一种反射。例如js中一个函数接收参数p1,而在函数内部调用p1.name即可获得p1对象的name属性,如果没有name属性则返回的undefined。然而这在强类型语言中是不能直接使用的,为了接收更广泛的类型,函数参数可能是接口或者基类,比如void f(Object obj){}而函数内部obj对原创 2017-05-12 02:38:19 · 297 阅读 · 0 评论 -
Java数组
数组与其他容器对比:效率 类型 保存基本类型的能力。数组是效率最高的存储和随机访问对象引用序列的方式。访问的复杂度为O1,一步到位。但是代价是大小固定。对比ArrayList数组仅有的优点就是速度了(ArrayList底层也是数组)。数组声明后会自动创建成员,如果是基本数据类型则是其默认值,如果是个对象,则是null。数组对象具有一个唯一的属性就是length。数组声明new Object[n];原创 2017-04-20 23:41:51 · 290 阅读 · 0 评论 -
Heroku + SpringBoot + MySQL的增删改查
1 本地使用mysql+springboot+jpa 配置中注意编码时区 和 表的创建方式一定要是update(自动创建并且不清) domain中注意以下两点: rep没啥需要注意的,Controller的增删改查方法如下,使用json作为提交具体数据的方式 2 本地测试 3 heroku配置 创建heroku项目,添加MySQL依赖,并查看换进...原创 2019-05-06 05:35:20 · 561 阅读 · 1 评论