自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 生产者-消费者模型的Java实现

生产者-消费者(producer-consumer)问题,也称作有界缓冲区(bounded-buffer)问题,两个进程共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据项的情形,其解决方法是让生产者此时进行休眠,等待消费者从缓冲区中取走了一个或者多个数据后再去唤醒它。...

2016-07-29 18:24:20 517

原创 Java关键字--final

在程序设计中,我们有时可能希望某些数据是不能够改变的,这个时候final就有用武之地了。final是java的关键字,它所表示的是“这部分是无法修改的”。不想被改变的原因有两个:效率、设计。使用到final的有三种情况:数据、方法、类。一、 final数据有时候数据的恒定不变是很有用的,它能够减轻系统运行时的负担。对于这些恒定不变的数据我可以叫做“常量”。“常量”主要应用与以下两个地方:...

2016-07-28 14:29:00 283

原创 Maven Plugin execution not covered by lifecycle configuration

报错配置私服之后,pom文件报错Multiple annotations found at this line: - Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-compiler-plugin:2.5.1:compile (execution: defau...

2016-07-28 11:43:19 926

原创 Nexus安装与配置

Nexus下载下载地址:http://www.sonatype.org/nexus/go/下载后的文件:nexus-2.11.4-01-bundle.zip安装:直接解压到某个目录即可解压后,会有两个目录:nexus-2.11.4-01sonatype-work:私服的默认仓库将bin目录添加到环境变量中D:\JavaDev\nexus-2.11.4\nexus-2.1...

2016-07-28 11:00:45 2443

原创 如何创建并运行Java线程

Java线程类也是一个object类,它的实例都继承自java.lang.Thread或其子类。 可以用如下方式用java中创建一个线程:Tread thread = new Thread();执行该线程可以调用该线程的start()方法:thread.start();在上面的例子中,我们并没有为线程编写运行代码,因此调用该方法后线程就终止了。创建线程的两种方式:一种是创建...

2016-07-26 21:43:46 305

原创 对map集合进行排序

1.简单介绍Map在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括:HashMap、TreeMap、HashTable、LinkedHashMap。其中这四者的区别如下(简单介绍):HashMap:我们最常用的Map,它根据key的HashCode值来存储数据,根据key可以直接获取它的value,同时它具有很快的访问速度。HashMap最多只允...

2016-07-26 20:59:32 495

原创 maven Check $M2_HOME environment variable and mvn script match

eclipse中使用maven插件的时候,运行run as maven build的时候报错-Dmaven.multiModuleProjectDirectory system propery is not set. Check $M2_HOME environment variable and mvn script match.解决方法:1.添加M2_HOME的环境变量指向你的ma...

2016-07-20 17:29:07 1510

原创 maven Perhaps you are running on a JRE rather than a JDK?

使用eclipse对maven项目进行clean test的时候提示Maven-No compiler is provided in this environment. Perhaps you are running on a JRE rather than a JDK?问题描述:No compiler is provided in this environment. Perhaps yo...

2016-07-20 17:13:10 756

原创 maven ArtifactTransferException: Failure to transfer

我在使用eclipse的时候pom.xml文件有时这个错误,我没有用伺服,直接连接到maven中心。ArtifactTransferException: Failure to transfer org.apache.hadoop:hadoop-core:jar:1.1.1 from http://repo.maven.apache.org/maven2 was cached in the l...

2016-07-20 15:36:49 701

原创 java多线程基本概念与简单实用

概述程序:Program,是一个静态的概念进程:Process,是一个动态的概念进程是程序的一次动态执行过程, 占用特定的地址空间。每个进程都是独立的,由3部分组成cpu、data、code缺点:内存的浪费,cpu的负担线程(Thread)是进程中一个“单一的连续控制流程” (a single sequential flow ofcontrol)/执行路径。线程又被称为轻量级...

2016-07-16 10:25:03 997

原创 类变量和实例变量的区别

类变量也叫静态变量,也就是在变量前加了static 的变量;实例变量也叫对象变量,即没加static 的变量;区别:    类变量和实例变量的区别在于:类变量是所有对象共有,其中一个对象将它值的改变,其他对象得到的就是改变后的结果;而实例变量则属对象私有,某一个对象将其值改变,不影响其他对象;例:public class A{ public static int a = 0;...

2016-07-14 23:56:16 661

原创 java关键字--static

一、 static代表着什么在Java中并不存在全局变量的概念,但是我们可以通过static来实现一个“伪全局”的概念,在Java中static表示“全局”或者“静态”的意思,用来修饰成员变量和成员方法,当然也可以修饰代码块。Java把内存分为栈内存和堆内存,其中栈内存用来存放一些基本类型的变量、数组和对象的引用,堆内存主要存放一些对象。在JVM加载一个类的时候,若该类存在static修饰...

2016-07-14 23:47:56 349

原创 改良程序的11技巧

有很多理由都能说明为什么我们应该写出清晰、可读性好的程序。最重要的一点,程序你只写一次,但以后会无数次的阅读。当你第二天回头来看你的代码时,你就要开始阅读它了。当你把代码拿给其他人看时,他必须阅读你的代码。因此,在编写时多花一点时间,你会在阅读它时节省大量的时间。让我们看一些基本的编程技巧:1、尽量保持方法简短2、永远永远不要把同一个变量用于多个不同的目的3、使用自描述的变量名和...

2016-07-12 11:31:38 377

原创 Redis 和 Memcached 的区别

Redis 的作者 Salvatore Sanfilippo 曾经对这两种基于内存的数据存储系统进行过比较:Redis支持服务器端的数据操作:Redis相比Memcached来说,拥有更多的数据结构并支持更丰富的数据操作,通常在Memcached里,你需要将数据拿到客户端来进行类似的修改再set回去。这大大增加了网络IO的次数和数据体积。在Redis中,这些复杂的操作通常和一般的GET/SET...

2016-07-12 10:11:21 511

原创 三目运算符报空指针,JDK自动拆箱

程序中的问题最近发现了一个很诡异的NullPointerException,在下面这个方法抛出,一开始怎么都没想明白,dClass.getD()即使为null,那直接赋值给d也没问题啊。 class DClass { private Double d; public Double getD() { return d; } public void setD(Doubl...

2016-07-12 00:02:49 5254 3

原创 MySQL百万数据分页优化

背景:某网站,由于单表的数据记录高达了一百万条,造成数据访问很慢,Google分析的后台经常报告超时,尤其是页码大的页面更是慢的不行。测试环境:先让我们熟悉下基本的sql语句,来查看下我们将要测试表的基本信息 use infomation_schema SELECT * FROM TABLES WHERE TABLE_SCHEMA = ‘dbname’ AND TA...

2016-07-01 16:32:44 696

原创 SQL语句跟部分执行顺序

sql语法的分析是从右到左一、sql语句的执行步骤:1)语法分析,分析语句的语法是否符合规范,衡量语句中各表达式的意义。2)语义分析,检查语句中涉及的所有数据库对象是否存在,且用户有相应的权限。3)视图转换,将涉及视图的查询语句转换为相应的对基表查询语句。4)表达式转换, 将复杂的 SQL 表达式转换为较简单的等效连接表达式。5)选择优化器,不同的优化器一般产生不同的“执行...

2016-07-01 15:57:02 904

Excel导入导出demo

Excel导入导出demo,导入支持2003和2007,通过了不同的方法。导出可以按javabean属性导出,也可以根据指定字段导出

2019-03-08

kindeditor4.1.10

在原有基础上增加文件上传、图片上传等功能。满足用户的各种需求

2014-04-10

空空如也

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

TA关注的人

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