自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 SSH面试题整理

JAVA   ------SSH 面试题     1.  BeanFactory的作用是什么?   [中]   BeanFactory是配置、创建、管理bean的容器,有时候也称为bean上下文。Bean与bean的依赖关系,也是由BeanFactory负责维护的。   2.  bean在spring的容器中两种基本行为是什么? [中]   Single

2014-09-15 21:45:26 1257 1

转载 JavaMail发送和接收邮件

一、JavaMail概述:       JavaMail是由Sun定义的一套收发电子邮件的API,不同的厂商可以提供自己的实现类。但它并没有包含在JDK中,而是作为JavaEE的一部分。       厂商所提供的JavaMail服务程序可以有选择地实现某些邮件协议,常见的邮件协议包括:l         SMTP:简单邮件传输协议,用于发送电子邮件的传输协议;l         P

2014-09-01 21:51:39 986

转载 “赢在中国”点评人给80后年轻人的30个忠告

http://topic.csdn.net/u/20091118/09/58BE74A3-012F-4C04-8B1C-103E5F0FE198.html觉得很有收获,收藏之。1、一个年轻人,如果三年的时间里,没有任何想法,他这一生,就基本这个样子,没有多大改变了。 2、成功者就是胆识加魄力,曾经在火车上听人谈起过温州人的成功,说了这么三个字,“胆子大”。这其实,就是胆识,而拿

2014-08-31 20:46:56 438

原创 Java的JDBC事务详解

事务的特性:1) 原子性(atomicity):事务是数据库的逻辑工作单位,而且是必须是原子工作单位,对于其数据修改,要么全部执行,要么全部不执行。2) 一致性(consistency):事务在完成时,必须是所有的数据都保持一致状态。在相关数据库中,所有规则都必须应用于事务的修改,以保持所有数据的完整性。3) 隔离性(isolation):一个事务的执行不能被其他事务所影响

2014-08-30 20:39:30 390

转载 Java多线程与线程并发库高级应用笔记2版

-------android培训、java培训、java基础学习技术博客、期待与您交流! ----------8.1 传统的线程8.1.1 启动传统线程1. 创建和启动线程的两种传统方式(1)继承Thread类,重写run方法;通过Thread类的start方法启动线程(2)在传递给Thread对象的Runnable对象的run方法中编写代码2. 示例代

2014-08-27 16:27:59 577

原创 Java多线程与线程并发库高级应用笔记

以下内容是学习张老师Java多线程与线程并发库高级应用时所做的笔记,很有用网络编辑器直接复制Word文档排版有点乱,提供原始文件下载先看源文件概貌  张孝祥_Java多线程与并发库高级应用【视频介绍:】    Java线程是一项非常基本和重要的技术,在偏底层和偏技术的Java程序中不可避免地要使用到Java线程技术,特别是android手

2014-08-27 16:24:43 1029

原创 java基础——多线程(面试题)

[java] view plaincopypublic class LogTest {      /**      * 需求:程序代码模拟产生16个日志对象,并且需要16秒才能打印完成日志,请程序添加四个线程,去调用parseLog的方法分头打印,只运行4秒打印完。      * @param args      */      public s

2014-08-27 09:10:03 468

原创 java基础——多线程(锁lock&&条件阻塞Condition)

一、Lock实现线程同步通信1、Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。[java] view plaincopyclass Output{   //1、实例化一把锁,但Lock是个接口,

2014-08-27 09:08:40 769

原创 java基础——多线程(线程池)

一、线程池概念原理理解:首先介绍在Tcp服务器编程模型的原理,每一个客户端连接用一个单独的线程为之服务,当与客户端的会话结束时,线程也就结束了,即每来一个客户端连接,服务器端就要创建一个新线程。这好比假设每个报名学员都要通过我来亲自接待,以便给每个学员一种好的感觉,但每个学员报名手续要花费半个小时,对于50名同学,我一个个接待和为之办理手续,显然不实际,我会怎么做呢?我会先接待每一

2014-08-27 09:07:01 389

原创 java基础——多线程(两种传统方式)

一、创建线程的两种传统方式1、在Thread子类覆盖的run方法中编写运行代码[java] view plaincopynew Thread(){      public void run(){          while(true){              try {                  Thre

2014-08-27 09:04:36 420

原创 java基础——多线程(传统定时器)

一、定时器的应用1、Timer类2、TimerTask类启动定时器的代码,过10秒钟后启动定时器,然后每过1秒定时器执行一次,前面的两个线程是每两秒钟暂停一次,这样很便于观察运行效果。例子:定时器的比喻用定时炸弹及炸弹第一次爆炸多久后继续爆炸的比喻说明,例如,东突恐怖组织定于几年几月几日几时几分几秒启动炸弹去炸鸟巢,等待救援警察赶到时,再次发生爆炸,结果

2014-08-27 08:57:52 668

原创 java基础——多线程(线程的同步互斥与通信)

java基础——多线程(线程的同步互斥与通信)分类: java基础2013-10-14 23:03 122人阅读 评论(0) 收藏 举报通信多线程通信 ThreadLocal一、线程的同步互斥的图文解说二、多个线程访问共享对象和数据的方式1、如果每个线程执行的代码相同,可以使用同一个Runnable对象,这个Runnabl

2014-08-27 08:51:22 421

原创 struts2入门二

1. MVC与servletServlet的优点是mvc的基础,其他的框架比如struts1,struts2,webwork都是从servlet基础上发展过来的。所以掌握servlet是掌握mvc的关键。Servlet把最底层的api暴漏给程序员,使程序员更能清楚的了解mvc的各个特点。程序员可以对servlet进行封装。Struts2就是从servlet中封装以后得到的结果。

2014-08-19 12:21:09 450

原创 Struts2入门介绍

1. Struts2介绍Struts2是在WebWork2基础发展而来的。和struts1一样, Struts2也属于MVC框架。不过有一点大家需要注意的是:尽管Struts2和struts1在名字上的差别不是很大,但Struts2和struts1在代码编写风格上几乎是不一样的。那么既然有了struts1,为何还要推出struts2。主要是因为struts2有以下优点:1> 在软件

2014-08-19 12:06:18 448

原创 第一个struts1案例分析

[java] view plaincopyprint?   最重要的文件:struts-config.xml配置文件  "1.0" encoding="utf-8" ?>          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"          "http:

2014-08-18 12:55:47 504

原创 struts1工作原理

1.总结struts的工作流程2.struts工作原理和开发流程八部曲 Struts需要读取文本形式的xml配置文件,由此可以看出struts技术还借助于xml的解析技术。  Struts-config.xml配置文件就是将所有的控件联合协调起来使其能互相联系、正常工作的作用。 为什么是上传到web服务器而不说是直接传给s

2014-08-18 12:43:53 522

转载 java学习路线------just do it!!!

web主流框架技术(项目实战)struts2.xstruts2框架的工作原理和架构分析,struts-default.xml与default.properties文件的作用,struts。Xml中引入多个配置文件。OGNL表达式、Struts2 UI和非UI标签、输入校验、使用通配符定义action、动态方法调用、多文件上传、自定义类型转换器、为Action

2014-08-15 18:21:27 564

原创 javaWeb中的JSP知识

1、JSP的介绍:(1)JSP是简化Servlet编写的一种技术,它将Java代码和HTML语句混合在同一个文件中编写,只对网页中的要动态产生的内容采用Java代码来编写,而对固定不变的静态内容采用普通静态HTML页面的方式编写。(2)在JSP页面中也可以使用一种称之为JSP表达式的元素,只需将要输出的变量或表达式直接封装在之中,就可以向客户端输出这个变量或表达式的运算结果

2014-07-29 14:05:02 593

原创 JSP元素总结

五类关键元素 :◆注释◆模板元素◆脚本元素◆指令元素◆动作元素1.模板元素:模板元素指JSP的静态HTML或者XML内容,他对JSP的显示是非常必要的,但是对于JSP的编程人员来说,就不怎么关心这些部分内容,他主要有网页的美工来完成,它遵循的是html或者是xml语法规则!模板元素是页面的框架,它影响页面的结构和美观效果.在jsp

2014-07-29 14:03:08 1296

原创 javabean以及内省技术详解

一、关于javabeanjavabean是固定写法的java类书写格式为:1)必须有无参构造函数2)属性必须私有, 我们称为字段3)提供标准的getter和setter例: name 字段 的getter: String getName() settter: void setName(String name)javabean例子:[java]

2014-07-27 22:38:17 402

原创 Eclipse快捷键

编辑相关快捷键    Eclipse的编辑功能非常强大,掌握了Eclipse快捷键功能,能够大大提高开发效率。Eclipse中有如下一些和编辑相关的快捷键。    1. 【ALT+/】    此快捷键为用户编辑的好帮手,能为用户提供内容的辅助,不要为记不全方法和属性名称犯愁,当记不全类、方法和属性的名字时,多体验一下【ALT+/】快捷键带来的好处吧。   2. 【Ctrl+

2014-07-25 16:59:29 297

转载 JAVA反射使用手记

JAVA反射使用手记        本篇文章为在工作中使用JAVA反射的经验总结,也可以说是一些小技巧,以后学会新的小技巧,会不断更新。本文不准备讨论JAVA反射的机制,网上有很多,大家随便google一下就可以了。        在开始之前,我先定义一个测试类Student,代码如下:[Java] view plaincopy

2014-07-25 16:05:32 360

转载 JAVA反射机制

JAVA语言中的反射机制:    在Java 运行时 环境中,对于任意一个类,能否知道这个类有哪些属性和方法?    对于任意一个对象,能否调用他的方法?这些答案是肯定的,这种动态获取类的信息,以及动态调用类的方法的功能来源于JAVA的反射。从而使java具有动态语言的特性。  JAVA反射机制主要提供了以下功能:      1.在运行时判断任意一个对象所属的类     

2014-07-25 16:03:30 433

原创 20岁光阴不再来#Just go for it!

一,认真对待周围无论亲疏与否的每一个人,他们都可能会给你提供机会和帮助 二,做事情时要有主次观念,就算空暇时也别浪费时间干没意义的事。拿手机刷微博的时间不如抬起头了解一下周围真实的世界。三,机会成本会随着年龄的增长而加大,趁年轻干自己真正想干的事情,失败的成本低,收获的回报大! Just go for it!

2014-07-11 22:35:35 891

转载 JAVA虚拟机工作原理

一、什么是Java虚拟机     Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。    二、为什么使用Java虚拟机    Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。一般的高级语言如果要在不同的平台上运行,至少需要编译成不

2014-07-10 12:17:37 381

转载 逻辑地址、线性地址、物理地址和虚拟地址

逻辑地址、线性地址、物理地址和虚拟地址一、概念物理地址(physical address)用于内存芯片级的单元寻址,与处理器和CPU连接的地址总线相对应。——这个概念应该是这几个概念中最好理解的一个,但是值得一提的是,虽然可以直接把物理地址理解成插在机器上那根内存本身,把内存看成一个从0字节一直到最大空量逐字节的编号的大数组,然后把这个数组叫做物理地址,但是事实上,这只是一

2014-07-02 17:06:08 331

转载 数组指针和指针数组的区别

数组指针(也称行指针)定义 int (*p)[n];()优先级高,首先说明p是一个指针,指向一个整型的一维数组,这个一维数组的长度是n,也可以说是p的步长。也就是说执行p+1时,p要跨过n个整型数据的长度。如要将二维数组赋给一指针,应这样赋值:int a[3][4];int (*p)[4]; //该语句是定义一个数组指针,指向含4个元素的一维数组。 p=a;      

2014-07-01 18:02:54 295

转载 实现字符数组中的单词倒序输出

功能:实现字符数组中的单词倒序输出例如:this is an apple ===>apple an is this要求:不能开辟新的数组或者其他内存单元,使其空间复杂度为O(1)本程序在Linux下编写,GCC编译      标签: 源码与演示:源码出处代码片段(1)[全屏查看所有代码]1. [代码]     

2014-07-01 14:02:25 902

转载 c技巧

【问题描述】 写一函数int count(char c)返回字符c的二进制数所含1的个数,例如c=3,其二进制数为00000011,那么此函数返回2。【解析】[html] view plaincopyint count(char a)  {      int sum=0;      char a=6;      int i;  

2014-07-01 13:49:36 387

原创 strcpy strcat strcmp strstr函数实现

char * strcpy(char* dst,const char* src){assert((dst!=NULL)&&(src!=NULL));char* cp=dst;while(*src!='\0'){*dst=*src;src++;dst++;}*dst='\0';return cp;}char* strcat ( char *

2014-07-01 13:44:51 408

转载 三十分钟掌握STL

三十分钟掌握STL这是本小人书。原名是《using stl》,不知道是谁写的。不过我倒觉得很有趣,所以化了两个晚上把它翻译出来。我没有对翻译出来的内容校验过。如果你没法在三十分钟内觉得有所收获,那么赶紧扔了它。文中我省略了很多东西。心疼那,浪费我两个晚上。译者:karycontact:[email protected]概述STL的一个重要特点是数据结构和算法的分离。尽

2014-06-30 23:12:20 344

转载 STL学习小结

STL就是Standard Template Library,标准模板库。这可能是一个历史上最令人兴奋的工具的最无聊的术语。从根本上说,STL是一些“容器”的集合,这些“容器”有list, vector,set,map等,STL也是算法和其它一些组件的集合。这里的“容器”和算法的集合指的是世界上很多聪明人很多年的杰作。是C++标准库的一个重要组成部分,它由Stepanov and Lee等人最

2014-06-30 23:07:39 334

转载 c笔试题

一、 选择题(每题4分,总共32分):1、 以下对一维整形数组正确的是:______A、 int a(10);B、 int n = 10, a[n];C、 int n; scanf(“%d”, &n); int a[n];D、 #define SIZE 10int a[SIZE];2、 关于变量,正确的是:______A、 若全局变量

2014-06-30 10:37:40 921

转载 Sizeof与Strlen的区别与联系

一、sizeof    sizeof(...)是运算符,在头文件中typedef为unsigned int,其值在编译时即计算好了,参数可以是数组、指针、类型、对象、函数等。    它的功能是:获得保证能容纳实现所建立的最大对象的字节大小。    由于在编译时计算,因此sizeof不能用来返回动态分配的内存空间的大小。实际上,用sizeof来返回类型以及静态分配的对象、结构或数组所占的

2014-06-26 20:27:11 320

原创 volatile关键字

举例说明:volatile int i=10; int j = i; ... int k = i; volatile 告诉编译器i是随时可能发生变化的,每次使用它的时候必须从i的地址中读取,因而编译器生成的可执行码会重新从i的地址读取数据放在k中。 volatile 影响编译器编译的结果,指出,volatile 变量是随时可能发生变化的,与volatile变量有关的运算,不要进行编

2014-06-26 20:13:57 295

转载 内存拷贝函数实现

原型:void*memcpy(void*dest, const void*src,unsigned int count); 功能:由src所指内存区域复制count个字节到dest所指内存区域。  说明:src和dest所指内存区域不能重叠,函数返回指向dest的指针。    举例:           [cpp] view plaincopyp

2014-06-26 18:02:16 782

原创 大小端存储判断

完整C代码如下:int endian_test(void){  char tmp[4]={1,0,0,0};  return (*(int *)tmp)==1;}其中tmp[4]为测试数组,大小为4*8bit=32bit,刚好为一个int类型变量的存储大小在函数中先把char类型的指针tmp强制转换为int类型,那么以前tmp数组中存放的4个char类型的数据则

2014-06-26 16:56:15 813

转载 10秒简历:你并不是一个无趣的人

我的理论是你有10秒钟来使你的简历让人印象深刻。我会说明原因,并且提供一些建议来助你通过10秒测试。优秀的人才,糟糕的简历虽然有无数的书和文章教你如何写简历,但是仍然有太多能够提升的空间。我是怎么知道的?因为我在面试他人时看了太多太多糟糕的简历。应聘者们大多数都才华横溢且富有创造力,充满激情又十分成功,但是,他们的简历却很烂。这很遗憾,因为我不愿看见如此优秀的人被拒绝。我偶

2014-06-09 09:28:10 400

原创 aps个人简历

个人简历基本信息                                                                         姓    名: 申屠荣荣                    性    别: 男居 住 地: 浙江杭州                    学   历: 本科学   校: 浙江树人大学                出

2014-05-25 16:09:43 2095

翻译 1存储

P1    1存储    相同的数字数据存储设备可用于所有的媒体。唯一的区别可能在于大小要求。静态图像和动态视频比文本或图形需要更大的容量。声音也苛刻虽然不如成像。因此,适当的数字设备可能是必需的,例如光盘只读记忆(光盘)。但关键的一点是,单个类型的数字设备可能会存储所有种类的信息。 2传输     任何能够携带比特的数据通信系统具有传输任何多媒体数字信息的潜力。因此,单一的通信网络,

2014-05-05 09:57:22 449

WIN7右键菜单管理器

WIN7右键菜单管理器

2013-09-26

opencv库函数简介

图像处理和图像识别中常用的OpenCV函数

2013-08-19

空空如也

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

TA关注的人

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