java
文章平均质量分 54
StudyAndLife
我们自己就是传奇,我们书写自己一生
展开
-
jdk8中Stream的使用
一个数据源( 如: 集合、数组 ) , 获取一个流一个中间操作链,对数据源的数据进行处理一旦执行终止操作,就执行中间操作链,并产生结果.之后,就不会再被使用List<Integer> list = Arrays.asList(1, 2, 3, 4, 5);Stream<Integer> stream = list.stream();方式二:通过数组Integer[] arr={1,2,3,4};Stream<Integer> stream = Arrays原创 2022-06-09 10:37:42 · 461 阅读 · 1 评论 -
Spring事务参数配置
1 、在 service 类上面添加注解@Transactional,在这个注解里面可以配置事务相关参数2 、propagation: 事务传播行为3 、ioslation: 事务隔离级别(1)事务有特性成为隔离性,多事务操作之间不会产生影响。不考虑隔离性产生很多问题(2)有三个读问题:脏读、不可重复读、虚(幻)读(3)脏读:一个未提交事务读取到另一个未提交事务的数据(4)不可重复读:一个未提交事务读取到另一提交事务修改数据(5)虚读:一个未提交事务读取到另一提交事务添加原创 2022-05-29 11:23:51 · 461 阅读 · 0 评论 -
热部署Devtools
1.Adding devtools to your project<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional>原创 2022-05-24 21:20:37 · 80 阅读 · 0 评论 -
MyBatis-Plus分页插件的使用
第一步,编写配置类2.配置类代码package com.win.current_.config;import com.baomidou.mybatisplus.annotation.DbType;import com.baomidou.mybatisplus.autoconfigure.ConfigurationCustomizer;import com.baomidou.mybatisplus.extension.plugins.MybatisPlusInterceptor;import c原创 2022-05-07 23:31:27 · 364 阅读 · 1 评论 -
如何使用springfox-swagger2做接口测试
springfox-swagger2的使用原创 2022-04-28 17:34:28 · 127 阅读 · 0 评论 -
如何不看这篇文章你可能永远不会知道的排序小技巧
使用Arrays.sort()对自定义类进行排序原创 2022-04-20 10:06:07 · 84 阅读 · 0 评论 -
解决idea新建空目录不显示在工作区问题(存图解)
希望能够帮助到大家原创 2022-04-02 09:12:48 · 1180 阅读 · 1 评论 -
JDBC连接数据库(含eclipse和idea)
导入包eclipseidea连接代码public static void main(String[] args) { String driver="com.mysql.jdbc.Driver";//数据库驱动类所对应的字符串,8.0往后驱动版本需要在mysql后加个.cj String URL="jdbc:mysql://localhost:3306/test_db; //URL语法解析 //jdbc:mysql:是固定的写法,后面跟主机名localhost代表本原创 2022-03-18 23:05:11 · 568 阅读 · 2 评论 -
jdbc入门学习
快速入门JDBC一、初识jdbc1.简介2.为什么需要jdbc3.JDBC的工作原理4.要用的包介绍二、正式学习1.导包2.查询的学习3.增删改的学习一、初识jdbc1.简介JDBC的全称是:Java Database Connectivity,即Java数据库连接。JDBC是sun公司提供一套用于数据库操作的接口,java程序员只需要面向这套接口编程即可。不同的数据库厂商,需要针对这套接口,提供不同实现。不同的实现的集合,即为不同数据库的驱动2.为什么需要jdbcJDBC是java数据库连接技原创 2022-03-18 22:25:35 · 940 阅读 · 0 评论 -
LinkedList源码解析+图解
一、介绍linkedList底层实现了双向链表和双端队列的特点可以添加任意元素(元素可以重复),可以包括null线程不安全,没有实现同步二、底层操作机制(新增与删除)LinkedList的底层维护了一个双向链表LinkedList的底层维护了两个属性first和last,分别指向了首节点和尾节点每个节点为一个Note对象,其中有维护了prev(上一个),item(可以理解为记下,记下存储的元素),next(下一个),通过prev和next把多个节点串联就形成了链表因为链表的删除和新增不原创 2022-03-04 12:38:48 · 296 阅读 · 1 评论 -
ArrayList深层源码解析[附流程图]
众所周知ArrayList内部维护了elementData的Object数组,作为一名合格的程序员,我们不光要知道怎么用它,更要了解它们是怎么实现的,知其根,附上清晰的源码图供大家学习!原创 2022-03-03 11:44:10 · 305 阅读 · 0 评论 -
位运算符的用法>非.与,或,异或
三种运算符均针对二进制非!:是一元运算符。对一个二进制的整数按位取反,输入0则输出1,输入1则输出0。例:0100 -(4) 输入1011 -(11) 输出与&:二元运算符,两个输入。按位计算。输入都是1则输出1;否则输出0;(一0得0)通俗来讲两个都是1才是1.否则是0 0100 -(4) 输入1 1011 -(11) 输入2 & 0000 -(0) 输出或|:二元运算符,两个输入。按位计算。输入都是1则输出1;否则输出0;(一0得0)通俗来讲两个只要.原创 2022-03-02 11:41:39 · 442 阅读 · 0 评论 -
java面向对象(入门必备)
文章目录一、类和对象1.1、介绍1.2、类与对象的关系图1.3、属性1.3.1、属性的定义:**1.3.2、属性的访问:**1.3.3、注意事项和细节:1.4、方法1.4.1、方法的定义:1.4.2、方法的调用:1.4.3、由方法参数引入this关键字1.4.5、方法的调用机制原理(重要!)1.4.6、方法的重载1.5、对象在内存中存在形式(重要!)1.6、类和对象的内存分配机制1.7、类中的特殊方法--->构造方法/构造器二、面向对象正式学习2.1、基本介绍2.2.、封装2.2.1、介绍2.2.2、原创 2022-03-02 11:30:40 · 396 阅读 · 0 评论 -
java访问修饰符基本介绍
基本介绍java 提供四种访问控制修饰符号,用于控制方法和属性(成员变量)的访问权限(范围):公开级别:用 public 修饰,对外公开受保护级别:用 protected 修饰,对子类和同一个包中的类公开默认级别:没有修饰符号,向同一个包的类公开.私有级别:用 private 修饰,只有类本身可以访问,不对外公开四种访问修饰符的访问范围访问级别关键字同类同包子类不同包公开public√√√√受保护protected√√√×默认无原创 2022-03-01 12:20:19 · 373 阅读 · 0 评论 -
java异常处理
java异常处理一、异常介绍二、java异常体系图三、常见运行时异常四、编译异常4.1介绍4.2常见的编译异常五、异常梳理5.1、基本介绍5.2、异常处理的方式5.3、t-c-f处理方式5.3.1、t-c-f处理异常的注意事项5.4方式处理异常的注意事项5.4.1、基本介绍5.4.2、示例5.4.3、throws处理异常的注意事项六、自定义异常6.1、基础概念6.2、自定义异常的步骤6.3、示例七、throw和throws的区别一、异常介绍基础概念Java语言中,将程序执行中发生的不正常情况称为“原创 2022-02-28 12:06:44 · 158 阅读 · 0 评论 -
javaIO流
javaIO流学习笔记,有代码.请大家多多提出不足原创 2022-02-27 18:57:25 · 408 阅读 · 0 评论 -
java:重写equals
// 创建一个字符串,模拟当前字符 String str="qwe";// 重写equals方法 public boolean equals(Object obj){// 第一步,先进行地址值比较,如何想等则直接返回true if(this==obj){ return true; }// 第二步,判断obj是否为String类型如何不是则返回false if(obj in原创 2022-02-26 09:15:02 · 420 阅读 · 0 评论 -
java多线程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结1-1 、继承Thread创建线程1-2、实现Runnable接口创建线程1-3、继承Thread VS 实现 Runnable的区别三、线程常用方法四、线程的生命周期五、线程方法Synchronized5-1、线程的同步机制5-3、如何理解:六、互斥锁6-2注意事项和细节前言提示:这里可以添加.原创 2022-02-26 23:18:48 · 197 阅读 · 0 评论