摘要: 一.通过导图的方法快速去理解springmvc的原理 二.架构流程。 1、 用户发送请求至前端控制器DispatcherServlet 2、 DispatcherServlet收到请求调用HandlerMapping处理器映射器。 3、 处理器映射器根据请求url找到具体的处理器,生成处理器对象及处 阅读全文
posted @ 2017-07-10 16:58 newbieYi 阅读(856) 评论(0) 推荐(0) 编辑
摘要: (来自百度) 阅读全文
posted @ 2017-09-08 10:55 newbieYi 阅读(232) 评论(0) 推荐(0) 编辑
摘要: 一.先从定义上了解一下死锁 二.从代码角度上去解释一下死锁问题 三.上述程序就是出现了死锁,我们来查看一下 1.命令如下 cmd>>jps(查看到了死锁线程所在的类,前面是PID) 2.随后,输入命令jstack pid 3.我们来看一下,输入命令之后显示哪些内容如下: *.线程1在等待获取锁,这个 阅读全文
posted @ 2017-09-06 14:52 newbieYi 阅读(189) 评论(0) 推荐(0) 编辑
摘要: 关于socket编程的简单实现,主要分成客户端、服务端两个部分。实现如下: 1.服务端代码如下,注意:server端要优先于client端启动 2.client端代码,以及启动后客户端和服务端之间的简单连接 (自学使用) 阅读全文
posted @ 2017-09-04 15:23 newbieYi 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 面试手写单例模式(通用版) 阅读全文
posted @ 2017-09-04 14:58 newbieYi 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 分页功能的实现方法一:(https://home.cnblogs.com/u/whgk/) (从代码角度直接实现分页) 分页思路: 这就是一个分页导航,其中能得到的数据有 totalRecord:总共员工数,数据库中总的记录数,假如有55条 totalPage:总页数,11页 pageSize:每页 阅读全文
posted @ 2017-09-04 14:37 newbieYi 阅读(368) 评论(0) 推荐(0) 编辑
摘要: 定义:代理模式这种设计模式是一种使用代理对象来执行目标对象的方法并在代理对象中增强目标对象方法的一种设计模式。 解读定义: 1.代理对象和目标对象有共同的接口; 2.使用代理对象执行目标对象中的方法; 3.在代理对象中增强目标对象方法。 设计模式原则:开闭原则(对扩展开放,对修改关闭)。一种好的设计 阅读全文
posted @ 2017-09-04 13:08 newbieYi 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 策略模式的定义:(定义截自http://www.cnblogs.com/whgk/p/6087064.html) 1、策略模式定义了算法族,分别封装起来,让他们之间可以互相替换,此模式让算法的变化独立于使用算法的客户 换句话讲,也就是将那些使用的方法分别封装成独立的类,然后将这一类使用接口统一管理起 阅读全文
posted @ 2017-09-04 11:16 newbieYi 阅读(317) 评论(0) 推荐(0) 编辑
摘要: 介绍:通过快排解决的算法问题很多,这里先实现快排,然后写个简单的例子。 1.快排的实现(代码无法复制,只能截图) 方法: 测试: 运行: 然后,快排实现,那么怎么通过快排去寻找一个数组中最大的K个数?其实就是简单的测试,方法不变 方法:同上 运行: 阅读全文
posted @ 2017-07-27 15:40 newbieYi 阅读(330) 评论(0) 推荐(0) 编辑
摘要: 一.设计模式 概念:设计模式是一套被反复使用、多人知晓的、经过分类编目的、代码设计经验的总结。 目的:是用设计模式可以重用代码,让代码更容易被他人理解,保证代码的可靠性。 二.为什么要使用单例模式? 如果创造出多个实例,就会导致许多问题,比如占用过多资源,不一致的结果等。只有使用单例模式,保证了整个 阅读全文
posted @ 2017-07-25 15:32 newbieYi 阅读(3224) 评论(0) 推荐(0) 编辑
摘要: (仅供参考) a.共享变量的可见能够一定程度保证线程安全,共享变量不可见导致数据不够准确,出现各种各样的问题,导致线程不安全。 b.不同线程之间无法直接访问其他线程工作内存中的变量。 1.可见性 2.上述提到了工作内存,工作内存是Java内存个模型抽象出来的概念,下面看下JMM定义: 3.JMM内存 阅读全文
posted @ 2017-07-24 16:10 newbieYi 阅读(233) 评论(0) 推荐(0) 编辑