自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (1)
  • 收藏
  • 关注

原创 leetcode:第二题: 两数相加

给你两个 非空 的链表,表示两个非负的整数。它们每位数字都是按照 逆序 的方式存储的,并且每个节点只能存储 一位 数字。输入:l1 = [9,9,9,9,9,9,9], l2 = [9,9,9,9]你可以假设除了数字 0 之外,这两个数都不会以 0 开头。输入:l1 = [2,4,3], l2 = [5,6,4]请你将两个数相加,并以相同形式返回一个表示和的链表。输入:l1 = [0], l2 = [0]输出:[8,9,9,9,0,0,0,1]题目数据保证列表表示的数字不含前导零。输出:[7,0,8]

2024-06-11 20:20:40 412

原创 链表(头插法和尾插法)

【代码】链表(头插法和尾插法)

2024-06-11 17:38:59 108

原创 找朋友(单调栈)

单调栈

2024-06-05 16:54:08 320

原创 最大N个数与最小N个数之和

最大N个数与最小N个数之和

2024-06-05 11:46:09 183

原创 mysql 5.7 分组查询排序获取组内第一条数据

【代码】mysql 5.7 分组查询排序获取组内第一条数据。

2023-07-20 19:28:07 535

原创 idea集成docker

idea集成docker部署

2023-03-09 15:48:10 373

原创 Markdown常用教程

markdown

2023-02-07 16:09:00 493

原创 MySql面试版(B+Tree、B-Tree、聚簇、非聚簇)超详细版

#1.什么是索引 index-官方定义:一种帮助mysql提高查询效率的数据结构-索引的数据结构-索引的优点:大大加快数据查询速度-索引的缺点:维护索引需要耗费数据库资源 索引需要占用磁盘空间 当对表的数据进行增删改的时候,因为要维护索引,速度会受到影响#2、索引分类-innoDB下: -a 主键索引 设定为主键后数据库会自动建立索引,innDB为聚簇索引,主键索引的列值不允许存在null -b单值索...

2021-10-07 09:59:56 320

原创 mybatis03 一级缓存 二级缓存

目录mybatis的一级缓存 mybatis的二级缓存 和缓存框架的整合 二级缓存的问题一级缓存 mybatis的一级缓存,指的是在一个SqlSession域内,session没有关闭的时候,执行缓存就会根据sql为key 进行缓存,如果缓存的那个数据进行了数据库操作,比如修改,删除等,mybatis的做法是将它从缓存中清掉,再查询的时候再往缓存里放,能保存缓存的准确性 mybatis默认支持一级缓存 public static void main...

2021-10-04 22:41:58 111

原创 自旋锁、CAS、悲观锁、乐观锁

目录1.自旋2、CAS3、自旋锁应用示例 仿 Lock一、自旋有三个线程,我想要第三个线程始终满足最后一个执行,那么我可以采取只要前两个线程没有执行完毕,我就在第三个线程前面始终来一个自旋等待,只要线程的数量自旋到只剩一个的时候,就让第三个线程执行//自旋等待例子public static void main(String[] args) { new Thread(new Runnable() { public void run() { Sy

2021-10-04 19:09:15 443

原创 Spring-03

1 aop编程的一些概念2 使用 Spring 创建代理对象(注解方式)3 关于切入点相关的参数的说明4 环绕通知5 使用 Spring 创建代理对象(基于XML配置的方式)6 Spring JDBC7 Spring 事务管理8 基于xml配置方式进行事务管理一、AOP编程的一些概念Aspect切面:横切性关注点的抽象Joinpoint连接点:指的是拦截到的点,在spring中,指的就是被拦到的方法,比如addUser()等pointCut 切入点:指的是对那些连接点进行拦截,

2021-10-04 14:54:20 78

原创 mybatis02

目录:1、使用注解的方式2、输入输出参数的类型 输入参数类型 输出参数类型3.mybatis中的动态SQL1、使用注解的方式 public interface UserMapper { @Select("select * from userInfo where id=#{id}") @ResultType(UserInfo.class) UserInfo getUserById(int id); @Sele...

2021-10-04 14:50:19 107

原创 Mybatis-01

1、mybatis简介: MyBatis 本是 apache的一个开源项目iBatis, 2010年这个项目由 apache software foundation 迁移到了google code, 并且改名为 MyBatis , 2013年11月迁移到Github , iBATIS一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DA...

2021-10-03 21:31:55 113

原创 spring事务管理

public int addAdmin(AdminInfo admin) { String sql="insert into adminInfo (adminName,password,note) values (?,?,?)" ; int result=t.update(sql,admin.getAdminName(),admin.getPassword(),admin.getNote()); int a=9/0; return resu.

2021-10-03 14:06:18 63

原创 Java虚拟机高频面试题

Java虚拟机高频面试题(含答案)_笔经面经_牛客网

2021-10-03 09:57:30 85

原创 在浏览器输入URL回车之后发生了什么?

1、在地址栏输入网址此时在浏览器输入的URL实际上还不能找到服务器的地址,这些由字母组成的URL只是方便我们记忆而已,实际上每个网址都会有相对应的IP地址,而IP地址是由数字组成的不方便人们的记忆,所以这里我们需要DNS解析2、DNS解析把URL解析为IP地址这一过程就叫DNS解析,其实DNS就是一个数据库,这个数据库里面记录着很多URL对应的IP地址,这样大家就可以根据DNS查找到对应的IP地址,有了IP地址,我们就可以在互联网里找到指定的服务器了。3、tcp三次握手建立连接.

2021-10-03 09:45:12 507

原创 线程池(详细版)

线程池: 线程是一个操作系统概念,操作系统负责这个线程的创建、挂起、运行、阻塞和终结操作,每个用户都来访问,可能就是1s的事,但是服务器要为你单独创建线程,那么物理机基本上都创建线程而业务请求处理资源少了1、使用callable创建线程public class Test1 { public static void main(String[] args) throws InterruptedException, ExecutionException { MyThr...

2021-10-02 14:55:27 2984

原创 java IO 递归删除某个目录下的所有的文件

java IO 递归删除某个目录下的所有的文件package com.homework;import java.io.File;//递归删除某个目录下的所有的文件public class DeteleFile {public static void main(String[] args) {File f=new File(“D:\cutvideo”);deteleShowFile(f);System.out.println(“删除成功”);}static void deteleShowF

2021-10-01 13:04:28 77

原创 进程和线程,状态,sleep和yield区别

1)进程和线程进程:是运行的程序的实例,他具有一块独立的内存空间,多个进程是可以并发运行的例:比如 电脑在运行的时候既可以打开记事本又可以看视频,记事本是一个进程,看视频也是一个进程线程:线程位于进程中,是进程中的一条执行线索,一个进程中可能有多个线程,线程是进程运行的最小基本单位,一个进程中至少要有一个线程例:比如说一个软件(进程)同时下载几个文件(多个线程)2)线程的状态:新建 (Born) : 新建的线程处于新建状态就绪 (Ready) : 在创建线程后,start(...

2021-10-01 13:01:05 579

原创 并发、并行、异步、同步

并发,她单纯代表计算机能执行多项任务,至于计算机怎么做到“并发”则有许多不同的形式,比如对于一个单核处理器,计算机可以通过分配时间片的方式,让一个任务运行一段时间然后切换到另一个任务再一段时间,不同的任务会这样交替往复的一直执行下去,这个过程也被称作是进程或者线程的上下文切换当然对于多核处理器,情况就有所不同了,我们可以在不同的核心上真正并行地执行任务,而不用通过分配时间片的方式运行,这种情况也就是我们所说的并行同步代表需要等到必须前一个任务执行完毕之后才能进行下一个任务,因此在同步中并没有并发或者

2021-09-30 23:21:33 143

原创 IPV4和子网掩码(通俗易懂版)子网掩码是干什么的?为什么有子网掩码?

问题引出:如果我和你的公有和私有的IP地址都是一样的,会出现什么状况,很明显,如果我打开了一个网页,结果服务器发现您的IP地址就是刚刚请求网页的地址(因为我和您的公有和私有的IP地址一样),就有可能把资源发送给了您,所以IP地址以及如何规划IP地址就有了存在的意义IP地址是由四组八位二进制地址组成的现在有四个洲,他们之间要怎么相互通信呢?网络号为一个区域相同的部分,这个区域里有好多主机,因此在相同的区域又有不同的主机号来区别比如:北据神州的网络号为130.61.11 ,主机号有.

2021-09-30 22:21:24 1339 2

原创 加密和数字签名(通俗理解)

数字签名:先想象一个场景,张三要和女朋友互写情书,这个看似简单的案子里,隐藏着几个重要而且必须被解决的问题比如在送信的过程中,信被人偷看了怎么办,张三如何知道,信是女朋友回的,而不是隔壁如花回的,他又怎么确定回信的内容是不是被人改过?现实世界中,写信的双方可以借助信里的字迹和签名来确认对方的身份那在0和1的计算机世界里,把能鉴定女朋友身份的数字签名搞清楚故事开始,女朋友去五金店做了一对钥匙,一把私钥,一把公钥,从名字上就可以知道,私钥是女朋友自己保管的,公钥是给别人用的,这里的别人可能是

2021-09-30 18:45:42 2094

原创 说说你对面向对象的理解

其实,面向对象是对现实世界的一种抽象,他将现实世界模块化,即“万物皆对象的概念”,对于java来说一切皆对象,在面向对象编程中,最常表现的就是基于类来实现的,每一个对象实例都有具体的类。比如,对于人来说,他们都有共同的特征,我们将这些共同的特征具体化为类,然后去实例化这个类,比如可以将人这个类,实例化成小红和向明,他们是都有性别这个属性,但是小红是女生,向明是男生,在实例化的时候我们就会发现更具体了,每个实例化的对象都是具有自己独特的特征属性的面向对象有三大特征:封装、继承、多态封装:通过隐藏对象的

2021-09-30 16:20:00 687

原创 单例模式、工厂模式、代理模式、装饰模式代码实现

单例模式1)懒汉式:正如它的名字一样,他是比较懒的,只有别人用我的时候,我才去创建单例类//单例模式,在别人要调用的时候才去创建public class Singleton { //私有化构造方法,防止别人去实例化这个类 private Singleton() {}; //定义一个全局变量 private static Singleton single=null; //利用静态工厂方法创建实例 public static Singleton getInstance(

2021-09-22 20:49:49 86

原创 Spring-03 自动扫描,注解方式、静态代理,动态代理

内容:以自动扫描把组件纳入spring容器中管理 注解方式装配 代理模式 面向切面编程-代理的jdk版实现一、以自动扫描把组件纳入spring容器中管理为什么要用自动扫描呢?一个项目可能有特别多的dao层,总不能一个一个的用bean来配置把,因此spring有了自动扫描的功能(1)开启自动扫描开启自动扫描以后,spring就会帮我们自动去扫描指定的包下的类,包括子包,这些类必须加上如下注解标识:@...

2021-09-21 09:54:49 543

原创 Spring-02 Bean的作用域和init-method、destroy-method

1、我们先看一下通过spring创建的实例,是单实例的还是多实例的?UserServlet us1=ioc.getBean("userServlet",UserServlet.class);UserServlet us2=ioc.getBean("userServlet",UserServlet.class);System.out.println(us1==us2);//true通过代码实现,我们发现他是单实例的,默认情况下,spring管理的bean是单实例的所以,在多线程的情况下,有线

2021-09-19 15:34:44 510

原创 SSM Spring-01 DI IOC 实例化bean的四种方式

1、首先我们来看一下什么是工厂模式? 把类对象的创建,交给工厂去完成,每个创建出来的实例,都是一个新的对象,主要的意义,就是把类对象的创建和应用解耦工厂模式代码模拟public class Test { public static void main(String[] args) { TV t1=TVFactory.creatTV(); TV t2=TVFactory.creatTV(); t1.play(); t2.play(); }}//声明一个类,...

2021-09-19 11:49:29 190

原创 线程同步,可重入锁,synchronized

多个线程操作同一个资源并发:同一个对象被多个线程同时操作 上万人同时抢100张票 两个银行同时取钱:银行卡只有1000元,你和妻子一起取钱,然后你妻子可能取到1000元,此时银行卡里已经没有钱了,那么如果不同步的话,你可能就取到-1000元,这可能吗?处理多线程问题时,多个线程访问同一个对象,并且某些线程还想要修改这个对象,这时候我们就需要线程同步,线程同步其实就是一种等待机制,多个需要同时访问此对象的线程进入这个对象的等待池形成队列,等待前面的线程使用完...

2021-09-16 22:45:40 624

原创 多线程:线程的状态

线程的方法:停止线程:1.建议线程正常停止——>利用次数,不建议死循环2、建议使用标志位——>设置一个标志位3、不要使用stop或者destroy等过时或者JDK不建议使用的方法线程的停止代码实现public class Test implements Runnable{ private boolean flag=true; public static void main(String[] args) { Test test=new ...

2021-09-16 16:35:04 149

原创 Lamda表达式

Lamda 希腊字母表中排序第11位的字母,英语名称为lamda避免匿名内部类定义过多其实质属于函数式编程的概念(params) -> expression[表达式](params)->statement [语句](params)-> {statements}为什么要使用lambda表达式:1)避免匿名内部类 过多2)可以让你的代码看起来更整洁3)去掉了一堆没有意义的代码,只留下了核心部分函数式接口:1)任何接口,如果只包含唯一一个抽象方法,

2021-09-16 14:32:40 204

原创 静态代理:

静态代理模式:1)真实对象和代理对象都要实现同一个接口2)代理对象要代理真实的角色好处:代理对象可以做很多真实对象做不了的事情真实对象只需要做自己必须做的事就行例子:比如今天胡歌要结婚,需要办理的事情很多,因此胡歌请了一个婚庆团队1)在结婚前,我们需要布置婚庆现场,宴请亲朋好友(这件事是不是可以请婚庆公司帮我们做)2)结婚时,比如说新郎新娘交换戒指,这个是不是要胡歌自己做,婚庆公司帮他办不了吧3)结婚后,要收拾婚庆现场,处理后续杂事(这个事是不是也可以交给婚庆公司去办

2021-09-16 11:40:31 53

原创 多线程创建的三种方式

1、继承Thread类//运行发现线程是并发执行的,由cpu调度,并不是说main方法执行完,run才执行public class Test extends Thread { public static void main(String[] args) { //首先,new一个本类对象 Test test=new Test(); test.start(); //可以直接写成下面一句,理解就行,道理是一样的 //new Test().star

2021-09-16 10:48:06 86

原创 将maven项目的web project settings的context root已经改为/了,但是请求页面还是要项目名称

1 右击项目名->properties->Web Project Settings打开Tomcat的server.xml文件(在你的开发环境中有一个servers的项目,点开它就是Tomcat的配置,打开server.xml文件)解决办法 :1.右击图示,点击add and remove ,将你部署的项目移除掉,然后重新添加,部署,server.xml文件自动重新更改路径2.直接改server.xml文件那个路径的path,然后停掉项目重新启动,个人建议第一种...

2021-09-04 10:13:18 250

原创 java File IO 文件的复制

public class FileCopy { public static void main(String[] args) throws IOException { String str1="10.10.10.15:8080"; String str2="10.10.11.21:8081"; fileCopy1(str1,str2); } static void fileCopy(String str1,String str2 ) throws IOException { .

2021-08-11 16:01:32 101

原创 Java File的相关练习题

1)//递归删除某个目录下的所有的文件public class DeteleFile { public static void main(String[] args) { File f=new File("D:\\cutvideo");//引入要删除的文件的文件夹目录的路径 deteleShowFile(f); //调用方法 System.out.println("删除成功"); } static void deteleShowFile(File file) { File []

2021-08-11 15:57:25 282

原创 js省市菜单联动

1)主要代码<!DOCTYPE HTML><html><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><head> <script type="text/javascript" src="city.js"></script> <!--引入城市的Js文件--> <script type="text/javascri

2021-08-11 15:23:44 83

原创 2021-07-30

java 有一个文本文件,里面是学生名单, 还有一个文件夹,里面是学生上交的作业, 编写程序,将所有的没有上交作 业的学生的名字打印出来//有一个文本文件,里面是学生名单, 还有一个文件夹,里面是学生上交的作业, 编写程序,将所有的没有上交作 业的学生的名字打印出来public class StampStudentList { public static void main(String[] args) throws IOException { Scanner scan=new Scann

2021-07-30 20:03:59 156

原创 2021-07-30

java io 递归删除某个目录下的所有的文件package com.homework;import java.io.File;//递归删除某个目录下的所有的文件public class DeteleFile { public static void main(String[] args) { File f=new File("D:\\cutvideo"); deteleShowFile(f); System.out.println("删除成功"); } static void

2021-07-30 20:00:03 50

原创 2021-06-15

meaven报错:Missing artifactcom.github.pagehelper:pagehelper:jar:3.4.2-fix原因:父工程的jar包依赖在子工程中无法进行添加,并报出了Missing artifact com.github.pagehelper:pagehelper:jar:3.4.2-fix异常1.可能是这个jar包收费2.外网的问题 ,载不下来解决方案:在网上载一个pagehelper-3.4.2-fix.jar的jar包,替换本地库里面的pagehelpe

2021-06-15 11:50:59 70

原创 2021-04-07

Tomcat官网解压版安装教程官方网址:https://tomcat.apache.org/(1)安装tomcat的前提是一定要装好jdk ,并且配置好jdk的环境变量(2)选择你想安装的版本,比如我选择9.0版本(3)选择一个你具体想要安装的版本(4)(5)安装解压版的就点击下载zip包(6)选择一个合适的位置下载(7)解压你下载的安装包,建议大家安装这些软件的时候最好建一个独立的文件夹放进去,这样当你找文件或者卸载的时候,你对自己的电脑是清清楚楚的,比如我将它放在了e盘根目录

2021-04-07 16:34:46 82 1

vs-code-win-32

vs-code-win-32

2022-11-23

模拟考试题.docx

pl/sql块习题,里面是关于数据库oracle的pl/sql块相关方面的习题,可以用来复习,pl/sql是数据库里面的重点内容

2020-06-27

空空如也

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

TA关注的人

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