自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潆溪的博客

记录成长的点点滴滴

  • 博客(20)
  • 资源 (1)
  • 收藏
  • 关注

原创 从浏览器导出word 文档,包含图片和表格

本文参考文章:1、 java导出word的5种方式 https://blog.csdn.net/zi_wu_xian/article/details/803205202、jfreechart形成各种图 https://blog.csdn.net/chehec2010/article/details/810267893、jFreeChart 详细属性总结https://b...

2019-05-08 09:35:44 2100

原创 spring中使用的设计模式学习

spring是一种非常优秀的框架,其中有很多优秀的设计思想的体现,提前学习下spring中使用的设计模式,可以为以后学习spring源码打好基础。注:一下所写内容中的例子,代码参考《大话设计模式》这本书。一、简单工厂模式        顾名思义,简单工厂模式就好比现在的小工厂,生产一种产品,分成几个部分,由几个生产车间分别完成,最后组合到一起形成最后的产品。简单工厂模式很好的体现了单一职责...

2019-02-11 16:34:16 344

原创 设计模式的六大原则

注:本文参考自 https://www.cnblogs.com/geek6/p/3951677.html总原则:开闭原则(Open Close Principle)开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,而是要扩展原有代码,实现一个热插拔的效果。所以一句话概括就是:为了使程序的扩展性好,易于维护和升级。想要达到这样的效果,我们需要使用接口和抽象...

2019-01-29 15:42:55 130

原创 Spring 学习 (一)Resource 类

       JDK提供的访问资源的类不能很好的满足各种底层的资源访问需求,因此Spring 设计了一个Resource 接口,它为应用提供了更强的底层访问能力。       一、Resource 接口的主要方法          ① boolean exists(); 用来判断资源是否存在          ②  boolean isOpen() ; 用来判断资源是否打开    ...

2019-01-20 20:26:05 4499

原创 eclipse 使用 maven 创建一个web 工程

公司的做的项目使用的是Maven构建的,然后自己就行在自己的电脑上创建一个web工程试试。但是就是做不出来公司项目的那种目录结构的web工程,废了好大的力气,也弄不出来,不知道是不是 因为 eclipse 和 Myeclipse 的区别的造成的。下面把我创建web 工程的过程记录下。我使用的eclipse ,是不是不同的eclipse 创建的工程不一样啊,这个还有待 考证。一、ne...

2019-01-19 23:34:48 153

原创 做为一个程序员学习进步过程中的一些小小的体会

      一、想要成为一个优秀的程序员,需要懂的东西太多。从HTML  js到 java ,还有各种各种的框架,等着你挨个学习,有时候还要横跨 Windows 和 Linux 两大操作系统,感觉比上学时要学的东西还多。      二、需要接触和掌握的东西有这么多,就意味着脑子完全不够用了,当时从书上看了东西,当时以为看懂,没想到后面就忘了。程序员如果想学习,各种各样的工具书,手指头加上脚指头...

2019-01-19 10:38:37 194

原创 搭建zookeeper 伪分布时遇到的几个问题记录下

一、只启动一台zookeep 是无法查看状态的必须启动两台以上才可以。二、遇到问题时,可以查看zookeeper 的日志  zookeeper-3.4.10/conf/zookeeper.out一般能找到问题三。如果没有部署过zookeeper ,那么必须配置 域名映射master 可以 换成 ip地址,如果不是ip地址,就必须要修改Linux的 hosts 文件。...

2018-12-16 11:58:49 385

原创 使用VMware安装CentOS7系统后,无法联网

一、首先附上我使用的 VMWare 和 CentOS7 截图二、简单说一下我的情况一直以来一直想玩玩Linux,但是苦于没有机会,趁着冬天这么冷,只能窝在住的地方,从网上找了点资料,准备在自己的笔记本电脑上安装一个虚拟机,装下Linux 号试试Linux的命令。安装的过程到是挺简单的,网上的教程很多,也很详细,自己很顺利的就安装好。心里很开心。但是等到用从网上找来的命令来下载安...

2018-12-16 10:22:40 15328 6

原创 JavaScript学习(二)

    二 基本数据类型     Javascript是弱类型脚本语言,声明变量时无须指定变量的数据类型。 Javascript变量的数据类型里是解释时动态决定的。但 Javascript的值保存在内存中时,也是有数据类型的, Javascript的基本数据类型有如下5个     ①数值类型:包含整数或浮点数。     ②布尔类型:只有true或 false两个值。     ③字符串类型:字符串变...

2018-06-14 00:00:27 308

原创 JavaScript学习(一)

      JavaScript已经用了两年多了,虽然都是平时用到的都是一些皮毛上的东西,但是却一直以来都没有好好的总结下。所以想现在抽点时间把js的知识点总结下。    JavaScript简介     js是一种可以嵌入Web页面的解释性语言。其源代码无须像java语言那样编译,可以由浏览器直接解释执行。是一种脚本语言。    JavaScript语法详解     一、数据类型和变量     ...

2018-06-12 00:41:28 1134

转载 JAVA集合类汇总

本文转自https://www.cnblogs.com/leeplogs/p/5891861.html一、集合与数组数组(可以存储基本数据类型)是用来存现对象的一种容器,但是数组的长度固定,不适合在对象数量未知的情况下使用。集合(只能存储对象,对象类型可以不一样)的长度可变,可在多数情况下使用。二、层次关系如图所示:图中,实线边框的是实现类,折线边框的是抽象类,而点线边框的是接口Collectio...

2018-05-08 00:28:39 136

原创 Java注解

        注解(也被称为元数据)为我们在代码中添加信息提供了一种形式化的方法,使我们可以在稍后某个时刻非常方便地使用这些数据。Java中内置了三种类型的注解:Override、SuppressWarning、Deprecated1、自定义注解        注解的定义和接口的定义很像,注解也会被编译为class文件。使用@interface 来定义一个注解import java.lang.a...

2018-04-19 00:04:41 148

原创 Java反射初探

1、反射是什么        JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。2、相关类        Class类与java.lang.reflect 类库一起对反射的概念进行了支持,该类库包含了Field、Method以及Constructor...

2018-04-13 01:04:28 117

原创 Java的Class对象

一、RTTI        运行时类型信息(RTTI)使得你可以在程序运行时发现和使用类型信息。二、Class对象        运行时类型信息(RTTI)是由被称为Class对象的特殊对象完成的,它包涵了与类有关的信息。实际上,Class对象就是用来创建类的所有的“常规”对象的。Java使用Class对象来执行其RTTI。        每个类都有一个Class对象,当我们编译一个新类时,Cla...

2018-04-12 20:43:21 154

原创 方法的重载与重写

1、重载        重载是指方法的名称相同,但是参数不同。java中最典型的重载例子就是类的构造器的重载。      怎样区分重载方法?每个重载的方法都必须有一个独一无二的参数列表。甚至参数的顺序不同也可以区分两个方法。不能以返回值来区分重载方法。因为有的方法根本不需要返回值。public class OverLoadTest { private int i; private String...

2018-04-07 21:46:12 237

原创 Java的抽象类和接口

1、抽象类        抽象类是包含抽象方法的类。抽象方法是指用abstract修饰且仅有声明而没有方法体。abstract void f();如果一个类包含一个或多个抽象方法,该类必须被限定为抽象的。如果一个类继承于一个抽象类,则子类必须实现父类的抽象方法。如果子类没有实现父类的抽象方法,则必须将子类也定义为为abstract类。abstract class AbstractTest2 {...

2018-04-07 01:13:28 123

原创 string、StringBuilder、StringBuffer

1、不可变String        String对象是不可变的,String类型的引用指向的内容,一经创建就不能发生改变了。不可变性会带来一定的效率问题。为String对象重载了“+”操作符,被赋予了特殊的意义。(“+”“+=”Java中仅有的两个重载了的操作符)2、StringBuilder        StringBuilder是一个可变的字符序列,该类被设计用作 StringBuffer...

2018-04-07 00:27:05 121

原创 Java Exception 和Error详解

       一、 基本理念        Java的基本理念是“结构不佳的代码不能运行”。发现错误的理想时机是编译阶段,也就是在试图运行程序之前,然后编译期并不能找出所有的错误,余下的问题必须在运行期间解决。改进的错误恢复机制是提供代码健壮性的最强有力的方式。       二、 Throwable          Throwable这个Java类被用来表示任何可以作为异常被抛出的类。下面是这个...

2018-04-06 16:25:34 615

原创 final, finally, finalize 的区别

final     final关键字通常用来定义不想让它‘发生改变‘的部分。可以用final修饰的有数据、方法和类。final数据    一个永不改变的编译时常量(既是static又是final),或者是一个在运行时被初始化了值,然后你不希望他改变。当final修饰基本数据类型时,没有太多的歧义,但是当final修饰对象引用时,其含义会有一点冷人迷惑。final使引用恒定不变,一旦引用被初始化指向...

2018-04-06 12:05:23 246

原创 Java 类的初始化 和 加载顺序

被这个这个问题困扰了好久,今天终于算是弄明白了。先上理论1、因为Java中所有的事物都是对象。每个类的编译代码都存在于他自己独立的文件中。该文件只有需要使用程序代码时,才会被加载.。类的加载发生于创建类的第一个对象时,但是当访问static域和static方法时也会发生加载2、构造器也是static方法。因此,更准确地讲类是在任何static成员被访问时加载的。接下来用两段代码讲解下:public...

2018-04-06 02:00:59 160

Java编程思想源代码及课后练习代码

Java编程思想源代码及课后练习代码,因为自己从网上找起来特别麻烦,所以找到后分享下,希望能帮到需要的人吧,只是这个这个资源分为啥不能是零啊

2018-04-11

空空如也

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

TA关注的人

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