• Spring框架的IoC

    作者: 陆金龙       发表时间: 2022-04-06 17:30
    关键词:注入方式
    本文来源:主要参考并整理《Spring专业开发指南》第1章--第5章内容。 《Spring专业开发指南》:Rob Harrop,Jan Machacek著,Redsaga翻译小组译,电子工业出版社出版。 1.IoC简介 IoC提供了这样的服务,使一个组件能够在它的整个生命周期中访问它的依赖和服务。 IoC被分解为依赖注入和依赖查找两种子类型。 依赖注入的方式:构造器注入、Setter注入、基于注解的注入。 Spring的依赖注入容器的核心是Bean工厂。Bean工厂负责管理组件和它们之间的依赖关系。 BeanFactory的两个主要实现:...
  • Java Web基础:JSP与Servlet

    作者: 陆金龙       发表时间: 2022-04-05 16:34
    关键词:Servlet, Tomcat, JSP, Listener, Filter, WebSocket
        本文内容主要来源于李刚《轻量级Java EE 企业应用实战--Structs2+Spring4+Hibernate》一书的第2章 JSP/Servlet及相关技术详解。本文对相关内容要点进行了整理。 1.部署在Tomcat下的Java Web应用文件结构 1.1 Web应用文件结构简介 <webappName>  |--WEB-INF |          |--classes    |      ...
  • Java基本数据类型

    作者: 陆金龙       发表时间: 2022-03-31 09:38
    关键词:
    boolean:表示一位的信息,只有两个取值:true 和 false; char:一个单一的 16 位 Unicode 字符,\u0000(十进制等效值为 0)- \uffff(即为 65535)char 数据类型可以储存任何字符。 byte:8位、有符号的,以二进制补码表示的整数,-128(-2^7)-127(2^7-1),默认值是 0;占1个字节。 short: 16 位、有符号的以二进制补码表示的整数,-32768(-2^15)-32767(2^15 - 1),占2个字节。 int:32位、有符号的以二进制补码表示的整数;-...
  • 简易SpringCloud项目构建过程(下)

    作者: 陆金龙       发表时间: 2022-03-23 09:47
    关键词:数据接口服务data-provider、消费者工程data-consumer、gateway工程
    上编主要包括数据库设计说明、父级工程创建与配置、服务注册中心、统一配置中心、Common工程5个部分。下篇包括数据接口服务提供者、数据消费者工程、网关工程3个部分。 源码地址:https://github.com/kinglong198404/spring-cloud-architecture.git下的spring-cloud-simple。 1. 数据接口服务(data-provider) 这里记录“知识库”生产者工程构建过程,其他业务模块的构建过程雷同,不再重复记录。 1.1 创建provider工程 在主工程下创建Maven ...
  • 简易SpringCloud项目构建过程(上)

    作者: 陆金龙       发表时间: 2022-03-23 09:45
    关键词:Eureka服务注册中心、Spring-cloud-config配置中心
    上编主要包括数据库设计说明、父级工程创建与配置、服务注册中心、统一配置中心、Common工程5个部分。下篇包括数据接口服务提供者、数据消费者工程、网关工程3个部分。 源码地址:https://github.com/kinglong198404/spring-cloud-architecture.git下的spring-cloud-simple。 1. 数据库设计 1.1 数据表清单 序号 表名 描述 ...
  • IntelliJ IDEA开发环境安装配置

    作者: 陆金龙       发表时间: 2022-03-12 20:19
    关键词:IntelliJ IDEA,JDK,Maven,lombok,MyBatisCodeHelper
    1.JDK安装与配置 详见:http://iprogram.com.cn/item/284.html(Java开发和运行环境(JDK)安装) (1)下载安装 JDK: 地址:https://www.oracle.com/java/technologies/downloads/#java8-windows 安装:执行 64 位的 exe 安装包即可,例如 jdk-8u191-windows-x64.exe。 (2)配置环境变量: 新建 JAVA_HOME 变量:JDK 的安装路径,例如 C:\Program Files\Java\jdk1.8.0_...
  • github ssh提交代码,解决443拒绝连接错误

    作者: 陆金龙       发表时间: 2022-03-11 22:39
    关键词:Failed to connect to github. com port 443,have the correct access rights,SA key with SHA-1 no longer allowed ,github push,Please make sure you have the correct access rights and the repository exists
    github 对于 https 方式下载的仓库已经不支持直接 commit、push 等操作。因此需改为ssh模式进行。 1.生成密钥文件 打开 gitbash, 输入命令: ssh-keygen -t rsa -C "kinglong198404" //kinlgong1984为我在github上的用户名 命令行可能返回: Generating public/private rsa key pair. Enter file in witch to save the key(/Users/username/.ssh/id_rsa): ...
  • 基于Spring Cloud+Spring Security+Oauth2的统一认证与授权方案

    作者: 陆金龙       发表时间: 2022-03-11 21:40
    关键词:Spring Security、Oauth2
    基于SpringCloud+SpringSecurity+Oauth2的统一认证与授权方案。 本方案基于一个最简易的SpringCloud项目进行扩展。 源码地址:https://github.com/kinglong198404/spring-cloud-architecture 其中spring-cloud-simple是简易SpringCloud项目源码,spring-cloud-oauth2-uaa是本文方案项目源码。 1.准备Spring Cloud基础项目 可以从本文给出的源码地址获取spring-cloud-simple项目。 sp...