- 博客(13)
- 收藏
- 关注
原创 IDEA创建Java Web项目
1. 首先创建一个普通的java项目2. 在普通的项目基础上添加上web模块3. 添加artifacats4. 配置Tomcat
2021-10-28 09:16:05
514
原创 RocketMQ 4.8 搭建
准备工作1. 安装包准备Rocket MQ 下载地址:http://rocketmq.apache.org/dowloading/releases/Rocket MQ 控制台 下载地址:https://codeload.github.com/apache/rocketmq-externals/zip/masterJDK 下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html控制..
2021-08-03 23:38:57
1913
原创 Spring源码 - 模块介绍
好久没有更新博客了,可能是因为工作后没有在学校那么闲了。之后我坚持督促自己每周一更吧。现在直接步入主题,上一章节是对Spring的依赖jar包做了介绍。从今天开始对Spring源码开始研究,希望大家一起进步吧。 我现在是研究的Spring版本是5.0.x的,当把Spring源码导入进项目后可以看到有很多个子模块。下面我就介绍一下这些模块及它们在Spring项目中起到的作用。正如上一个章节介绍的模块内容,这一个章节是做一下细化的讲解。spring-jcl这个模块是s...
2020-09-07 14:07:25
304
转载 Spring框架的各个jar包及其作用
在使用Spring来开发项目的时候,我们会使用到Spring的各种jar包。我们只有了解这些jar包的作用,在时候用的时候才会有更加清晰的思路,避免了胡乱添加一堆jar包。Spring3中的jar包有20个左右,每个都有相应的功能,他们之间有依赖关系,一颗jar包可能依赖多个其他的jar包。我们就以配置pom.xml文件为例(maven项目)。Spring分为5部分:core、aop、data...
2018-09-25 14:47:09
2026
原创 浅谈MyBatis的工作原理
了解MyBatis工作原理先了解这几个类的作用:Configuration MyBatis所有的配置信息都保存在Configuration对象之中,配置文件中的大部分配置都会存储到该类中SqlSession 作为MyBatis工作的主要顶层API,表示和数据库交互时的会话,完成必要数据库增删改查功能Executor ...
2018-09-06 21:20:29
483
原创 简单几行代码理解hashCode()、identityHashCode()、equals()关系和区别
/* * @className HashCodeDemo * @author Howard Allen * @date 2018年8月15日 下午9:09:10 * @Description * HashCode和identityHashCode的区别 * 举例说明HashCode相等而equals不等 * equals相等时HashCode一定相等(equals和h...
2018-08-15 21:42:11
329
原创 java的初始化
1. 类加载过程类加载,查找class文件 分配静态存储空间,把所有静态内容(静态变量、静态方法、静态初始化块)加载到静态区中。 JVM为成员变量初始化默认值,为静态变量开辟空间。 按顺序初始化静态变量、执行静态初始化块,即有关静态的初始化的所有动作的执行。 类加载完毕2. 对象加载过程使用new为对象分配内存空间 基本数据类型默认初始化(整型默认0,浮点型默认0.0,字符...
2018-08-05 19:24:06
202
转载 方法重载的参数为基本类型
1. 基本类型从一个较小的类型自动提升到一个较大的类型。package example4;import org.junit.Test;/* * @className PrimitiveOverloading * @author HowardAllen * @date 2018年7月29日 上午10:17:40 * @Description * */public cl...
2018-07-29 10:34:06
436
原创 两个数的和
public class Solution_1 { // 蛮力法 public int[] twoSum_1(int[] nums, int target) { int[] result = {-1, -1}; // 从0位置去每一个数来和后面的是相加 for(int i=0; i<nums.length; i++){ // 从末尾去到i去一个数...
2018-07-28 09:53:26
641
原创 方法中的访问修饰符
今天犯了一个很低级的错误,但是平时没有注意到。在方法中只能有两种修饰: 1. 不加任何修饰符,在定义的时候赋值。 2. 加final修饰符,目的是不可以被改写。在方法中没有权限访问符的原因很简单,权限访问符是针对全局变量。局部变量已经有了权限,只能是局部访问,所以再加权限访问符在编译的时候会报错。 ...
2018-07-27 18:18:35
737
原创 从数组中随机取出指定个数的元素且不能取出重复的元素。
思路1:利用List来把数组保存起来,在每取出一个元素后就删除这个元素。 /** * 使用一个List来保存数组,每次随机取出一个移除一个。 */ public String[] getRandomArray(int n, String[] strArray){ List<String> list = new ArrayList<...
2018-07-13 11:19:31
2295
原创 JSP简介
JSP(Java Server Pages)是动态网页技术,其原理是Servlet技术。1. JSP与Servlet的关系: JSP继承了HttpJspBase类(Tomact中work目录可以找到JSP页面的java文件), HttpJspBase类又继承了HTTPServlet类, HTTPServlet类又继承了GenericServ...
2018-07-10 09:58:27
210
原创 Oracle 11g数据库的安装与卸载
1. 下载Oracle数据库的安装包,前往www.oracle.com网址,选择Menu--> Downloads and Trials --> Database --> Oracle Database2. 选择想要下载的版本,我需要下载Oracle 11g、Win64位。 3. Oracle 11g有两个文件,同意协议下载两个压缩包。下载之后两个文件中的dat...
2018-07-10 09:02:28
2723
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人