摘要: 包装类 我们知道,Java中包含了8种基本数据类型: 整数类型:byte、short、int、long 字符类型:char 浮点类型:float、double 布尔类型:boolean 这8种基本数据类型的变量不需要使用new来创建,它们不会在堆上创建,而是直接在栈内存中存储,因此会比使用对象更加高效。 但是,在... 阅读原文
2019-05-02 19:58:03 阅读(2810) 评论(0)
摘要: 一:什么是Spring框架?   spring是一个分层的javase/EEfull-stack(一站式)轻量级的java开源框架。是为了解决企业开发的复杂性而创建的。框架的主要优势是分层架构,Spring的核心是控制反转(IOC)和面向切面(AOP)。   二.学习Spring的好处?   主要就是方便解耦... 阅读原文
2019-05-02 18:54:02 阅读(2711) 评论(0)
摘要: 一:基础语法之--标识符,修饰符,关键字 1.标识符: 定义:类名、变量名以及方法名都被称为标识符。 注意: ·所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始·首字符之后可以是字母(A-Z或者a-z),美元符($)、下划线(_)或数字的任何字符组合·关键字不能用作标识符,空格... 阅读原文
2019-05-02 17:14:02 阅读(2413) 评论(0)
摘要: 工作一年,维护工程项目的同时一直写CURD,最近学习DDD,结合之前自己写的开源项目,深思我们这种CURD的编程方式的弊端,和朋友讨论后,发现我们从来没有面向对象开发,所以写这篇文章,希望更多人去思考面向对象,不只是停留在背书上 下面以开发一个常规的登录模块为例,模拟实现一个登录功能,一步步地去说明其中的弊端和重新解... 阅读原文
2019-05-02 16:49:01 阅读(2345) 评论(0)
摘要: 关于Java 锁的知识整理与回顾(个人笔记): 锁有哪些,分别用来干嘛? Java实现锁有两种方式,synchronized关键字和Lock (1)Lock(可判断锁状态) Lock是基于JDK层面实现。Lock的实现主要有ReentrantLock、ReadLock和WriteLock(引出锁分类:) ①... 阅读原文
2019-05-02 15:20:01 阅读(2320) 评论(0)
摘要: 最近在web项目中,客户端注册时需要通过邮箱验证,服务器就需要向客户端发送邮件,我把发送邮件的细节进行了简易的封装: 在maven中需要导入: 1 <!--Email--> 2 <dependency> 3 <groupId>javax.mail... 阅读原文
2019-05-02 13:43:02 阅读(2435) 评论(0)
摘要:   在上一章中,我们创建了一个工作队列,工作队列模式的设想是每一条消息只会被转发给一个消费者。本章将会讲解完全不一样的场景: 我们会把一个消息转发给多个消费者,这种模式称之为发布-订阅模式。   为了阐述这个模式,我们将会搭建一个简单的日志系统,它包含两种程序:一种发送日志消息,另一种接收并打印日志消息。在这个日志... 阅读原文
2019-05-02 11:29:11 阅读(2550) 评论(0)
摘要: 1 int a =3; 2 if (a%2==0) { 3 System.out.println(a+" 是偶数"); 4 System.out.println(a+" 不是奇数"); 5 }else... 阅读原文
2019-05-02 10:38:01 阅读(2388) 评论(0)
摘要: 形参和实参 我们知道,在Java中定义方法时,是可以定义参数的,比如: public static void main(String[] args){ } 这里的args就是一个字符串数组类型的参数。 在程序设计语言中,参数有形式参数和实际参数之分,先来看下它们的定义: 形式参数:是在定义函数名和函数体的... 阅读原文
2019-05-02 08:38:02 阅读(2689) 评论(0)
摘要: 访问start.spring.io生成项目:   然后选择依赖:   pom.xml: <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" ... 阅读原文
2019-05-02 07:32:03 阅读(2386) 评论(0)