自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 资源 (10)
  • 收藏
  • 关注

原创 java23种设计模式代码

java中的设计模式有23种:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。其实还有两种:

2017-12-27 14:09:08 733 1

转载 Spring的@Autowired注入规则

@Autowired 默认是按照byType进行注入的,但是当byType方式找到了多个符合的bean,又是怎么处理的?经过一些代码的测试,我发现,Autowired默认先按byType,如果发现找到多个bean,则,又按照byName方式比对,如果还有多个,则报出异常。例子:@Autowiredprivate ExamUserMapper examUser

2017-12-22 13:55:42 3034

转载 对spring aop的理解

一.前言AOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发者定义纵向的关系,但并不适合定义横向的关系,例如日志功能。日志代码往往横向地散布在所有对象层次中,而

2017-12-22 13:37:39 122

转载 理解spring父子容器

一、Spring和SpringMVC的父子容器关系一般来说,我们在整合Spring和SpringMVC这两个框架中,web.xml会这样写到: context-param> param-name>contextConfigLocationparam-name> param-value>classpath:spring/application-*.xmlpa

2017-12-22 11:00:24 1268

转载 ConcurrentHashMap理解

ConcurrentHashMap融合了hashtable和hashmap二者的优势。hashtable是做了同步的,hashmap未考虑同步。所以hashmap在单线程情况下效率较高。hashtable在的多线程情况下,同步操作能保证程序执行的正确性。但是hashtable每次同步执行的时候都要锁住整个结构。看下图:图左侧清晰的标注出来,lock每次都要锁住整个结

2017-12-22 10:40:49 186

转载 HashMap实现原理分析--通过面试题深入理解

“你知道HashMap的工作原理吗?” “你知道HashMap的get()方法的工作原理吗?”  你也许会回答“我没有详查标准的Java API,你可以看看Java源代码或者Open JDK。”“我可以用Google找到答案。”  但一些面试者可能可以给出答案,“HashMap是基于hashing的原理,我们使用put(key, value)存储对象到HashMap中,使用get(

2017-12-21 14:33:23 440

转载 HashMap实现原理分析

1. HashMap的数据结构数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。      数组数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难;链表链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难

2017-12-21 14:19:56 121

原创 Access denied for user ''@'localhost' to database 'mysql'

用yum下载的mysql数据库,用root用户登录时出现拒绝登录,下面的方法实测有效:#关闭mysql   service mysqld stop#屏蔽权限   mysqld_safe --skip-grant-table#新开起一个终端输入   mysql -u root mysql   mysql> UPDATE user SET Password=PASSWORD

2017-12-21 13:48:37 1628

jenkins-2.157-1.1.noarch.rpm

linux系统下的rpm安装包,在安装包目录下使用root用户运行rpm -ih jenkins-2.157-1.1.noarch.rpm安装程序

2019-12-28

maven私服nexus-2.11.4-01.rar

rar文件里包含nexus-2.11.4-01-bundle.tar.gz文件用于在linux系统上搭建maven私服

2019-12-23

机器学习实战mobi+pdf

机器学习实战mobi+pdf,mobi可以使用kindle观看,pdf为高清版,可以复制

2018-08-21

机器学习实战书+源码

机器学习实战电子书,高清版,可复制,另加书中出现的源码和需要的文档

2018-08-02

springboot+quartz多任务

本资源是在springboot下整合quartz实现多任务的代码,亲测可用

2018-08-02

jquery1.8.3框架

jquery1.8.3框架,压缩包中只有jquery1.8.3的jar包,不包含任何使用的例子

2017-12-26

smartupload实例

使用smartupload框架实现资源的上传,文档中包含基本的实现逻辑以及需要的jar包

2017-12-26

图形验证码

servlet编程,在jsp页面实现图形验证码的生成,并在后端判断

2017-12-26

非maven的ssm整合shiro

非maven的ssm框架整合shiro实现权限验证,压缩文件包含需要jar包

2017-12-26

springboot实例

springboot简单登陆实例。实现了springboot连接mysql数据库实现登陆的功能。

2017-12-26

空空如也

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

TA关注的人

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