随笔分类 -  zeus_JavaEE

java的一些基础知识
摘要:1 线程基础知识 一个操作系统可以开启多个进程,一个进程可以包含多个线程。 举例说明:利用安卓手机打开weichat应用,并用其发送文字和语音的过程中;启动weichat引用就是开启了一个进程,发送文字和发送语音就是这个进程中的两个线程 2 创建线程 线程实例可以利用Thread和Runnable创 阅读全文
posted @ 2018-08-12 08:46 寻渝记 阅读(201) 评论(0) 推荐(0)
摘要:1 代理模式 使用代理模式时必须让代理类和被代理类实现相同的接口; 客户端通过代理类对象来调用被代理对象方法时,代理类对象会将所有方法的调用分派到被代理对象上进行反射执行; 在分派的过程中还可以添加前置通知和后置处理。 2 为什么需要使用代理 2.1 需求 现有一个HelloApi接口和一个Hell 阅读全文
posted @ 2018-08-09 20:52 寻渝记 阅读(265) 评论(0) 推荐(0)
摘要:0 Java反射机制 反射(Reflection)是 Java 的高级特性之一,是框架实现的基础。 0.1 定义 Java 反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为 阅读全文
posted @ 2018-08-03 23:19 寻渝记 阅读(1109) 评论(0) 推荐(0)
摘要:1 RestTemplate扫盲 借助 RestTemplate,Spring应用能够方便地使用REST资源 2 准备 创建三个springCloud项目 》Eureaka : 服务注册中心 》Product 商品服务 》Order 订单服务 技巧01:Eureaka 项目需要引入 spring-c 阅读全文
posted @ 2018-07-24 22:26 寻渝记 阅读(874) 评论(0) 推荐(0)
摘要:// // Source code recreated from a .class file by IntelliJ IDEA // (powered by Fernflower decompiler) // package com.fasterxml.jackson.databind; impor 阅读全文
posted @ 2018-05-13 19:54 寻渝记 阅读(1580) 评论(0) 推荐(0)
摘要:1 BasicErrorController 1.1 简述 SpringMVC框架在出现错误时有一个默认的错误请求 /error;出现异常之后执行/error请求之前框架会判断出现异常的请求类型,然后根据请求类型判断是返回一个HTML页面还是JSON格式的错误信息 1.2 源码分析 BasicErr 阅读全文
posted @ 2018-05-11 21:32 寻渝记 阅读(658) 评论(0) 推荐(0)
摘要:1 commons-lang 1.1 ReflectionToStringBuilder 将对象进行字符串拼接 /* * Licensed to the Apache Software Foundation (ASF) under one or more * contributor license 阅读全文
posted @ 2018-05-11 20:50 寻渝记 阅读(266) 评论(0) 推荐(0)
摘要:1 参考文档 点击前往 2 参考博文 点击前往 阅读全文
posted @ 2018-05-05 16:53 寻渝记 阅读(114) 评论(0) 推荐(0)
摘要:1 项目脚手架 利用 Maven 进行创建 1.1 利用IDEA创建一个Maven原型项目 技巧01:原型Maven项目是没有webapp文件夹和resources项目文件夹的,需要自己手动创建;创建完后需要进行模块配置 file -> project structure -> modules 1. 阅读全文
posted @ 2018-05-04 15:02 寻渝记 阅读(301) 评论(0) 推荐(0)
摘要:1 自定义注解 1.1 创建自定义注解 从java5开始就可以利用 @interface 来定义自定义注解 技巧01:注解不能直接干扰程序代码的运行(即:注解的增加和删除操作后,代码都可以正常运行) 技巧02:@Retention 用来声明注解的保留期限 /* * Copyright (c) 200 阅读全文
posted @ 2018-04-30 09:47 寻渝记 阅读(248) 评论(0) 推荐(0)
摘要:1 编程范式 1.1 面向过程 1.2 面向对象 1.3 面向切面编程 1.4 函数式编程 1.5 事件驱动编程 2 什么是面向切面编程 2.1 是一种编程范式,而不是一种编程语言 2.2 解决一些特定的问题 2.3 作为面向对象编程的一种补充 3 AOP产生的初衷 3.1 解决代码重复性问题 Do 阅读全文
posted @ 2018-04-29 17:08 寻渝记 阅读(642) 评论(0) 推荐(1)
摘要:1 环境说明 jdk: 1.8 tomcat: 8.0 2 项目demo 2.1 新建一个动态的web项目 2.2 新建一个servlet类 该类必须继承 HttpServlet 技巧01:HttpServlet 继承自 Servlet 技巧02:@WebServlet("/ServletDemo0 阅读全文
posted @ 2018-04-29 15:58 寻渝记 阅读(460) 评论(0) 推荐(0)