Java
sizeofworld
这个作者很懒,什么都没留下…
展开
-
Java transient关键字
transient关键字主要配合Serilizable接口使用,目的是为了隐藏不需要自动序列化的字段。Serilizable接口会自动将实现该接口的对象序列化,当我们不希望一些字段被序列化持久到磁盘等操作时,比如字段中的密码等,可以使用transient字段,显式指示特定字段是不被自动序列化的。transient关键字只用来修饰类属性。参考:http://www.cnblogs.com/lanxu...原创 2018-06-21 12:10:28 · 119 阅读 · 0 评论 -
Spark-streaming-kafka使用Java版本获取RDD信息
JavaStreamingContext jsc = new JavaStreamingContext(conf, Seconds.apply(slice)); JavaPairInputDStream<String, String> kafkaAction = KafkaUtils .createDirectStream(jsc, String.c...原创 2018-12-11 15:40:39 · 530 阅读 · 0 评论 -
Java简单思维导图
Java简单思维导图Java集合:List, Map, Tree多线程:工具,锁IO:BIO,NIO,AIO,Netty设计模式单例,简单工程,工厂,抽象工厂build,装饰,observer,commandcomponent,brighe,facadestate,proxy,adapter,strategy,visitorJVM分区方法区程序计数器虚拟机栈本地方法栈堆新生代老年代类加载双亲委派:...原创 2019-03-16 22:44:30 · 266 阅读 · 0 评论 -
线程安全与同步 & 锁优化
线程安全与同步 无同步:A. 可重入代码;B. ThreadLocal 互斥同步(阻塞同步):synchronized/Lock Lock的优势:可中断;可有多个newCondition;自定义是否公平锁 非阻塞同步: CAS – 机器指令实现 – Unsafe Loop: ... CAS ... CAS问题: A. ABA问题 -- 解决:加锁 B. 循环等待问题 -- 解决...原创 2019-03-17 09:56:43 · 146 阅读 · 0 评论