- 博客(1281)
- 资源 (7)
- 收藏
- 关注
原创 Linux 下hash_map的使用
Linux下使用hash_map 问题1:头文件 #if __GNUC__>2 #include #include using namespace __gnu_cxx; #else #include #include using namespace stdext; #endif 2:不支持string或char *为k
2016-01-07 20:23:11 3211
原创 多线程死锁调试小技巧
据说再高的高手在写多线程程序的时候都难确保不会产生死锁,死锁的调试也就成为一个比较常见的问题,假设有下面这样一个问题: 一个正在生产环境下运行的进程死锁了,或者你只是在跑一个程序,并没有在调试器里面打开它,然后发现没有响应,日志输出也停止了。由于你是一个有经验的程序员,会想到“我刚刚加上了新的锁策略,不一定稳定,这可能是死锁了“。但是你不想就这么杀掉进程,因为多线程的 bug 不容易重现
2016-01-07 18:10:29 2790
原创 20个命令行工具监控 Linux 系统性能
对于每个系统管理员或网络管理员来说,每天要监控和调试 Linux 系统性能问题都是非常困难的工作。我已经有5年 Linux 管理员的工作经历,知道如何监控系统使其保持正常运行。为此,我们编写了对于 Linux/Unix 系统管理员非常有用的并且最常用的20个命令行系统监视工具。这些命令可以在所有版本的 Linux 下使用去监控和查找系统性能的实际原因。这些监控命令足够你选择适合你的监控
2015-12-22 17:32:11 1191
原创 MySQL单列索引和组合索引的区别介绍
MySQL单列索引是我们使用MySQL数据库中经常会见到的,MySQL单列索引和组合索引的区别可能有很多人还不是十分的了解,下面就为您分析两者的主要区别,供您参考学习。 为了形象地对比两者,再建一个表:CREATE TABLE myIndex ( i_testID INT NOT NULL AUTO_INCREMENT, vc_Name VARCHAR
2015-12-10 23:30:23 10848 2
原创 第二章 Spring MVC入门
2.1、Spring Web MVC是什么Spring Web MVC是一种基于Java的实现了Web MVC设计模式的请求驱动类型的轻量级Web框架,即使用了MVC架构模式的思想,将web层进行职责解耦,基于请求驱动指的就是使用请求-响应模型,框架的目的就是帮助我们简化开发,Spring Web MVC也是要简化我们日常Web开发的。 另外还有一种基于组件的、事件驱动的W
2015-11-30 17:56:19 1135
原创 JavaWeb的两种开发模式
SUN公司推出JSP技术后,同时也推荐了两种web应用程序的开发模式,一种是JSP+JavaBean模式,一种是Servlet+JSP+JavaBean模式。一、JSP+JavaBean开发模式1.1、jsp+javabean开发模式架构 jsp+javabean开发模式的架构图如下图(图1-1)所示图1-1 在jsp+javabean架构中,J
2015-11-20 20:22:09 5707
原创 如何让tomcat只支持ipv4
前言:在网上找了N多的例子,如何直接设置tomcat运行时,通过request.getRemoteAddr()来获取对应的ipv4地址,而不是win7默认的ipv6,那么反复的实验后,终于找到了,当然还是要感谢网上其他的人让我找到了 -Djava.net.preferIPv4Stack=true。第一种,如果你是直接在eclipse的tomcat环境下运行,那么,你只需在tomcat的运行
2015-11-13 16:49:56 10875
原创 Java:String和Date、Timestamp之间的转换
一、String与Date(java.util.Date)互转1.1 String -> Date12345678910String dateStr = "2010/05/04 12:34:23"; Date date = new Date
2015-11-13 15:56:09 712
原创 遍历Map的四种方法
public static void main(String[] args) { Map map = new HashMap(); map.put("1", "value1"); map.put("2", "value2"); map.put("3", "value3"); //第一种:普遍使用,二次取值 System.out.println("
2015-11-10 20:45:40 845
原创 ContextLoaderListener作用详解
ContextLoaderListener监听器的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查
2015-11-10 17:39:30 1075
原创 Java transient关键字使用小记
哎,虽然自己最熟的是Java,但很多Java基础知识都不知道,比如transient关键字以前都没用到过,所以不知道它的作用是什么,今天做笔试题时发现有一题是关于这个的,于是花个时间整理下transient关键字的使用,涨下姿势~~~好了,废话不多说,下面开始:1. transient的作用及使用方法 我们都知道一个对象只要实现了Serilizable接口,这个对象就可以
2015-11-09 19:30:48 618
原创 Spring bean 通过实现 InitializingBean ,DisposableBean 接口实现初始化方法和销毁前操作
关于在spring 容器初始化 bean 和销毁前所做的操作定义方式有三种:第一种:通过@PostConstruct 和 @PreDestroy 方法 实现初始化和销毁bean之前进行的操作第二种是:通过 在xml中定义init-method 和 destory-method方法第三种是: 通过bean实现InitializingBean和 DisposableBean
2015-11-09 17:20:16 1123
原创 Servlet规范简介
引言Web 框架一般是通过一个 Servlet 提供统一的请求入口,将指定的资源映射到这个 servlet, 在这个 servlet 中进行框架的初始化配置,访问 Web 页面中的数据,进行逻辑处理后,将结果数据与的表现层相融合并展现给用户。 WEB 框架想要在符合 Servlet 规范的容器中运行,同样也要符合 Servlet 规范。将一个 WEB 框架注入到一个 servlet 中,主
2015-11-09 17:11:48 4918
原创 web.xml中的contextConfigLocation在spring中的作用
在web.xml中通过contextConfigLocation配置spring,contextConfigLocation参数定义了要装入的 Spring 配置文件。如果想装入多个配置文件,可以在 标记中用逗号作分隔符。在web.xml里配置Listenerxml 代码如下: org.springframework.web.cont
2015-11-09 16:21:12 3632
原创 JSP总结(经典)
day1JSP 定义: 1)Java Server Page, Java EE 组件,本质上是 Servlet。 2)运行在 Web Container.接收 Http Request,生成 Http Response(默认协议是 Http 请求和响应) 3)JSP 使得我们能够分离页面的静态 HTML 和动态部分——我们需要的技术。 4)使页面可以混
2015-11-09 16:03:12 2802
原创 我的后端开发书架2015 2.0版
--小学生作文的开头:光阴似箭,日月如梭.....半年过去了,床底下又多了不少书,更新一个2.0版。自从技术书的书架设定为”床底下“之后,又多了很多买书的空间。中国什么都贵,就是书便宜。很多书没有全部看完,看一部分觉得值得推荐就放上来了,但在碎片化的阅读下难免错评,不定期更新修正。书架主要针对Java后端开发。更偏爱那些能用简短流畅的话,把少壮不努力的程序员所需的基
2015-11-05 15:57:00 1247
原创 java-web-j2ee学习建议路线
首先要明白Java体系设计到得三个方面:J2SE,J2EE,J2ME(KJAVA)。J2SE,Java 2 Platform Standard Edition,我们经常说到的JDK,就主要指的这个,它是三者的基础,属于桌面级应用开发,这部分如果学得好很容易拓展J2EE和J2ME。J2ME,The Micro Edition of the Java 2 Platform。主要用于嵌入式Java,
2015-11-05 15:28:44 6029 1
原创 Spring定时器的配置(注解+xml)方式
一、注解方式 1. 在Spring的配置文件ApplicationContext.xml,首先添加命名空间 xmlns:task="http://www.springframework.org/schema/task" http://www.springframework.org/schema/task
2015-11-03 16:31:03 1963
原创 Spring-Task用法
Spring-Task上节介绍了在Spring 中使用Quartz,本文介绍Spring3.0以后自主开发的定时任务工具,spring task,可以将它比作一个轻量级的Quartz,而且使用起来很简单,除spring相关的包外不需要额外的包,而且支持注解和配置文件两种形式,下面将分别介绍这两种方式。第一种:配置文件方式第一步:编写作业类
2015-11-03 10:57:39 7686 1
原创 Maven学习 (四) 使用Nexus搭建Maven私服
为什么要搭建nexus私服,原因很简单,有些公司都不提供外网给项目组人员,因此就不能使用maven访问远程的仓库地址,所以很有必要在局域网里找一台有外网权限的机器,搭建nexus私服,然后开发人员连到这台私服上,这样的话就可以通过这台搭建了nexus私服的电脑访问maven的远程仓库。1.首先确定我们的环境安装好maven,jdk等必须的环境2.这些都准备好之后,去下载最新版本的n
2015-11-02 20:08:26 624
原创 logback logback.xml 常用配置详解
目录[-]一:根节点 包含的属性:二:根节点 的子节点:2.1设置上下文名称:2.2设置变量: 2.3获取时间戳字符串:2.4设置loger:三、logback.xml配置文件第1种:只配置root第2种:带有loger的配置,不指定级别,不指定appender:第3种:带有多个loger的配置,指定级别,指定appender:
2015-11-02 19:53:59 1193
原创 spring配置文件详解
转自: http://book.51cto.com/art/201004/193743.htm此处详细的为我们讲解了spring2.5的实现原理,感觉非常有用 Spring配置文件是用于指导Spring工厂进行Bean生产、依赖关系注入(装配)及Bean实例分发的"图纸"。Java EE程序员必须学会并灵活应用这份"图纸"准确地表达自己的
2015-10-31 16:52:27 1491
原创 mysql分表方法-----MRG_MyISAM引擎分表法
一般来说,当我们的数据库的数据超过了100w记录的时候就应该考虑分表或者分区了,这次我来详细说说分表的一些方法。目前我所知道的方法都是MYISAM的,INNODB如何做分表并且保留事务和外键,我还不是很了解。首先,我们需要想好到底分多少个表,前提当然是满足应用。这里我使用了一个比较简单的分表方法,就是根据自增id的尾数来分,也就是说分0-9一共10个表,其取值也很好做,就是对10进行取模。
2015-10-31 15:17:54 590
原创 JdbcTemplate查询数据 三种callback之间的区别
JdbcTemplate针对数据查询提供了多个重载的模板方法,你可以根据需要选用不同的模板方法。 如果你的查询很简单,仅仅是传入相应SQL或者相关参数,然后取得一个单一的结果,那么你可以选择如下一组便利的模板方法:int queryForInt(String sql) int queryForInt(String sql, Object[] args) long queryFo
2015-10-31 15:02:54 613
原创 《Spring JDBC详解》
本文旨在讲述Spring JDBC模块的用法。Spring JDBC模块是Spring框架的基础模块之一。一、概述在Spring JDBC模块中,所有的类可以被分到四个单独的包:1)core即核心包,它包含了JDBC的核心功能。此包内有很多重要的类,包括:JdbcTemplate类、SimpleJdbcInsert类,SimpleJdbcCall类,以及NamedP
2015-10-31 11:52:41 1221
原创 Eclipse 各种小图标的含义
缺省类型(可视包)公共类型缺省接口(包可视)公共接口 缺省内部类型(包可视)私有内部类型受保护内部类型公共内部类型 缺省内部接口(包可视)私有内部接口受保护内部接口公共内部接口
2015-10-30 20:41:57 6903 1
原创 java事件处理机制(自定义事件)
java中的事件机制的参与者有3种角色:1.event object:事件状态对象,用于listener的相应的方法之中,作为参数,一般存在与listerner的方法之中2.event source:具体的事件源,比如说,你点击一个button,那么button就是event source,要想使button对某些事件进行响应,你就需要注册特定的listener。3.eve
2015-10-30 14:45:36 521
原创 java web开发--Servlet学习之HelloWorld 从部署到开发全过程
今天终于搞出来来了Servlet的HelloWorld,记录下过程。下图是个整体框架图: 开发流程图:第一步:配置TOMCAT 在tomcat的安装目录下,找到webapps文件夹,新建文件夹myWebSite(这个名字可以任意,代表自己的工程名字),在myWebSite文件夹下新建WEB-INF(这个名字不能错),在WEB-INF
2015-10-30 14:39:56 1465
原创 Servlet 实例hello world
Servlet 是服务 HTTP 请求并实现 javax.servlet.Servlet 接口的 Java 类。Web 应用程序开发人员通常编写 Servlet 来扩展 javax.servlet.http.HttpServlet,并实现 Servlet 接口的抽象类专门用来处理 HTTP 请求。Hello World 示例代码下面是 Servlet 输出 Hello Worl
2015-10-30 11:55:59 1266
原创 Java Web应用下实现定时任务的简便方法
在WEB应用下实现定时任务的简便方法 在web方式下,如果我们要实现定期执行某些任务的话,除了用quartz等第三方开源工具外,我们可以使用Timer和TimeTask来完成指定的定时任务: 第一步:创建一个任务管理类,实现ServletContextListener 接口以下是引用片段: public class TaskManager imp
2015-10-29 20:32:21 3554
原创 java定时器的几种用法
import java.util.Calendar;import java.util.Date;import java.util.Timer;import java.util.TimerTask;public class TimerTest{ public static void main(String[] args) { // timer1(); timer2();
2015-10-29 19:57:23 598
原创 用 apache commons-email 轻松发送无乱码邮件
原来项目中都是自己拿到 mail.jar 和 activation.jar 两个包编写发送Email的代码,虽然不难,但也有些麻烦。现在好了,在 apache 站点有一个 jarkata/commons/email 子项目,也为我们实现了发送 Email 的功能,在 http://jakarta.apache.org/commons/email/ 把包 commons-email-1.
2015-10-29 17:53:31 6420
原创 Java发送邮件javax.mail
在下载使用javax.mail的jar包时候,注意:有的jar没有包含sun的实现,只包含了api,这类jar名称通常为javax.mail-api-x.x.x.jar,在使用smtp协议发邮件过程中会报错:[java] view plaincopyjava.lang.ClassNotFoundException: com.sun.m
2015-10-29 17:45:50 1236
原创 JavaMail(JAVA邮件服务) API详解
一、JavaMail API简介JavaMail API是读取、撰写、发送电子信息的可选包。我们可用它来建立如Eudora、Foxmail、MS Outlook Express一般的邮件用户代理程序(Mail User Agent,简称MUA)。而不是像sendmail或者其它的邮件传输代理(Mail Transfer Agent,简称MTA)程序那样可以传送、递送、转发邮件。从另外一个角度来
2015-10-29 17:43:30 1707
原创 Java工具类之Apache的Commons Lang和BeanUtils
Apache Commons包估计是Java中使用最广发的工具包了,很多框架都依赖于这组工具包中的一部分,它提供了我们常用的一些编程需要,但是JDK没能提供的机能,最大化的减少重复代码的编写。 http://commons.apache.org/ 1)Commons Lang是对JDK中java.lang包的补充,提供了各种各样的Utilities工具类,这里说说最常用的几个工
2015-10-28 20:25:11 1173
原创 Mysql JDBC Url参数说明
MySQL的 JDBC URL 格式 for Connector/J 如下例:jdbc:mysql://[host][,failoverhost...][:port]/[database][?propertyName1][=propertyValue1][&propertyName2][=propertyValue2]...jdbc:mysql://[host:port],[ho
2015-10-28 11:40:56 1450
原创 Tomcat安装配置
很久没有通过博客对学习所得进行记录了。 现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘。如果有朋友看到,也请不吝赐教。 1、首先是Tomcat的获取和安装。 获取当然得上Apache的官方网站下载,开源免费,而且带宽也足够。下载会很快。 这是两种不同的下载,一个是普通安装版本,一个是解压安装版本。使用起来是一样的,只是在普通安装版本中有
2015-10-28 10:24:38 717
原创 常用数据库 JDBC URL 格式
Microsoft SQL ServerMicrosoft SQL Server JDBC Driver (一般用来连接 SQLServer 2000)驱动程序包名:msbase.jar mssqlserver.jar msutil.jar驱动程序类名: com.microsoft.jdbc.sqlserver.SQLServerDriverJDBC URL: jdbc:mic
2015-10-27 17:22:46 4229 1
原创 Java Servlet完全教程
Servlet 是一些遵从Java Servlet API的Java类,这些Java类可以响应请求。尽管Servlet可以响应任意类型的请求,但是它们使用最广泛的是响应web方面的请求。 Servlet必须部署在Java servlet容器才能使用。虽然很多开发者都使用Java Server Pages(JSP)和Java Server Faces(JSF)等Servlet框架,但是这些技术都
2015-10-27 15:22:53 677
原创 web.xml配置详解
引文:对于一个J2EE领域的程序员而言,基本上每天都会和web应用打交道。什么是web应用?最简单的web应用什么样?给你一个web应用你该从何入手?1、什么是web应用? web应用是一种可以通过Web访问的应用程序。在J2EE领域下,web应用就是遵守基于JAVA技术的一系列标准的应用程序。2、最简单的web应用什么样? 2个文件夹、1个xml文
2015-10-23 16:55:37 629
数据结构实验课的全部源程序
2009-08-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人