上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页
摘要: RPC(Remote Procedure Call)即远程过程调用,它允许像调用本地服务一样调用远程服务 HTTP是一种基于TCP的网络传输协议 RPC并没有规定数据传输格式,这个格式可以任意指定,不同的RPC协议,数据格式不一定相同,RPC方式需要在API层面进行封装,限制了开发的语言环境 从速度 阅读全文
posted @ 2019-05-29 15:15 踏月而来 阅读(710) 评论(0) 推荐(1) 编辑
摘要: 静态代理 编译阶段就生产了对应的代理类 JDK动态代理 动态生成字节码,加载到内存中,利用反射去执行真正的方法 关键代码: 生成代理类时,要将类加载器,接口和InvocationHandler传递过去, 类加载器的作用是,生成的字节码要加载到JVM当中 接口的作用是,生成的代理类要知道代理的有哪些方 阅读全文
posted @ 2019-05-29 11:18 踏月而来 阅读(328) 评论(0) 推荐(0) 编辑
摘要: Eureka作为服务的注册与发现组件 通过idea创建Eureka服务端工程,提供服务注册和发现 启动类添加注解 配置文件 Eureka的监控界面是 ,目前没有服务注册 通过idea创建Eureka服务提供者工程 配置文件 Eureka-provider启动两次,端口一个是8765,端口一个是876 阅读全文
posted @ 2019-05-28 16:25 踏月而来 阅读(196) 评论(0) 推荐(0) 编辑
摘要: JVM默认的三个类加载器 AppClasLoader 系统类加载器 ExtClassLoader 扩展类加载器 BootstrapClassLoader 根类加载器 (由C++实现,在控制台打印出来的是null) 他们加载的jar包所在的路径不同 父委托机制 Invoke findLoadedCla 阅读全文
posted @ 2019-05-27 12:43 踏月而来 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 当子类继承了某个类之后,便可以使用父类中的成员变量,但是并不是完全继承父类的所有成员变量。具体的原则如下: 1)能够继承父类的public和protected成员变量;不能够继承父类的private成员变量; 2)对于父类的包访问权限成员变量,如果子类和父类在同一个包下,则子类能够继承;否则,子类不 阅读全文
posted @ 2019-05-25 11:02 踏月而来 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 实现的思路是,通过代理将方法的调用转变为向阻塞队列中添加一个请求,由一个线程取出请求后执行实际的方法,然后将结果设置到Future中 这里用到了代理模式,Future模式 阅读全文
posted @ 2019-05-24 17:55 踏月而来 阅读(601) 评论(0) 推荐(0) 编辑
摘要: Future设计模式把同步调用变成异步调用 阅读全文
posted @ 2019-05-24 11:33 踏月而来 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 指定备份哪个库,下面的命令是备份数据库pay 在Shell命令下 # mysqldump -uroot -p123456 --databases pay > 2019.sql 在Shell命令下 # mysql –u 用户名 –p < 备份文件.sql 在mysql命令下,用source命令导入备份 阅读全文
posted @ 2019-05-24 00:13 踏月而来 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 生产者消费者模式描述的是协调与协作关系。比如一个人正在准备食物(生产者),而另一个人正在吃(消费者),他们使用一个共用 的桌子用于放置盘子和取走盘子,生产者准备食物,如果桌子上已经满了就等待,消费者(那个吃的)如果桌子空了的话就等待 采用生产者消费者模式可以做到异步,解耦的目的。 阅读全文
posted @ 2019-05-23 17:26 踏月而来 阅读(222) 评论(0) 推荐(0) 编辑
摘要: public class MyBlockQueue { private int count; private int head; private int tail; private String[] arr; public MyBlockQueue(int arrLen) { this.count = 0; thi... 阅读全文
posted @ 2019-05-23 12:37 踏月而来 阅读(501) 评论(0) 推荐(0) 编辑
摘要: 编写shell脚本 test.sh内容如下,上传到linux的root目录 更改文件权限 chmod 777 test.sh 编辑定时任务 crontab -e */5 * * * * /root/test.sh 查看定时任务 crontab -l 删除定时任务 crontab -r cron的格式 阅读全文
posted @ 2019-05-22 16:18 踏月而来 阅读(5540) 评论(0) 推荐(0) 编辑
摘要: 自己实现的CountDownLatch ,只是模拟他的功能而已。jdk中的实现采用的是AQS 阅读全文
posted @ 2019-05-22 14:37 踏月而来 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 通俗的讲就是,CountDownLatch相当于一扇大门,在大门打开之前所有线程都被阻断,一旦大门打开所有线程都将通过,但是一旦大门打开,所有线程都通过了,那么这个CountDownLatch的状态就失效了,门的状态也就不能变了,只能是打开状态。也就是说CountDownLatch的状态是一次性的 阅读全文
posted @ 2019-05-22 14:26 踏月而来 阅读(460) 评论(0) 推荐(0) 编辑
摘要: 启动nginx [root@LinuxServer sbin]# /usr/local/nginx/sbin/nginx -c /usr/local/nginx/conf/nginx.conf 停止nginx [root@LinuxServer ~]# ps -ef | grep nginx kil 阅读全文
posted @ 2019-05-22 11:21 踏月而来 阅读(348) 评论(0) 推荐(0) 编辑
摘要: MessageQueue 和blockQueue起到的作用是一样的 生产者 消费者 测试 阅读全文
posted @ 2019-05-21 14:11 踏月而来 阅读(262) 评论(0) 推荐(0) 编辑
上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 24 下一页