- 博客(61)
- 收藏
- 关注

原创 深度优先搜索
1, DFS求迷宫路径DFS(Depth-First-Search,深度优先搜索),顾名思义总是选择深度大的节点去访问,下面的图是一个二叉树,如果从头结点F开始深度优先遍历,若访问了C则下一个节点不可能是E,因为C和E的深度是一样的,违反深度优先原则。深度优先遍历序列不唯一。DFS模版:void dfs()//参数用来表示状态 { if(到达终点状态) {...
2021-01-12 11:11:15
937
2
原创 Focusky动画演示大师
利用交互功能做触发器首先在图片上面设置遮罩层,用矩形,然后用颜色填充,添加文字 1,2,3,4做为触发器,当我们点击文字时让遮罩层以动画形式退散。将操作对象设置为文字,当我们点击文字时,执行操作改变不透明度,也就是让文字和矩形遮罩层消失,这样就能看到下面的图片了。...
2021-10-13 00:10:34
502
原创 错误 Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource x.xml
今天在使用mybatis中,报错:Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource xxx,这个CustomerMapper.xml我放在了src目录下而idea不会编译src目录下的.xml文件(只会编译resource下的),所以解决思路就是:将IDEA maven项目中src源代码下的xml等资源文件编译进classes文件夹 <bui
2020-08-04 19:28:40
1628
1
转载 利用indea连接数据库报错Server returns invalid timezone. Go to ‘Advanced‘ tab and set ‘serverTimezone‘ prope
第一,设置mysql时区。1,我们先来检查下mysql时区。( 这里有个小插曲~~~~~~~你的mysql,配置好环境变量了吗 )配置完环境变量,就可以在命令窗口直接执行下面的命令啦!进入命令窗口(Win + R),连接数据库 mysql -hlocalhost -uroot -p,回车,输入密码,回车,如图:2,继续输入show variables like'%time_zone'; (注意不要漏掉后面的分号),回车,如图:显示 SYSTEM 就是没有设置时区...
2020-08-04 09:57:04
385
原创 位运算
一,(&)与,(|)或,(~)非,(^)异或运算位运算都是针对当前数的二进制数来进行的运算,所以在运算时要用当前数转化为的二进制格式来做分析。由于计算机底层都是用二进制保存数字,所以用位运算可以加快运算速度。下面的二进制为了简便,舍去了前面的0做比较。(&)与运算 对于二进制,相同位都为1,结果才为1,否则结果为0。表达式 二进制数1 二进制数2 ...
2020-08-03 08:46:38
398
原创 js
函数;封装功能function test(){function:关键字}window就是全局的域avaScript代码可以直接嵌入到网页的任何地方,不过我们通常把它们放到head中 <html> <head> <script> alert('...
2020-08-03 08:45:27
255
原创 html中div中的文本超出div宽度时换行
在显示评论列表的时候因为有固定宽,但是显示的内容超出的了div的宽,在这种情况下我们需要将其换行,实现的css代码如下在工作中评论内容测试遇到评论着的评论内容为:“dddddddddddddddddddddddddddddddddddddddddddddddddd”,错误的评论,在显示评论列表的时候因为有固定宽,但是显示的内容超出的了div的宽,在这种情况下我们需要添加css为:先给div一个宽度 固定宽度代码如下:word-wrap:break-word;word-break:b...
2020-08-03 08:45:16
472
原创 分解质因数
思路:每次从最小的质数开始相除,如果除开就再从最小的质数开始循环。例题:代码实现:import java.util.*;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); while (sc.hasNext()) ...
2020-08-03 08:44:41
66
原创 计算日期是星期几
首先看下百度百科的基姆拉尔森计算公式定义: 基姆拉尔森计算公式 W= (d+2*m+3*(m+1)/5+y+y/4-y/100+y/400) mod 7+1 在公式中d表示日期中的日数,m表示月份数,y表示年数。 注意:在公式中有个与其他公式不同的地方: 把一月和二月看成是上一年的十三月和十四月,例:如果是2004-1-10则换算成:2003-13-10来代入公式计算。...
2020-08-03 08:44:24
171
原创 矩阵乘法
矩阵相乘最重要的方法是一般矩阵乘积。它只有在第一个矩阵的列数(column)和第二个矩阵的行数(row)相同时才有意义 [1] 。一般单指矩阵乘积时,指的便是一般矩阵乘积。一个m×n的矩阵就是m×n个数排成m行n列的一个数阵。由于它把许多数据紧凑地集中到了一起,所以有时候可以简便地表示一些复杂的模型,如电力系统网络模型 如下所示: 注意事项:1、当矩阵A的列...
2020-08-03 08:44:15
1983
原创 复数幂
import java.math.BigInteger;import java.util.*;public class Main3 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = 123456; BigInteger a = BigInteger.v...
2020-08-03 08:43:51
111
原创 贪心算法
贪心算法经典例题:暂时不知道贪心算法的概念,以后补上,先更新一道例题吧!确实如此,世界杯来了,球迷的节日也来了,估计很多ACMer也会抛开电脑,奔向电视了。作为球迷,一定想看尽量多的完整的比赛,当然,作为新时代的好青年,你一定还会看一些其它的节目,比如新闻联播(永远不要忘记关心国家大事)、非常6+7、超级女生,以及王小丫的《开心辞典》等等,假设你已经知道了所有你喜欢看的电视节目的转播时间...
2020-08-03 08:43:42
220
原创 前缀和
前缀和是一种重要的预处理,能大大降低查询的时间复杂度。最简单的一道题就是给定 n 个数和 m 次询问,每次询问一段区间的和。求一个 O(n + m) 的做法。用 O(n) 前缀和预处理,O(m) 询问。主要代码 for (int i = 1; i <= n; i++) { sum[i] = sum[i - 1] + a[i];...
2020-08-03 08:43:31
125
原创 字符串的相关基础操作
字符串的相关操作1.StringBuffer转int型的方法:Integer.valueOfString sts = "123";int y = Integer.valueOf(strs.toString());Integer.parseIntString str = "1...
2020-08-03 08:42:54
1217
原创 枚举圆内格点
如果在一个矩形的格点图中,给定圆心坐标,还有半径,如何快速枚举圆内格点的坐标设x,y为原点坐标,r为半径 for(int i=max(1,x-r);i<=min(n,x+r);i++) for(int j=max(1,y-r);j<=min(m,y+);j++)解释:因为从哪一行开始枚举取决于x-r,但是x-r可能小于1也就是越界了,所以在x-r和1当中选...
2020-08-03 08:42:44
601
4
原创 字符串的截取和反转问题还有包含问题(杭电oj1238)
字符串的截取例题是杭电的1238题,在此简要说明题目中的用到的字符串相关的问题,以后会加上题目的代码及分析String str = "i love qifuff";1.截取前i的字符(注意不包括第i个,索引从0开始) str = str.substring(0,1); ...
2020-08-03 08:42:27
774
原创 杭电oj1113(字符串数组排序,String转Char数组和Char数组转String)
字符串的相关应用1.String str = “1234565”;(1) . char [] chars = str.toCharArray();//String转Char数组chars[0]=1 chars[1]=2 .......str = String.valueOf(chars);//C...
2020-08-03 08:42:18
371
原创 快速幂运算详解加解析(新人秒懂)
快速幂运算 普通的幂运算,例如2的10次方,是按照2乘2乘2.........一直到乘以十个二,如果指数比较小,那么时间还算小,如果遇到特别大的数,时间就会显得非常巨大,所以在此介绍快速幂的方法(方法有很多,在此只介绍易懂的);在介绍这种快幂的方法之前,需要简单介绍几个小知识点;二...
2020-08-03 08:42:06
3559
2
原创 数据库
1.数据库的英文单词:DataBase 简称:DB2.什么是数据库?用于存储和管理数据的仓库3.数据库的特点:持久化存储数据。其实数据库就是一个文件系统 方便存储和管理数据 使用了统一的方式操作数据库 -- SQL4.常见的数据库软件MySQL数据库软件MySQL的安装在博客中比较多也比较全,这里就不一一截图。主要讲解下MySQL的卸载1.安装参见博客2.卸载1.去mysql的安装目录找到my.ini文件并打开复制datadir="C:/ProgramData/
2020-08-03 08:41:22
806
原创 html5画布
Canvas序言:在渲染复杂的动效、把数据可视化图形显示、游戏场景等需求,都会用canvas技术,比dom操作性能更高特点① H5新增的图形标签,通过提供的JavaScript函数绘制各种图表或利用算法实际非常华丽的动效② 在以前是用Flash技术实现,但不能和JS交互,③ 适合动态图形绘制缺点是位图,缩放会模糊API环境 目前只有2d绘制getContext(‘2d’) 创建2D绘制环境绘制矩形rect(x,y,w,h) 绘制矩形fillRect(x,y,w,h)
2020-08-03 08:41:09
141
原创 js获取style.left为什么为空?
原因:element.style.left 只能获得element的行内样式,所以一般写在style或css文件内的left就无法获得。内联样式就是直接加在某个元素属性中的样式。方法为<p style="color:white;"></p>解决办法:用element.offsetLeft来获取...
2020-08-03 08:40:29
867
2
原创 反射机制
Class类:所有类的对象实际上都是class类的一个实例。Java.lang.Class当一个类被加载以后,JVM会生成可执行的代码和数据还会在堆内存中创建一个对应的该类的class对象这个class类对象中包含该类的整个结构信息同一个类只能被java虚拟机加载一次,在堆内存中是唯一存在的类的使用1.Class.forName()最常用反射的基本原理:Class类实际上是java反射的源头反射机制,java动态获取指定的类以及动态调用类中的内容在程序运.
2020-08-03 08:40:11
130
原创 资料分析《行测》
可能出现的问题:第一张:统计术语1、基期和现期例题:2.增长量:增长率:公式:例题:高频易错考点:例题:年均增长量:年均增长率:例题:同比,环比:例题:例题:比重:部分/整体例题:百分点:翻番:例题:顺差,逆差:例题:国内生产总值:GDP...
2020-07-20 23:54:32
1756
原创 IDEA 出现java: 程序包javax.servlet不存在、 java: 程序包javax.servlet.annotation等错误
在IDEA中建立Servlet使用javax.servlet.http.HttpServlet等类时,出现了如下错误:原因:IntelliJ IDEA 没有导入 servlet-api.jar 这个.jar包,需要手动导入。导入步骤如下:选中项目,右击选择“Open Modules Settings”,选择“Libraries”,点击“+”,选“Java”;在弹出的窗口中选择tomcat所在的目录,在lib目录下找到servlet-api.jar这个jar包导入完成即可。...
2020-06-18 09:35:14
867
原创 配置java环境
在这几天,遇到一个Tomcat启动闪退的问题,通过查阅各种资料,算是完美解决。在此分享给朋友们。 首先,确定你的问题在哪里 1.查询错误:win+R 输入cmd,进入一般处理程序。通过cd 找到你Tomcat的bin文件夹,在bin下面输入startup.bat run运行,运行后,如果如(图1)提示,缺少JAVA_HOME 或者缺少JRE_HOME(如图所示)。说明你的环境变量不对,或者是缺少环境变量,那么配置jdk和jre环境,方法(参照2.解决方案);如果如(图2...
2020-06-16 10:23:17
162
原创 原生js实现各种案例
html文件:<html> <head> <meta charset="utf-8"> <title></title> <!-- 引入文件 --> <link rel="stylesheet" href="css/index.css"> <link rel="stylesheet" href="layui-v2.5.6/layui/css/layui.css"> </he
2020-06-15 10:04:50
1391
原创 mybatis框架
建立mybatis项目步骤 添加依赖包 4个 数据库 Junit mybatis 1.8jdk 编写pojo对象(domain) 编写核心配置文件(config.xml) 编写核心配置文件编写映射文件(sqlMapper.xml) 测试框架 具体实现 添加依赖包 4个 数据库 Junit mybatis 1.8jdk 在maven中创键项目,用mav...
2020-05-22 16:46:43
279
2
原创 JDBC
建立联系:package org.lanqiao.maven;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLException;import java.sql.Statement;import java.sql.ResultSet;import com.mysql.cj.protocol.Resultset;public class Code1{ public static
2020-05-22 11:24:42
137
原创 js实现逐字出现
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Js逐字显示</title> <style> .d{ height: 100px; width: 100px; border: 1px solid black; margin-left: 100px; .
2020-05-19 23:02:05
718
原创 多线程
如何实现多线程:对比一下,先写一个单线程:实现多线程:runable接口:优点:避免了单继承线程的生命周期:造成堵塞:程序的调度:优先级:优先级高的会优先抢到CPUSleep用法:import java.util.*;public class Main { // 实现以下单线程 public static void main(String[] args) { Scanner sc ...
2020-05-19 12:20:09
137
原创 Html+css
Html:拖拽建立只有文本,html有css之后,炫酷!建立文件 (.后缀)让系统去识别.html标签:一对标签,只能有一个<html lang(属性名) = "en"(属性值,加双引号)> 告诉搜索引擎爬虫,我们的网站是关于什么内容 en = 英文 zh =中文结构化标签:<head > 思想人看不到的设置中文字典<me...
2020-05-19 11:01:28
17327
原创 实操自动切换图片
<!DOCTYPE html><html> <head> <meta charset="utf-8"> <title></title> <script src="jquery-1.11.3.min.js"></script> <link rel="stylesheet" href="layui\css\layui.css"> <style type="text/css".
2020-05-16 17:59:36
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人