自定义博客皮肤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)
  • 收藏
  • 关注

原创 排列组合问题

package test;import java.util.*;class Solution { public static void main(String[] args) { Solution solution = new Solution(); int[] nums={1,2,1,3,4}; int count=0; List<List<Integer>> lists = solution.pe

2021-08-22 10:48:51 84

原创 排列组合方式

public class Solution {//如果n = 5(即题中的MAX为5),那么应该有60种情况public static void main(String[] args) throws Exception { initData(); Lexi2(list); int count=0; for (int i = 0; i < allList.size(); i ++) { count++; for (int j =

2021-08-22 10:26:40 85

原创 设计模式(经典类型)

设计模式设计模式是前辈们对代码开发经验的总结,是解决特定问题的一系列的套路。它不是语法规定,而是一套用来提高代码可复用性、可维护性、可读性、稳健性以及安全性的解决方案。学习设计模式的意义设计模式的本质是面向对象设计原则的实际应用,是对类的封装性、继承性和多态性以及类的关联关系的组合关系的充分理解。正确使用设计模式具有一下优点:可以提高程序员的思维能力、编程能力和设计能力是程序设计更加标准化、代码编制更加工程化,使软件开发效率大大提高,从而缩短软件的开发周期使设计的代码可重用性高、可读性强、可

2021-08-18 17:11:59 332

原创 Redis数据库详解(狂神版)

Redis的学习1、Nosql概述为什么要用Nosql1、单击MySQL的年代90年代,一个基本的网站访问量一般不会太大,单个数据库完全足够!那个时候,更多的去使用静态网页Html ~服务器根本没有太大的压力!思考一下,这种情况下:整个网站的瓶颈是什么?1、数据量如果太大、一个机器放不下了!2、数据的索引( B+ Tree ) , 一个机器内存也放不下3、访问量(读写混合) ,一个服务器承受不了~ 只要你开始出现以上的三种情况之一, 那么你就必须要晋级2、Memcached(缓存)+M

2021-08-13 17:50:49 1369

原创 详解JUC高并发编程

JUC并发编程并发编程的本质:充分利用CPU的资源问题:JAVA可以开启线程吗?​ 不能:最底层是本地方法,底层是C++,Java无法直接操作硬件1.线程里有几个状态NEW, 新生RUNNABLE, 运行BLOCKED, 阻塞WAITING, 等待,死等TIMED_WAITING, 超时等待TERMINATED; 终止2.wait和sleep的区别1.来之不同的类​ wait=>Object​ sleep=>Thread2.关于锁的释放wait:会释放锁sle

2021-08-08 11:36:48 177

原创 Spring Boot底层原理详解及整合

Spring Boot框架通过Spring Boot 可以构建一个基于Spring框架的Java Application,简化配置,自动装配,开箱即用JavaConfiguration用Java类代替XML的配置方式Spring Boot对常用的第三方库提供了配置方案,可以很好的和Spring进行整合,一键式搭建功能完备的Java企业级应用,Spring Boot是Java领域的第一框架Spring Boot1.创建Spring Boot工程,全部点击菜单操作,不需要手动写配置2.没有任何XML

2021-05-23 20:23:59 975

原创 详解Spring

Spring1.本章学习内容1.Spring框架概要2.IOC容器3.AOP4.jdbcTemplate5.事务管理6.Spring5新特性7.Spring整合MyBatis2.Spring概要**概述:**它是轻量级的开源的JavaEE框架轻量级:他的体积小,依赖的jar包比较少,并且不需要额外依赖其他的组件开源:免费提供源代码框架:可以简化我们构建软件的过程**目的:**为了解决企业级应用的复杂性核心:IOC:控制反转- 把创建对象的过程交给Spring

2021-04-04 17:23:17 123 1

原创 走进Maven

Maven1.构建的主要环节​ 1.清理:将之前编译得到的旧class文件删除,为下一次编译做准备​ 2.编译:将Java文件编译成字节码文件​ 3.测试:自动测试,自动调用junit​ 4.报告:测试执行结果​ 5.打包:动态Web工程打包成wsar包,普通Java工程jar包​ 6.安装:将打包得到的文件复制到仓库中的指定位置​ 7.部署:将war包复制到服务器指定目录下2.安装Maven1.官网下载安装包,找到一个没有中文的目录解压2.配置环境变量​ 1.检查JAVA_HOME

2021-04-04 17:22:02 71

原创 疯狂的MyBatis

MyBatis1.概述MyBatis是一款优秀的持久化框架,支持自定义SQL,存储过程以及高级映射,MyBatis免去了几乎所有的JDBC代码,以及设置参数,获取结果集对象。MyBatis可以通过简单的XML配置或注解来配置映射关系Hibernate框架:全自动映射ORM框架2.为什么使用MyBatisJDBC:​ SQL编写在代码中,耦合度比较高​ 实际开发中SQL会经常被更新,维护不易Hibernate​ 内部自动生成SQL,不方便特殊优化​ 长难复杂的SQL,处理很不容易​ 基于

2021-03-25 19:07:09 114

原创 封装继承多态2

封装继承多态1.封装概述:隐藏对象的属性和实现细节,对外提供公共的访问方式。原则:不需要用户访问的内容隐藏起来package org.wdit.unti08;/** * 标准类第一版 * 1.私有化成员变量 * 2.提供公共的访问方式:setXxx()/getXxx() */public class Student2 { private String name;//姓名 private int age;//年龄 public String getName(){

2020-12-15 22:03:55 65

原创 封装继承多态1

封装继承多态1.封装概述:隐藏对象的属性和实现细节,对外提供公共的访问方式。原则:不需要用户访问的内容隐藏起来package org.wdit.unti08;/** * 标准类第一版 * 1.私有化成员变量 * 2.提供公共的访问方式:setXxx()/getXxx() */public class Student2 { private String name;//姓名 private int age;//年龄 public String getName(){

2020-12-05 20:18:33 95

原创 面向对象

方法(面向对象)1.概念执行特定业务逻辑操作的结构体,在Java中称为方法,在C语言中称为函数2.语法访问修饰符 返回值类型 方法名([参数列表]){方法体(执行特定操作的内容)}方法4要素:访问修饰符:public static |private(私有)|protected(受保护)|默认返回值:方法的返回结果类型,类型可以是:引用类型,基本数据据类型方法名:自定义,命名规则和变量相同参数列表:可有可无 ,没有参数称为无参数法,反之有参数方法,方法称为形式上的参数注意:如果方法有返

2020-11-24 19:55:31 109

原创 选择结构与循环结构

流程控制1.Scanner类步骤1.导包2.创建Scanner对象Scanner sc = new Scanner(System.in)3.提示用户输入信息4.接收用户输入数据package org.wdit.unit07;import java.util.Scanner;/**模拟用户登录 * 1.创建Scanner对象 * 2.提示用户输入用户名 * 3.声明一个变量接收用户输入的用户名 * 4.提示用户输入密码 * 5.声明另一个变量接收用户输入的密码 * 6.控制

2020-11-09 20:42:02 288

原创 学习运算符

逻辑运算符逻辑运算符只能⽤于 boolean 类型的数据运算,判断 boolean 数据之间的逻辑关系,与、或、⾮。 &(与)、|(或)、!(⾮)、&&(短路与)、||(短路或)public class OperatorDemo2 { public static void main(String[] args){ int a=3; int b=4; int c=5;与&变量一&变量二:有false,则f

2020-11-04 22:06:32 98

原创 1-走进java

1-走进java1.java的三个平台版本1,javaSE-------j2SEjavaSE是其他两个平台版本的基础2.javaME-------j2ME针对于移动开发端的版本3.javaEE-----j2EE针对于web应用的开发版本​ JVM:java虚拟机JRE Java运行环境JDK Java开发工具包1.关键字关键字特点;组成关键字的字母全都是小写关键字:class public static void …2.标识符就是给类,接口,方法,变量等起名字时使用的

2020-11-02 21:18:28 712

空空如也

空空如也

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

TA关注的人

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