自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈老师的专栏

记录点滴

  • 博客(4)
  • 收藏
  • 关注

原创 nginx跨域实践

随着前后端分离及SOA架构逐渐流行,跨域问题也愈来愈受到重视并出现了很多解决方案。 传统的jsonp有以下缺点:1 并不是任何官方标准 2 不支持POST请求 3 存在安全漏洞。相比之下使用nginx解决跨域可以很好的规避上面的问题。 nginx解决跨域问题的思路很简单,配置出一个虚拟路径并对这个路径进行拦截,一旦匹配成功就转发到目标地址,由于虚拟路径和当前服务对应的的是同一域名下的不同文件夹

2018-01-22 23:05:36 220

原创 聊聊JDK中Proxy、InvocationHandler的使用以及动态代理

对于熟悉设计模式的宝宝们来说,代理模式的应用场景在生活中随处可见,JDK中的用例也比比皆是(Thread类&Runnable接口的设计)。这种模式的本意在于控制对被代理对象(目标对象)的访问,但在实际运用中可以实现各种复杂的业务逻辑(如记录log,性能分析。。。)。 根据代理类的不同分为静态和动态代理,静态代理需要在程序中手动产生代理类并加入业务逻辑。这种方式虽然客户端操作复杂,但实现起来相对容

2018-01-17 17:02:25 677

原创 白话经典算法系列二 插入排序的三种实现

直接插入排序(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关注的人

提示
确定要删除当前文章?
取消 删除