自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Otto的学习笔记

无限进步

  • 博客(80)
  • 资源 (3)
  • 收藏
  • 关注

原创 上海谷斗科技Java一面(20min)

面试官是一个很温柔的小哥哥,面试下来整体的体验还是不错的。感觉面试官也有点紧张哈哈你知道有哪些设计模式吗单例模式的使用场景与实现你知道原型模式吗你了解多线程吗为什么会有线程安全的问题出现保证线程安全的手段有哪些JVM的类加载机制了解吗JVM的垃圾回收机制中怎么样的对象会被回收Redis和Memcache有什么区别你有什么想问的吗...

2022-03-30 21:05:46 1367 1

原创 堆排序实现C++

时间复杂度:O(nlogn)空间复杂度:O(1)#include <iostream>#include <stack>#include <queue>#include <vector>#include <string>using namespace std;//堆的存储一般用数组来实现。//假如父节点的数组下标为i的话,那么其左右节点的下标分别为:(2*i + 1)和(2*i + 2)。//完全二叉树中,假如有n个元素,那么在

2022-03-29 11:46:18 1423

原创 北京东方国信Java面经(1H)

自我介绍介绍一下你的项目,然后有半小时左右都是根据项目进行提问的项目中是有个类似贴吧的模块,于是他问这个帖子下会有很多回复,这个回复的查询,数据库是怎么实现的有个功能,是可以查看用户历史发过的帖子。他就问如果每个人都经常查询,这个查询量很大的话,从数据库底层实现的角度来谈谈如何优化项目登录成功的token存在Redis里,面试官问如果你这个Redis突然崩了怎么办,有没有什么应急方案谈一谈Spring的AOP,可以在你的实际运用中举个例子吗你知道Redis的雪崩吗HashMap和H.

2022-03-28 21:05:40 1988 1

原创 请描述使用JDBC访问数据库的步骤

JDBC访问数据库的步骤:加载驱动类 static{ //1.注册驱动程序--只执行一次即可 //driverManager直接注册驱动程序,获取connection对象 try { DriverManager.registerDriver(new com.mysql.cj.jdbc.Driver()); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(

2022-03-28 15:24:57 1162 1

原创 Java中String和int,Date形式互转

String和int形式互转String转int //String转int String str = "123123"; int anInt = Integer.parseInt(str); //验证 anInt += 1; System.out.println(anInt);int转String //int转String int num = 100; String s = Integer.toString(num); //验证 s += 1;.

2022-03-28 12:52:05 1068 1

原创 SSM配置连接MYSQL

本次测试环境基于SSM环境,环境部署请见:用IDEA快速搭建SpringBoot环境在pom.xml中以引入MyBatis-Plus和MYSQL JDBC驱动依赖(如果已经引用Mybatis了,请删除以免发生冲突)<dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-boot-starter</artifactId> <ver

2022-03-28 11:50:47 5759

原创 浅谈Spring MVC模式运行流程(通俗易懂版)

当用户提交表单或者点击某个URL的时候,浏览器就会向后端服务器发送一个携带用户的信息请求。这个请求首先会被前端控制器DispatcherServlet所拦截,它相当于一个大老板,是整个流程控制的中心,控制其它组件执行,统一调度。由于他只是一个控制器,处理不了具体的请求,于是,他就把任务分配给小秘书A,HandlerMapping处理器映射器,查一下是否有这个请求对应的处理器。(让他去查查这块业务有人管吗,归哪个部门管啊,主管是谁啊)于是HandlerMapping处理器映射器就会通过xml配置、注解.

2022-03-28 10:31:21 824 1

原创 用IDEA快速搭建SpringBoot环境

IDEA:2021.3.3MYSQL:8.0.23JDK:1.8首先,新建项目,选择Spring Initializr,填写一下项目名称,Packaging选择Jar,其他的组名可不做修改,项目名可做修改。然后点击下一步Web下勾选Spring Web, Template Englines勾选Thymeleaf(主要作用是把model中的数据渲染到html中), SQL勾选MySQL Driver, JDBC API 和 MyBatis Framework三项,Developer .

2022-03-27 23:27:09 6733

原创 Element Select 选择器从后台获取并显示数据

本次使用的Element版本为2.15.7,使用官方文档基础用法做示范。刚接触Vue,如有不足,请指教首先将代码copy下来,添加focus方法,删除data中的静态数据,最后在methods中实现focus方法Vue部分:<el-select v-model="value" placeholder="请选择" @focus="getChoiceList"> <el-option v-for="item in options" :key="ite

2022-03-25 20:37:38 12597 2

原创 Failed to load resource: the server responded with a status of 405 ()

在保存的时候突然跳出来这个错误,一脸懵逼,也没说明具体错误然后看了一下后端,发现多出来一个warning2022-03-25 [http-nio-5277-exec-1] WARN org.springframework.web.servlet.mvc.support.DefaultHandlerExceptionResolver- Resolved [org.springframework.web.HttpRequestMethodNotSupportedException: Request me

2022-03-25 09:41:08 2674

原创 二面泛微成都Java岗 (2022.3.23)

自我介绍你做过什么web项目吗根据项目提问如何搭建Spring Boot项目SSM项目结构是什么样的如何上传文件MVC模式如何运作如何连接mysql遇到的异常有哪些String怎么转int,String转Date呢HashMap与HashTable的区别用过mysql吗,知道怎么分页吗Mybatis Plus怎么分页用sql语句怎么查询每科成绩最高的JDBC连接数据库的步骤数据库关闭之前有什么注意的吗你有什么想问的吗...

2022-03-23 15:55:45 1597 2

原创 java连接mysql 8.0的URL

自己老忘,记录一下。jdbc:mysql://localhost:3306/数据库名?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&rewriteBatchedStatements=true

2022-02-23 10:11:05 1159 1

原创 Idea(2021.3) 中Tomcat 日志的存放路径

1.首先要把查看隐藏文件的选择打开2.找到这个目录:C:\Users{你的用户名}\AppData\Local\JetBrains\IntelliJIdea2021.3\tomcat3.点开修改时间最近的

2022-02-14 17:49:19 3448 1

原创 hexo 本地显示部署后博客页面未更新(Github已更新)

已经尝试过但失败的方法:清除页面缓存/强制刷新(Ctrl+F5)删除.deploy_git文件夹,然后hexo g -dhexo cleanhexo g -dhexo部署后截图如下:然后突然发现在github博客仓库的“Actions”里有这么一堆错误,点进去重跑了一遍就居然更新了。(之前的全是失败,也不知道为什么突然就可以成功了)从这里看出好像是代码的问题,但是cmd中也没有显示出来…...

2022-01-10 21:18:26 3721

原创 Dota2设置英文配音中文界面

1、不进入游戏,将dota2属性中的语言设置为English2、在通用——启动选项中输入-perfectworld -language schinese然后就可以享受中文界面英文配音了,如果想改回中文配音只需把第一步的语言设置为中文即可...

2021-06-29 22:57:07 12143

原创 图的邻接表表示转换成邻接矩阵

算法思想:先初始化邻接矩阵。依次遍历各个顶点的边表,根据边表中记录的“改弧所指向的顶点的位置”修改邻接矩阵arc[i][j]的值。例如遍历第 i 行的时候(当前的顶点所在行数为 i ),依次遍历该顶点的边表结点,若当前顶点的弧顶点的位置为j,则arc[i][j] = 1创建如下的图:全部代码如下:#include <iostream>using namespace std;#pragma region 创建邻接表存储的无向图#define MaxVertexNum 100

2021-02-18 21:41:11 5579 1

原创 ipad 2020插入电脑有声音但是识别不了

网上搜了一圈,还是苹果官网给出的解决方法最有效~按下键盘上的 Windows 和 R 键,输入"cmd"输入:explorer C:\Program Files\Common Files\Apple\Mobile Device Support\Drivers右键点按 usbaapl64.inf ,然后选取“安装”。官网链接...

2021-02-17 21:48:14 1257 2

原创 王道数据结构 线性表 链式存储小结

1.单链表头插法图解:待插入的next指向头结点原本指向的结点修改头结点的next指向待插入结点插入完毕代码实现//设带插入结点为SS->next=head->next;head->next=S;尾插法图解将待插入结点的next域设为NULL将最后一个结点的next域指向带插入结点插入完毕代码实现//设插入结点为Shead->next=S;head=S;在中间插入图解将待插入结点的next域指向插入结点位置的前驱结

2021-01-16 21:40:04 315

原创 Java实现鲜花销售系统

项目环境IDE:IDEA数据库:Mysql 8.0.22JDK:1.8界面设计插件:JFormDesigner登录界面顾客界面后代管理界面代码结构源码链接

2021-01-07 22:28:59 4459 19

原创 算法期末复习

用思维导图整理了一下算法的基本知识  算法概述  递归与分治策略  动态规划  贪心算法  回溯法  分支限界法 PDF文件(内有超链接)参考资料:算法中的P问题、NP问题、NP完全问题和NP难问题分治法之棋盘覆盖问题排序之归并排序教你彻底学会动态规划——入门篇矩阵连乘最小生成树的两种方法(Kruskal算法和Prim算法)循环赛日程表(分治法)最后推荐一个算法可视化的网站VisuAlgo...

2020-12-19 19:04:34 662 1

原创 软件体系结构基本知识——期末复习

根据老师画的重点做了一些思维导图,希望可以帮到需要的人第一章第二章第三章第四章第六章第七章第八-九章做得如有不足,敬请谅解~

2020-12-14 18:19:02 1454

原创 操作系统先进先出置换算法(FIFO)实现

先进先出置换算法(FIFO):每次选择淘汰的页面是最早进入内存的页面实现方法:把调入内存的页面根据调入的先后顺序排成一个队列,需要换出页面时选择队头页面即可。队列的最大长度取决于系统为进程分配了多少个内存块代码如下:#include <iostream>#include<stdlib.h>//#include<conio.h>#include<stdio.h>#define size 4using namespace std;typedef

2020-11-19 14:40:28 7063 1

原创 【操作系统】使用C/C++实现进程调度算法

使用C/C++实现进程调度算法1 先来先服务调度算法2 优先级调度算法3 短作业(或进程)优先调度算法4 响应比高优先调度算法测试数据:id reachtime dotime privilege1 70 20 12 80 10 33 85 20 44 90 5 2代码:#define _CRT_SECURE_NO_WARNINGS //解决VS报错#include<stdio.h>#include<stdlib.h>//#include<co

2020-11-19 12:12:57 3591 1

原创 LeetCode 131. Palindrome Partitioning

Given a string s, partition s such that every substring of the partition is a palindrome.Return all possible palindrome partitioning of s.Example:Input: “aab”Output:[[“aa”,“b”],[“a”,“a”,“b”]]题目链接可以回溯法切割出来字串,然后判断是否为回文串由于要找出来全部的字串,所有回溯的范围应该是全部遍历一遍

2020-11-12 15:19:39 162 3

原创 LeetCode 47 Permutations II

Given a collection of numbers, nums, that might contain duplicates, return all possible unique permutations in any order.Example 1:Input: nums = [1,1,2]Output:[[1,1,2],[1,2,1],[2,1,1]]Example 2:Input: nums = [1,2,3]Output: [[1,2,3],[1,3,2],[2,1,3]

2020-11-12 10:19:49 160

原创 LeetCode 46. Permutations

Given a collection of distinct integers, return all possible permutations.Example:Input: [1,2,3]Output:[[1,2,3],[1,3,2],[2,1,3],[2,3,1],[3,1,2],[3,2,1]]46.全排列看了看大佬们的讲解,终于自己做出来一道回溯的题。回溯大致分为三步:终止条件:回溯到什么情况就可以加入答案列表剪枝条件:什么情况下就可以停止回溯直接continue

2020-11-12 09:39:28 194

原创 斐波那契数列 C/C++

用三种方法实现:带备忘录的递归dp迭代迭代优化,空间复杂度为O(1)#include <cstdio>#include <iostream>#include <vector>using namespace std;#define _for(i,a,b) for(int i=(a);i<=(b);i++)//备忘录int helper(vector<int>& memo, int n) { //base case i

2020-10-29 20:48:55 203

原创 2021王道数据结构——线性表课后大题_1

线性表的顺序表示课后大题——P19–P21有几个必须掌握的算法归并排序P19.7P20.11用空间换时间——有n个元素就开一个大小为n的数组P20.12P21.13离散数学中的P19.8P20.10全部代码如下,代码中已给出题目#include <cstdio>#include <iostream>#include <algorithm>using namespace std;#define MAX 30#define _for(

2020-10-29 20:01:32 711

原创 C/C++用宏定义简化for循环

记录一下for循环简化#define _for(i,a,b) for( int i=(a); i<(b); ++i)这样for(int i=0;i<10;i++)就简化为了_for(i, 0, 10)

2020-10-24 21:08:37 2335 2

原创 解决AndroidStudio连不上网

这里解释一下Manual proxy configuration——人工设置代理127.0.0.1——本机做代理1080是代理所用的端口号例如CFW所用的端口是7890,这里就填7890PS:Port、Socksport分别为HTTP、SOCKS代理端口配置完成后,可以试试能不能登录插件市场和用谷歌账号登录AndroidStudio,如果可以的话就说明配置成功了。以下为成功示例:...

2020-08-12 00:06:43 4514 1

原创 使用Xpath和Requests实现爬虫并存储在Excel表里

爬的是杭州近期的的新房价# encoding: utf-8"""@author: Ruvik@software: PyCharm@file: Spider_House.py@time: 2020/7/9 20:12"""# 爬一下链家网上杭州新房的价格import requests # 进行网络请求import xlwt # 与excel相关的操作from lxml import etree #

2020-07-10 08:56:46 2010 1

原创 Python 使用xpath遇到问题 ValueError: can only parse strings

从零开始入坑爬虫,记录一下遇到的问题源代码:import requestsfrom bs4 import BeautifulSoup as bffrom lxml import etreeurl = 'http://movie.douban.com/top250/'headers = { 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chro

2020-07-08 14:09:31 9199 1

原创 Steam网页版/手机端显示“短期内来自您网络的失败登陆过多,请稍后再试”

如题,出现这样的情况清理一下手机浏览器或者PC端浏览器的浏览数据就可以,亲测有效

2020-06-11 21:39:02 11368

原创 JSpinner获取里面的数值

JSpinner JSpinnerIn = new JSpinner();int InNum=(int)JSpinnerIn.getValue();

2020-05-26 09:23:24 1169

原创 Swing JLabel动态实现图片切换和自适应组件大小

结合了一下网上的方法 ImageIcon image = null; try { //图片自适应大小填充 image = new ImageIcon(ImageIO.read(new File("E:\\college\\code\\Java\\src\\FlowerStore\\img\\flowers\\"+flower.getFlower_name()+".png")));//图片地址 //eg:E:\colle

2020-05-24 14:35:08 2866

原创 JComboBox默认不选择

SelectedIndex属性为选择的项,从0开始为第一项,所以在一开始设置为-1就可以了。在JFormDesigner设计面板里可以这样设置(静态下拉菜单)如果是动态从数据库获取,可以在数据获取完成后再后面加一句comboBox1.setSelectedIndex(-1); (comboBox1为组件名称)...

2020-05-22 00:15:25 1156

原创 IDEA 2020.1 启动慢

2020版的直接可以在软件内部修改1.在“帮助”里找到“编辑自定义VM选项”2.设置Xms和Xmx参数Xms——分配最小内存Xmx——分配最大内存建议两个设置成一样,根据自身电脑内存情况适当调大参考文章...

2020-05-21 22:26:17 3163

原创 使用JFormDesigner出现java.lang.NullPointException报错

这是java空指针报错,也就是引用了为空的方法或属性。而initComponents()函数就是专门初始化对象的,但是在某些情况下类的构造方法里就没有调用那个函数(可能是我用git提交的时候选择了自动整理代码吧)。报错时:改正后:initComponents函数:查了一下空指针的原因,我居然被这个问题困扰了好几小时…...

2020-05-19 18:44:14 451

原创 JFormDesigner设计界面大小与实际大小不符

每次设计完界面预览的都比实际的界面大好几圈,后面发现原来是显示缩放的问题,可能这个插件还没有做到适配。150%下运行是这样的100%是这样的在设置里还没有找到把预览改为100%的地方(emm也许是我没有找见),总之设计界面的时候把显示的比例调为100%也是个解决的办法。...

2020-05-19 18:01:33 1882 3

原创 微信小程序 Wafer2 发起登录请求,返回Error: 响应错误,{"code":-1,"error":"ERR_REQUEST_PARAM"}

网上找了好多都没有和我一样的情况,后来发现腾讯的官方文档里早已经都了解决方案,这里分享给还没有找到的人吧解决方案

2020-02-06 16:08:46 1151

全网超级全的C#文本编辑器.zip

主窗体:菜单栏、工具栏(与菜单项功能对应)、RichTextBox编辑框 文件菜单功能:新建、打开、保存、另存为、退出 编辑菜单功能:重复、撤销、复制、粘贴、剪切、删除、查找、替换、全选 格式菜单功能:字体、文本前景色、文本背景色 对齐方式:左对齐、居中、右对齐 RichTextBox右键设计快捷菜单 (´・_・`)第一次写,如有瑕疵,请大家见谅

2019-11-10

空空如也

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

TA关注的人

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