2017年5月3日

java反射 - 注入数组或者可变参数

摘要: 如果一个方法的参数,是一个数组,在执行 method.invoke() 的时候,很容易出现问题。 正确的写法:method.invoke(obj,new Object[]{array}); 没有经验的小伙伴,很可能写成:method.invoke(obj, array)。 语法上并不构成错误,ide 阅读全文

posted @ 2017-05-03 10:30 疯狂的妞妞 阅读(5131) 评论(0) 推荐(0)

2017年4月27日

java反射 - 获取泛型的class

摘要: 基本代码原理 获取泛型,主要就是看 Type 是不是继承自 ParameterizedType,核心代码如下。 class Test{ public Type[] eg(Type type){ if (type instanceof ParameterizedType) { Parameterize 阅读全文

posted @ 2017-04-27 23:28 疯狂的妞妞 阅读(1247) 评论(0) 推荐(0)

javascript - LinkedList

摘要: 代码参考了 java 中的 LinkedList,函数名基本一致,基础上,增加了游标的设计。 /* eslint-disable */ /** * 数组虽然方便,但是链表也有一定都存在价值; * 比如:制作数据缓存,用户需要填写一份非常复杂的表单,用户发现错误,需要返回上一步。 * * 代码参考自 阅读全文

posted @ 2017-04-27 22:32 疯狂的妞妞 阅读(1409) 评论(0) 推荐(0)

2017年4月24日

转发重定向路径斜杆符号的'/'使用问题

摘要: 原文:关于转发和重定向的路径问题! 1、转发和重定向的区别: 转发是同一次请求(由服务器请求下一个资源) 重定向是多次请求(由服务器重定向到客户端,由客户端请求下一个资源) 2、重定向相对路径和绝对路径问题 规则与 cmd 的 cd 命令一致,有加斜杠,为绝对路径(从根目录开始算),反之为相对路径( 阅读全文

posted @ 2017-04-24 18:58 疯狂的妞妞 阅读(517) 评论(0) 推荐(0)

2017年1月2日

spring - aop

摘要: 本文就介绍一下 AOP 在 spring 环境下的应用。 专有名词 编码过程中,会遇到很多类似的名词。 concerns:关注点,就是字面意思,一个我们感兴趣的点; cross-cutting concerns:横切关注点,跨越多个模块的关注点称之为横切关注点。例:日志就是许多模块共同的关注点。日常 阅读全文

posted @ 2017-01-02 01:10 疯狂的妞妞 阅读(320) 评论(0) 推荐(0)

2016年12月31日

spring - InitializingBean和BeanFactoryPostProcessor

摘要: Spring提供了很多切面,用于在项目启动的不同阶段植入代码。 BeanPostProcessor :可以在Bean创建之后,在初始化之前、初始化之后,进行一些额外的操作。 InitializingBean:在所有的Bean互相注入和Properties参数设置之后,在初始化函数调用之前,进行一些额 阅读全文

posted @ 2016-12-31 02:30 疯狂的妞妞 阅读(890) 评论(0) 推荐(0)

spring - ioc

摘要: 业务场景 对象 X 需要这么多对象:A、B、C、D、E、F、G…… 你要怎么处理这种关系? 常规做法 你要先创建实例 X,然后再创建 A、B、C、D、E、F、G…… 最后一个个地 set。 问题 你 new 了这么多对象,是不是很容易就重复创建?(spring 容器解决的问题) 这么多的对象,是不是 阅读全文

posted @ 2016-12-31 01:19 疯狂的妞妞 阅读(216) 评论(0) 推荐(0)

2016年12月18日

代理模式

摘要: GOF概括:为其他对象提供一种代理以控制对这个对象的访问。 代理模式会伴随着程序员走过整个职业生涯,会见到无数这样的代码。 简单地说,就是一个对象,要做某件事情,做这件事之前,要做什么?做完之后,要做什么?异常时,要做什么? 对于这样的需求,就可以使用代理模式。 案例 举个例子:我们要做一件事情,做 阅读全文

posted @ 2016-12-18 03:24 疯狂的妞妞 阅读(170) 评论(0) 推荐(0)

2016年12月8日

k8 - kubectl常用命令

摘要: 前置技能,熟练掌握 docker 相关命令,有很多与 docker 类似的命令 作为运维人员,基本要求背诵的命令 # 获取 default 命名空间下的 pod kubectl get pods # 获取指定命名空间下的 pod kubectl get pods -n [namespace] # 获 阅读全文

posted @ 2016-12-08 21:25 疯狂的妞妞 阅读(267) 评论(0) 推荐(0)

2016年11月25日

mysql - 经典50题

摘要: 经典案例50题,确实经典,在我大学的时候,老师就把这些题目,当成课下作业给我们做了; 还有另一套题目,是算部门收入的,也非常经典,如果这些题不够做,可以再找找(建表语句包含employee的); 这些题目包含多个答案,有一些实习生做的,添加了部分语法分析,可能仍有改进空间。 50题大纲 1、查询"0 阅读全文

posted @ 2016-11-25 15:12 疯狂的妞妞 阅读(356) 评论(0) 推荐(0)

导航