上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 81 下一页
摘要: java语言中提供了各种各样的流供我们操纵数据,其中管道流(pipeStream)是一种特殊的流,用于在不同线程间直接传送数据。 一个线程发送数据到输出管道,另一个线程从输入管道读取数据,通过使用管道,实现不同线程间的通信,而无需借助于临时文件之类的东西。 在java jdk中提供了4个类用于线程间 阅读全文
posted @ 2018-07-11 10:30 Mars.wang 阅读(1567) 评论(0) 推荐(0) 编辑
摘要: 多生产者和多消费者是线程通信的经典案例,但是和生产者-消费者相比更为复杂,而且可能会产生程序假死。 阅读全文
posted @ 2018-07-11 09:21 Mars.wang 阅读(1254) 评论(0) 推荐(0) 编辑
摘要: 输出就是set和get交替打印 阅读全文
posted @ 2018-07-10 18:31 Mars.wang 阅读(167) 评论(0) 推荐(0) 编辑
摘要: 多线程中的通信是非常重要的概念,线程直接实现通信就可以并发完成很多复杂工作。 java在Object类中就设计了wait()和notify()两个方法,以解决这个问题。 1.释义: wait()方法将当前线程暂停,置于“预执行队列”中,而notify()则用于通知一个在wait等待中的线程,可以继续 阅读全文
posted @ 2018-07-10 17:53 Mars.wang 阅读(434) 评论(0) 推荐(0) 编辑
摘要: 注:源文件必须是无bom utf8格式 阅读全文
posted @ 2018-07-09 18:35 Mars.wang 阅读(22163) 评论(0) 推荐(0) 编辑
摘要: package Test; /** * Created by wangbin10 on 2018/7/9. * 我们知道静态变量属于类级别变量,对应每个类只有一份,类的所有实例共有一份,而成员变量则分别属于每个对象; * 那么在类的继承中,父类的静态变量和成员变量,子类都会继承,继承的原则是什么?通过下面的测试,我们的结论是: * 1.不仅类的对象共享类的静态变量,父类的所有子类对象也... 阅读全文
posted @ 2018-07-09 11:10 Mars.wang 阅读(3256) 评论(0) 推荐(0) 编辑
摘要: start="2018-06-17" end="2018-07-01" min=`date -d "${start}" +%Y%m%d` max=`date -d "${end}" +%Y%m%d` [ -e /tmp/fd3 ] || mkfifo /tmp/fd3 exec 5/tmp/fd3 rm -rf /tmp/fd3 for ((i=1;i&5 done while [ ... 阅读全文
posted @ 2018-07-04 10:41 Mars.wang 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: 在shell脚本里批量执行程序是比较常见的方式,如果程序很多,每个执行时间比较长,则顺序执行需要花费大量的时间。 此时并发就成为我们考虑的方向。 上篇《shell多线程》中我们已经简单实现了基于for循环的并发,可以显著提高工作效率; 缺点是CPU的核心不是无限的,如果全部占用,则会影响系统的正常运 阅读全文
posted @ 2018-07-03 15:33 Mars.wang 阅读(2473) 评论(0) 推荐(0) 编辑
摘要: 上一节的时候,我们打开了springboot的端点,有一些数据是非常敏感的,比如/shutdown。 这一节,我们要给一些敏感信息加上权限控制。 spring boot本身的security模块就很好用,需要配置的东西很少,但是对于初学者而言,会有很多坑。 一、security配置 1.引入依赖 引 阅读全文
posted @ 2018-06-26 14:51 Mars.wang 阅读(555) 评论(0) 推荐(0) 编辑
摘要: 最近线上的接口出了一些问题,有一些可能不是代码的问题,但是由于是测试和其他方面的同事爆出来的,所以感觉对接口的监控应该提上日程。 经过搜索发现,spring cloud的eureka就是专门做这方面工作的。 下面一段是《spring cloud 微服务实战》一书中对eureka的简单介绍: Spri 阅读全文
posted @ 2018-06-25 15:35 Mars.wang 阅读(1477) 评论(0) 推荐(0) 编辑
上一页 1 ··· 67 68 69 70 71 72 73 74 75 ··· 81 下一页