- 博客(26)
- 收藏
- 关注
原创 compiler level does not match the version of the installed Java project face
java项目报这个错误是因为“编译器级别与安装的Java项目的版本不匹配”,此时需要你指定java编译器的版本和安装的java项目的版本保持一致,首先指定java编译器版本,在你项目工程pom文件里面添加<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</gr...
2019-12-15 10:59:01
157
原创 eclipse配置lombok插件
lombok插件主要作用是写实体的时候省去getter,setter,toString等方法。第一步:下载lombok.jar,lombok.jar官方下载地址:https://projectlombok.org/download第二步:将下载好的lombok插件放到eclipse安装目录的同级目录下第三步:打开windows的dos命令窗口,进入lombok jar包所在目录路径下,输入...
2019-12-15 10:58:28
184
原创 maven打包报错
Failed to execute goal on project faultsight-data: Could not resolve depende for project …项目依赖的某个jar包打包的时间执行报错,解决方案:1.找到该jar包所在的项目仓库包路径,清空包路径里面的文件2.找到报错项目,右键单击,选择Maven——>Update Project,选择复选框forc...
2019-11-22 15:14:27
249
原创 Linux命令
1.查看Linux服务器java安装位置which java2.查看Linux服务器java环境变量配置,如果没有配置,显示为空echo $JAVA_HOME3.设置java环境变量JAVA_HOME,用来解决无法运行命令’bin/java’,没有那个文件或目录,这种问题export $JAVA_HOME=/usr4.执行.sh文件的命令bash *.s...
2018-07-31 17:21:38
139
原创 求四位数吸血鬼数字
java编程思想第四章练习题10:package net.mindview.test;public class Test10 { public static void ghost1() { for (int i = 1000; i &lt; 10000; i++) { String str = String.valueOf(i); ...
2018-06-08 20:37:23
271
原创 activeMQ在Linux服务器上部署
首先需要下载一个activemq,下载链接http://activemq.apache.org/activemq-590-release.html, 本地下载好以后,把它上传到服务器上,例如 然后在Linux服务器客户端找到该文件夹,并执行解压命令,当然我的是已经解压好的状态 准备启动activeMQ,注意服务器是32还是64位的操作系统,下面分别是关闭和启动mq的命令 打开浏览器尝试访问...
2018-06-08 20:33:13
1713
原创 sql变量类型条件判断+循环+光标(游标)的基本使用
oracle数据库的常用数据类型有varchar2,number,date等,除了这些基本类型,还有2中特殊的类型: declare --定义引用型变量 pname emp.ename%type; psal emp.sal%type; begin --使用引用型变量 select ename, sal into pname, psal from e...
2018-05-20 11:29:49
895
原创 oracle数据库常用的一些函数
函数:数值函数,字符函数,日期函数,转换函数 数值函数:四舍五入,取整函数,常用计算,三角函数select round(12.34),round(12.34,1),round(12.34,-1) from dual;取整 ceil(m)向上取整,floor(m)向下取整select ceil(12.34),floor(12.34) from dual;abs(m)取绝对值se...
2018-05-20 11:29:26
234
原创 sql一些基本查询问题
注:一下所有查询均是基于oracle的scott用户下自带的一些表的操作 什么是分组函数? 分组函数作用于一组数据,并对一组数据返回一个值,常用的分组函数:avg(),sum(),min(),max(),count(),wm_count() avg()求平均值,sum()求和 例如:求员工的平均工资和工资的总额select * from emp;select avg(sal),sum(...
2018-05-20 11:28:57
289
原创 activeMQ入门教程
activeMQ下载链接 在介绍ActiveMQ之前,首先简要介绍一下JMS规范: JMS的基本构件 1. 连接工厂 连接工厂是客户用来创建连接的对象,例如ActiveMQ提供的ActiveMQConnectionFactory。2.连接 JMS Connection封装了客户与JMS提供者之间的一个虚拟的连接。3.会话 JMS Session是生产和消费消息的一个单线程上下文...
2018-04-22 18:17:09
235
原创 异常捕获之try_catch_finally语句块执行顺序
异常是指java程序运行时(非编译)所发生的非正常情况或错误,java把程序发生的每个异常都封装到了一个对象来表示,所有异常的根类为java.lang.Throwable,Throwable有两个直接已知的子类:Error和Exception,Error是程序本省无法克服和恢复的严重问题,例如:内存溢出和线程死锁等系统问题。Exception是程序能够克服和恢复的问题,它又分为系统异常(unche...
2018-04-07 21:37:12
937
原创 java设计模式之享元模式
享元模式:当系统中有许多相同或者相似的对象时,我们就可以考虑使用享元模式,它是用来处理对象有大量的重复内容时为了节省内存空间而产生的,它分为内部状态和外部状态。(下面以我们下围棋的棋子的业务场景来说明这个问题) 内部状态:可以共享,即对象中相同的东西(例如围棋棋盘上的同色棋子的大小,形状,重量等) 外部状态:不可以共享,即一个对象区别于另一个对象的东西(例如围棋棋盘中同一颜色棋子在棋盘中的位置)
2017-10-03 22:21:49
215
原创 java设计模式之外观模式
外观模式相对来说是一种比较常见同时也是比较简单的一种设计模式,我们的日常的开发中有时在不有自主中就会用到外观模式,我们接下来用我们平时去饭店吃饭这个场景来说明外观模式。如果没有饭店,我们吃饭需要自己买菜,有一个自己的厨房,然后做饭。但是正是因为有了饭店的存在,我们不需要和上面的三个对象打交道,我们只要直接和饭店打交道就可以代替我们完成上述的动作,达到吃饭的目的,下面用简单的代码来实现外观模式:pac
2017-10-03 21:26:11
200
原创 java设计模式之装饰器模式
装饰模式指的是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。—百度百科 装饰器模式特点: (1) 装饰对象和真实对象有相同的接口。这样客户端对象就能以和真实对象相同的方式和装饰对象交互。 (2) 装饰对象包含一个真实对象的引用(reference) (3) 装饰对象接受所有来自客户端的请求。它把这些请求转发给真实的对象。
2017-09-20 00:03:01
292
原创 java设计模式之桥接模式
有时我们会遇到这样的业务场景,比如拿电脑来说,从类型上来看,他可以分为台式机、笔记本和平板电脑,从品牌上来看,他可以分为联想、华硕、戴尔、宏基、神舟等等,要建这些类之间的关系,就可能要建很多重复性的内容。比如联想下面有联想台式机、联想笔记本和联想平板电脑,戴尔下面有戴尔台式机、戴尔笔记本和戴尔平板电脑,这样把这些类全部建下来代码量将是非常庞大的,那么有没有一种相对简便的办法呢,那就要使用下面的桥接模
2017-09-19 23:51:17
328
原创 java设计模式之代理模式
代理模式的主要作用是为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个对象不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。 代理模式的思想是为了提供额外的处理或者不同的操作而在实际对象与调用者之间插入一个代理对象。这些额外的操作通常需要与实际对象进行通信。 代理模式又可以分为静态代理和动态代理,下面分别用代码实现这两种代理模式。 静态代理:需要
2017-09-19 23:20:22
303
原创 java设计模式之适配器模式
将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。——Gang of Four 适配器模式总共有两种类型,接下来我们分别用代码来实现这两种类型。 (1)类适配器: 当客户在接口中定义了他期望的行为时,我们就可以应用适配器模式,提供一个实现该接口的类,并且扩展已有的类,通过创建子类来实现适配。 需要被适配的目标类:packa
2017-09-19 22:52:32
286
原创 java设计模式之原型模式
Prototype原型模式是一种创建型设计模式,Prototype模式允许一个对象再创建另外一个可定制的对象,根本无需知道任何如何创建的细节,工作原理是:通过将一个原型对象传给那个要发动创建的对象,这个要发动创建的对象通过请求原型对象拷贝它们自己来实施创建。—百度百科。 原型模式又称为克隆模式,可以分为浅克隆和深克隆,下面分别用代码来实现这两种不同类型的克隆方式。 浅克隆:package cn.
2017-09-05 13:32:26
212
原创 java设计模式之建造者模式
前面咱们讲了java设计模式的单例模式和工厂模式,接下来我们要说的是建造者模式。 建造者模式是设计模式的一种,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。—百度百科 实用范围: 1 当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2 当构造过程必须允许被构造的对象有不同表示时。 接下来我们以制造一辆车为例,简述一下建造者模式在实际开发中的
2017-09-05 11:55:44
240
原创 java设计模式之抽象工厂模式
前文中咱们了解了简单工厂模式和工厂方法模式,这两种模式讲的都是同一个产品族的创建,实际上,每一种产品都不是单一的,下面我们来了解一下java设计模式中的抽象工厂模式。 业务场景:我们假设每一台电脑都是由它的CPU和电池组成,不同品牌的电脑它的CPU和电池也不同。 第一步:新建CPU和电池的接口,提供一个对外可以获取它们名字的方法。package com.zzit.abstractfactory;
2017-08-27 23:27:33
156
原创 java设计模式之工厂模式
提到工厂模式,就不得不提关于软件开发的设计原则,这里我们先只讲其中的两个设计原则。 一、开闭原则: 开闭原则就是说对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。 二:迪米特法则: 迪米特法则也称为最少知道法则,就是说:一个实体应当尽量少的与其他实体之间发生相互作用,使得系统功能模块相对独立。 工厂模式主要分为两种:一种是简单工厂模式,一种是工
2017-08-27 23:08:18
172
原创 java设计模式之单例模式
单例模式,是一种常用的软件设计模式。在它的核心结构中只包含一个被称为单例的特殊类。通过单例模式可以保证系统中一个类只有一个实例。即一个类只有一个对象实例。--取自百度百科 当然,这不是我们今天要讨论的重点,重点是如何来实现保证系统中一个类只有一个实例,即单例模式是如何实现的呢?实现方式一:饿汉式package cn.zzit.singleton;/** * 饿汉式实现单例模式: *
2017-08-25 21:43:51
182
原创 java中this和super关键字的使用
this作用:1.调用隐式参数; 2.在本类的一个构造器中调用另一个构造器。super作用:1.在子类构造器中调用父类的构造器; 2.在子类方法中调用父类的方法。注意:1.无论是用this在本类中调用另一个构造器还是用super在子类中调用父类的构造器,该调用语句必须位于语句块的第一句,否则会有“Constructor call must be the first statement in a
2017-06-22 00:16:08
266
原创 用java语言画一个可视化日历
用java语言画一个可视化的日历界package com.zz.calFrame;import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.u
2017-06-04 11:43:16
394
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人