凡  尘

笨  小  孩~~

浅谈java装饰模式

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

2015-11-17 19:48:10

阅读数:353

评论数:0

浅谈java适配器模式

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

2015-11-17 19:30:22

阅读数:317

评论数:0

JDBC 连接数据库

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

2015-11-17 19:05:54

阅读数:227

评论数:0

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

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

2015-11-13 11:09:52

阅读数:768

评论数:0

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

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

2015-11-13 09:42:10

阅读数:522

评论数:0

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

阅读数:277

评论数:0

任? 时光匆匆......

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

2015-11-12 22:06:23

阅读数:235

评论数:0

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

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

2015-11-08 11:01:12

阅读数:358

评论数:0

Java并发编程:Lock

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

2015-11-08 09:50:17

阅读数:248

评论数:0

Java并发编程:synchronized

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

2015-11-08 09:37:00

阅读数:291

评论数:0

Git 常见错误

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

2015-11-05 08:31:55

阅读数:201

评论数:0

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