- 博客(20)
- 收藏
- 关注
原创 项目应用:nexus安装
自己研究下nginx服务器,先把环境搭起来慢慢研究。操作系统使用CentreOS(毕竟免费)。安装下载ngnix,官网为:http://nginx.org/使用命令wget http://nginx.org/download/nginx-1.12.1.tar.gz。使用命令tar -zxvf nginx-1.12.1.tar.gz命令解压.(tar后的参数 -z
2017-07-26 18:45:21
283
转载 工具使用:git使用方法
转载地址:http://www.ihref.com/read-16369.html原文地址:http://gitref.org/zh/index.html原文地址:http://www.ihref.com/read-16369.html注意:学习前请先配置好Git客户端相关文章:Git客户端图文详解如何安装配置GitHub操作流程攻略官方中文手册:http:
2017-06-09 11:54:11
486
原创 java的数据类型
java 是强类型语言,每个变和每个表达式都有一个在编译时就确定的类型,所以所有变量必须显示声明类型,也就是所有的变量必须先声明,后使用。java的数据类型主要分为两种,一种是基本数据类型,一种是引用类型基本数据类型的图式为:
2017-04-05 23:08:51
291
原创 JVM 垃圾回收
由于java时运行在虚拟机上的,因此与C、C++等语言不同,java可以自己进行内存垃圾的回收,不需要程序员自己处理对象的销毁。但是掌握GC对于我们对jvm调优有很大的帮助。对于jvm的内存模型我们可以看到:按照线程共享的方式可以分为:线程共享:堆,方法区非线程共享:程序计数器,JVM栈,本地方法栈解释下各部分的含义:方法区:主要存储JVM加载的类信息,静态变量
2017-03-18 20:47:57
477
转载 项目应用:HTTP 状态码
转载地址本部分余下的内容会详细地介绍 HTTP 1.1中的状态码。这些状态码被分为五大类: 100-199 用于指定客户端应相应的某些动作。 200-299 用于表示请求成功。 300-399 用于已经移动的文件并且常被包含在定位头信息中指定新的地址信息。 400-499 用于指出客户端的错误。 500-599 用于支持服务器错误。 HttpServ
2017-02-17 10:47:10
291
原创 项目应用:web项目从拦截请求获取用户
首选说下要求背景,用户通过网站登录后会将用户的基本信息记录在session,而当有请求需要用到用户信息的时候,每个方法都需要自己从session中拉取用户信息,而获取不到时还需要去处理跳转登录的操作,十分麻烦。因此考虑到开发的方便性,希望可以用到注解的方式直接将用户信息封装好,作为参数传递给各个请求。首先有个用户的Vo类 public class UserVO {
2017-02-14 14:49:09
409
原创 项目应用:建立解释器完成对用户的获取
首选说下要求背景,用户通过网站登录后会将用户的基本信息记录在session,而当有请求需要用到用户信息的时候,每个方法都需要自己从session中拉取用户信息,而获取不到时还需要去处理跳转登录的操作,十分麻烦。因此考虑到开发的方便性,希望可以用到注解的方式直接将用户信息封装好,作为参数传递给各个请求。首先有个用户的Vo类public class UserVO { priva
2016-09-14 14:49:44
239
原创 项目应用:自定义异常处理
@ControllerAdvicespring官方文档上解释:Indicates the annotated class assists a "Controller".Serves as a specialization of @Component, allowing forimplementation classes to be autodetected through classp
2016-09-14 14:30:02
266
原创 项目应用:pojo与map的相互转换
//pojo转map public static Map pojo2Map(Object obj) throws Exception{ Map map = new HashMap(); Class clazz = obj.getClass(); Field[] fields = clazz.getDeclaredFi
2016-09-02 10:13:20
1865
转载 项目应用:http状态码大全
转载地址:http://tool.chinaz.com/pagestatus/1xx(临时响应)表示临时响应并需要请求者继续执行操作的状态代码。代码 说明 100 (继续) 请求者应当继续提出请求。 服务器返回此代码表示已收到请求的第一部分,正在等待其余部分。 101 (切换协议) 请求者已要求服务器切换协议,服务器已确认并准备切换。 2xx (成功)表示成
2016-08-16 10:28:20
348
原创 项目应用:使用自定义注解完成对controller的aop控制
在项目进行过程中,需要使用aop对api传入或者传出数据进行日志记录。考虑实际应用,放弃了使用拦截器,转而使用aop的前置通知和返回通知中加入日志记录操作。在spring中,controller会被JDK自动代理。当使用自定义标签时controller已经实例化不会在通过aop,因此需要走cglib代理。xml配置:<beans xmlns:xsi="http://www.w3.org
2016-08-11 15:01:12
617
原创 项目应用:使用springmvc框架完成rest接口开发
首先需要了解下什么是rest接口。 REST实际上是 一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。它主要用于客户端和服务器交互类的软件。基于这个风格设计的软件可以更简洁,更有层次,更易于实现缓存等机制。 主要实现的要求为类似:/video/good/ HTTP GET => 得到全部的good数据/video/good /1 HTTP D
2016-07-29 11:20:17
747
原创 项目应用:通过微信访问自建网站
随着微信的使用越来越多,更多的公司或者个人希望借助微信的平台创建自己的公众号或者服务号。对于开发人员来说,可以将微信的公众号看做一个浏览器,通过在微信端创建跳转按钮的方式来访问到你自己创建的并且已经成功部署的web项目上。不过需要注意的是,微信只接受带有域名的url访问。web创建者要先申请域名。 下面进入正题:通过wechat访问java+springMVC网站首先附上微信用户手册,主
2016-07-19 10:52:54
1208
转载 新手笔记:java集合汇总
参考资料:http://www.cnblogs.com/xwdreamer/archive/2012/05/30/2526822.html http://blog.youkuaiyun.com/touchSea/article/details/750923先上图,java集合的结构集合主要实现的接口collection接口:
2016-04-03 14:45:38
267
原创 新手笔记:enum关键字的使用
先看例子:package EnumTest;enum enumTest // 枚举类型与class用法类似{ Mon ( 1 , "Monday" ) , Tue ( 2 , "Tuesday" ) , Wed ( 3 , "Wednesday" ) , Thu ( 4 , "Thursday" ) , Fri ( 5 , "Friday" ) , Sat ( 6 , "S
2016-03-28 09:36:04
649
原创 新手笔记:abstract的使用
abstract关键字表明类或者成员方法具有抽象属性,可以修饰:类方法abstract修饰类被abstract修饰的类称为抽象类,抽象类不能被实例化,必须经过子类的继承才能使用。abstract修饰方法被abstract修饰的方法为构造方法,当某个方法被定义为抽象方法时,该方法不能有实现,该方法的实现在子类中重载。注:1.如果一个类含有抽象方法,则这
2016-03-24 18:00:56
453
转载 新手笔记:java 堆栈
1. 栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2. 栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享,详见第3点。堆的优势是可以动态地分配内存大小,生存期也不必事先告诉编译器,Java的垃圾收
2016-03-23 15:06:01
231
原创 新手笔记:使用final关键字修饰
final关键字可以修饰:变量参数方法类final关键字修饰变量final修饰的变量即可看作常量,即 不可变得变量package fianlTest;public class Test{ /** * @param args */ public static void main ( String[ ] args ) { final Strin
2016-03-22 17:00:17
577
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人