关闭

mybatis入门实战之CRUD

最近由于项目中用到了mybatis,通过自己的实践,希望将学到的东西分享给初学者 Mybatis官网:http://www.mybatis.org/mybatis-3/zh/index.html 推荐书籍: 深入浅出MyBatis技术原理与实战.pdf 希望读者在学习mybatis之前,最好先把官网与相关书籍浏览一下,加深个人的理解。 下面进入实战: 先看看工程目录 本工程为mav...
阅读(109) 评论(0)

HTTP协议的头信息详解

通常HTTP消息包括客户机向服务器的请求消息和服务器向客户机的响应消息。这两种类型的消息由一个起始行,一个或者多个头域,一个只是头域结束的空行和可 选的消息体组成。HTTP的头域包括通用头,请求头,响应头和实体头四个部分。每个头域由一个域名,冒号(:)和域值三部分组成。域名是大小写无关的,域 值前可以添加任何数量的空格符,头域可以被扩展为多行,在每行开始处,使用至少一个空格或制表符。    ...
阅读(85) 评论(0)

HTTP协议详解(真的很经典)

引言 HTTP是一个属于应用层的面向对象的协议,由于其简捷、快速的方式,适用于分布式超媒体信息系统。它于1990年提出,经过几年的使用与发展,得到不断地完善和扩展。目前在WWW中使用的是HTTP/1.0的第六版,HTTP/1.1的规范化工作正在进行之中,而且HTTP-NG(Next Generation of HTTP)的建议已经提出。 HTTP协议的主要特点可概括如下: 1.支...
阅读(82) 评论(0)

Java注解

原文链接: http://swiftlet.net/archives/1906 第一节:注解的作用 Annotation(注解)是JDK5.0及以后版本引入的。它的作用是修饰编程元素。什么是编程元素呢?例如:包、类、构造方法、方法、成员变量等。 第二节:注解的作者 注解是JDK 5.0推出来的,这部分JDK源码的作者是:Joshua Bloch,这是一个技术大牛。C...
阅读(90) 评论(0)

Spring配置事务中@Transactional各个属性定义

Spring中的@Transactional比较重要的一些属性,比如 Propagation(事务传播属性),Isolation(事务隔离级别),Rollback Rules(事务回滚规则,默认情况是RunTimeException的时候回滚,即unchecked exception),Timeout(事务执行时长,默认30秒),Read-Only(是否只读,声明只读可加快事务执行速度)。除了这些...
阅读(174) 评论(0)

数据库事务隔离级别

本文系转载,原文地址:http://singo107.iteye.com/blog/1175084 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现    ×: 不会出现 脏...
阅读(111) 评论(0)

SpringMVC返回XML或者JSON格式的数据

SpringMVC的web.xml配置我就不说了… 首先需要加入json的jar包:  jackson-mapper-asl-*.jar  jackson-core-asl-*.jar 在applicationContext-servlet.xml文件配置中加入如下注册默认的消息转换器: mvc:annotation-driven/>11 controller: ...
阅读(635) 评论(0)

从JAVA多线程理解到集群分布式和网络设计的浅析

对于JAVA多线程的应用非常广泛,现在的系统没有多线程几乎什么也做不了,很多时候我们在何种场合如何应用多线程成为一种首先需要选择的问题,另外关于java多线程的知识也是非常的多,本文中先介绍和说明一些常用的,在后续文章中如果有必要再说明更加复杂的吧,本文主要说明多线程的一下几个内容: 1、在应用开发中什么时候选择多线程? 2、多线程应该注意些什么? 3、状态转换控制,如何解决死锁...
阅读(228) 评论(0)

SpringMVC加载配置Properties文件的几种方式

转载请说明出处:http://blog.csdn.net/chinadim/article/details/40621671 最近开发的项目使用了SpringMVC的框架,用下来感觉SpringMVC的代码实现的非常优雅,功能也非常强大, 网上介绍Controller参数绑定、URL映射的文章都很多了,写这篇博客主要总结一下SpringMVC加载配置Properties文件的几种方式 ...
阅读(384) 评论(0)

详解spring事务属性

Spring声明式事务让我们从复杂的事务处理中得到解脱。使得我们再也无需要去处理获得连接、关闭连接、事务提交和回滚等这些操作。再也无需要我们在与事务相关的方法中处理大量的try…catch…finally代码。  我们在使用Spring声明式事务时,有一个非常重要的概念就是事务属性。事务属性通常由事务的传播行为,事务的隔离级别,事务的超时值和事务只读标志组成。我们在进行事务划分时,需要进行事务定...
阅读(129) 评论(0)

线程池的原理以及Java的线程池框架

什么是线程池? 提供一组线程资源用来复用线程资源的一个池子 为什么要用线程池? 线程的资源是有限的,当处理一组业务的时候,我们需要不断的创建和销毁线程,大多数情况下,我们需要反复的进行大量的创建和销毁工作,这个动作对于服务器而言,也是很浪费的一种情况,这时候我们可以利用线程池来复用这一部分已经创建过的线程资源,避免不断的创建和销毁的动作。 线程池的原理 创建好...
阅读(108) 评论(0)

Java开发代码性能优化总结

代码优化的目标: 减小代码体积 提高整个系统的运行效率        1、尽量指定类,方法的final修饰符   带有final修饰的类是不可派生的。在Java核心API中,有许多应用final的例子,例如java.lang.String,整个类都是final的.为类指定final修饰符可以让类不可以被继承,为方法指定final可以让方法不可以被重写。如果指...
阅读(134) 评论(0)

java设计模式

设计模式(Design Patterns)                                   ——可复用面向对象软件的基础 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真...
阅读(116) 评论(0)

js内\n替换为<br/>

$(document).ready(function(){ var content=$("#adesc").html();  content=content.replaceAll('\n','br/>');    $("#adesc").html(content); });   String.prototype.replaceAll  = function...
阅读(91) 评论(0)

Windows下80端口被进程System占用的解决方法

最近电脑时不时就发生了80端口被占用的情况,简单百度解决后,当重启电脑的时候又发生被占用的情况.今天非常幸运的是,发生了80端口和8080端口都被占用了情况,忍无可忍决定下定决心解决这个坑爹的问题,经过重新百度完美地解决了这个问题,下面贴出解决方法: 一:原文地址: http://www.2cto.com/os/201505/399603.html 我的占用原因是 SQL Server...
阅读(2827) 评论(0)

【Java】Java集合框架源码和数据结构简要分析——List

文章出处: http://blog.csdn.net/reliveIT/article/details/45875349#t0 目录(?)[+] 前言         之前一直把集合框架分成Collection和Map来对待,主要是基于储存内容是单列和双列,实际上这样来区分不太正确,set实际上是双列的结构。         现在回顾集合框架,看到很多当...
阅读(139) 评论(0)

NodeJS优缺点及适用场景讨论

概述:NodeJS宣称其目标是“旨在提供一种简单的构建可伸缩网络程序的方法”,那么它的出现是为了解决什么问题呢,它有什么优缺点以及它适用于什么场景呢? 本文就个人使用经验对这些问题进行探讨。 一. NodeJS的特点 我们先来看看NodeJS官网上的介绍: Node.js is a platform built on Chrome’s JavaScript runtim...
阅读(127) 评论(0)

JAVA 堆栈 堆 方法区 静态区 final static 内存分配 详解

Java栈与堆 堆:顺序随意 栈:后进先出(Last-in/First-Out).      Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,因为它是在...
阅读(536) 评论(1)

java基础学习之持有对象(容器)

通常,程序总是根据运行时才知道的某些条件去创建新对象。在此之前,不会知道所需对象的数量,甚至不知道确切的类型。为解决这个普遍的编程问题,需要在任意时刻和任意位置创建任意数量的对象。 大多数语言都提供某种方法来解决这个基本问题。Java有多种方式保存对象(应该说是对象的引用)。例如数组,它是编译器支持的类型。数组是保存一组对象的最有效的方式,如果你想保存一组基本类型数据,也推荐使用这种方式。但是数...
阅读(218) 评论(2)

JSON详细学习之Gson in JAVA

需要依赖的jar包:  gson-2.2.4.jar 这里我也用到了前面介绍JSONObject时创建的model类,直接看代码吧 package com.peter.gson.test; import java.lang.reflect.Type; import java.util.ArrayList; import java.util.Date; import java.util.Has...
阅读(588) 评论(0)
25条 共2页1 2 下一页 尾页
    个人资料
    • 访问:11786次
    • 积分:212
    • 等级:
    • 排名:千里之外
    • 原创:6篇
    • 转载:19篇
    • 译文:0篇
    • 评论:7条
    文章分类
    最新评论