- 博客(38)
- 收藏
- 关注
原创 python3.7使用numpy显示矩阵中的所有值
导包时加入:np.set_printoptions(threshold=np.sys.maxsize)即可import numpy as npnp.set_printoptions(threshold=np.sys.maxsize)加之前:加之后:
2022-02-09 10:00:17
5322
1
原创 BindingException: Invalid bound statement (not found) 已解决
问题:SSM框架:整合spring和Mybatis过程中遇到了问题Caused by: org.apache.ibatis.binding.BindingException: Invalid bound statement (not found):一一排除以下几项:DAO 接口名与 Mapper 文件的名称一致Mapper 文件中的 namespace 路径与 DAO 接口的路径一致Mapper 文件必须要放置到 resources 目录下,否则不会被编译resources 目录中的 Ma
2021-08-25 10:34:26
1721
2
原创 java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener
基于idea作web开发,在启动tomcat服务器时出现了如下报错: java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoaderListener at org.apache.catalina.loader.WebappClassLoaderBase.loadClass(WebappClassLoaderBase.java:1308) at org.apache.catalina.loader.Webap
2021-08-24 09:49:29
4010
9
原创 com.github.pagehelper.PageHelper cannot be cast to org.apache.ibatis.plugin.Interceptor
学习MyBatis过程中配置plugins标签:PageHelper(分页助手)。出现了如下错误:报错内容:org.apache.ibatis.exceptions.PersistenceException: ### Error building SqlSession.### The error may exist in SQL Mapper Configuration### Cause: org.apache.ibatis.builder.BuilderException: Error pars
2021-08-19 16:32:24
173
原创 junit执行insert语句,数据库出现两条一样的记录,解决办法
问题:执行一次insert,数据库中出现两条一样的数据。maven会帮你再执行一遍,解决办法:跳过测试类的执行,勾选skip tests问题就解决了。
2021-06-16 17:08:17
396
原创 idea2020.1版本: java: 程序包org.springframework.context不存在
解决办法:在setting中找到Maven下的Runner,勾选delegate ide build/run actions to maven,这里的意思是将build/run交给Maven执行。实测成功解决:
2021-06-02 15:03:10
649
1
原创 ‘build.plugins.plugin.version‘ for org.apache.maven.plugins:maven-compiler-plugin is missing
出现警告原因:版本号丢失解决办法在pom.xml文件中添加版本号,如图
2021-05-22 20:43:46
1048
原创 【JAVA_WEB】SSM软件设计架构&案例
三层架构:软件设计架构SpringMVC_界面层(表示层):用户看的得界面。用户可以通过界面上的组件和服务器进行交互Spring_业务逻辑层:处理业务逻辑的。MyBatis_数据访问层[dao(Data Access Object)]:操作数据存储文件。...
2021-03-19 13:45:19
538
2
原创 【JAVA_WEB】Cookie&Session
会话技术会话:一次会话中包含多次请求和响应。一次会话:浏览器第一次给服务器资源发送请求,会话建立,直到有一方断开为止功能:在一次会话的范围内的多次请求间,共享数据方式:客户端会话技术:Cookie服务器端会话技术:SessionCookie:概念:客户端会话技术,将数据保存到客户端快速入门:使用步骤:创建Cookie对象,绑定数据new Cookie(String name, String value)发送Cookie对象response.ad
2021-03-17 09:32:47
122
原创 【Tomcat问题】解决Address localhost:1099 is already in use
在IDEA中使用Tomcat运行程序时报错:1099端口号被占用。解决办法(如图):doc命令窗口查找端口号为1099的PID(进程id)号:netstat -ano| find "1099"如图查找到的PID号为18852,再查找进程id为18852的进程名称:tasklist|find "18852"入图查找到的进程名称为java.exe,终止命令:taskkill /f /t /im java.exe显示已成功终止,再次重新运行程序。...
2021-03-03 14:04:26
480
原创 【问题】idea中的XML代码右上角不显示浏览器选项框
如图右上角不显示浏览器小标解决:由于2020idea默认不显示这个选项框,在设置中没有勾选。如下图打开设置->Tools->Web Browsers->将For XML files这一项打上对勾就可以使用了
2021-03-02 10:03:01
2291
2
原创 【java script】DOM & BOM & 事件
DOM简单学习:为了满足案例要求功能:控制html文档的内容获取页面标签(元素)对象:Elementdocument.getElementById(“id值”):通过元素的id获取元素对象操作Element对象:修改属性值:明确获取的对象是哪一个?查看API文档,找其中有哪些属性可以设置修改标签体内容:属性:innerHTML获取元素对象使用innerHTML属性修改标签体内容在这里插入代码片事件简单学习功能: 某些组件被执行了某些操
2021-02-17 13:55:39
129
原创 【Algorithm】15题_三数之和
给你一个包含 n 个整数的数组 nums,判断 nums 中是否存在三个元素 a,b,c ,使得 a + b + c = 0 ?请你找出所有满足条件且不重复的三元组。注意:答案中不可以包含重复的三元组。public class three_sum_15 { /** * 双指针法: 先对数组进行排序,固定一个k指针在有序数组中依次向后遍历, * i,j指针分别为剩余部分的头和尾以此向中间收缩,寻找三数和为零的结果集。 * 收缩原则
2020-12-02 10:56:44
136
原创 【Algorithm】11题_盛最多水的容器
给你 n 个非负整数 a1,a2,…,an,每个数代表坐标中的一个点 (i, ai) 。在坐标内画 n 条垂直线,垂直线 i 的两个端点分别为 (i, ai) 和 (i, 0) 。找出其中的两条线,使得它们与 x 轴共同构成的容器可以容纳最多的水。说明:你不能倾斜容器。public class maxArea_11 { /** * 1、枚举(类似于冒泡O(n^2)):left bar x,right bar y, (x-y)*height_diff * * @p
2020-11-29 19:43:16
191
原创 【Data structures】283题_移动零
//给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。public class move_zeroes_283 { //该方法是交换0到末尾去,非稳定的处理方法 public void moveZeroes(int[] nums) { int len = nums.length - 1; int start = 0; for (; start < len; start++) {
2020-11-28 19:47:04
111
原创 【Data structures】二分搜索处理重复元素
public class binarySearch { //该二分法处理重复元素时返回下标小的值(有序数组) public int bSearch(int[] array, int n, int value) { int low = 0; int high = n - 1; while (low <= high) { int mid = low + (high - low) / 2; if
2020-11-27 18:37:36
158
原创 【HTML-CSS】概念及介绍
表单标签<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>表单标签</title></head><body><!-- from(表单标签):用于定义表单的,可以定义一个范围,这个范围代表 * 属性 * action:指定提交数据的URL
2020-11-17 19:49:43
260
原创 【数据库连接池】c3p0-druid-SpringJDBC
数据库连接池概念: 其实就是一个容器(集合),存放数据库连接的容器。当系统初始化好后,容器被创建,容器中会申请一些连接对象,当用户来访问数据库时,从容器中获取连接对象,用户访问完之后,会将连接对象归还给容器。好处:1. 节约资源2. 用户访问高效实现:标准接口:DataSource javax.sql包下的方法:获取连接:getConnection()归还连接:Connection.close()。如果连接对象Connection是从连接池中获取的,那么调用Con
2020-11-03 13:38:53
344
原创 【Algorithm】数组:78题-子集 & 90题-子集2
题目给定一组不含重复元素的整数数组 nums,返回该数组所有可能的子集(幂集)。说明:解集不能包含重复的子集。import java.util.ArrayList;import java.util.List;//暴力扩展法/*思想: 先加入空集,在该集合的基础上加入下一个元素,数组[1,2,3]1、先加入[] 结果集={[]},2、再加入1,结果集={[],[1]} //空集的基础上加入13、再加入2,结果集={[],[1],[2],[1,2]} //{[],[1]}的基
2020-10-28 12:52:17
251
1
原创 【JDBC】基本概念&各个接口和类
JDBC概念:java databases connectivity (java数据库连接) ——java语言操作数据库**JDBC本质:**官方定义的一套操作所有数据库的规则(接口),各个数据库厂商去实现这套接口,提供数据库驱动jar包,我们可以使用这套接口(JDBC)编程,真正执行的代码是驱动jar包中的实现类。入门步骤导入驱动jar包复制mysql-connector-java-5.1.37-bin.jar到项目的libs目录下右键Add As Library注册驱动获取数据
2020-10-27 21:38:45
228
原创 【Algorithm】数组:1题-两数之和 & 268题-缺失数字
1题两数字和暴力解题法:思想:遍历每个元素和其他元素相加的和,结果为target则返回python3 :class Solution: def twoSum(self, nums: List[int], target: int) -> List[int]: # 暴力解题法(n个元素) length = len(nums) # 将每一个元素与其后面的元素相加共需要n-1轮 for i in range(length
2020-10-08 15:07:02
98
原创 【algorithm】70题(简单题型)爬楼梯
题目假设你正在爬楼梯。需要 n 阶你才能到达楼顶。每次你可以爬 1 或 2 个台阶。你有多少种不同的方法可以爬到楼顶呢?1、递归思路[O(2^n)]:class Solution { public int climbStairs(int n) { if(n == 1){ return 1; }else if(n == 2){ return 2; }else{ return climbS
2020-09-28 11:00:36
175
原创 【algorithm】最大子序和[贪心]
题目给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。算法思想函数输入一个数组,输出一个最大值定义一个存储当前指向元素值的ans,定义一个用于存储当前指向元素之间的元素和的sum首先将第一个元素赋给ans,然后依次遍历数组将元素赋给ans,将遍历到的每一个ans值之前的元素进行相加为sum,如果sum大于0
2020-09-28 09:34:37
157
原创 【问题】SQLyog 连不上MySQL , 并出现1045错误的解决方法
停止MySQL服务:使用管理员身份打开终端输入命令关闭数据库连接:net stop mysql之后再自己的数据库文件中找到my.ini文件进行修改文件中找到这个位置"mysqld"在下面添加:skip-grant-tables之后重启mysql服务在进行sqlyog配置就可以了。...
2020-09-27 15:37:35
2416
原创 【EEG】关于SEED-VIG数据集介绍
数据集链接SEED-VIG链接数据集介绍2002年上海交通大学吕宝粮教授等人成立了仿脑计算与机器智能研究中心(BCMI)BCMI链接一共有SEED、SEED-IV、SEED-VIG三个数据集,本文只介绍有关疲劳驾驶的SEED-VIG数据集。电极位置数据包含了EEG和EOG数据。这里只介绍EEG的电极位置,如图所示,CPZ为参考电极,因此数据中只有17个电极的数据。实验过程和Raw_Data简介如上图模拟真实驾驶环境,实验中共选取了23名实验对象,最后数据筛选收集了21个受试者的数据,共有
2020-09-02 16:59:29
10277
40
原创 【algorithm】贪心算法(greedy)之活动安排问题
贪心算法概述顾名思义:总是做出当前看来最优的选择,并不是整体上最优加以考虑,最初的选择只是在某种意义上的局部最优选择。活动安排问题:要求高效地安排一系列争用某一公共资源的活动,使尽可能多的活动能够兼容地使用公共资源。n个活动的集合,每个活动都有开始时间s和结束时间f,思想:按照结束时间非减排序,安排的活动不产生冲突,也就是前一个问题的结束时间f要小于下一个问题的开始时间s,满足条件即可进行活动安排。java代码int[] s //表示每个活动的开始时间int[] f //表示每个活动的
2020-09-02 15:37:39
398
原创 【JAVA】泛型_概述和案例
泛型概述泛型:是JDK5引入的特性,它提供了编译时类型安全检测机制,该机制允许在编译时检测到非法的类型,它的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数参数化类型:将类型由原来的具体的类型参数化,然后再使用/调用时传入具体的类型,这种参数类型可以用在类、方法和接口中,分别被称为泛型类、泛型方法、泛型接口泛型定义格式:<类型>:指定一种类型的格式,这里的类型可以看成是形参。<类型1,类型2>:指定多种类型的格式,多种类型之间用逗号隔开,这里的类型可以看成是形参
2020-09-02 15:08:45
234
原创 【算法】动态规划(最长公共子序列)C实现
文章目录动态规划(dynamic programming)DP四步骤DP基本要素最长公共子序列(longest common sequence)如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入动态规划(dynamic programming)DP思想: 将待求解问题分解
2020-08-25 16:45:22
2045
原创 【JAVA】ListItterator列表迭代器如何避免出现并发修改异常
概述:ListItrrator:列表迭代器通过lIst集合的listIterator()方法得到,所以说它是List集合特有的迭代器用于允许程序员沿任一方向遍历列表的列表迭代器,在迭代期间修改列表,并获取列表中迭代器的当前位置ListIterator中的常用方法:E next():返回列表中的下一个元素,并且前进光标位置boolean hasNext():如果此列表迭代器在向前方向遍历列表时具有更多元素,则返回 trueE previous():返回列表中的上一个元素,并向后移动光标位置
2020-08-24 23:43:11
389
原创 【JAVA】Iterator迭代器的ConcurrentModificationException(并发修改异常)
并发修改异常ConcurrentModificationException产生原因:迭代器遍历的过程中,通过集合对象修改了集合中元素的长度,造成了迭代器获取元素中判断预期修改值和实际修改值不一致解决方案:用for循环遍历,然后用集合对象做对应的操作即可import java.util.ArrayList;import java.util.Collection;import java.util.Iterator;import java.util.List;//ConcurrentMo
2020-08-23 00:15:41
545
原创 【JAVA】异常案例&throw与throws的区别
自定义异常抛出案例首先创建一个异常类(ScoreException)继承Exceptionpublic class ScoreException extends Exception{ public ScoreException() { } public ScoreException(String message) { super(message); }}再创建一个对象类,在方法中使用抛出(throw)自己创建的异常类对象这里的异常是编译时异
2020-08-19 20:50:07
247
原创 【JAVA】自动装箱和拆箱
装箱:把基本数据类型转换为对应的包装类类型拆箱:把包装类类型转换为对应的基本数据类型注意: 在使用包装类类型的时候,如果做操作,最好先判断是否为Null,我们推荐的是: 只要是对象,在使用前就必须进行不为null的判断public class IntegerDemo { public static void main(String[] args) { //装箱,把基本数据类型转换为对应的包装类类型 Integer i = Integer.valueOf(100
2020-08-14 10:58:48
87
原创 【JAVA】类(抽象;接口)名作为形参和返回值
类名作为形参和返回值方法的形参是类名,其实需要的是该类的对象方法的返回值是类名,其实返回的是该类的对象public class Cat { public void eat(){ System.out.println("猫吃鱼"); } public void jump(){ System.out.println("猫跳高"); }}public class CatOperator { //类名作为形参 publi
2020-08-11 14:10:35
427
原创 【JAVA】类(抽象类)和接口的关系
类和接口的关系1、类和类的关系: 继承关系,只能单继承,但是可以多层继承—[前面博文讲过]2、类和接口的关系: 实现关系,可以单实现,也可以多实现,还可以在继承一个类的同时实现多个接口3、接口和接口的关系: 继承关系,可以单继承,也可以多继承2:public interface inter1 {}public interface inter2 {}public interface inter3 {}public class InterImpl extends Object impl
2020-08-10 07:57:38
339
原创 【JAVA】多态性特点
多态(polymorphism)**多态:**同一个对象,在不同时刻表现出来的不同形态。计算机运行时,相同的动作可能会在多个不同的类别对象,系统可根据不同类别中的对象,引发对应类别的方法,而有不同的行为。举例: 猫通常我们说:猫 cat = new 猫();多态中说:动物 animal = new 猫();这里的猫在上面表现的是猫态,下面表现的是动物态,这就是多态。多态的前提和体现:a、有继承/实现关系b、有方法重写c、有父类引用指向子类对象[例:动物 animal = new new
2020-08-08 10:11:12
651
原创 【JAVA】简易学生管理系统
管理系统主界面首先在界面要显示操作功能,用户可以选择接下来要进行的操作,有添加、修改、删除、查看学生信息。需要使用"ArrayList"存放学生信息,使用"Scanner"用户输入操作,使用"switch"语句进入增删查改操作。在main中创建主界面代码:public static void main(String[] args) { //创建一个ArrayList用于存放学生信息 ArrayList<Student> array = new ArrayLi
2020-08-02 13:33:24
264
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人