相关分类: Java技术 C/C++ VB delphi
  • spring-AOP(面向切面编程)-注解方式配置

    项目结构: 增强(切面)类: package edu.nf.ch12.service.aspect; import org.aspectj.lang.JoinPoint; import org.aspectj.lang.ProceedingJoinPoint; import org.aspectj.lang.annotation.* ; import org.springframework.stereotype.Component; /** * @author wan...

    2018-10-24 08:46:16

  • JAVA 从头开始<五>

    一、反编译 java代码 javac编译后的class文件,想要看得懂,需要使用反编译工具 使用bin目录下的java开发工具(javap.exe) 二、构造函数 三、构造代码块 1.类中可能有多个构造函数,有参的,无参的。 构造代码块可以把每个构造函数都要写的代码,放在一起,每个构造函...

    2018-10-24 08:46:13 java开发工具java开发

  • 027.3 反射技术 简单应用

    ###NoteBookMain.java package cn.itcast.reflect.test; import java.io.File; import java.io.FileReader; import java.util.Properties; public class NoteBookMain { /** * @param args * @throws Exception */ public static void main(String[] args) throws Exce...

    2018-10-24 08:46:12

  • maven创建web项目

    写在前面: 也做了好几个项目了,但是却一直没有使用过maven,这次有机会时间去学习,也是很开心的,毕竟maven对于项目构建,jar包的管理还是很方便的。这里也简单的记录下。算是知道maven是干什么的,是怎么用的。 maven介绍 maven是什么?可以用来干嘛? 按照自己的...

    2018-10-24 08:46:10 java项目

  • 《疯狂Java讲义》读书笔记 第一章Java语言概述与开发

    第一章Java语言概述与开发环境 1.1 Java语言的发展史(略)...

    2018-10-24 08:46:09

  • Java基本修饰符

    java中的修饰符分为类修饰符,字段修饰符,方法修饰符。根据功能的不同,主要分为以下几种: *权限访问修饰符(可以用来修饰类、方法和字段) 适用范围访问权限范围越小,安全性越高 访问权限 类 包 子类 其他包 public (对任何人都是可用的) protected (继承的类可...

    2018-10-24 08:46:05

  • springBoot+mybatisPlus小demo

    项目介绍:采用restful api进行接口规范 / 项目框架SpringBoot+mybatis Plus / 采用mysql进行数据存储 / 采用swaggerUI进行前后端业务分离式开发。 开发环境:JDK1.8+Mysql8.0.12+IDEAL 实现功能:springboot搭建整体框架,MybatisPlus动态生成Dao+Services+Entity+Con...

    2018-10-24 08:45:55

  • Shiro框架原理分析

    Shiro 框架原理分析 1.介绍 1.1 什么是权限管理? 基本上涉及到用户参与的系统都要进行权限管理,权限管理属于系统安全的范畴,权限管理实现对用户访问系统的控制,按照安全规则或者安全策略控制用户可以访问而且只能访问自己被授权的资源。 权限管理包括用户身份认证...

    2018-10-24 08:45:52

  • Java并发编程之原子操作解读

    未完待续,预计10.28完成 jdk:1.8.0_65 1.前言 首先需要了解什么是原子性,原子性只有两种状态,要么改变,要么不改变。非原子操作都会出现线程安全问题男方。 那么如何实现一个原子操作,可以有三种方式: 第一种:使用同步技术,sychronized代码块。 第二种:lock接...

    2018-10-24 08:45:51

  • dubbo源码(章节二) -- dubbo的Ioc

    上一篇主要分析了extensionLoader的获取,以及获取extension的第一种方式,即通过装饰类或者动态代理的方式,今天我们首先从获取extension的第二种方式说起。 /** * Find the extension with the given name. */ getExtension(String name) 下面讨论getExtension(Strin...

    2018-10-24 08:45:48

2