自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 收藏
  • 关注

原创 Java8的特性code

1. 语法1. (Integer i)->return "A"+i;//无效的lambda :return是一个流程控制语句,若想此lambda生效,需要加{}2. (String s)-> {"A"} // 无效的lambda : "a"是一个表达式而不是语句,若想此lambda生效① 使用{return "A";} ②去掉{}2.特殊的lambda ...

2019-09-25 17:59:09 205

原创 王福强老师的《Spring揭秘》读后感-IOC容器之ApplicationContext相关

回忆一下ApplicationContext与BeanFactory的关系图接下来讲述AppliactionContext实现的其他的接口与协议Spring框架内部使用Resource接口作为所有资源的抽象和访问接口。 其中 classPathResource的一个特定类型的实现,代表的是位于Classpath中的实现。如果需要实现自定义的Resource,可以直接扩展AbstractResour...

2018-03-10 21:43:46 3003 2

原创 王福强老师的《Spring揭秘》读后感-IOC容器之BeanFactory

该代码基于Spring2.x 其中部分实现 在 Spring 4 中已经变化 但是基础的核心思想是不会变的...直接上重点...1.抽象的IOCProvider  这个抽象的理念 :用来管理bean 作用就是IOC了2.Ioc容器之一--beanFactory 需要记住的第一个图                                                            ...

2018-03-10 00:22:03 921

原创 模式读后感

不进行模式的总结....第一次能静下心来把一个那么长的博客看完,虽然还有两个模式没看明白...其实这次看完这个博客,有点超出预期。本来打算十月份就看完的。结果还拖了这么多天。虽然慢了点,但是这次对模式的印象以及使用真的刻在脑海里了,主要还是印证了一点:看完一定要有输出  输出  输出这次输出的代码在自己的github中,模式与重构一样,都是放在手边以及记在脑海里的重要东西,代码风格

2017-11-07 22:35:11 701

原创 模式开始第七天,完结

引用大佬的博客:http://blog.csdn.net/lovelion/article/details/1751721318.备忘录模式备忘录的核心是备忘录类以及用于管理备忘录的负责人类的设计该模式的角色分析1.Originator(原发器) 功能: 创建一个备忘录 , 一般是将需要保存内部状态的类设计为原发器2.memento(备忘录) 存

2017-11-07 22:21:36 206

原创 模式开始第六天

首先说一下哈,后来的一些模式,真的是核心就没有那么多,UML一看就知道怎么编写,所以相对前面的日志则篇幅比较短在模式结束之后上UML以及相关代码引用大佬的blog:http://blog.csdn.net/lovelion/article/details/1751721315.命令模式:命令模式可以将请求发送者和接受者完全解耦,发送者与接受者之间没有直接引用关系,发送请求的对象只需

2017-11-03 18:21:39 213

原创 目前的打算

现在算是工作一年多了,对于工作中框架的使用,业务代码已经比较熟悉,可以正常完成每周安排的任务。但是作为一个程序员啊,还是得进步的不是么。最近在看设计模式,按着看一本书在看一本书的节奏在走,虽然。。。的却知识有所增长,但是相对来说,技能知识增长的速度还是不如刚进公司的时候早上起床的时候幡然醒悟一般。。。原来安排的计划,的却是可以增长技能水平,但是最重要的两点我还是忽略了1.看书的节奏

2017-10-27 08:23:14 280

原创 模式开始-第五天

Copy On Write机制引用大佬的blog:http://blog.csdn.net/lovelion/article/details/1751721312.享元模式:在java中,数据库连接池,线程池等即是用享元模式的应用享元模式:享元模式通过共享技术实现相同或相似对象的重用,在逻辑上每一个出现的字符都有一个对象与之对应,然而在物理上它们却共享同一个

2017-10-26 17:32:24 276

原创 模式开始-第四天

引用大佬的blog:http://blog.csdn.net/lovelion/article/details/1751721310.装饰模式装饰模式是一种用于替代继承的技术,它通过一种无需定义子类的方式来给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系。在装饰模式中引入了装饰类,在装饰类中既可以调用待装饰的原有类的方法,还可以增加新的方法以扩充原有类的功能在实际

2017-10-25 18:29:07 234

原创 设计模式开始-第三天

引用大佬的blog:http://blog.csdn.net/lovelion/article/details/175172137.适配器模式特点:适配器的实现就是把客户类的请求转化为对适配者的相应接口的调用。也就是说:当客户类调用适配器的方法时,在适配器类的内部将调用适配者类的方法,而这个过程对客户类是透明的,客户类并不直接访问适配者类适配器模式可分为对象

2017-10-23 18:04:38 237

原创 模式开始-第二天

引用大佬的blog:http://blog.csdn.net/lovelion/article/details/17517213Class.forName(XX)  XX指的是类路径  带包名的那种哟4.单例模式:4.1 单例模式的三个要点: 一个类只能有一个实例  必须自行创建这个实例 必须自行向整个系统提供这个实例4.2 三种单例类的实现方式分别

2017-10-20 16:47:30 218

原创 模式开始

引用大佬的blog:http://blog.csdn.net/lovelion/article/details/175172131.简单工厂模式:又称为静态工厂方法,在简单工厂模式中用于创建实例的方法都是静态方法属于类创建型模式但是不属于GOF简单工厂的改进: 1.1.在创建具体对象时,没更换一个对象就需要修改客户端代码中静态工厂方法的参数,客户端代码将

2017-10-19 18:02:48 545

原创 设计模式的原则

引用大佬的blog:http://blog.csdn.net/lovelion/article/details/17517213读完之后写了一些自己理解的东西:1. 为了满足开闭原则,需要对系统进行抽象画设计,抽象化是开闭原则的关键。java中,可以为系统定义一个相对稳定的抽象层,而将不同的实现行为移到具体的实现层中完成。 一个接口与多个实现类里氏替换原则是实现

2017-10-18 18:29:02 181

原创 解惑-1 关于透传与透传参数

上次很巧合的听大佬提到了透传和透传参数。原来使用个推的时候也有是否透传的选项,当时对于透传就只有一个模糊的概念早上让大佬详细讲解了一波:透传在个推的例子是:  A ->个推服务器个推服务器->B定义 A-个推服务器发送一个自定义对象Obj如果A不设置透传,那么在个推->B的过程中可能传递经过个推服务器包装的对象,这个对象可能就不是obj如果设置了透传,在

2017-07-21 09:40:41 9121 2

转载 今天看到的java程序员发展..感觉蛮有用的耶

对于参加工作一年以内的同学。恭喜你,这个时候,你已经拥有了一份Java的工作。这个阶段是你成长极快的阶段,而且你可能会经常加班。但是加班不代表你就可以松懈了,永远记得LZ说的那句话,从你入行那一刻起,你就要不停的学习。在这一年里,你至少需要看完《Java编程思想》这本书。这本书的内容是帮助你对于Java有一个更加深入的了解,是Java基础的升级版。这本书很厚,当初看这本书,LZ花了整整

2017-03-15 12:44:22 2437 1

转载 git学习日记--开始使用github

链接:http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/001374385852170d9c7adf13c30429b9660d0eb689dd43a000***************总结:① 要关联一个远程库:使用命令 git remote add origin gi

2017-02-13 16:38:09 328

原创 git学习日记-入门

.git的存储①自己开发工具的工作区②本地git库(一般都叫暂存库)③线上git库(一般都叫版本库)---------------------------------------------初始化一个git仓库:git init************添加文件到线上git库分两步①git add(工作区->暂存区)②git commit -m "备注"(暂存区-

2017-02-13 15:51:05 321

原创 git学习日记--撤销与删除命令

删除文件有两种情况 :一种是误删 一种是的却需要删除如果是误删,情况就是工作区与版本库不一致,从版本库在down一个就好:git checkout  --filename 命令就可以直接找回来当使用 git rm 删除文件的时候,修改已经被保存到暂存区,这个时候找回来需要 git reset HEAD filename 然后在git checkout --file

2017-02-13 15:46:58 359

原创 javaSe中 面试问的问题

1.String类对象如何打印出该对象的地址:答:一个对象在Eclipse中syso之后打印的一般都是对象的地址。默认调用了对象的ToString方法,所以一个String对象打印地址也是会调用这个方法,可是toString已经被默认改写了。如果想调用toString方法,就必须重写toString方法,调用Object的ToString方法即可。  在Eclipse中地址的表示方式是类路

2016-12-10 16:59:09 367

原创 静态变量的问题

public class A{public static int i=1;static{i=10;}... main(){syso(i);}}执行结果 : 10public class A{public static int i=1;static{i=10;}... main(){syso(i);}}执行结果

2016-06-07 14:10:47 421

原创 Eclipse控制台打印中文输出乱码

如图所示在网上搜了一下很多 最后才看到一个解决方案:1.首先在Run-Run Configration-Tomcat-Arguments,在VM arguments中添加-Dfile.encoding=UTF-82.Common tab页,在Console encoding中选择UTF-8

2016-06-07 10:50:19 2002 2

原创 使用整数类型处理货币

System.out.println(10-9.6);在console中显示:0.400000000000036  这个值不能完全精确 解决方案:1.使用BigDecimal :这个类是专门为弥补浮点数无法精确计算而设计的类,并且本身也提供了加减乘除的常用数学算法,特别是数据库BigDecimal类型的字段映射时。BigDecimal是最优的解决方案2.使用整型 :

2016-06-07 10:40:07 433

原创 自己在web开发遇到的问题

Property 'customId' not found on type java.lang.String 遇到这个错误的时候 以为是customId写错了 实际是在中的items属性 应该用EL表达式获取到这个属性值即${属性值}

2016-04-07 11:04:19 356

空空如也

空空如也

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

TA关注的人

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