摘要:
单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。
单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、日志对象、对话框、打印机、显卡的驱动程序对象常被设计成单例。这些应用都或多... 阅读原文
2017-12-29 08:45:02 阅读(766) 评论(0)
摘要:
类的生命周期
java类的生命周期就是指一个class文件从加载到卸载的全过程。
完整的生命周期会经历加载、连接、初始化、使用、和卸载五个阶段,当然也有在加载或者连接之后没有被初始化就直接被使用的情况,如图所示:
加载
在java中,我们经常会接触到一个词——类加载,它和这里的加载并不是一回事,通常... 阅读原文
2017-12-29 07:48:02 阅读(766) 评论(0)
摘要:
先展示一下我遇到的问题:
用浏览器搜索是有页面的,但是但是但是呢,用IDEA快速构建的时候就报403
咳咳!巴格虐我万千遍,我待技术如初恋...
我看到的解决办法有以下两种,当然,我只想说:“毛用没有,毛用没有,毛用没有,重要的事儿说三遍”;
在确保各种杀毒软件关闭,防火墙关闭的情况下进行下列操作!!!
我不行并不... 阅读原文
2017-12-29 06:19:02 阅读(754) 评论(0)
摘要:
回头看看, 我进入Java 领域已经快15个年头了, 虽然学的也一般, 但是分享下我的心得,估计也能帮大家少走点弯路。
[入门]
我在2001年之前是C/C++阵营, 有C和面向对象的基础, 后来转到Java ,发现没有指针的Java真是好简单, 另外Java 的类库好用的让人哭啊。
后来我就看《Thinking i... 阅读原文
2017-12-29 00:45:17 阅读(752) 评论(0)
摘要:
由于之前一直使用svn,现在项目使用git,顾根据网上找的学习资料,自己梳理了下,收获蛮多,这里做个记录,如果能帮助到您那是最好不过的。
1.大致步骤
使用工具:idea,github,码云
webstorm和idea由于都是一个公司的产品,操作手法基本一致,这里主要是讲idea
1.安装idea,下载git工具... 阅读原文
2017-12-28 23:51:54 阅读(752) 评论(0)
摘要:
java异常是Java提供的用于处理程序中错误的一种机制。
所谓错误是指程序在运行过程中发生的一些异常事件(如除数为0、数组下标越界、操作的文件不存在等)。
Java程序在执行过程中如果出现异常事件,可以生成一个异常类对象,该异常对象封装了异常事件的信息并将被提交给Java运行时系统,这个过程称为抛出(thr... 阅读原文
2017-12-28 21:58:02 阅读(772) 评论(0)
摘要:
首先来介绍下 Jetty,根据 wiki 的介绍:
Jetty 是一个纯粹的基于 Java 的网页服务器和 Java Servlet 容器。尽管网页服务器通常用来为人们呈现文档,但是 Jetty 通常在较大的软件框架中用于计算机与计算机之间的通信。
Jetty 作为 Eclipse 基金会的一部分,是一个自由和开源项... 阅读原文
2017-12-28 20:37:02 阅读(751) 评论(0)
摘要:
抽象类(abstract)
使用abstract关键字来修饰的类是抽象类。使用abstract修饰方法时这个方法称为抽象方法。
含有抽象方法的类必须被声明为抽象类,抽象类必须被继承,抽象方法必须被重写。
抽象类不能被实例化,即不能new该类对象。因为抽象类是比较抽象的类,是残缺不全的类。
抽象方法只需定义... 阅读原文
2017-12-28 19:20:01 阅读(735) 评论(0)
摘要:
一. 问题:
在使用solr时, 分词器解析中文的时候, 是一个一个字解析的. 这并不是我们想要的结果.
而在lucene中, 使用的中文分词器是 IKAnalyzer. 那么在solr里面, 是不是任然可以用这个呢.
二. 整合 ik
1. 修改schema配置文件
打开如下路径中的managed-schem... 阅读原文
2017-12-28 18:29:04 阅读(794) 评论(0)
摘要:
1.单例模式
单例模式是程序设计模式中的一种。是为了保证整个应用中某个实例有且只有一个。
应用场合:开发中有些对象只需要一个。
特点:有且只有一个。
单例模式分为两种:
饿汉模式
懒汉模式
2.饿汉模式
2.1创建饿汉单例模式
1.创建类Singleton,在类中把构造函数设为私有的p... 阅读原文
2017-12-28 18:25:05 阅读(763) 评论(0)