自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

凡  尘

笨  小  孩~~

  • 博客(11)
  • 收藏
  • 关注

原创 浅谈java装饰模式

顾名思义,装饰模式就是给一个对象增加一些新的功能,而且是动态的,要求装饰对象和被装饰对象实现同一个接口,装饰对象持有被装饰对象的实例.Source类是被装饰类,Decorator类是一个装饰类,可以为Source类动态的添加一些功能,代码如下:public interface Sourceable { public void method();}public class Source i

2015-11-17 19:48:10 662

原创 浅谈java适配器模式

基本概念: 适配器模式将某个类的接口转换成客户端期望的另一个接口表示,目的是消除由于接口不匹配所造成的类的兼容性问题。主要分类:类的适配器模式、对象的适配器模式、接口的适配器模式。 类的适配器模式在上图中可以看出,Adaptee类并没有sampleOperation2()方法,而客户端则期待这个方法。为使客户端能够使用Adaptee类,提供一个中间环节,即类Adapter,把Adaptee的A

2015-11-17 19:30:22 530

原创 JDBC 连接数据库

创建一个以jdbc连接数据库的步骤如下: 1.加载jdbc驱动程序在连接数据库之前,首先要加载想要连接的数据库的驱动到JVM(Java虚拟机),这通过java.lang.Class类的静态方法forName(String className)实现。 例如: try{ //加载MySql的驱动类 Class.forName("com.mysql

2015-11-17 19:05:54 330

原创 Java抓取360网页手机助手评论

最近在看java多线程,多看不如一敲,索性就爬取一些数据量较大的信息吧.题目大意:在取360网页手机助手里面抓取某类软件的前几十个排名的软件的全部评论.例如:获取数据的xml格式如下:<?xml version="1.0"?><app> <appid>优酷</appid> <allcomments>53268</allcomments> <comment>

2015-11-13 11:09:52 1167

原创 Mybatis 忘记session.close(),导致页面加载特别缓慢的问题

这几天在写一个项目,出现的问题如下: 当点击页面几次之后就会出现加载特别特别缓慢的情况. 找来找去,是感觉哪里都对对的,在小伙伴的提示下,恩,session.close()忘记写了==,我也是醉了.原因: 不关闭session的后果是,随着系统的运行,数据库连接数将逐渐增多,最终导致数据库拒绝连接。 数据库拒绝连接后,重新启动应用,原有连接将释放,此时应用又可正常运行。

2015-11-13 09:42:10 1504

原创 The method getDispatcherType() is undefined for the type HttpServletRequest解决办法

我和小伙伴一起做一个项目,我从他的github上clone代码到自己机器运行出现就会出现这个错误,但在他的机子上却是好好地.后来检查出来是因为tomcat版本不一致,我用的8.0.27,他是8.0.23 装了8.0.27的tomcat之后就好了.

2015-11-13 08:33:09 1323

原创 任? 时光匆匆......

今天晚上参加软件科技协会的纳新,想起了自己在软协的那一年,那些人,那些事... 那年我们误打误撞加入了那个大家庭,在那里有我们的嬉戏打闹,在那里有我们的通宵汗水,在那里有学长学姐的淳淳教诲... 在那里刷过ACM,而如今呢?,想想真是惭愧 如今,身在小组,这么好的氛围,那么多牛皮的大神,那么多辛勤的背影,那么多的一幕幕... **骚年,加油吧!!!**

2015-11-12 22:06:23 369

转载 Java并发编程:volatile关键字解析

volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后,volatile关键字才得以重获生机。  volatile关键字虽然从字面上理解起来比较简单,但是要用好不是一件容易的事情。由于volatile关键字是与Java的内存模型有关的,因此在讲述volatile关键之前,我们先来了解一

2015-11-08 11:01:12 467

转载 Java并发编程:Lock

在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。  也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提供Lock?这个问题将在下面进行阐述。本文先从synchronized的缺

2015-11-08 09:50:17 377

转载 Java并发编程:synchronized

虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。  以下是本文的目录大纲:   一.什么时候会出现线程安全问题?   二.如何解决线程安全问题?   三.synchronized同步方法或者同步块   若有不正之

2015-11-08 09:37:00 405

原创 Git 常见错误

git commit 上传出现如下错误: 解决办法:sudo chown -R 用户名 .git/*

2015-11-05 08:31:55 345

空空如也

空空如也

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

TA关注的人

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