- 博客(39)
- 收藏
- 关注
原创 综合水平测试
1.GeneratorMapper.xml<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0//EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"><ge
2021-01-05 09:59:57 162
原创 剑指offer008-旋转数组的最小数字
1.题目把一个数组最开始的若干个元素搬到数组的末尾,我们称之为数组的旋转。输入一个递增排序的数组的一个旋转,输出旋转数组的最小元素。例如,数组 [3,4,5,1,2] 为 [1,2,3,4,5] 的一个旋转,该数组的最小值为1。 示例 1:输入:[3,4,5,1,2]输出:1示例 2:输入:[2,2,2,0,1]输出:02.分析山谷问题,注意数组长度为1的情况。3.我的代码class Solution { public int minArray(int[] num
2020-12-23 09:15:28 151
原创 剑指offer007-青蛙跳台阶问题
1.题目一只青蛙一次可以跳上1级台阶,也可以跳上2级台阶。求该青蛙跳上一个 n 级的台阶总共有多少种跳法。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。示例 1:输入:n = 2输出:2示例 2:输入:n = 7输出:21示例 3:输入:n = 0输出:1提示:0 <= n <= 1002.分析斐波那契数列的变种问题,假设fib[n]存的是跳到n阶的跳法,因为青蛙可以跳一阶或两阶,所以fib[n
2020-12-21 13:42:25 152
原创 剑指offer006-斐波那契数列
1.题目写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。 示例 1:输入:n = 2输出:1示例 2:输入:n = 5输出:5
2020-12-21 11:58:05 110
原创 剑指offer005-用两个栈实现队列
1.题目描述用两个栈实现一个队列。队列的声明如下,请实现它的两个函数 appendTail 和 deleteHead ,分别完成在队列尾部插入整数和在队列头部删除整数的功能。(若队列中没有元素,deleteHead 操作返回 -1 ) 示例 1:输入:["CQueue","appendTail","deleteHead","deleteHead"][[],[3],[],[]]输出:[null,null,3,-1]示例 2:输入:["CQueue","deleteHead","ap
2020-12-20 11:55:24 151 1
原创 剑指offer004-重建二叉树
1.题目描述输入某二叉树的前序遍历和中序遍历的结果,请重建该二叉树。假设输入的前序遍历和中序遍历的结果中都不含重复的数字。 例如,给出前序遍历 preorder = [3,9,20,15,7]中序遍历 inorder = [9,3,15,20,7]返回如下的二叉树: 3 / \ 9 20 / \ 15 7 限制:0 <= 节点个数 <= 50002.分析首先想到递归实现public void rebuild(Tree
2020-12-20 11:24:16 132 1
原创 剑指offer003-从尾到头打印链表
1.题目输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。 示例 1:输入:head = [1,3,2]输出:[2,3,1] 限制:0 <= 链表长度 <= 100002.分析首先遍历一遍链表获取链表长度,不然不知道要返回的数组长度是多少,也没法创建。第二次遍历链表取值,从数组后面一个个放入。3.我的代码/** * Definition for singly-linked list. * public class ListNode
2020-12-19 14:03:25 116 1
原创 剑指offer002-替换空格
1.题目请实现一个函数,把字符串 s 中的每个空格替换成"%20"。 示例 1:输入:s = "We are happy."输出:"We%20are%20happy." 限制:0 <= s 的长度 <= 100002.分析总体思路:遍历字符串,每遇到一个空格,截取字符串,再加"%20"int start, end;初始都为0,s.substring(start, end)是要在原字符串截取的子字符串。3.我的代码class Solution {
2020-12-19 13:42:30 102 1
原创 剑指offer001-二维数组中的查找
1.题目在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个高效的函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。示例:现有矩阵 matrix 如下:[ [1, 4, 7, 11, 15], [2, 5, 8, 12, 19], [3, 6, 9, 16, 22], [10, 13, 14, 17, 24], [18, 21, 23, 26, 30]]给定 target
2020-12-18 17:06:30 90 1
原创 剑指offer000-找出数组中重复的数字
1.题目找出数组中重复的数字。在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3 限制:2 <= n <= 1000002.思考给定长度n的数组,并且数字为0 - n-1,我可以创建一个长度为n的数组用来计数,数组下标对应给定数组的数字遍历数组计数
2020-12-18 16:33:01 96 1
原创 发送请求得不到返回值问题
1.发送请求,浏览器console报如下错误Failed to load resource: the server responded with a status of 401 ()2.发现是后端代码的问题,注释掉上面一行,改为下面返回成功public Authentication attemptAuthentication(HttpServletRequest req, HttpServletResponse res) { try { //将json格式
2020-12-04 16:26:17 1300
原创 springboot打印mybatis日志到显示台
在application.yaml配置文件中写入配置#打印sql,方便调试mybatis: configuration: log-impl: org.apache.ibatis.logging.stdout.StdOutImpl
2020-12-03 20:21:02 206
转载 00-回调函数
java 回调函数解读模块间调用在一个应用系统中,无论使用何种语言开发,必然存在模块之间的调用,调用的方式分为几种:(1)同步调用同步调用是最基本并且最简单的一种调用方式,类A的方法a()调用类B的方法b(),一直等待b()方法执行完毕,a()方法继续往下走。这种调用方式适用于方法b()执行时间不长的情况,因为b()方法执行时间一长或者直接阻塞的话,a()方法的余下代码是无法执行下去的,这样会造成整个流程的阻塞。(2)异步调用异步调用是为了解决同步调用可能出现阻塞,导致整个流程卡住而产生的一
2020-11-30 09:42:58 88
原创 mybatis报错
1.使用mybatis框架报如下错误Caused by: java.lang.IllegalArgumentException: No enum constant org.apache.ibatis.type.JdbcType.Integer2.解决方法把Integer换成大写INTEGER
2020-11-16 22:25:46 82
原创 导入WSDL生成Web服务客户端报错
1.错误信息Exception in thread “main” java.lang.AssertionError: org.xml.sax.SAXParseException; systemId: jar:file:/H:/webservice/lab04-1/lib/jaxb-xjc.jar!/com/sun/tools/xjc/reader/xmlschema/bindinfo/binding.xsd; lineNumber: 52; columnNumber: 88; schema_refere
2020-11-16 11:07:39 921
原创 springboot整合mybatis
1.添加依赖 <!--mybatis依赖--> <dependency> <groupId>org.mybatis.spring.boot</groupId> <artifactId>mybatis-spring-boot-starter</artifactId> <version>1.3.2</version>
2020-11-13 14:41:48 104
原创 springboot解决跨域请求问题
/** * 解决跨域问题 */@Configurationpublic class AccessControlAllowOriginFilter extends WebMvcConfigurerAdapter { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") .allowedOrigins("*")
2020-11-07 18:04:42 90
原创 vue-axios二次封装
1.新建request.jsimport axios from 'axios';axios.defaults.baseURL = "*******Base URL*******";export const myRequest = options => { if (options.method === 'get') { return axios({ url: options.url, method: 'get', headers: options.h
2020-10-19 18:29:57 106
原创 ubuntu18.04在vscode中配置c++环境
1.安装gcc g++sudo apt install gccsudo apt install g++检查是否安装成功gcc --verisong++ --version2.在vscode商店中安装c++插件3.在根目录创建.vscode文件夹,然后写入配置文件launch.json{ // Use IntelliSense to learn about possible attributes. // Hover to view descriptions of
2020-10-12 20:14:53 967
原创 ubuntu18.04解决输入法乱码问题
原因: 没有安装QT命令行安装sudo apt install qt5-default qtcreator qml-module-qtquick-controls2
2020-10-12 19:05:46 335
原创 icomoon字体图标的使用
1.去官网下载字体图标https://icomoon.io/2.下载想要的字体图标3.解压缩文件,把下面的文件复制到项目中4.引入style.css文件,此处是在vue项目中引入5.在demo.html中复制想要的字体图标到标签中我这里是在vue项目中作为属性传过去,一般直接粘贴到标签中就可以6.给标签添加css属性7.展示...
2020-10-11 16:04:59 116
原创 文字不能被选中
/*文字不能被选中*/.select{ -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
2020-10-11 15:02:28 163
原创 idea中使用opencv
1.到官网下载opencvhttps://opencv.org/releases/2.打开下载exe文件,解压缩到某个位置上3.在idea中新建一个project,我建立的是maven项目4.在idea项目中配置opencv1. Run -> EditCongigurations2. 在VM options中填入-Djava.library.path=D:\\openCV\\opencv\\build\\java\\x643. 注意前面是你自己解压缩opencv文件的盘符和文件夹名字
2020-10-07 21:44:46 1276
原创 CentOS7安装jdk
1.在官网下载jdk,https://www.oracle.com/java/technologies/javase-jdk14-downloads.html2.输入命令 rpm -qa | grep jdk目的是为了把系统自带的jdk清除,如果有rpm -e --nodeps ****(****是jdk文件的名字)3.使用xftp把文件传到/usr/local/java中4.解压缩 tar zxvf ****(****是jdk文件名)5.给当前环境添加JAVA的bin目录输入命令 vim /e
2020-09-01 17:36:25 131
原创 001-4. 寻找两个正序数组的中位数
1.题目描述给定两个大小为 m 和 n 的正序(从小到大)数组 nums1 和 nums2。请你找出这两个正序数组的中位数,并且要求算法的时间复杂度为 O(log(m + n))。你可以假设 nums1 和 nums2 不会同时为空。示例 1:nums1 = [1, 3]nums2 = [2]则中位数是 2.0示例 2:nums1 = [1, 2]nums2 = [3, 4]则中位数是 (2 + 3)/2 = 2.5class Solution { public doub
2020-08-31 08:56:56 99
原创 000-867.转置矩阵
1.题目描述给定一个矩阵 A, 返回 A 的转置矩阵。矩阵的转置是指将矩阵的主对角线翻转,交换矩阵的行索引与列索引。示例 1:输入:[[1,2,3],[4,5,6],[7,8,9]]输出:[[1,4,7],[2,5,8],[3,6,9]]示例 2:输入:[[1,2,3],[4,5,6]]输出:[[1,4],[2,5],[3,6]]提示:1 <= A.length <= 10001 <= A[0].length <= 1000class Solution {
2020-08-30 09:48:00 81
原创 redis在centos系统安装报错
今天在centos系统中安装redis使用make命令时报了如下的错误make[1]: *** [server.o] Error 1make[1]: Leaving directory `/usr/local/redis/redis-6.0.6/src'make: *** [install] Error 2在网上查阅,发现是gcc编译器版本低的问题,升级版本就好了,代码如下[root@localhost redis-6.0.1]# gcc -v
2020-08-20 11:00:25 882 1
原创 02-JS底层运行机制之堆栈内存
3.经典面试题let a = {n: 1};let b = a;a.x = a = {n: 2};console.log(a.x); //undefinedconsole.log(b); //{n: 1, x: {n: 2}}
2020-08-09 15:54:46 118
原创 03-深度剖析函数的处理机制
1.知识点创建函数 堆内存 [[scope]]作用域 ...执行函数 EC(x) 私有上下文 AO(x) 私有变量对象 scope-chain 作用域链 ...2.课堂例题讲解let x = [12, 13]function fn(y) { y[0] = 100; y = [100]; y[1] = 200; console.log(y); //[100, 200]}fn
2020-08-09 15:41:21 118
原创 Vue-cli4创建项目,给目录起别名
1.首先在根目录创建vue.config.js文件2.代码如下module.exports = { configureWebpack: { resolve: { alias: { 'assets': '@/assets', 'common': '@/common', 'components': '@/components', 'n
2020-07-20 08:08:30 534
原创 day-03.计算属性computed(reduce函数的使用)、v-on参数、v-on修饰符、条件语句if
计算属性computed当要显示的数据需要复杂的处理的时候,一般会选择使用computed计算属性.computed与methods的区别?计算属性会进行缓存,当数据没有改变时,如果进行多次使用时,计算属性只会调用一次。<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=d..
2020-06-30 21:40:11 601
原创 day-02.Spring引用类型自动注入和注解
引用类型自动注入byName方式byName方式引用类型属性自动注入注意被调用者bean标签的id属性必须和,调用者的javaBean类的属性名相同。例如,Student类中有成员变量:School school;<bean id="myStudent" class="club.soulhotel.Student" autowire="byName"> <property name="age" value="24"/> <property name="na..
2020-06-22 15:14:21 311
原创 day01-Spring的maven配置和set注入
在maven中添加依赖<dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5.2.5.RELEASE</version></dependency>在src/main/resouces目录下创建Spring的配置文件,名子一..
2020-06-22 00:55:11 123
原创 day-02.Vue基本指令和v-bind动态绑定属性
v-once指令表示元素和组件只会渲染一次,不会随着数据的改变而改变<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> &..
2020-06-21 23:41:25 124
转载 centOS8.1安装mysql数据库
本文章转载自博主「灵夕丨月下灵」原文链接:https://blog.csdn.net/xiaolong_4_2/article/details/81664582一:去官网查看最新安装包https://dev.mysql.com/downloads/repo/yum/二:下载MySQL源安装包wget http://dev.mysql.com/get/mysql80-community-release-el8-1.noarch.rpm安装MySql源yum -y install mysql80-
2020-06-20 16:27:55 675
原创 day-01.Vue框架初体验
看到Vue框架非常火,于是前来学习。第一个Vue代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head>
2020-06-20 00:52:29 91
原创 jackson的初步使用
今天在写大作业的时候,需要从后端向前端传输json格式数据,查阅相关资料,jackson的使用更为普遍。在maven中添加依赖,注意三个依赖版本号要相同<dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-core</artifactId> <version>2.11.0</ver
2020-06-19 14:04:14 246
原创 mybatis动态代理报错
ICashier iCashier = (ICashier) sqlSession.getMapper(club.soulhotel.Dao.ICashier.class);今天第一次使用mybatis动态代理机制时,报错rg.apache.ibatis.binding.BindingException: Type interface club.soulhotel.Dao.ICashier is not known to the MapperRegistry. at org.apache.iba.
2020-06-18 17:13:27 463
原创 day-01.mybatis的初步使用
文件目录总览在maven中添加依赖 <!--加入mybatis的依赖--> <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version>3.5.1</version> </dependency> <!--加入my
2020-06-17 00:02:29 171
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人