自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 后端给前端导出 数据excal表

【代码】后端给前端导出 数据excal表。

2024-03-14 11:22:38 866

原创 使用@autowired 多次插入 修改 会数据出错问题

使用@autowired 多次插 修改 会数据出错问题

2023-11-27 17:32:25 219

原创 mybatis plus join 增删改查 模板 方法语句 +(swagger 接口文档语句 )

【代码】mybatis plus join 增删改查 模板 方法语句 +(swagger 接口文档语句 )

2023-11-20 11:19:28 318

原创 好用的方法记录

2023-10-16 11:54:14 190

原创 nginx常用命令 windows版

nginx -s reload ----重新加载Nginx配置文件,然后以优雅的方式重启Nginx。关闭服务 :taskkill /f /t /im nginx.exe。关闭 nginx :nginx -s stop。开启服务 start nginx。

2023-08-24 16:09:05 102

原创 云windows iis部署vue前端项目 步骤

以及开放域使用权限 allowedHosts: ‘all’,ip地址选择未分配(我直接分配过不太好用,直接未分配就行)端口选择如果是80端口那么可以直接访问地址不需要带端口号。然后将前端全部文件传到想要部署的windows上。(需要到**云上报备下 我这个用的是阿里云)如果选用的是其他端口则需要加端口号访问。换到云服务器上 需要前端修改对应的接口。物理路径现在前端文件中的dist文件。网站名称输入你想要用的二级域名。打包后会产生一个dist文件。打开iis 添加网络。先进行vue项目打包。

2023-08-21 13:38:59 509

原创 java连接sqlserver细节处理

只需要在你的设备上找到jdk的安装目录【\Java\jdk1.8.0_291\jre\lib\security】下的java.security改改安全协议的配置即可。删掉这两个:TLSv1、TLSv1.1。特别要注意的是,如果你是选择了jre的运行环境来运行,那就是这个目录【\jre1.8.0_291\lib】。最后是最重要的一点低于9.2版本的jdbc会出现套接字问题9.2版本以上可能不出现(没测试)这个文章记录一下java连接sqlserver细节处理 ,有其他的细节可以评论。

2023-08-11 14:11:55 492

原创 Java项目部署云windows细节

springboot项目 pom文件中必须要有这个插件(正常其实都有就是我手贱以前不小心删除了)如果没有的话 会导致tomcat 无法找到主类 继而无法加载。就这个小东西让我两天不能摸鱼 ,一直在找问题,气👿。

2023-08-10 14:11:45 689

原创 一条sql搞崩了整个业务 ai问答

一条sql搞崩了整个业务 ai问答

2023-07-25 17:28:27 191 1

原创 通过leetcode进行 算法学习

每日更新文章目录第一天贪心算法 ![在这里插入图片描述](https://img-blog.csdnimg.cn/c1de9d62afed4053837ffb921a314dad.png)数组第二天冒泡排序滑动窗口加基数广度搜索遍历第三天简单的滑动窗口加排序递归位运算树 最小路径问题第一天贪心算法 我的建议 先排序 后 遍历 +就好了数组这个 考研你循环的能力 我目前 的想法是做一个 n长度的list 然后慢慢删除到一个 为止 因为 本题n最大就是500第二天冒泡排序滑动窗.

2022-05-13 20:36:56 327 2

原创 22年 4月24日 网易面经(专业一面)

嗯 开头还是废话篇 网易一面 是我的的一次面试在这之前 我 没有过 一次面试如果只看内容 请直接跳到 开始面试文章目录投递面试准备开始面试投递因为 我是4月9日投递的简历 网易的最后一天招聘 我急急忙忙的投递了 简历我想找的岗位是 java开发岗位 或者后端开发的岗位但是 吧 没有找到 所以我就只能选了其他的 岗位 ,第一志愿选的 是嵌入式开发工程师 看了下 感觉和java是沾到点边的 我好像听说是更加高级点的东西 我就投递了然后投递完之后 我发下 还可以有第二志愿 所以第二志.

2022-04-26 03:38:39 1384 5

原创 23种设计模式 模型 以及实例(目前更新到桥接模式 20/23)

废话篇 因为24号要网易的面试 然后吧 我发现 网易的面经中 基本都有提到设计模式 所以恶补一下文章可能会有纰漏 将就看吧 emmm…创建型模式单例模式结构饿汉式单例类(Eager Singleton)懒汉式单例类模式优点模式缺点模式适用环境简单工厂模式定义结构代码简单工厂的应用实例模式优点模式缺点模式适用环境工厂方法模式定义结构代码工厂方法模式的.

2022-04-21 04:29:04 1026 2

原创 leetcode链表题通解(打通任督二脉)

废话篇 我之前做链表题一直 很拉 很多时候 连leetcode上的简单题都不会直到 前几天 我做笔试 遇到了 一道链表的 然后 不会 不后就查 重排链表这一查 就学到了 一个 绝好的方法 ,打通了任督二脉 直接继承了我做数组题的修为文章目录正文第一种 用 list 集合 去存储节点正文个人总结 链表的题总共分为三种第一种 用 list 集合 去存储节点当节点存储以后, 不论如何去修改节点的后一位 节点也不会丢失因为 节点位置已经被存储了 定位了 这个时候 你就可以.

2022-04-19 19:58:16 589

原创 python实验

.就是存放一 下 作业 没地方放了 更新 看心情 …文章目录实验一实验二实验三实验一没搞实验二…好像也没写实验三代码a=set()import randomwhile(len(a)<10): n=random.randint(1, 50) if(n%2==0): a.append(n)print(a)def ss(a): for i in range(2,a): if a%i==0: .

2022-04-11 16:17:52 774

原创 JVM常用调优参数

虚拟机参数配置什么是虚拟机参数配置常见虚拟机参数配置一、堆设置二、收集器设置三、垃圾回收统计信息四、并行收集器设置五、并发收集器设置

2022-01-14 21:31:02 270

原创 JVM 内存结构

一、 JVM体系结构1.1 JVM系统线程1.2 程序计数器1.3 虚拟机栈1.3.1 局部变量表1.3.2 JVM栈帧1.3.3 操作数栈1.3.4 动态链接1.3.5 方法的返回地址1.3.6 附加信息1.4 本地方法栈 Native栈1.5 堆1.5.1 分代策略1.6 内存管理1.6.1 新生代1.6.2 老年代1.6.3 永久代1.7 非堆内存1.8栈内存溢出1.9 堆内存的溢出1.10 堆内存诊断1.10.1 jps指令1.10.2 jmap指令1.

2022-01-13 09:17:37 303

原创 内存屏障(cpu内存屏障 与java内存屏障)

CPU 内存屏障定义读写屏障指令为什么会出现内存屏障java内存屏障java内存屏障存在意义java中内存屏障的主要类型LoadLoad 屏障StoreStore 屏障LoadStore 屏障StoreLoad 屏障Synchronized 锁volatile语义中的内存屏障final语义中的内存屏障

2022-01-11 23:42:47 1208

原创 如何实现高并发的原子性 可见性 有序性

一、原子性1、原子性原理2、测试代码3原子操作二、可见性1、可见性原理2、测试代码2.1、synchronized和lock 实现可见性2.2、添加volatile关键字实现可见性三、有序性1、有序性原理2、测试代码

2022-01-11 22:05:09 232

原创 JMM Java内存模型

文章目录四、JMM Java内存模型4.1 硬件层的并发优化的基础知识4.2 缓存行和伪共享4.3 乱序问题4.4 乱序证明4.5 如何保证特定情况下不乱序四、JMM Java内存模型4.1 硬件层的并发优化的基础知识寄存器如何读取硬盘中的内容, 首先将硬盘的数据load到内存中,然后寄存器先到高速缓存中去找,如果找到就直接使用,速度是非常快的,如果没找到,就去下层的高速缓存中去寻找,依次类推。假如 有一个数字在主存中,这个数字会被load到L3缓存中,L2和L1高速缓存是在CPU的内部的,

2022-01-11 20:41:37 396

原创 jvm 之 类加载和初始化

文章目录三、类加载和初始化3.1 Class Cycle3.2 ClassLoader3.3 双亲委派3.4 父加载器3.5 类加载器范围3.6 自定义加载器3.7 编辑器3.8 懒加载面试题:如何打破classloader的双亲委派模式?三、类加载和初始化面试题:描述一下类加载器的层次?双亲委派为什么要双亲委派Class文件 如何加载到内存中的 并且是如何执行的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8VDRdKSX-16

2022-01-10 00:53:18 405

原创 jvm 基础到入门 class文件结构

文章目录一 、Jvm 基础到入门1.1 Jvm 基础到入门1.2 从跨平台的语言到跨语言的平台1.3常见的虚拟机二、 Class文件结构2.1 Class file format2.2 Classfile 文件结构解析无符号数:表2.2.1 魔数2.2.2 class文件版本号2.2.3 常量池2.2.4access_flag2.2.5 this_class2.2.6 super_class2.2.7 ByteCode插件安装2.2.8 常量池详细解析常量类型2.2.8.1 案例解析整个常量池在classf

2022-01-10 00:47:21 278

原创 普普通通的算法期末考试试卷

平平无奇的考试试卷

2022-01-06 15:07:01 2313 2

原创 数据结构 之 二叉搜索树 加 二叉树 前中后序遍历 伪代码以及 递归实现和迭代实现 层序遍历定义 代码 以及 深度优先查询题

本文章收录了 二叉搜索树 大部分代码实现以及二叉树 前 中 后 层 序遍历的伪代码 和 递归及迭代实现 遍历

2021-12-01 00:45:14 891 1

原创 查找与排序算法

文章目录查找线性查找二分查找插值查找斐波那契查找排序选择排序冒牌排序插入排序希尔排序归并排序快速排序单路快速排序双路快速排序计数排序桶排序基数排序查找线性查找一次for循环遍历查找元素二分查找也叫折半查找通过中间值不断的将区间除以二 最后获取要查找的值的位置属于有序查找时间复杂度为o(log2 n)mid=(low+high)/2mid=low-(low-high)/2插值查找在二分的基础上 根据比例查找mid=low+(int)(1.0X(kay-a[low])/(a[high]

2021-11-29 20:29:01 486

原创 csdn都快放不下的 面试必备的java 基础以及 面对对象知识

文章目录第一部分 语法第一章 计算机基础jiva技术架构java最大的特点——跨平台JDK的下载与安装配置path环境变量VSCode修改方式运行java程序第二章 基本数据与运算关键字标识符注释常量与进制原反补的转换原码反码补码移码例题变量回顾一下指针数据类型运算符算数运算符运算符优先级赋值运算符比较运算符逻辑运算符位运算符三目运算符补充:变量交换问题第三章 流程控制语句if条件语句switch分支语句for循环语句while循环语句break、continue跳转语句第四章 常用类Math类自带常量..

2021-11-29 09:56:50 465

原创 计算机网络笔记

基础知识电缆粗同轴电缆 最长有效传输距离 500米细同轴电缆 最长有效传输距离 185米双绞线 最长有效传输距离 100米单模光纤 适合长距离传输多模光纤 适合短距离传输互联网通讯协议OSI TCP/IP IPX/SPX SNA现在主流为 TCP/IPOSI 分层模型7 应用层协议端口有 http 80 8000 8000 9000 teltent 23 ftp 20 21OSI参考模型中最靠近用户的一层,为应用程序提供网络服务6表示层提供各种用于应用层

2021-11-26 20:52:12 268

原创 操作系统之LRU算法(java)

1.实验目的用高级语言模拟页面置换算法LRU,加深对LRU算法的认识。 2.实验要求用高级语言模拟页面置换算法LRU,加深对LRU算法的认识。3.实验过程描述原理(思路)其基本原理为:当进程在CPU上运行时,如指令中涉及逻辑地址时,操作系统自动根据页表得到页号相关信息。 如果某一个页面被访问了,它很可能还要被访问;相反,如果它长时间不被访问,再最近未来是不大可能被访问的。4.实验代码package 实验四;public class Lru { static int[][] LRU=

2021-11-26 01:31:40 1794

原创 操作系统之动态分区分配算法 (java)

(实验目的、实验原理、实验步骤、内容、程序代码、实验数据、结论等)1.实验目的详细了解系统之中是如何存储进程的。 通过实验加强对基于顺序搜索的动态分区分配算法的理解和掌握。 加深理解有关存储结构的概念。 主存的分配和回收的实现与主存储器的管理方式有关的,通过本实验帮助学生理解在可变分区管理方式下应怎样实现主存空间的分配和回收。2.实验要求代码实现四种算法撰写课程设计报告 报告要有设计、实现、测试等过程。3.实验过程描述原理(思路)态分区分配是根据进程的实际需要,动态地

2021-11-26 01:27:48 4206 1

原创 操作系统 之 银行家算法 (java)

实验:银行家算法是避免死锁的一种重要方法,能够有效的在资源分配的过程中,对系统的安全性进行检测。通过银行家算法设计与实现,可以加深对死锁的理解,掌握死锁的预防、避免、检测和解除的基本原理,重点掌握死锁的避免方法—银行家算法。初步具有研究、设计、编制和调试操作系统模块的能力。实验目的:使用编程语言实现防止死锁的银行家算法,至少实现:实现动态进程的输入能够判断进程之间能否无死锁的运行下去,以及安全序列当各个进程又提出新的申请,资源是否能满足界面美观。撰写课程设计报告实验代码:package

2021-11-25 20:16:47 928

原创 操作系统之 调度算法 (java)

1.理解操作系统进程管理中进行进程调度的过程和编程方法,创建进程控制块PCB。2.理解进程的状态及变化,动态显示每个进程的当前状态及进程的调度情况。掌握几种调度算法。理解几种进程调度的方式用代码将几种进程调度的方式表现出来(1)先到先服务:按照进程提交给系统的先后次序来进行调度。(2)短作业优先:按照进程所要求的运行时间来衡量。(3)时间片轮转:根据先来先服务排序,以一个时间片为单位,依次执行不同的进程。(4)响应比高者优先(HRRN)调度算法,为每个作业设置一个优先权(响应比),调度之前先计

2021-11-25 20:02:58 1873 1

原创 牛客 错误题 加解释(各种小知识点)

若所用变量都已正确定义,以下选项中,非法的表达式是()正确答案: C 你的答案: B (错误)a!= 4||b==1’a’ % 3’a’ = 1/3’A’ + 32 List item列Java代码中的变量a、b、c分别在内存的____存储区存放。class A { private String a = “aa”; public boolean methodB() { String b = “bb”; final String c =

2021-11-22 19:49:16 707

原创 数组的常用方法

文章目录获取数组的长度一维数组二维数组打印数组数组扩容数组合并数组排序数组查询获取数组的长度arr.length如果是一位数组 直接获取数组长度如果是二维数组先获取某一列然后再获取数组某一列的长度直接使用获取的是属猪的行数例子一维数组int[] arrA={1,2,3}; System.out.println(arrA.length);//3二维数组 int[][] arrB = {{1, 2}, {2, 3, 4}}; System.o

2021-11-19 15:08:08 614

原创 数组的定义

数组的定义方式创建一个指定长度且指定数据类型的一维数组,名称为数组名,虽然没有指定元素,但是会有默认值java 基本数据类型初始值 (默认值)常用的数据类型1 int类型定义的数组,初始化默认是02、String类型定义的数组,默认值是null3、char类型定义的数组,默认值是0对应的字符一维数组定义数据类型[] 数组名 = new 数据类型[长度];创建一个指定元素且指定数据类型的一维数组,名称为数组名,虽然有指定元素,还是有默认初始化这个步骤的!数据类型[] 数组名 = new 数

2021-11-18 22:19:38 1162

原创 rhcsa 笔记 ( 基本知识点)

这个文章覆盖了基本所有的rhcsa知识点文章目录建立 虚拟机命令使用帮助手册符号说明命令行信息便捷方法命令历史其他查看版本信息Xshell中远程操作虚拟机修改用户密码强行修改root密码查看目录方法方法权限类形信息创建修改删除文件软连接和硬链接区别FHS 文件系统层级结构更改查看时间代码用户管理用户管理密码修改及添加组问题用户身份切换su [-lm] [-c 命令] [username]sudo [-u 新用户账号]修改权限环境变量两个常用内置命令hashaliasbash #exit unalias.

2021-11-16 08:51:37 600

原创 工厂模式与抽象工厂模式

文章目录工厂模式介绍例子优缺点抽象工厂模式介绍例子优缺点工厂模式介绍工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。意图:定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。例子代码package chouxiang;public class

2021-11-14 02:24:55 622 1

原创 java 全排列问题

文章目录全排列问题字母版本数字版本全排列问题求字符串“ABC”中说与字符的全排列(不包含重复)(注 :String.valueOf(arr) 打印数组)字母版本import java.util.TreeSet;public class quanpailei { static TreeSet<String> set=new TreeSet<>(); public static void main(String[] args) { Str

2021-11-12 17:54:26 501

原创 时间复杂度

时空复杂度时间复杂度常数阶O(1)无循环无递归,与问题输入规模N无关的 、逐行执行的代码线性阶O(n)与输入规模有的,主要是一次循环的代码,多个一层循环可以并列但是不能包含线性阶O(n+m)与O(n)差不多只不过有两种输入规模平方阶O(n*n)两层嵌套循环平方阶O(n*m)与上相同 只不过是两种规模相乘对数阶O(log n)与输入规模有关 主要是一层循环迭代或递归的代码增长率...

2021-11-04 09:31:43 99

原创 英文登录QQ账号 一个有趣的小知识

今天刷视频看到的一个小知识用英文账号登录去登录QQ首先需要把 你的QQ账号转换为16 进制的数,因为16进制的数里面是有英文字母的 abcde进制转换可以用windows10自带的计算器去计算左上角三杆可以转换为程序员模式HEX 就是装换后的结果转换后将 得到的16进制账号中的大写字母转换为小写字母,去除中间的空格之后再将得到的结果前加入 0x就可以开始输入账号密码登录了示例如图这样搞 会让人感觉B格直接上来了啊 <( ̄▽ ̄)/...

2021-10-29 15:47:16 413

原创 Python 测试题(覆盖了大多数的基础知识和进阶)

1.变量如何定义?(5分)定义int, float, complex, tuple, list, dict类型变量输出变量的值,以及类型2.list, dict的使用(10分)list的使用ori_list = [1, 2, 3]append: 使用append为列表增加1个元素4输出增加元素之后的列表extend: 给定列表[8, 7, 6],将ori_list和给定的列表进行合并输出合并后的列表sort: 将合并后的列表进行排序: 并输出排序后的列表reverse:将排序后的列表倒

2021-10-28 00:39:18 667

原创 两万字python基础以及部分进阶知识(写python看这个就ok)

这个文章就是放python笔记的 会有部分与之前文章一样博主是因为经常有朋友问要笔记所以发的。文章目录Pythonlist列表定义格式修改添加删除切块获取地址复制遍历方法reverse()内元素倒置sort 排序count 计数index 角标索引字典定义方法删除相关pop()popitem()clear() 删除获取相关keys()获取钥匙valus()获取值get() 获取对应值items()获取setdefault()获取传入添加相关update()集合定义方法传入相关删除相关clear().

2021-10-27 21:03:38 390

空空如也

空空如也

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

TA关注的人

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