- 博客(21)
- 资源 (9)
- 收藏
- 关注
原创 Spring rest 4.0
1.Spring 4.0引入了@RestController注解,能够在这个方面给我们提供帮助。如果在控制器上使用@RestController来代替@Controller的话,Spring将会为该控制器的所有处理方法应用消息转换功能,不必为每个方法都添加@ResponseBody了。Controller写法如下这两个方法都没有使用@ResponseBody注解
2017-02-21 15:42:19 500
原创 Spring rest
1.Rest的基本原理Rest与RPC几乎没有任何关系。RPC是面向服务的,并关注行为和动作,而REST是面向资源的,强调描述应用程序的事物和名词。为了理解REST是什么,我们将它的首字母缩写拆分成不同的组成部分简单说,rest就是将资源的状态以合适的形式从服务器转移到客户端(或者反之)2.Spring是如何支持REST的3.编写面向资源的Control
2017-02-21 14:13:37 758
原创 Spring 事务
1.用四个词来表示事务 ACID2.理解Spring对事务管理的支持Spring提供了对编码式和声明式事务管理的支持。Spring的事务管理能力超过了EJB.Spring通过回调机制将实际的事务从事务性的代码中抽象出来。如果应用程序只使用一种持久化资源,Spring可以使用持久化机制本身所提供的事务性支持。如果应用程序的事务跨多个资源,那么Spring会使用第三方的JT
2017-02-18 16:16:57 387
原创 spring 数据库
1.配置数据源Spring提供了在Spring上下文中配置数据源Bean的多种方式,包括:通过JDBC驱动程序定义的数据源通过JNDI查找的数据源连接池的数据源1.1使用JNDI数据源Spring通常部署在应用服务器中,这些服务器允许配置通过JNDI获取数据源。这种配置的好处在于数据源完全可以在应用程序之外进行管理。利用Spring我们可以像使用Spring
2017-02-18 11:21:22 2045
原创 spring mvc笔记
1.跟踪mvc请求请求会由DispatcherServlet分配给控制器(Controller)根据Handler mapping来确定,在Controller完成处理后,接着请求会被发送给一个视图(View)由ViewResolver来确定2.搭建mvc mvc-demo org.spr
2017-02-17 15:09:19 497
原创 设计原则
1.简单的功能想快速开发可以用Transaction Script来实现。例如用jdbc2.领域模型:将数据和业务用对象整合到一。针对不同类型的计算可以使用strategy模式。用于复杂的系统,如系统中涉及到校验、计算、衍生等。3.
2013-04-15 19:15:01 494
原创 RBAC与ACL权限设计
RBAC:Role Based Access Control,翻译过来基本上就是基于角色的访问控制系统。ACL:Access Control List,访问控制列表,是前几年盛行的一种权限设计,它的核心在于用户直接和权限挂钩。
2013-03-04 14:14:26 803
原创 软件设计
拙劣设计的症状:僵化性(Rigidity):设计难以接受脆弱性(Fragility)设计易于遭到破坏牢固性(Immobility):设计难以重用粘滞性(Viscosity):难以做正确的事情不必要的复杂性(Needless Complexity):过分设计不必要的重复(Needless Repetition):滥用鼠标晦涩性(Opacity):混乱的表达
2013-02-24 15:55:04 286
原创 java 安全 笔记
java 安全1.类加载器 Classloader每个java程序最少有三个类加载器,引导类加载器、扩展类加载器、系统类加载器(应用类加载器)引导类加载器没有Classloader,String.class.getClassloader()为null,是虚拟机的一部分。负责加载系统类,通常从rt.jar中加载。扩展类加载器从jre/lib/ext目录中加载标准的的扩展。系统类
2012-10-28 21:03:21 403
转载 OSI七层网络模型与TCP/IP四层网络模型
OSI七层网络模型与TCP/IP四层网络模型1. OSI网络分层参考模型 网络协议设计者不应当设计一个单一、巨大的协议来为所有形式的通信规定完整的细节,而应把通信问题划分成多个小问题,然后为每一个小问题设计一个单独的协议。这样做使得每个协议的设计、分析、时限和测试比较容易。协议划分的一个主要原则是确保目标系统有效且效率高。为了提高效率,每个协议只应该注意没有被其他协议处理过的那部分通
2012-08-19 14:59:10 645
转载 短信开发
原文:http://www.blogjava.net/flyffa/archive/2006/05/15/46180.html 1.1. 基本知识短信开发指通过串口 at 命令驱动短信猫进行短信发送和接收操作。在 java 中 主要使用 javax.comm 包进行开发,sun 公司网上地址 : http://java.sun.com/products/ja
2012-07-12 14:41:31 601
转载 手机AT指令 AT+CMGS发信息
最近在忙一个手机AT指令的项目,就是电脑通过蓝牙串口(无线)发送AT指令控制手机,比如给手机接受与发送短信(AT+CMGR AT+CMGS),给手机打电话(ATD110),获取手机电话本(AT+CPBR),手机类型(AT+CGMI)···· 这2天发送短信把我整惨了,网上AT+CMGF=0OKAT+CMGS=18>0011000D91683105114501F500040
2012-07-12 14:11:02 2696
转载 [Charset]UTF-8, UTF-16, UTF-16LE, UTF-16BE的区别
最近遇到的麻烦事 charset里的问题, 一般我们都用unicode来作为统一编码, 但unicode也有多种表现形式 首先, 我们说的unicode, 其实就是utf-16, 但最通用的却是utf-8, 原因: 我猜大概是英文占的比例比较大, 这样utf-8的存储优势比较明显, 因为utf-16是固定16位的(双字节), 而utf-8则是看情况而定, 即可变长度, 常规的128
2012-07-12 14:07:57 596
原创 设计经验
当一个controller有多个平级的xx时,一般一个xx都不直接调用其他的xx,而是通过context来调用controller,在由controller调用其他xx
2012-05-23 17:45:23 302
原创 java常用的一些第三方包
1.Java 命令行解析器 JOpt SimpleJOpt Simple 是一个简单的、测试驱动的命令行解析器,支持 POSIX getopt() 和 GNU getopt_long()示例代码:package joptsimple.examples;import joptsimple.OptionParser;import joptsimple.OptionSet;i
2012-05-07 12:00:01 757
原创 23个设计模式
AbstactFactory:提供一个创建一系列相关或者相互依赖对象的接口,而无需指定他们的具体类。Adapter:将一个类的接口转换成客户希望的另外一个接口,使原本那些因为接口不兼容而不能一起工作的类得以一起工作。Bridge:将实现部分与它的抽象部分相分离,使它们都可以独立的变化。Builder:将一个复杂对象的构件与它的表示分离,使同样的构件可以创建不同的表示。Chain o
2012-03-12 22:39:35 524
转载 高性能IO设计的Reactor和Proactor模式
在高性能的I/O设计中,有两个比较著名的模式Reactor和Proactor模式,其中Reactor模式用于同步I/O,而Proactor运用于异步I/O操作。 在比较这两个模式之前,我们首先的搞明白几个概念,什么是阻塞和非阻塞,什么是同步和异步,同步和异步是
2011-08-07 21:25:22 378
原创 java处理json字符串实例
在csdn闲逛看到一篇名为>的文章 ,突发奇想,既然在c++可以处理json,那么在java中也该有处理json的javabean,在json.org发现了一个名为json-simple的项目,下载发现使用很简单,下面写了一个简单的deom供大家参考 import org.json.simple.parser.JSONParser;public class Test1 { p
2009-12-10 14:12:00 3608
事务处理原理第二版 中文版
2019-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人