凡  尘

笨  小  孩~~

排序:
默认
按更新时间
按访问量

Java邮件发送的简单实现

java邮件发送:利用现有的邮件账户发送邮件,比如说,我在网易注册一个邮箱账户,通过JAVA操控,我可以不亲自登录网易邮箱,让程序自动的使用网易邮箱发送邮件。这一机制被广泛的用在注册激活和垃圾邮件的发送等方面。 实现: 1.JavaMail 可以到http://www.oracle.com/t...

2015-12-24 21:12:12

阅读数:565

评论数:0

Springmvc访问静态资源

最近写项目的时候,前后台交接的总是找不到对应的js,css,image文件.出现的原因在此(web.xml): 这样写的话,所有的请求都被springmvc处理了,静态资源你没有写controller的话自然就找不到.=_=解决: 1.激活Tomcat的defaultServlet来处理静态...

2015-12-24 20:40:28

阅读数:344

评论数:0

Java Web中资源的访问路径

在web应用中,以“/”开头的是绝对路径,不以“/”开头的是相对路径。在服务器端,通常都使用绝对路径.服务器端的“/”等同于:http://localhost:8080/day01。(day01为工程名)在客户端,可使用绝对路径,也可使用相对路径。但是客户端的绝对路径与服务器端的绝对路径中的“/”...

2015-12-24 20:14:37

阅读数:425

评论数:0

红黑树

红黑树的简介 R-B Tree,全称是Red-Black Tree,又称为“红黑树”,它一种特殊的二叉查找树。红黑树的每个节点上都有存储位表示节点的颜色,可以是红(Red)或黑(Black)。红黑树的特性:(1)每个节点或者是黑色,或者是红色。 (2)根节点是黑色。 (3)每个叶子节点(NIL)是...

2015-12-04 21:25:02

阅读数:395

评论数:0

平衡二叉树(AVL)

上一篇我们聊过,二叉查找树不是严格的O(logN),如果找到一种方法,使得二叉查找树不受输入序列和插入结点等的影响,始终保持平衡状态,从而达到很好的检索效率.平衡二叉树就是基于此目的而产生的. 定义:平衡二叉树或为空树,或为如下性质的二叉排序树(平衡二叉树是一种特殊的二叉排序树): (1)左右子...

2015-12-04 17:36:22

阅读数:405

评论数:0

二叉排序树

构造一棵二叉排序树的目的,其实并不是为了排序,而是为了提高查找和插入删除的效率。 那么什么是二叉排序树呢?二叉排序树具有以下几个特点: 1,若根节点有左子树,则左子树的所有节点都比根节点小; 2,若根节点有右子树,则右子树的所有节点都比根节点大; 3,根节点的左,右子树也分别为二叉排序树.插...

2015-12-04 16:14:37

阅读数:1362

评论数:0

浅谈java装饰模式

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

2015-11-17 19:48:10

阅读数:350

评论数:0

浅谈java适配器模式

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

2015-11-17 19:30:22

阅读数:313

评论数:0

JDBC 连接数据库

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

2015-11-17 19:05:54

阅读数:223

评论数:0

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

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

2015-11-13 11:09:52

阅读数:758

评论数:0

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

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

2015-11-13 09:42:10

阅读数:481

评论数: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

阅读数:267

评论数:0

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

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

2015-11-12 22:06:23

阅读数:227

评论数:0

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

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

2015-11-08 11:01:12

阅读数:355

评论数:0

Java并发编程:Lock

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

2015-11-08 09:50:17

阅读数:240

评论数:0

Java并发编程:synchronized

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

2015-11-08 09:37:00

阅读数:285

评论数:0

Git 常见错误

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

2015-11-05 08:31:55

阅读数:194

评论数:0

Linux下使用dosemu编写汇编程序

一.ubuntu下安装dosemu (同类软件还有dosbox)模拟Dos环境sudo apt-get install dosemu运行sudo dosemudosemu 下看到的C盘和D盘只是虚拟出来的,对应的目录在~/.dosemu/drives 下: dos 下用到的程序放置在 ~/.d...

2015-10-30 17:21:54

阅读数:720

评论数:0

Linux命令-重定向和软硬链接

echo 功能说明:显示文字. 语 法:echo [-ne][字符串] 或 echo [–help][–version] 参数:   -n 不要在最后自动换行 重定向  >是定向输出到文件,如果文件不存在,就创建文件;如果文件存在,就将其清空;一般我们备份清理日志文件...

2015-10-30 17:02:30

阅读数:1355

评论数:0

浅谈Java的标识接口-cloneable

为什么对对象进行克隆 谈到了对象的克隆,就不得不说为什么要对对象进行克隆?Java中所有的对象都是保存在堆中,而堆是供全局共享的。也就是说,如果同一个Java程序的不同方法,只要能拿到某个对象的引用,引用者就可以随意的修改对象的内部数据(前提是这个对象的内部数据通过get/set方法曝露出来)...

2015-10-29 17:37:04

阅读数:726

评论数:1

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