03 2019 档案

摘要:1.1、SpringBoot简介 Spring Boot让我们的Spring应用变的更轻量化。比如:你可以仅仅依靠一个Java类来运行一个Spring引用。你也可以打包你的应用为jar并通过使用java -jar来运行你的Spring Web应用。 Spring Boot的主要优点: 为所有Spri 阅读全文
posted @ 2019-03-18 18:20 wangzhanhua123 阅读(116) 评论(0) 推荐(0) 编辑
摘要:什么是代理模式 通过代理控制对象的访问,可以详细访问某个对象的方法,在这个方法调用处理,或调用后处理。既(AOP微实现) ,AOP核心技术面向切面编程。 代理模式应用场景 SpringAOP、事物原理、日志打印、权限控制、远程调用、安全代理 可以隐蔽真实角色 代理的分类 静态代理(静态定义代理类) 阅读全文
posted @ 2019-03-18 14:57 wangzhanhua123 阅读(106) 评论(0) 推荐(0) 编辑
摘要:实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式 工厂模式好处 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替new操作的一种模式。 利用工厂模式可以降低程序的耦合性,为后期的维护修改提供了很大的便利。 将选择实现类、创建对象统一管理和控制。从而将调用者跟我们的实现类 阅读全文
posted @ 2019-03-18 14:39 wangzhanhua123 阅读(115) 评论(0) 推荐(0) 编辑
摘要:静态内部类中引出了反射攻击的问题 上面这个代码的运行结果:com.ygz.designpatterns.singleton.StaticInnerClass@4d7e1886com.ygz.designpatterns.singleton.StaticInnerClass@3cd1a2f1false 阅读全文
posted @ 2019-03-18 11:15 wangzhanhua123 阅读(1152) 评论(0) 推荐(0) 编辑
摘要:什么是单例 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 主要解决:一个全局使用的类频繁地创建与销毁。 何时使用:当您想控制实例数目,节省系统资源的时候。 如何解决:判断系统是否已经有这个单例,如果有则返回,如果没有则创建。 关键代码:构造函数是私有的。 优点: 1.在单例模式中,活动的单 阅读全文
posted @ 2019-03-18 10:40 wangzhanhua123 阅读(100) 评论(0) 推荐(0) 编辑
摘要:什么是Disruptor Martin Fowler在自己网站上写了一篇LMAX架构的文章,在文章中他介绍了LMAX是一种新型零售金融交易平台,它能够以很低的延迟产生大量交易。这个系统是建立在JVM平台上,其核心是一个业务逻辑处理器,它能够在一个线程里每秒处理6百万订单。业务逻辑处理器完全是运行在内 阅读全文
posted @ 2019-03-13 16:41 wangzhanhua123 阅读(329) 评论(0) 推荐(0) 编辑
摘要:Java内存模型 共享内存模型指的就是Java内存模型(简称JMM),JMM决定一个线程对共享变量的写入时,能对另一个线程可见。从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内存(main memory)中,每个线程都有一个私有的本地内存(local memor 阅读全文
posted @ 2019-03-11 17:46 wangzhanhua123 阅读(80) 评论(0) 推荐(0) 编辑
摘要:重入锁 锁作为并发共享数据,保证一致性的工具,在JAVA平台有多种实现(如 synchronized(重量级) 和 ReentrantLock(轻量级)等等 ) 。这些已经写好提供的锁为我们开发提供了便利。 重入锁,也叫做递归锁,指的是同一线程 外层函数获得锁之后 ,内层递归函数仍然有获取该锁的代码 阅读全文
posted @ 2019-03-11 17:41 wangzhanhua123 阅读(242) 评论(0) 推荐(0) 编辑
摘要:1、脚本文件monitor.sh 2、上传到linux服务器,如果执行不了,注意使用dos2unix 命令将dos文件转换为unix文件 3、新建monitor文件夹 /opt/logs/monitor 放日志 /opt/script/monitor 放脚本文件 4、增加1分钟计划执行 阅读全文
posted @ 2019-03-02 14:56 wangzhanhua123 阅读(133) 评论(0) 推荐(0) 编辑