- 博客(25)
- 资源 (15)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 equals和==在java中的区别
首先要简单说明一下基本类型和引用类型在JVM中的存放(详细jvm网上有很多)基本类型:存放在jvm栈内存中引用类型:在类加载或者实例化(new对象是)时会在堆内存中分配空间,引用地址存放在栈内存回归正题"=="操作符的作用1、用于基本数据类型的比较2、判断引用是否指向堆内存的同一块地址。"equals"操作符的作用1、判断引用对象的内容是否一样直接看例子pu
2017-09-05 16:32:36
184
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 String Boot 学习笔记(二)
Spring 基础配置Spring 框架本身有四大原则:1)使用POJO进行轻量级和最小侵入式开发。2)通过依赖注入和基于接口编程实现松耦合。3)通过AOP和默认习惯进行声明式编程。4)使用AOP和模板(template)减少模式化代码。Spring所有功能的设计和实现都是基于此四大原则的。1.说明 我们经常说的控制反转(Inversion of Con
2017-08-31 14:15:32
914
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 spring boot 学习笔录(一)
最近在学习spring boot ,所以博客之1.spring的模块spring是模块化的,它的每一个模块都对应一个jar包(1)核心容器(core container)Spring-core:spring框架的最基础部分,提供IOC和依赖注入特性。这里的基础概念是BeanFactory,它提供对Factory模式的经典实现来消除对程序性单例模式的需要,并真正地允许你从程序逻辑
2017-08-30 17:14:24
272
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 Spring事物配置的五种方式
前段时间对Spring的事务配置做了比较深入的研究,在此之间对Spring的事务配置虽说也配置过,但是一直没有一个清楚的认识。通过这次的学习发觉Spring的事务配置只要把思路理清,还是比较好掌握的。 总结如下: spring配置文件中关于事务配置总是由三个组成部分,分别是DataSource、TransactionManager和代理机制这三部分,无论哪种配置方式,一般变
2017-08-29 14:33:07
1798
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
转载 正则表达式
正则表达式——古老而又强大的文本处理工具。仅用一段简短的表达式语句,就能快速地实现一个复杂的业务逻辑。掌握正则表达式,让你的开发效率有一个质的飞跃。正则表达式经常被用于字段或任意字符串的校验,比如下面这段校验基本日期格式的JavaScript代码:var reg = /^(\\d{1,4})(-|\\/)(\\d{1,2})\\2(\\d{1,2})$/;
2017-08-18 17:36:51
169
原创 redisson 导致spring boot 项目单元测试启动失败
redisson 导致spring boot 项目单元测试启动失败异常信息java.lang.IllegalStateException: Failed to load ApplicationContextat org.springframework.test.context.cache.DefaultCacheAwareContextLoaderDelegate.loadContext(DefaultCacheAwareContextLoaderDelegate.java:132)at org.s
2020-12-28 10:48:37
1816
1
原创 java六大设计原则
1.单一职责原则:就一个类而言,应该仅有一个引起它变化的原因。如果一个类承担的职责过多,就等于把这些职责耦合在一起,一个职责的变化可能会削弱或者抑制这个类完成其他职责的能力。这种耦合导致脆弱的设计,当变化发生时,设计会遭到意想不到的破坏。2.开放封闭原则:软件实体(类,模块,函数)应该可以扩展,但是不可修改,即对扩展开发,对改变封闭。3.依赖倒转原则:抽象不应该依赖于细节,细节应该依赖
2017-10-27 10:55:42
324
原创 java设计模式-策略模式
策略模式 定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。本模式使得算法可独立于使用它的客户而变化。适用性 1.许多相关的类仅仅是行为有异。“策略”提供了一种用多个行为中的一个行为来配置一个类的方法。 2.需要使用一个算法的不同变体。 3.算法使用客户不应该知道的数据。可使用策略模式以避免暴露复杂的、与算法相关的数据结构。...
2017-09-30 15:24:31
240
原创 java设计模式-代理模式
代理模式 为其他对象提供一种代理以控制对这个对象的访问。 适用性 1.远程代理(RemoteProxy)为一个对象在不同的地址空间提供局部代表。 2.虚拟代理(VirtualProxy)根据需要创建开销很大的对象。 3.保护代理(ProtectionProxy)控制对原始对象的访问。 4.智能指引(SmartReference)取代了简单
2017-09-30 14:50:07
186
转载 java的深拷贝与浅拷贝
java的深拷贝与浅拷贝转载 2016年07月22日 10:46:02转载:http://www.2cto.com/kf/201401/273852.htmlJava中对象的创建clone顾名思义就是复制, 在Java语言中, clone方法被对象调用,所以会复制对象。所谓的复制对象,首先要分配一个和源对象同样大小的空间,在这个空间中创建
2017-09-21 15:36:46
171
原创 《effective java》学习笔记(一)
以下内容绝大部分来自《effective java》这本书,其中会有本人的一些学习是的想法,本文属于伪原创强烈建议大家在读本文即后续文章时,先了解java的23中设计模式,可以看本人写的关于设计模式的博客或者买本《大话设计模式》看看第1条:考虑用静态工厂方法代替构造器 对于类而言,为了让客户端获取它自身的一个实例,最常用的方法就是提供一个共有的构造器(即类中的构造方法)。
2017-09-13 17:21:06
813
原创 java设计模式-桥接模式
将抽象部分与它的实现部分分离,使它们都可以独立地变化。适用性 1.你不希望在抽象和它的实现部分之间有一个固定的绑定关系。 例如这种情况可能是因为,在程序运行时刻实现部分应可以被选择或者切换。 2.类的抽象以及它的实现都应该可以通过生成子类的方法加以扩充。 这时Bridge模式使你可以对不同的抽象接口和实现部分进行组合,并分别对它们进行扩充
2017-09-13 17:05:07
158
转载 linux 学习笔记(二)
Linux 文件与目录管理我们知道Linux的目录结构为树状结构,最顶级的目录为根目录 /。其他目录通过挂载可以将它们添加到树中,通过解除挂载可以移除它们。在开始本教程前我们需要先知道什么是绝对路径与相对路径。绝对路径:路径的写法,由根目录 / 写起,例如: /usr/share/doc 这个目录。相对路径:路径的写法,不是由 / 写起,例如由 /usr/share/d
2017-09-08 16:48:23
190
转载 Linux 学习笔记(一)
最近在学习linux把一些实际中比较常用的东西拿过来分享Linux 文件基本属性Linux系统是一种典型的多用户系统,不同的用户处于不同的地位,拥有不同的权限。为了保护系统的安全性,Linux系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。在Linux中我们可以使用ll或者ls –l命令来显示一个文件的属性以及文件所属的用户和组,如:[root@www /]#
2017-09-08 16:44:54
180
原创 Spring boot 学习笔记(三)
一.Bean的scope Scope描述的是Spring容器如何新建Bean的市里的。Spring的Scope有以下几种,通过@Scope注解来实现。(1)singleton:一个Spring容器中只有一个Bean的实例,为此Spring的默认配置,全容器共享一个实例。(2)Prototype:每次调用新建一个Bean的实例。(3)Request:Web项目中,给每一个ht
2017-09-05 17:10:14
158
原创 spring boot + spring batch+ quartz实例
注:本文非基础教学类文章首先工程用到的主要jar包spring-batch-core-3.0.0.jarquartz-2.1.6.jar(一) quartz实现 实际开发过程中系统中肯定有任务管理模块,所以就按实际开发来写了import com.alibaba.fastjson.TypeReference;import org.apache.commons.l
2017-08-23 16:39:25
6493
原创 java设计模式-适配器模式
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。适用性 1.你想使用一个已经存在的类,而它的接口不符合你的需求。 2.你想创建一个可以复用的类,该类可以与其他不相关的类或不可预见的类(即那些接口可能不一定兼容的类)协同工作。 3.(仅适用于对象Adapter)你想使用一些已经存在的子类,但是不可能对每
2017-08-21 14:22:24
162
原创 java设计模式-原型模式
用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。适用性 1.当一个系统应该独立于它的产品创建、构成和表示时。 2.当要实例化的类是在运行时刻指定时,例如,通过动态装载。 3.为了避免创建一个与产品类层次平行的工厂级层次时。 4.当一个类的实例只能有几个不同状态组合中的一种时。 建立相应数目的原型并克隆它们可能比每次用合适
2017-08-18 16:45:23
162
原创 java设计模式-单例模式
单态模式 保证一个类仅有一个实例,且提供一个访问它的全局访问点。 适用性 1.当类只能有一个实例而且客户可以从一个众所周知的访问点访问它时。 2.当这个唯一实例应该是通过子类化可扩展的,并且客户应该无需更改代码就能使用一个扩展的实例时。参与者 Singleton 定义一个Instance操作,允许客户访问它的唯一实例。Instance是一个类操
2017-08-18 16:17:15
167
原创 java设计模式-建造者模式
建造者模式 将一个复杂对象的构造与它的表示分离,使同样的构建过程可以创建不同的表示。 适用性 1.当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2.当构造过程必须允许被构造的对象有不同的表示时。参与者 1.Builder 为创建一个Product对象的各个部件指定抽象接口。 2.ConcreteBuilder
2017-08-18 15:21:26
317
原创 java设计模式-抽象工厂
抽象工厂 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 适用性 1.一个系统要独立于它的产品的创建、组合和表示时。 2.一个系统要由多个产品系列中的一个来配置时。 3.当你要强调一系列相关的产品对象的设计以便进行联合使用时。 4.当你提供一个产品类库,而只想显示它们的接口而不是实现时。
2017-08-18 10:31:18
187
原创 java程序员学习必读书籍及顺序
看了好多人写的java程序员必读的书籍,以及结合我自己的一些实际体会然后建议大家按照以下的读书顺序,循序渐进的走向大牛之路,当然只是建议最后祝大家在java的道路上越走越远1.Java编程思想》2.《大话设计模式》3.《effective java》4.《深入理解Java虚拟机》5.《Java并发编程实战》6.《数据结构与算法》
2017-08-16 09:25:15
3146
1
原创 java POI excel文件导出下载
import com.alibaba.fastjson.JSONArray;import com.alibaba.fastjson.JSONObject;import org.apache.commons.lang.time.DateFormatUtils;import org.apache.poi.hssf.usermodel.HSSFCellStyle;import org.a
2017-08-10 13:37:18
324
转载 重写hashCode与equals方法的作用
classPerson { publicPerson(String name, intage) { this.name = name; this.age = age; } privateString name; privateint age; publicString getName()
2017-07-14 17:07:52
420
原创 创建型模式--工厂方法
工厂方法:定义一个用于创建对象的接口,让子类决定实例化哪一个类。FactoryMethod使一个类的实例化延迟到其子类。 适用性 1.当一个类不知道它所必须创建的对象的类的时候。 2.当一个类希望由它的子类来指定它所创建的对象的时候。 3.当要将创建对象的职责委托给多个帮助子类中的某一个,并且不希望将哪一个帮助子类是代理者这一信息局部化的时候。
2017-07-14 14:51:46
269
Quartz入门到精通 中文WORD版.rar
2017-09-15
MySQL 的 HA、读写分离、均衡负载 中文PDF版.rar
2017-09-15
MySQL数据库基础与实例教程 中文PPT版 4.25MB.rar
2017-09-15
springMVC详解以及注解说明 中文WORD版.rar
2017-09-15
Spring Boot实战
2017-09-14
mysql函数大全(PDF版).pdf
2017-09-14
JAVA垃圾回收个人总结.docx
2017-09-14
java并发编程阿里巴巴-梁飞.pptx
2017-09-14
java——ArrayList-源码解析.docx
2017-09-14
ExecutorService用法详解.doc
2017-09-14
java数据结构和算法.pdf
2017-09-14
dubbo-用户指
2017-09-14
jquery-easyui-EDT-1.4.3
2017-09-14
Effective Java(第2版).rar
2017-09-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人