摘要:
包装类
我们知道,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)