- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 javaweb.用Jesery 构建rest服务
REST概念: 每个资源由URI标识。 使用统一的接口。处理资源使用POST,GET,PUT,DELETE操作类似创建,读取,更新和删除(CRUD)操作。 无状态。每个请求是一个独立的请求。从客户端到服务器的每个请求都必须包含所有必要的信息,以便于理解。 通信都是通过展现。例如XML,JSON1、@Path ,定义路径。2、@GET、@POST、@PUT等,定义提交请求的方法
2015-11-29 10:01:11 1235
原创 Java自定义异常设计
项目中经常会遇到try…catch…finally。很是烦,而且并没有一个整体的设计原则去实践。尤其是当遇到自己需要设计异常的时候。 参考 Jersey实现统一异常 讨论内容很多自定义异常一、自定义异常父类的选择系统异常:软件的缺陷,客户端对此类异常是无能为力的,通常是Unchecked Exception。 业务异常:用户未按正常流程操作导致的异常,通常是Checked Except
2015-11-28 10:57:15 2415
翻译 UndeclaredThrowableException 详解
前言:在用Jersey做rest服务时,因为其使用统一异常接口,无法在controller中识别自定义异常。会报UndeclaredThrowableException。原文在Java中一个使用动态代理的通用方式是提供装饰器方法。这将会使你增加额外的操作在对象的外面。看一个常见的动态代理实现。public interface InterfaceA { void display() thr
2015-11-26 23:43:03 38124
原创 网站访问细节
浏览器会自动发送一个请求去请求favicon.icocss js带版本号 用来做强制缓存刷新的 ,不然管理员修改css代码后,浏览器还可能用以前存储在你的ie缓存中的旧样式两个web工程在客户访问的时候都用的相同域名前缀,这里用到的是nginx做的反向代理处理一个公用IP转接 用户访问网站(服务器C)->服务器C(不需要IIS) Nginx分发请求到->A或B或都更多的服务器(具体的IIS服务
2015-11-26 22:40:40 440
原创 spring中多例、BeanFactoryAware、ApplicationContextAware、InitializingBean接口
在web项目开发中,有时需要对IOC过程做定制化,则应用以下接口。动态代理InitializingBean接口参考 1:spring为bean提供了两种初始化bean的方式,实现InitializingBean接口,实现afterPropertiesSet方法,或者在配置文件中同过init-method指定,两种方式可以同时使用 2:实现InitializingBean接口是直接调用aft
2015-11-26 22:29:31 3554
原创 git 一些需求组合
查看git管理的文件 git ls-files删除文件如果要删除文件,最好用git rm file_name,而不应该直接在工作区直接rm file_name。 如果一个文件已经add到暂存区,还没有commit,此时如果不想要这个文件了,有两种方法: 1,用版本库内容清空暂存区,git reset HEAD 2,只把特定文件从暂存区删除,git rm -r —cache 3. 有时候忘
2015-11-22 15:16:11 585
原创 log4j MDC NDC
参考 NDC(Nested Diagnostic Context)和MDC(Mapped Diagnostic Context)是log4j种非常有用的两个类,它们用于存储应用程序的上下文信息(context infomation),从而便于在log中使用这些上下文信息。NDC的实现是用hashtable来存储每个线程的stack信息,这个stack是每个线程可以设置当前线程的request的相
2015-11-22 14:31:46 747
原创 MySQL 表操作
极速入门--表更改alter table tableName drop/add/change/rename columnName xxx;--约束更改alter table [table_name] add constraint [constraint_name] [unique| primary key|foreign key] ([column_name])alter table user
2015-11-22 14:26:51 315
原创 MySQL 数据修改
插入-- 数据插入INSERT INTO insert_table (`datetime`, `uid`, `content`, `type`) VALUES('0', 'userid_0', 'content_0', 0), ('1', 'userid_1', 'content_1', 1); --复制相同数据insert * into users from users where nic
2015-11-22 14:11:26 758
原创 MySQL 库操作
grant命令status 查看当前状况mysql 连接数据库mysql -h 127.0.0.1 -P 8889 -uroot -proot在登录数据库时指定mysql -D 所选择的数据库名 -h 主机名 -u 用户名 -pmysql -D test-h localhost -P 3306 -uroot -p 修改root密码mysqladmin -u root -p ab12 pas
2015-11-22 13:58:00 337
原创 MySQL 数据查询
//一查询数值型数据: SELECT * FROM tb_name WHERE sum > 100; 查询谓词:>,=,<,<>,!=,!>,!<,=>,=<//二查询字符串 SELECT * FROM tb_stu WHERE sname = '小刘' SELECT * FROM tb_stu WHERE sname like '刘%' SELECT * FROM tb_stu
2015-11-22 13:42:06 373
原创 Java json && 框架中的 泛型 + 反射
前段时间再写SDK,需要接收服务器返回的json数据,于是定义了一个ResultDOpublic class ApiResult<T> { private int code; private String msg; private T data; public int getCode() { return code; } public vo
2015-11-14 21:53:36 1388
原创 Java继承 学习 && 类初始化顺序
reference private是私有成员,子类不可访问,和被override的类都要通过super访问。变量没有重写之说,只有覆盖。 类的继承知识点 (1)java不支持多重继承,也就是说子类至多只能有一个父类 (2)子类继承了其父类中不是私有的成员变量和成员方法,作为自己的成员变量和方法 (3)子类中定义的成员变量和父类中定义的成员变量相同时,则父类中的成员变量不能被
2015-11-14 20:31:09 411
原创 开发中的编码问题
起因 昨天一个客户调用接口,使用之前的代码没有问题。但是调用另一个接口就出错。由于服务调用成功,所以感觉是编码问题。update字符集与字符编码 1. 完整的表达编码,要有字符集、字符编码、字库表。 2. 字库表是一个相当于所有可读或者可显示字符的数据库,字库表决定了整个字符集能够展现表示的所有字符的范围。 3. 字符集即用一个编码值code point来表示一个字符在字库中的位置 字
2015-11-11 15:38:46 875
原创 php、asp 发起post请求
asp使用MSXML2.XMLHTTP发出post请求 参考 现在不再流行,可今天需要写一个支持post的asp程序,好不容易找了个能用的。asp函数返回值就是赋值给一个和函数名相同的变量。解决乱码问题,'UTF-8:<%@Language="vbscript" Codepage="65001"%> <head><meta http-equiv="Content-Type" content
2015-11-02 19:46:45 14512 1
原创 ibatis使用
仅仅是执行流程介绍: 示例代码 执行流程 1. 建立sqlMap 里面写上SQL语句 2. XML 装载BasicDataBase类,并设置数据库连接user pwd dest 等信息(这个应该通过使用PropertyPlaceholderConfiger加载配置文件实现) 3. 创建domain和dao操作接口 4. 在daoImpl中继承SqlMapClientDapSupport
2015-11-02 14:46:07 490
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人