自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 雪花id,每秒300万并发

雪花id生成代码,超级简单 代码如下: package com.he.mock.controller; import java.net.Inet4Address; import java.net.UnknownHostException; import java.util.Random; public class SnowflakeIdWorker { private static long workId; private static long sequence = 0L; p

2021-04-07 17:18:54 1243 9

原创 Spring总结

Spring总结 Spring的概述 ①Spring是一个开源框架 ②Spring为简化企业级开发而生,使用Spring开发可以将Bean对象,Dao组件对象,Service组件对象等交给Spring容器来管理,这样使得很多复杂的代码在Spring中开发却变得非常的优雅和简洁,有效的降低代码的耦合度,极大的方便项目的后期维护、升级和扩展。 ③Spring是一个IOC(DI)和AOP容器框架。 ④S...

2019-11-28 13:08:17 521 1

原创 Spring-MVC总结

Spring-MVC总结 1. SpringMVC的概述 Spring MVC框架是一个开源的Java平台,为开发强大的基于JavaWeb应用程序提供全面的基础架构支持,框架提供了MVC(模型 - 视图 - 控制器)架构和用于开发灵活和松散耦合的Web应用程序的组件。 模型(Model) 封装了应用程序数据,通常它们将由POJO类组成。 视图(View) 负责渲染模型数据,一般来说它生成客户端浏...

2019-11-28 13:06:16 362

原创 三大框架之Mybatis总结

三大框架之Mybatis总结 1. Mybatis是什么? Mybatis是一个支持定制化动态sql语句,使用映射解析xml文件实现功能,减少java代码,降低耦合性,以及使用其逆向工程的生成简单的DAO和javabean,多功能高效半自动化的针对数据库持久层的集合框架.其特点具有轻量级,高效性,优化性,自动开启事务,xml映射. 2. 搭建Mybatis运行环境 需要导入jar包: log4j-...

2019-11-14 15:59:29 302

原创 JDBC数据库事务

JDBC数据库事务 数据库事务介绍 事务:一组逻辑操作单元,使数据从一种状态变换到另一种状态。 事务处理(事务操作):保证所有事务都作为一个工作单元来执行,即使出现了故障,都不能改变这种执行方式。当在一个事务中执行多个操作时,要么所有的事务都被提交(commit),那么这些修改就永久地保存下来;要么数据库管理系统将放弃所作的所有修改,整个事务回滚(rollback)到最初状态。 为确保数据库中数据...

2019-10-18 18:16:48 371

原创 阶段总结:面向对象思想

阶段总结:面向对象思想 2.1 面向对象思想 面向过程:强调的是过程,这件事怎么做,比喻成执行者 面向对象:强调的是对象,这件事找谁做,比喻成指挥者 2.2 类与对象 类是对象的抽象、模板 对象是类的实例、实体 类 自定义的类 API中定义好的类 2.3 标准类 私有化成员变量 针对每一个私有化成员变量提供一对公共的访问方式(getter和setter方法) 提供无参和满参的构造器...

2019-10-08 15:00:10 147

原创 献给小白的笔记day9

献给小白的笔记day9 1.1 final关键字 被final关键字修饰的类,不能被继承 被final关键字修饰的方法,不能被子类重写 被final关键字修饰的变量,不能被赋值 final关键字不能和abstract关键字一起使用 1.2 接口 定义格式 修饰符 interface 接口 { // 自定义常量 // 抽象方法 // 默认方法(JDK8.0) ...

2019-10-08 14:59:23 121

原创 献给小白的笔记day8

献给小白的笔记day8 1.1 继承 格式 继承的格式 修饰符 class 父类名{ 成员1,方法1 } 修饰符 class 子类名 extends 父类名{ 继承父类的成员和方法(成员1,方法1)在子类中不显示,但是可以调用 } 继承的特点一:成员变量 父类私有的成员变量可以被子类继承,但是不能直接访问,可以通过共公的访问进行访问 如set,get方法 当父类的成员变量和子类的成员变量发生...

2019-10-08 14:56:25 111

原创 献给小白的笔记day7

献给小白的笔记day7 1.1 Scanner类 Scanner类 用于进行基本数据类型和字符串类型键盘录入的类 Scanner类,用于进行基本数据类型和字符串类型键盘录入功能的 import java.util.Scanner Scanner sc=new Scanner(); sc.nextInt(); 使用步骤 导包-创建对象-调用方法 常用方法2个 sc.nextInt(录入一个int...

2019-10-08 14:53:20 143

原创 献给小白的笔记day6

献给小白的笔记day6 1.1 类和对象 类是对象的抽象或者模版 对象是类的实体或者实例 1.2 类的定义 分类: API中的类 api中的类java自身定义好的 自定义的类,自己根据需求做的 类的定义 成员变量 成员方法 构造器 成员方法 构造器 1.3 创建对象 格式:类名 对象名 = new 类名(); 创建对象 类名+对象名 =new 类名(参数列表可以赋予对象初始化...

2019-10-08 14:51:27 136

原创 献给小白的笔记day5

献给小白的笔记day5 1.1 数组的定义 数据类型[] 数组名(推荐) 数据类型[]数组名 int[]arr :定义了一个int类型的数组,数组名叫arr 数据类型 数组名 []:int arr []定义了一个int类型的变量,变量名叫arr的数组 int arr[]:定义了一个int类型的变量,变量名叫arr数组 1.2 数组的初始化 动态初始化: 动态初始化数组 数据类型[]数...

2019-10-08 14:42:44 133

原创 献给小白的笔记day4

献给小白的笔记day4 1.1 for语句 for语句格式 for (初始化语句;循环条件语句;迭代语句) { 循环体语句; } for语句执行流程: for语句执行流程: 先执行初始化语句 看循环条件语句中的值是true还是false 如果是true,执行循环体语句,继续执行;如果是false,终止整个循环语句 执行迭代语句 回到第2步,继续执行 1.2 while语句 while (循...

2019-10-08 14:39:53 121

原创 献给小白的笔记day3

献给小白的笔记day3 1.1 if语句 if语句第一种格式 if (条件判断语句) { 语句体; } if(条件判断语句){ 语句体; } 执行流程: 先看条件判断语句中的值是true还是false 先看条件判断语句中的值是true还是false 如果是true,执行语句体,如果是false,语句体不执行 如果是true,执行语句体;如果是false,语句体不执行 if语句第二种...

2019-10-07 21:21:00 125

原创 献给小白的笔记day2

献给小白的笔记day2 1.1 基本数据类型转换 自动类型转换(隐式类型转换) 从取值范围较小的数据类型转换为取值范围较大的数据类型 取值范围校的数据类型可以自动转换为取值范围大的,隐式转换 从取值范围小的数据类型转换为取值范围大的数据类型,可以自动提升,且隐式转换 基本数据类型取值范围顺序 byte<short<int<long<float<double char...

2019-10-07 21:20:28 151

原创 献给小白的笔记day1

献给小白的笔记day1 1.1 HelloWorld案例 编写 public class HelloWorld { public static void main (String[] args) { System.out.println("HelloWorld"); } } public class HelloWorld(){ public static...

2019-10-07 21:19:45 131

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除