- 博客(4)
- 收藏
- 关注
原创 nginx跨域实践
随着前后端分离及SOA架构逐渐流行,跨域问题也愈来愈受到重视并出现了很多解决方案。 传统的jsonp有以下缺点:1 并不是任何官方标准 2 不支持POST请求 3 存在安全漏洞。相比之下使用nginx解决跨域可以很好的规避上面的问题。 nginx解决跨域问题的思路很简单,配置出一个虚拟路径并对这个路径进行拦截,一旦匹配成功就转发到目标地址,由于虚拟路径和当前服务对应的的是同一域名下的不同文件夹
2018-01-22 23:05:36 222
原创 聊聊JDK中Proxy、InvocationHandler的使用以及动态代理
对于熟悉设计模式的宝宝们来说,代理模式的应用场景在生活中随处可见,JDK中的用例也比比皆是(Thread类&Runnable接口的设计)。这种模式的本意在于控制对被代理对象(目标对象)的访问,但在实际运用中可以实现各种复杂的业务逻辑(如记录log,性能分析。。。)。 根据代理类的不同分为静态和动态代理,静态代理需要在程序中手动产生代理类并加入业务逻辑。这种方式虽然客户端操作复杂,但实现起来相对容
2018-01-17 17:02:25 678
原创 白话经典算法系列二 插入排序的三种实现
直接插入排序(Insertion Sort)的基本思想是:每次将一个待排序的记录,按其关键字大小插入到前面已经排好序的子序列中的适当位置,直到全部记录插入完成为止。 设数组为a[0…n-1]。 1. 初始时,a[0]自成1个有序区,无序区为a[1..n-1]。令i=1 2. 将a[i]并入当前的有序区a[0…i-1]中形成a[0…i]的有序区间。 3. i++
2018-01-16 14:31:00 242
原创 白话经典算法系列一 冒泡算法的实现&优化
冒泡排序非常容易理解和实现,以从小到大排序举例: 设数组长度为N。 1.比较相邻的前后二个数据,如果前面数据大于后面的数据,就将二个数据交换。 2.这样对数组的第0个数据到N-1个数据进行一次遍历后,最大的一个数据就“沉”到数组第N-1个位置。 3.N=N-1,如果N不为0就重复前面二步,否则排序完成。 // 冒泡排序 升序排列 target排序数组
2017-10-26 13:21:36 7467
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人