- 博客(14)
- 收藏
- 关注
转载 自己手写一个SpringMVC框架
前端框架很多,但没有一个框架称霸,后端框架现在Spring已经完成大一统。所以学习Spring是Java程序员的必修课。 Spring框架对于Java后端程序员来说再熟悉不过了,以前只知道它用的反射实现的,但了解之后才知道有很多巧妙的设计在里面。如果不看Spring的源码,你将会失去一次和大师学习的机会:它的代码规范,设计思想很值得学习。我们程序员大部分人都是野路子,不懂什么叫代码规...
2018-05-21 11:57:25 333
转载 面试感悟:3年工作经验java程序员应有的技能
前言因为和同事有约定再加上LZ自己也喜欢做完一件事之后进行总结,因此有了这篇文章。这篇文章大部分内容都是面向整个程序员群体的,当然因为LZ本身是做Java开发的,因此有一部分内容也是专门面向咱们Java程序员的。简单先说一下,LZ坐标杭州,13届本科毕业,算上年前在阿里巴巴B2B事业部的面试,一共有面试了有6家公司(因为LZ不想请假,因此只是每个晚上去其他公司面试,所以面试的公司比较少),其中成功...
2018-05-18 13:00:14 186
转载 spring mvc DispatcherServlet 接收请求到响应数据的过程
以前阅读过DispatcherServlet的doService(HttpServletRequest, HttpServletResponse)和doDispatch(HttpServletRequest, HttpServletResponse)的源码,后来过了一段时间后又忘了,所以把这次阅读的内容写一篇博客,记录下来。首先看doService(HttpServletRequest, Http...
2018-05-10 00:39:26 785
转载 java设计模式之【策略模式】
在阎宏博士的《JAVA与模式》一书中开头是这样描述策略(Strategy)模式的: 策略模式属于对象的行为模式。其用意是针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使得它们可以相互替换。策略模式使得算法可以在不影响到客户端的情况下发生变化。策略模式的结构 策略模式是对算法的包装,是把使用算法的责任和算法本身分割开来,委派给不同的对象管理。策略模式通常把一个系列的算法包装到一系...
2018-05-08 12:05:04 138
转载 Java程序员该如何突破瓶颈,成长为优秀的架构师
一、如何定义架构师Java架构师,首先要是一个Java程序员,熟练掌握使用各种框架,并知道它们实现的原理,Java虚拟机原理、调优,懂得JVM能让你写出性能更好的代码,池技术,什么对象池,怎么解决并发量、连接池,线程池。Java反射技术,写框架必备的技术,但是有严重的性能问题,代替方案Java字节码技术nio,没什么好说的,值得注意的是“直接内存”的特点,使用场景Java多线程同步异步Java各种...
2018-05-08 09:35:09 1164
转载 java设计模式之【工厂模式】的作用
在设计模式的教学和推广过程中,很多企业学员和在校学生经常问我,工厂模式(包括简单工厂模式、工厂方法模式和抽象工厂模式)到底有什么用,很多时候通过反射机制就可以很灵活地创建对象,为毛还要工厂?,在本文中我将围绕创建对象和使用对象来简单谈谈工厂的作用。 与一个对象相关的职责通常有三类:对象本身所具有的职责、创建对象的职责和使用对象的职责。对象本身的职责比较容易理解,就是对象自身所具有的一些数...
2018-05-08 01:12:39 4444
转载 java设计模式之【单例模式】用法比较
https://blog.csdn.net/luofen521/article/details/517882301.定义确保某个类只有一个实例,能自行实例化并向整个系统提供这个实例。2.应用场景当产生多个对象会消耗过多资源,比如IO和数据操作某种类型的对象只应该有且只有一个,比如Android中的Application。3.考虑情况多线程造成实例不唯一。反序列化过程生成了新的实例。4.实现方式4....
2018-05-08 00:51:29 122
转载 工作流学习——Activiti流程变量五步曲
转载:https://blog.csdn.net/zwk626542417/article/details/46648139一、前言 上一篇文章我们将流程实例的启动与查询,任务的办理查询都进行了介绍,我们这篇文章来介绍activiti中的流程变量。 二、正文 流程变量与我们平常理解的变量是一样的,只不过是用在了我们activiti中,所以称为流程变量,流程变量在整个工作流扮演着很重...
2018-05-03 11:15:12 165
转载 工作流学习——Activiti流程实例、任务管理四步曲
转载:https://blog.csdn.net/zwk626542417/article/details/46646565一、前言 上一篇文章中我们将Activiti流程定义管理的知识进行了介绍,这篇文章我们继续Activiti流程实例和任务管理的学习。 二、正文 流程实例(ProcessInstance ) 流程实例(ProcessInstance)和上一篇文章中流程定义(Pr...
2018-05-03 11:13:58 1340
转载 工作流学习——Activiti流程定义管理三步曲
转载:https://blog.csdn.net/zwk626542417/article/details/46602419一、前言 在上一篇文章我们通过一个小demo对Activiti进行了宏观的介绍,让大家对Activiti有了整体的认识,这篇文章我们来学习具体的流程定义管理的CRUD. 二、正文 流程定义是什么 ProcessDefinition(流程定义)就是一个流程的步骤...
2018-05-03 11:13:02 154
转载 工作流学习——Activiti整体认识二步曲
转载:https://blog.csdn.net/zwk626542417/article/details/46594505一、前言 在上一篇文章中我们将工作流的相关概念、activiti的前世今生、activiti与jbpm的比较进行学习,这篇文章我们正式进行activiti的学习,activiti的整个学习我们主要通过例子的形式来理解。今天我们主要是准备下activiti的环境,在数据...
2018-05-03 10:12:39 149
转载 工作流学习——重要概念扫盲篇一步曲
转载:https://blog.csdn.net/zwk626542417/article/details/46592471前言 从本篇文章我们开始介绍工作流框架activiti的相关知识,不过在介绍activiti的知识之前,我们很有必要对工作流的一些基本概念进行了解。 工作流重要概念 Workflow Workflow(工作流)是“业务过程的部分或整体在计算机应用环境下的自动...
2018-05-03 09:55:46 137
转载 JPA规范介绍及实例(Java数据持久化解决方案)
转载:http://blog.csdn.net/anxpp/article/details/51388436 JPA(Java Persistence API)是一种Java持久化解决方案,负责把数据保存到数据库。 因其与数据库息息相关,本人将本文分类到 数据库 下。概述 JPA是存储业务实体关联的实体的来源。它显示了如何定义一个面向普通Java对象(POJO)作为一个实体,以及如何...
2018-05-03 09:55:00 174
转载 Mybatis中,当插入数据后,返回最新主键id的几种方法,及具体用法
一、前言 数据库操作怎能少了INSERT操作呢?下面记录MyBatis关于INSERT操作的笔记,以便日后查阅。 二、 insert元素 属性详解 其属性如下: parameterType ,入参的全限定类名或类型别名 keyColumn ,设置数据表自动生成的...
2018-05-02 14:16:12 404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人