摘要:
谈到线上环境,一般开发同学,不太容易接触到。即使接触到,也只是其中的冰山一角! 所以,其实说起线上环境的部署,咱们好像都有点懂,但是又都不一定完全懂!网上的知识无穷无尽,但往往都是各司一职,对于普通同学,很难窥其全貌! 所以,我今天就来说说,一些普通的线上环境的部署步骤,和一些脚本小技巧吧。只希望通 阅读全文
摘要:
最近用阿里云新搞了个项目,上线了,一切看起来都很美好,很安全。 由于其中一台机器作用特殊,于是禁止了该机器所有出外网的权限,毕竟为了安全嘛,而且经过考量确实是不需要出外网的。 直到后来从阿里云监控上看时,才发现了异常。阿里云最近提示有了新的监控升级,功能更强大,我果断选择了升级,升级后发现果然比之前 阅读全文
摘要:
都说springboot是新形势的主流框架工具,然而我的工作中并没有真正用到springboot; 都说springboot里面并没有什么新技术,不过是组合了现有的组件而已,但是自己却说不出来; 都说springboot让开发更简单,然而对于刚转换过来使用的时候总会发现各种不适应; 网上查过许多的教 阅读全文
摘要:
IP防刷,也就是在短时间内有大量相同ip的请求,可能是恶意的,也可能是超出业务范围的。总之,我们需要杜绝短时间内大量请求的问题,怎么处理? 其实这个问题,真的是太常见和太简单了,但是真正来做的时候,可能就不一定很简单了哦。 我这里给一个解决方案,以供参考! 主要思路或者需要考虑的问题为: 1. 因为 阅读全文
摘要:
微信公众号现在影响力有目共睹,所以接入其功能也是很正常的。 现在的应用中,有很多是基于spring的框架来做的。针对自行开发的系统,我们可以通过任意的自定义 url 来进行业务功能的映射。然而大家知道,微信的回调地址永远只有一个,但是其内部的内容则是多样的。针对不同的内容,咱们做出的响应自然也是不一 阅读全文
摘要:
BTrace是调试神器,可以通过自己编写的脚本,获取应用的一切调用信息。而不需要重启应用! Btrace 项目源码信息(你行你上~) 项目地址:http://github.com/btraceio/btrace 但是应用下载地址是: https://github.com/btraceio/btrac 阅读全文
摘要:
老生常谈,循环依赖!顾名思义嘛,就是你依赖我,我依赖你,然后就造成了循环依赖了!由于A中注入B,B中注入A导致的吗? 看起来没毛病,然而,却没有说清楚问题!甚至会让你觉得你是不清楚spring的循环依赖的! 那么,spring的循环依赖到底是啥玩意? 来看个循环依赖注入失败的例子: bean1: u 阅读全文
摘要:
反射是java的一个特性,这一特性也使得它给了广大的第三方框架和开发过者很大的想像空间。 通过反射,java可以动态的加载未知的外部配置对象,临时生成字节码进行加载使用,从而使代码更灵活!可以极大地提高应用的扩展性! 但是,除了停留在使用其华丽功能,我们还可以去看看其实现! 主要看两个方法的使用: 阅读全文
摘要:
都说hello world 很简单,应该能承受很大的请求压力,那么到底有多大?你知道吗?如果知道,那咱们就不继续了。如果不知道,我们来看一下! 1. 准备工作,快速建立一个基于springmvc的helloworld 1.1. 在pom.xml引入spring必须的包级日志组件 1.2. 添加一个 阅读全文
摘要:
Executors是一个线程池的工厂类,提供各种有用的线程池的创建,使用得当,将会使我们并发编程变得简单!今天就来聊聊这个工厂类的艺术吧! Executors只是Executor框架的主要成员组件之一,为java的异步任务调度执行提供了重要的入口! 在说Executors之前,还需要说一下另一个Ex 阅读全文