自定义博客皮肤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)
  • 收藏
  • 关注

转载 java static final 初始化

1.static修饰(类变量)一个属性字段,那么这个属性字段将成为类本身的资源,public修饰为共有的,可以在类的外部通过test.a来访问此属性;在类内部任何地方可以使用.如果被修饰为private私有,那么只能在类内部使用. public class Test{public static int a;//类连接时,默认初始为0,而又无类变量初始化语句或者静态初始化语句,故此类

2017-11-27 10:49:17 3519

原创 Java 静态代码块和非静态代码块

Java中的静态代码块是在虚拟机加载类的时候,就执行的,而且只执行一次。如果static代码块有多个,JVM将按照它们在类中出现的先后顺序依次执行它们,每个代码块只会被执行一次。非静态代码块是在类new一个实例的时候执行,而且是每次new对象实例都会执行。代码的执行顺序主调类的静态代码块对象父类的静态代码块对象的静态代码块对象父类的非静态代码块对象父类的构造函数对象的非静态代码块对

2017-11-27 10:45:14 258

转载 Error:JAVA_HOME is not set and could not be found

很多人按照网上的各类教程搭建hadoop,但经常在安装好了后,启动hadoop时出现各类的错误,本文就“Error:JAVA_HOME is not set and could not be found ”这一错误提出解决办法。针对这个错误,网上好多都说了java的路径设置有问题,但没有指出具体的修改方法,其实是hadoop里面hadoop-env.sh文件里面的java路径设置不对,hado

2017-11-26 20:01:18 459

原创 倾心制作--MySQL5.7 解压版安装教程

由于更换电脑,mysql必须重新安装,但是中间过程颇费周折,网上的办法也是治标不治本,最终折腾了大半天才安装完毕,特此写下此篇日志,以帮助来人!1、下载解压版mysql 5.7,解压之后的效果如下图:可以看到,解压之后是没有data文件夹的,不需要手动添加,稍后会有处理的过程。2、将my-default.ini拷贝到bin目录下一份,重命名为my.ini,文件内容如下所示:

2017-11-23 17:03:58 238

原创 如何用java做一个桌面游戏

也许很多同学都曾想过这样一个问题,那些在桌面上的图标一点击,游戏就运行了,这是怎么实现的那?今天让我来演示一下这中间的一个过程。1、首先这些游戏界面的出现,毫无疑问是java Swing做的,你只有学会了Swing,才能让界面做出来,我在此先附上一个别人做的五子棋的游戏,这不是重点,今天的重点是怎么实现桌面游戏。package cn.edu.lnu.util;import

2017-11-21 20:48:04 50883 17

转载 java 手动抛出异常

当然需要先用try catch捕获,但注意new Exception("")括号里的字符串其实是异常原因,所以获取是要用ex.getCause().getMessage() public void divide() throws Exception { int dylist = dyDao.findByHql("from ZcZcsqdy where y

2017-11-20 16:33:49 54636

转载 spring中配置数据源的4种形式

不管采用何种持久化技术,都需要定义数据源。Spring中提供了4种不同形式的数据源配置方式:spring自带的数据源(DriverManagerDataSource),DBCP数据源,C3P0数据源,JNDI数据源。1.spring自带的数据源DriverManagerDataSourceXML代码:[html] view plain copy

2017-11-17 15:17:27 212

原创 web项目使用定时器定时聚类

最近项目需求:web项目已做好,某一个模块的功能是针对一条一条的数据记录进行聚类,然后向用户进行推荐。现在问题是为了提高推荐精度,boss要求每天凌晨两点进行聚类,将聚类结果写入到本地文件。如何编写定时器成了重中之重。上网查阅资料显示,定时器有很多种,总结一下,可以分为3种,1、java.util包中自带的Timer,很简单,可以解决一些定时的任务所以小主就把Tim

2017-11-16 17:29:19 225

转载 Java中的static关键字解析

Java中的static关键字解析  static关键字是很多朋友在编写代码和阅读代码时碰到的比较难以理解的一个关键字,也是各大公司的面试官喜欢在面试时问到的知识点之一。下面就先讲述一下static关键字的用法和平常容易误解的地方,最后列举了一些面试笔试中常见的关于static的考题。以下是本文的目录大纲:  一.static关键字的用途  二.static关键字的误区  三.常见

2017-11-13 19:10:36 140

转载 Java中的String为什么是不可变的? -- String源码分析

什么是不可变对象?众所周知, 在Java中, String类是不可变的。那么到底什么是不可变的对象呢? 可以这样认为:如果一个对象,在它创建完成之后,不能再改变它的状态,那么这个对象就是不可变的。不能改变状态的意思是,不能改变对象内的成员变量,包括基本数据类型的值不能改变,引用类型的变量不能指向其他的对象,引用类型指向的对象的状态也不能改变。区分对象和对象的引用对于Java初学

2017-11-13 16:52:01 149

转载 深入理解Java中的final关键字

Java中的final关键字非常重要,它可以应用于类、方法以及变量。这篇文章中我将带你看看什么是final关键字?将变量,方法和类声明为final代表了什么?使用final的好处是什么?最后也有一些使用final关键字的实例。final经常和static一起使用来声明常量,你也会看到final是如何改善应用性能的。final关键字的含义?final在Java中是一个保留的关键字,可以声明成

2017-11-13 16:28:31 150

转载 Java静态工厂方法 —— 有了它,你还需要工厂模式吗

本文结合《Effective Java》第二章条目一《考虑用静态工厂方法代替构造器》和自己的理解及实践,讲解了Java静态工厂方法的知识点,并在文末附上了自己对静态工厂方法和工厂模式的区别的理解,文章发布于专栏Effective Java,欢迎读者订阅。什么是静态工厂方法对于类而言,为了让使用者获取它自身的一个实例,最常用的方法就是提供一个公有的构造器。当然,这里要介绍的是

2017-11-13 15:28:15 432

原创 Spring MVC之跳转路径如何摆脱ViewResolver的束缚,跳转到不同的目录?

在使用Spring MVC的过程中,我们可能遇到这样的问题,viewResolver的前缀和后缀都进行了配置,例如下面这样:按这种配置来说,如果我们在Controller里设置逻辑视图名称,则跳转路径就是/WEB-INF/jsp+逻辑视图名+.jsp,例如:Controller如下:那么 ,跳转路径就是/WEB-INF/jsp/index.jsp!问题来了,如果

2017-11-10 10:31:29 3269 1

原创 java 中List包含List,如何添加多个list,Map中包含多个list,如何添加?

public class TestList { public static void main(String[] args) { List> vecvecRes = new ArrayList>(); for (int i = 0; i < 10; i++) { List list = new ArrayList(); for (int j = 0; j <= 5; j++)

2017-11-08 10:10:51 20272

转载 java中三种代理模式

1.代理模式代理(Proxy)是一种设计模式,提供了对目标对象另外的访问方式;即通过代理对象访问目标对象.这样做的好处是:可以在目标对象实现的基础上,增强额外的功能操作,即扩展目标对象的功能.这里使用到编程中的一个思想:不要随意去修改别人已经写好的代码或者方法,如果需改修改,可以通过代理的方式来扩展该方法举个例子来说明代理的作用:假设我们想邀请一位明星,那么并不是直接连接明星,而是联系

2017-11-06 15:02:14 205

原创 mysql 插入数据,若存在则更新某一字段

数据库中t_record表结构如下:记录如下:现在前台用户浏览问题之后,记录浏览行为,若用户id+问题id已存在,则更新时间戳为当前时间。mysql中用法如下: insert into t_record(record_uid,record_pid,record_time) values (35,10,now()) on duplicate key update r

2017-11-04 17:23:20 4586

转载 java 根据vlaue获取key

//根据map的value获取map的key      private static String getKey(Map map,String value){          String key="";          for (Map.Entry entry : map.entrySet()) {              if(value.equals(entry.getValue())

2017-11-04 15:11:26 3863

空空如也

空空如也

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

TA关注的人

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