自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

陈俊的马蹄印

技术是一步一步脚踏实地走出来的

  • 博客(15)
  • 资源 (13)
  • 收藏
  • 关注

转载 Git的使用--如何将本地项目上传到Github

转载:https://blog.csdn.net/zamamiro/article/details/70172900Git的安装就不说了。       第一步:我们需要先创建一个本地的版本库(其实也就是一个文件夹)。       你可以直接右击新建文件夹,也可以右击打开Git bash命令行窗口通过命令来创建。       现在我通过命令行在桌面新建一个TEST文件夹(你也可以在其他任何地方创建这...

2018-04-30 20:12:25 150

原创 ActiveMQ通过Topic发送异步消息

    ActiveMq是实现JMS消息服务接口的技术。处理消息的方式有基于Queue的一对一方式和基于Topic的一对多方式。   下面是通过Topic发送常见的异步消息学习记录。    首先下载activemq安装包,我是在window上装的。安装完后,执行安装目录下的activemq.bat启动activemq服务器。    pom.xml依赖<dependency> ...

2018-04-30 20:08:00 1026

转载 带你成为JAVA架构师(写架构,非用架构)

转载:http://geek.csdn.net/news/detail/239195很多人做java开发2,3年后,都会感觉自己遇到瓶颈。什么都会又什么都不会,如何改变困境,为什么很多人写了7,8年还是一个码农,工作中太多被动是因为不懂底层原理。公司的工作节奏又比较快,难有机会学习架构原理,也没人教,所以这个时候,学习架构原理,扩展思维,对自己以后职业生涯尤为重要。同样公司的两个新人,一个新人一点...

2018-04-26 11:14:00 175 1

转载 成为一名Java高级架构师到底需要学习什么?

转载:https://blog.csdn.net/andyliulin/article/details/77888272Java架构师,应该算是一些Java程序员们的一个职业目标了吧。很多码农码了五六年的代码也没能成为架构师。那成为Java架构师要掌握哪些技术呢,总体来说呢,有两方面,一个是基础技术,另一个就是组织能力和提出解决方案能力了。我就跟大家来简要地说说吧。如果你是想成为Java架构师,那...

2018-04-26 10:18:07 267

原创 java多线程同步之对象锁区分

     多线程同步:多个线程共同协作正确的执行任务。     我们经常见到多线程同步关键字synchronized,那它到底是利用谁做同步锁呢。     要想实现多线程同步,必须要保证同步锁是共享唯一的。     synchronized一般用于3中场景:     1.非静态方法     2.静态方法     3.代码块一、非静态方法      同步锁指当前方法所在的对象实例,如果对象是单例,则...

2018-04-21 20:51:02 526

原创 设计模式之代理模式

我们知道,mybatis的mapper接口,利用jdk动态代理,来实现数据库的操作的。总结:1.代理类需要被代理对象的引用2.生成代理对象。3.实现代理方法

2018-04-20 16:46:06 101

原创 设计模式之策略模式

策略模式,根据当前上下文选择合适的策略。看Spring AOP的代理源码是如何实现的。ProxyFactoryBean.getObject(),返回代理对象,具体是返回JdkDynamicAopProxy还是Cglib2AopProxy呢,这时就要根据被代理的目标对象来决定了。 具体实现:1.定义接口,如:AopProxy2.实现接口,如:Cglib2AopProxy,JdkDynamicAopP...

2018-04-20 16:30:44 119

原创 JVM内存模型,垃圾收集算法,垃圾收集器

一、JVM内存模型程序计数器(Program Count Register)本地方法栈(Native Stack)方法区(Methon Area)栈(Stack),存放基本类型数据,进行运算操作,其上数据是可以共享的堆(Heap),存放引用类型数据新生代(Young Generation):分为 Eden 与 2个Survivor Space(幸存区),回收的对象内存比较多,用Copying(复制...

2018-04-17 19:21:54 389

原创 设计模式之适配器模式

从Spring MVC源码看适配器模式。protected HandlerAdapter getHandlerAdapter(Object handler) throws ServletException { for (HandlerAdapter ha : this.handlerAdapters) { if (logger.isTraceEnabled()) { logger...

2018-04-17 16:00:17 203

原创 DispatcherServlet源码分析

       首先,我们知道DispatcherServlet是前端控制器,是用来处理请求的,同时他也是一个Servlet,在初始化时,也是做了相关工作的。在Servlet调用init(),方法方法是,会回调DispatcherServlet的onRefresh方法,做相关初始化工作,比如:初始化本地化解析器,Handler映射器,Handler适配器等,为后面处理请求时,做准备工作。Servle...

2018-04-16 19:30:54 248

原创 基于注解和XML的AOP实现

   实现AOP功能的框架主要有Spring AOP和AspectJ,前者只能对方法进行创建joincut,而后者不仅可以对方法,还可以对字段和构造器创建joincut。一、注解配置AOP。public class Test { public static void main(String[] args) { ApplicationContext applicationC...

2018-04-12 16:28:20 554

原创 web应用是如何初始化Spring容器源码分析

    我们最常见的启动文件是web.xml,配置了监听器 org.springframework.web.context.ContextLoaderListener,具体流程是如何的呢?   当Tomcat启动完成后,会回调org.springframework.web.context.ContextLoaderListener的contextInitialized方法,完成Spring容器的初...

2018-04-04 00:04:49 243

原创 idea创建webapp项目

idea创建一个webapp项目这里要添加参数:archetypeCatalog=internal,否则,生成的是个空项目。解决方案:快捷键ctrl+alt+s,打开settings对话框,搜索“runner”,添加VM参数:-Dmaven.multiModuleProjectDirectory=$M2_HOME,如下图重新生成项目,就OK了。没有创建java目录,接下来创建。这是一个普通的文件目...

2018-04-03 15:29:15 6311 1

原创 Spring中注解@Autowired与@Resource的依赖注入源码分析

   上篇文章Spring中Xml配置Bean的依赖注入源码分析,讲的是通过XML方式配置Bean来实现依赖注入的,主要是通过BeanWrapperImpl.setPropertyValue方法,调用java类提供的Setter方法,利用反射机制注入属性值,完成依赖注入。     这次讲讲注解@Autowired与@Resource,是如何实现依赖注入的。     1.@Autowired实现依赖...

2018-04-02 23:19:18 4775 2

原创 Spring中Xml配置Bean的依赖注入源码分析

     上一篇 IOC容器从BeanFactory获取Bean源码浅析中,实例化bean到IOC容器中,是通过默认无参构造器来实例化的,没有涉及到Bean的依赖注入问题。现补上。     bean依赖注入过程,首先实例化,可以通过构造器实例化,也可以通过cblib代理实例化。然后解析属性值,如果是基本类型,则不需要解析,如果是对象的引用类型,则要实例化该属性的引用对象。最后通过反射机制对对象属性...

2018-04-01 20:36:21 1238

多种好用的tab

工作中可以会常用到的tab导航菜单,可以先收藏下来

2014-06-26

tab菜单导航

比较好用的tab菜单导航,可以共学习和工作用

2014-06-26

tab导航菜单

多种样式的菜单导航,非常好用,大家共同学习

2014-06-26

时间轴特效显示内容

时间轴特效显示按时间排序,是比较酷和好用的东西

2014-06-26

以时间轴方式展示信息

定制查看http://xiaosa.blog.51cto.com/665033/1194614

2014-06-23

用于图片放大的js

用于图片放大的js,大家可来免费下载,共同学习进步,减少大家工作上时间

2014-06-13

indexcss效果

图片变大效果用的css,非常好用,大家可来免费下载

2014-06-13

jad反编译器

java开发必不可少的学习工具,看别人写的源代码,学习别人的代码规范

2014-06-08

jadeclipse

java反编译器,对于java的学习是不可少的,看底层源代码也是学习的绝好方法

2014-06-08

学生抽题考试系统

一个有两种权限的身份登陆,学生和老师,老师可以对试题crud,学生可以抽题,答题,查看成绩,其中用到了,字段校验,分页技术。主要是用jsp,strut2,hibernate进行开发的小型考试系统。适合新手学习。

2013-05-27

jboss应用服务器

jboss是专门用于web开发的一种应用服务器,是常用的。

2013-05-05

纯java学生信息管理系统

纯java写的学生信息管理中心,有数据库功能,增,删,查功能,还有简单的登陆界面。没有加入任何插件的代码。

2013-04-08

网页制作特效

网页制作特效,如果你想学好网页制作的话,这是很好的资源哦

2013-03-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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