自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 Idea Debug调试

Idea Debug调试参考:http://blog.csdn.net/theusprome/article/details/53016164step over(F8):向下执行一行 点击红色箭头指向的按钮,程序向下执行一行(如果当前行有方法调用,这个方法将被执行完毕返回,然后到下一行) step into(F7):进入自定义方法(忽略类库方法) 点击红色箭头指向的按钮,程序向下执行一行。如果

2017-08-02 15:56:25 342

原创 Maven多模块项目搭建

根pom.xml文件:<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven

2017-07-26 14:45:43 279

原创 用 Optional 取代 null

使用Optional建模一段代码引发的思考假设你需要处理下面这样的嵌套对象,这是一个拥有汽车及汽车保险的客户。public class Person { private Car car; public Car getCar() { return car; }}public class Car { private Insurance insura

2017-06-26 10:25:27 3596

原创 迭代、循环和遍历的区别

循环(loop) - 最基础的概念, 所有重复的行为递归(recursion) - 在函数内调用自身, 将复杂情况逐步转化成基本情况(数学)迭代(iterate) - 在多次循环中逐步接近结果(编程)迭代(iterate) - 按顺序访问线性结构中的每一项遍历(traversal) - 按规则访问非线性结构中的每一项

2017-06-23 18:29:25 11174 1

原创 IntelliJ IDEA+springloaded热部署

springloaded-1.2.5.RELEASE.jar下载地址:http://mvnrepository.com/artifact/org.springframework/springloaded将springloaded-1.2.5.RELEASE.jar放到指定目录,在idea中设置VM options=-javaagent:D:\springloaded-1.2.5.RELEASE.ja

2017-02-04 17:12:44 4977

原创 tomcat点击startup.bat后闪退

问题:使用免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。原因:在启动tomcat是需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。解决办法:1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:SET JAVA_HOME=D:\Java\j

2017-01-23 13:37:44 306

原创 为什么String被设计为final

设计为final就是为了不想改变,理由有两点,设计(安全)和效率。设计安全:   只有当字符串是不可变的,字符串池才有可能实现,字符串池的实现可以在运行时节约很多heap空间,因为不同的字符串变量都指向池中的同一个字符串,如果字符串是可变的,当变量改变了它的值,那么其它指向这个值的变量的值也会一起改变,那么会引起很严重的安全问题。   另一方面,从平台安全性上来说,Java自出生那天起就是“为

2017-01-23 11:30:12 1394

原创 Linux笔记

Linux的几种安装包介绍我以下面三个包为例:(三个包都在/etc/opt下)A. example-1.2.3-1.rpmB. example-1.2.3-1.tarC. example-1.2.3-1.tar.gz1. 安装rpm包说起RPM(REDHAT Package Management)标准的软件包,大家可能都会想起大名鼎鼎的 REDHAT 公司,正是

2017-01-22 16:43:44 157

原创 Tomcat启动闪退问题

问题:使用免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。原因:在启动tomcat是需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。解决办法:1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:SET JAVA_HOME=D:\Java\jdk1.6.0_1

2017-01-22 15:59:26 437

转载 Spring获取bean的种方法

在初始化时保存ApplicationContext对象ApplicationContext ac =newFileSystemXmlApplicationContext(“applicationContext.xml”); ac.getBean(“beanId”); 说明:这种方式适用于采用Spring框架的独立应用程序,需要程序通过配置文件手工初始化Spring。通过Spring提供的工具类获

2017-01-22 15:11:49 1674

原创 单例模式与多线程

如果一个类是单例类,那么这个类只能实例化一个实例,并且单例类必须能够自己创建自己的唯一实例(所以单例类的构造器必须是私有的);使用背景:一个全局使用的类频繁地创建与销毁,比如之前我曾负责人员电子档案开发,这里涉及到一个红名单的概念,比如我们要查看某个人的档案,但是每次查看档案前都需要判断这个人是否为红名单中的人物,如果是的话那么就无权限查看该人员的档案。这里的红名单其实就一系列存储在数据库中的身份证

2017-01-20 22:32:48 281

原创 BeanFactory中Bean的生命周期

BeanFactory中Bean的生命周期 1. 当调用者通过getBean(beanName)向容器请求某一个Bean时,如果容器注册了InstantiationAwareBeanPostProcessor接口,在实例化Bean前,将调用该接口的POSTProcessBeforeInstantiation()方法; 2. 根据配置信息调用Bean的构造函数或工程方法实例化Bean; 3、如果

2017-01-08 18:22:04 236

微信公众平台天气预报

提供微信公众平台上的天气预报查询开发模块的详细代码,该资源以PHP为开发工具,以新浪的SAE为服务器后台进行开发。

2013-12-09

空空如也

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

TA关注的人

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