排序:
默认
按更新时间
按访问量

装饰模式

装饰模式:为已经存在的功能添加更多功能的一种方式。为什么要用装饰模式? 用它有什么好处? 用它有什么坏处? 在什么情况下使用? 怎么用代码来实现? 使用场景:1. 需要扩展一个类的功能,或给一个类添加附加职责。2. 需要动态的给一个对象添加功能,这些功能可以再动态的撤销。3. 需要...

2018-05-04 17:28:27

阅读数:5

评论数:0

Spring面试检测

可能spring用起来大家都会用,排除前面提到的ioc和aop两大核心。spring的使用还需各个知识点都得了解,掌握,使用和深入理解。可能主要涉及到:Spring JDBC支持Spring自动装配BeanSpring JavaConfigSpring 依赖注入(DI)Spring BeanSpr...

2018-04-26 19:11:50

阅读数:28

评论数:0

Spring AOP(二)

其实这两个代理之前早就用代码实现过,今天参考了别人博客做个总结。spring的aop底层实现机理就是通过动态代理来实现的。它是在目标类的基础上增加切面逻辑,生成增强的目标类,不同的切入点对应不同的interceptor类,比如BeforeAdviceInterceptor,AfterAdviceI...

2018-04-26 17:54:12

阅读数:19

评论数:0

Spring AOP(一)

Spring Aop基础概念:切面类,是面向切面编程Aspect:的主体类,用以定义Pointcut和Advice这样的对应关系。Join Point:切入点,程序运行的某一个点,比如执行某个方法,在Spring AOP中Join Point总是表示一个方法的执行。Advice:切面类Aspect...

2018-04-26 16:41:06

阅读数:20

评论数:0

Spring IOC解析(二)

1. 初始化大致单步跟了下Spring IOC的初始化过程,整个脉络很庞大,初始化的过程主要就是读取XML资源文件,并解析,最终注册到BeanFactory中:在完成初始化的过程后,Bean们就在BeanFactory中蓄势以待地等调用了。下面通过一个具体的例子,来详细地学习一下初始化过程,例如当...

2018-04-26 11:46:29

阅读数:37

评论数:0

Spring IOC解析(一)

    IOC控制反转,用来控制对象的生命周期和对象间关系,对象的生成,也就是DI。它核心的接口是Beanfactory、Beandefinition和ApplicationContext。    首先,从基于xml配置的方式来解读下。    一、启动容器:public static void m...

2018-04-26 10:55:08

阅读数:63

评论数:0

Spring Security

权限控制

2018-04-25 16:03:23

阅读数:13

评论数:0

Spring的IOC和AOP优势何在?

Spring的核心莫过于IOC和AOP。可以这个说IOC是把生成对象交给Spring代为管理,只需要在Spring里面配置好Beans,在相应的类中通过简单的注解@Autowired来自动装配生成对象,那么为什么不直接new一个对象,这种方式也挺好的呀。或许有人会做出如下的回答:张三:我是新人,我...

2018-04-25 16:01:28

阅读数:15

评论数:0

python 装饰器

今天面滴滴,问我装饰器代码实现,我一脸蒙圈,这个我的确写过,但忘了,只能说忘了。哭!!!下面这篇文章是转过来的,感觉写的挺好的。python装饰器  以前你有没有这样一段经历:很久之前你写过一个函数,现在你突然有了个想法就是你想看看,以前那个函数在你数据集上的运行时间是多少,这时候你可以修改之前代...

2018-04-24 18:22:29

阅读数:15

评论数:0

字典树

  2、基本性质根节点不包含字符,除根节点外的每一个子节点都包含一个字符从根节点到某一节点。路径上经过的字符连接起来,就是该节点对应的字符串每个节点的所有子节点包含的字符都不相同  3、应用场景  典型应用是用于统计,排序和保存大量的字符串(不仅限于字符串),经常被搜索引擎系统用于文本词频统计。 ...

2018-04-19 18:49:00

阅读数:15

评论数:0

希尔排序

在写之前,总结一句话,希尔排序就是增量排序。希尔排序,是在插入排序的基础上改进过来的。直接插入排序,当数据量很大,且数据都无序时,进行排序消耗较高,引申出了采用增量排序,不断减小增量,当增量为1时,数组有序。package yoozoo.day1; import java.util.Arrays...

2018-04-16 10:58:22

阅读数:15

评论数:0

Java io(一)

package yoozoo.day1; import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import ...

2018-04-14 19:46:09

阅读数:16

评论数:0

java IO

昨天一个小伙去面试京东了,说除了让手写快排,复杂sql外,还要手写简单的读写文件,我今天就来总结下,防止下次让我手写。区别和应用场景:字符流,char,为2个字节,16位。而字节流,按照1个字节8位来读取,一般用字符流来读取文件什么的,用字节流来读取二进制文件,但是字节流和字符流可以转换的。字节流...

2018-04-14 16:31:04

阅读数:11

评论数:0

mybatis原理初入

mybatis作用:    1、封装操作数据库的JDBC    2、利用反射打通java和sql之间的相互转换    其目的在于更加方便的写出sql和获得sql返回的结果。mybatis的配置文件:mybatis-config.xml<?xml version=&qu...

2018-04-14 16:02:46

阅读数:14

评论数:0

简单选择排序

package yoozoo.day1; public class Test9 { /* * 每次都选择一个最大或最小的值放到相应的位置上去,复杂度为O(n2) * 选择排序属于不稳定排序,其他选择排序,好比快排,堆排序都是不稳定排序 * */ public static v...

2018-04-14 15:03:26

阅读数:11

评论数:0

简单插入排序

简单插入排序:插入排序属于稳定排序算法,有简单插入排序,二分插入排序,希尔排序。这里是简单插入排序,每次从后面未排序元素中取出一个元素插入到前面已经有序的序列中去。其时间复杂度为O(n 2).最好情况是,数组已经有序,比较n-1次,复杂度为O(n),最坏情况是,数组逆序,比较n(n-1)/2次,移...

2018-04-14 14:53:29

阅读数:8

评论数:0

归并排序

归并排序:用分治法思想,想把问题拆解成可以独立处理的问题,然后再合并。二路归并,把一拆为二,拆分到最后都是一个元素,默认一个元素是有序的,然后再两两合并,知道最后长度达到n。它的空间复杂度为O(n),时间复杂度为O(n logn),属于稳定的排序。package yoozoo.day1; pub...

2018-04-14 14:31:32

阅读数:8

评论数:0

java时间格式转换

今天做任务时候,数据库里面时间是timestamp时间戳格式,但是接口接收到的时间是年月日格式,然后查了资料,用simepledateformat类来做格式化。一个是把年月日通过parse解析成时间戳,一个是通过format时间戳格式化成想要的年月日格式。package yoozoo.day1; ...

2018-04-14 11:49:23

阅读数:17

评论数:0

mybatis标签

按功能来分: 定义SQL语句 , 配置java对象属性与查询结果集中列名对应关系 , 控制动态SQL拼接 , 格式化输出 , 配置关联关系 , 定义常量 。 定义SQL语句 : insert , delete , update , select 。 配置java对象属性与查询结果集中列名对应关系 ...

2018-04-11 19:20:18

阅读数:10

评论数:0

华为2018实习春招笔试

记录一下今天华为笔试题,表示第二第三题无压力能解决,第一题刚上来代码通过百分之十,很无语,后面直接先放着,写后面。运气来的太好?我写到40几分钟,他们好多人都结束了,这有点夸张吧,神通广大呀,他们,虽然我给他们贡献了第二题,第三题!!!,后来,第一题我直接在群里问了下,小伙伴还是很给力的助力了一波...

2018-04-10 20:28:35

阅读数:566

评论数:0

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