自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WorkbookFactory.create报错(未解决)

在使用xlsx格式的时候报的乱码和name is too long,但是xls格式却可以正常使用,不知道什么原因导致的,希望有大佬来指导下。如果解决了问题也会第一时间在这里贴出来。

2021-06-24 20:02:57 2745 4

原创 记录小问题4——ORA29289: 拒绝访问目录 ORA06512: 在SYSUTL_FILE

可能原因:1.没有访问权限——解决办法:GRANT EXECUTE ON utl_file TO 用户名;2.在访问的位置下没有找到相应的文件夹——解决办法:查看自己的路径是否正确,或者在访问的位置下创建相应的目录还有别的情况欢迎补充...

2020-05-27 15:31:18 1316

原创 Vue传递数组对象报property path is neither an array nor a List nor a Map

今天碰到这个问题是真的头疼,本来要传递的是data.objs[0].key = 1这样的一个内容,结果传到后台时被解析成了data.objs[0][key] = 1。查了一下,发现是SpringMVC不知道怎么封装对象中的数组对象导致的,所以需要自己在前端传值回来之前手动封装一下。 封装方法如下:(其中,data是你要从前端传递到后端的对象,里面可能包含属性,数组,对象数组等等;objs为data中的对象数组;key1为对象数组中的一个属性;key2为对象数组中的另一个属性) V...

2020-05-10 18:12:23 4827

原创 记录小问题3——left join、right join、inner join和full join的区别

这四种连表方式产生差异主要是在where的连表条件中,A表有的数据而B表没有,或B表有的数据而A表没有时产生的。以select * from A left(right) join on B where xxx;为例假设A表中有deptno这个字段,分别为:10,20,30,40。而B表中也有deptno这个字段,分别为:10,20,30,50left join:能查出10,20,30,...

2020-04-09 16:20:03 479 1

原创 记录小问题2——oracle查询SCOTT用户下的所有表

我也不知道为什么,这么简单的一个问题在网上几乎找不到正确答案。select * from all_tables where owner='SCOTT';

2020-04-08 14:49:12 644

原创 记录小问题01——存储过程报ORA-29285: 文件写入错误

问题:使用存储过程将数据转为txt文件时报:ORA-29285: 文件写入错误ORA-06512: 在 "SYS.UTL_FILE", line 148ORA-06512: 在 "SYS.UTL_FILE", line 889ORA-06512: 在 "***FILE", line ***ORA-06512: 在 "***FILE", line ***分析:第一条数据记录成功,第二条...

2020-04-03 17:00:48 1921

原创 关于mysql配置

今天刚换了电脑,又有一堆东西要重装。记得原来拿到的都是.msi文件,结果今天从官网上下了个rar下来,然后就懵逼了。总归是搞了挺久的,来记录一下。 先把rar解压到自己想要的盘符下。这个解压完之后最好就别动了,因为要配置一堆东西,移动了容易出问题。解压完之后先配置环境变量: 右键我的电脑->属性->高级系统设置->环境变量-&g...

2020-03-13 21:35:56 103

原创 中缀表达式的转换问题

中缀表达式转成前、后缀表达式应该是数据结构中的基本问题。从考试上来说,这类问题基本是出在选择或者填空题中,那么我们如何才能用一种比较快捷的方式建立出中缀表达式所对应的前后缀表达式呢?我们以式子:a*(b+c)-d/e为例。先讨论如何转换成前缀表达式。首先,我们先将所有的直接相邻的操作数用括号括起来,例如式子中的b+c、d/e等,括号之后的式子如下:((a*(b+c))-(d/e))。然后从...

2019-11-09 21:34:47 357

原创 Java操作excel

好久没更新了,忘是没忘记更新这个事,只是手里没什么素材也没什么时间。前几天在某网站上看到一个自己制作单机游戏的dalao,他为了方便玩家自制游戏mod,开放出了这么一个独特的方式来存放数据(我也不知道对你们来说算不算独特,反正对我来说挺独特的了),就是使用excel文档来存放自己游戏中的部分数据。这样的话就涉及到了对excel的文档操作问题了。于是乎自己去稍微试了一下,来和大家分享下...

2019-07-02 15:39:01 160

原创 堆排序详解

堆排序也是八大内部排序算法之一(冒泡排序、快速排序、插入排序、希尔排序、选择排序、堆排序、归并排序、基数排序),用到了堆这种数据结构,堆是一种类似完全二叉树的结构。 在说堆排序之前,要先说一下最大堆和最小堆,还有如何构造。 最大堆,就是对于每个节点,其节点内的数据(假设是实数)一定大于它的两个儿子节点(如果有的话),而两个儿子节点的之间的数据大小...

2019-02-27 22:35:16 163

原创 git api相关操作

近期被分配到了git相关的任务,说是要通过git提供的git api通过java,对git进行远程操作。上网查了一圈,发现几乎都是通过git指令操作的。最后终于是通过查询官网提供的api文档,有了一定的收获。在说操作之前先说明一下,因为git官网上提供的是一个请求url,所以需要自己模拟发送http请求,我用的是RestTemplate。下面就贴几个常用操作:1.创建仓库//proNam...

2019-01-11 22:54:45 3788 2

原创 关于maven项目打包跳过测试的方法

        idea中,maven项目在package和install都会自己进行测试一下,但是有些项目是需要跑在服务器上的,如果没有服务器的话是没法测试的,那么就会造成需要服务器才能打包,打包之前又要进行测试的尴尬现象。为了防止这个现象的发生,其实有一个跳过测试的方法。Run->Edit Configurations->左上角的加号添加一个maven配置->在Command...

2018-12-17 21:12:08 437

原创 在无权图中关于邻接矩阵A的平方的意义解释

在邻接矩阵A中,我们知道一个点(i,j)表示的是是否有一条从i到j的路径,但是如果是A^2呢?得到的新的矩阵又有什么意义呢?我们来用一个例子来说明,假设有矩阵A={{0,1,1,0,1}, {1,0,0,1,1}, {1,0,0,1,0}, {0,1,1,0,1}, {1,1,0,1,0}},如果我们去计算A^2就会得到A^2={{3,1,0,3,1}, {1,3,2,1,2}, {0,2,2...

2018-10-06 16:56:28 6933

原创 N!

import java.util.Scanner;/** * 大数阶乘基本思想: * 由于数值较大,导致long类型的数据存放不下,在不使用大数类的情况下考虑用数组进行存储, * 数组的每一个元素存放最终结果的四位,比如,最终结果为3628800的话,a[0]=8800,a[1]=362, * 最后按数组从后往前输出即可 * @author yuriko * @date 2018/...

2018-09-19 09:57:43 210

原创 选择排序

选择排序和插入排序很像,都是将一个数组分为有序和无序两部分,但是插入排序是每次选择无序部分的第一个,插入到有序部分中;而选择排序是每次从无序部分中选择一个最小的数,放入有序部分的末尾,从而扩大有序部分,缩小无序部分,直到无序部分的长度为零。package com.test.demo;import java.util.Scanner;public class Test { pu...

2018-09-12 20:04:16 117

原创 插入排序

插入排序是将一个序列分为两部分,左边为有序部分,右边为待排序部分,每次取待排序部分的第一个数,与有序部分相比较,将其放入左边的序列中,成为一个新的有序序列。import java.util.Scanner;public class InsertionSort { public static void main(String[] args) { Scanner sc = new...

2018-08-30 14:53:25 132

原创 快速排序

快速排序是以某个数k为基准,在一次(升序)排序中,将比k小的数放在k的左边,比k大的数放在k的右边,然后把k左边的部分再做一次快速排序,把k右边的部分也做一次快速排序,最后得到一个排序后的序列。package com.test.demo;import java.util.Scanner;public class Main { public static void main(S...

2018-08-13 15:41:52 154

原创 冒泡排序

太久没自己写排序了,今天本来想手写一个,竟然连快排都写不出来了。好吧,所以于是打算把常用的排序全部整理一遍,首先是冒泡排序。冒泡排序顾名思义,像池塘里的泡泡一样往上浮。以升序序列为例,冒泡排序每次就是把最小的往序列前面走,或者把最大的往序列后面走。先贴上代码:package com.test.demo;import java.util.Scanner;public clas...

2018-08-10 22:20:25 1377

原创 模拟hibernate 01

最近学习了hibernate框架,于是决定自己模拟一个框架出来。Hibernate框架是用来处理数据库表与实体类的映射关系,它对JDBC进行了非常轻量级的对象封装,它将POJO与数据库表建立映射关系,是一个全自动的orm框架。说道映射关系,我们就会想到使用配置文件来处理。首先,我们要有一个实体类和它所对应的配置文件,配置文件里面放实体类的类名和对应的表名,还有实体类的属性与表属性的对应关系...

2018-07-31 12:28:27 157

原创 qrcode的使用方法

qrcode.js是一个用于生成二维码图片的插件。使用时只需写两个函数即可,首先是:function toUtf8(str) { var out, i, len, c; out = ""; len = str.length; for(i = 0; i < len; i++) { c = str.charCode...

2018-07-18 00:28:33 27265 5

原创 tomcat下如何跨项目取得图片地址

假设我有两个项目,project1和project2,如果我的图片在project1的img下,我要在project2中拿到project1的图片,那么该怎么做?其实很简单,只要在project2的jsp的img中写<img src="/project1/img/图片名称(包含扩展名)">即可。...

2018-07-14 12:26:08 486

原创 MyEclipse中jquery.min.js等文件导入后会报错的问题

平时在导入jquery等js文件时,会出现如下图的错误。处理方法:右键报错的文件—>MyEclipse—>Exclude From Validation 即可。处理结果:

2018-07-12 13:48:01 1075

原创 ajax01

ajax,是Asynchronous Javascript And XML的简称,也就是异步Javascript和XML。而它的主要功能是在更新网页页面的内容时,并不需要刷新整个页面,而是可以局部刷新。ajax的使用: <script type="text/javascript"> var ajax = null; function f1() { ...

2018-04-04 23:43:14 79

原创 递归02

前面讲过了递归的基本思想,现在来看一道经典的整数因子分解问题。大于1 的正整数n 可以分解为:n=x1 *x 2*…*xm 。                            例如,当n=12 时,共有8 种不同的分解式: 12=12*1; 12=6*2; 12=4*3; 12=3*4; 12=3*2*2; 12=2*6; 12=2*3*2; 12=2*2*3对于给定的正整数n,编程计算n ...

2018-03-30 23:44:20 87

原创 递归01

程序自己调用自己的方法称为递归。一般,我们在对于一个大的问题不好解决的时候,总是喜欢将大的问题转化为若干个子问题。而这些子问题如果具有相同的结构(一般我们可以认为在描述上是相同的。),那么我们就可以用递归的方式来求解。例如:在计算n!的时候,我们并不能马上知道n!是多少,所以我们会转而去求(n-1)!。同样,我们也不知道(n-1)!是多少,所以我们会去想办法求出(n-2)!,以此类推。当我们一直将...

2018-03-27 20:29:53 104

原创 最后的倔强

继续前面没过去的那个动态规划题目,换了种简单的方法,姑且是过了,而且效率更高。(problem 1003)import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int t = sc.nex...

2018-03-19 21:50:19 213

原创 Cookie技术01

今天来讲讲Cookie。Cookie技术是某些网站为了辨别用户身份、进行session跟踪而储存在用户本地终端上的数据。举个例子,当你访问一些购物网站的时候,都会有一个你访问商品的历史记录。虽然这些历史记录可以保存在数据库中,但是有那么多人访问这个购物网站,如果将所有用户的历史记录全部保存起来,不仅数据量会很大,而且操作起来麻烦。于是我们就可以使用Cookie技术。下面写一个简单的实例:packa...

2018-03-13 22:24:33 120

原创 动态规划05

原题:Problem 1003嘛。。。自己菜的抠脚,能找到的测试数据几乎都过了,然而还是过不了OJ,要是有人有发现错误的话,欢迎指出。import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in);...

2018-03-12 17:27:47 98

原创 动态规划04

今天来说说你们关心的01背包问题。如果说做了动态规划这个专题,又不做背包问题的话,好像也说不过去吧。所以今天就来讲下这个01背包。当然关于动态规划的基本解法还是请看前两期,今天这个01背包我们只来就题讲题。01背包的问题大概是说,有n个物品,每一个物品有自己的体积和价值,然后现在有一个只能容纳m体积的背包,要怎么选择物品,才能使最后的价值最大。01背包的"0"和"1"本身就表示的是选和不选,很符合...

2018-03-09 16:15:16 116

原创 动态规划03

因为前面两期已经对动态规划做了很多的说明,所以以后的关于动态规划的部分可能只会说下递归的条件与出口,还有非递归的解答。如果对动态规划还不熟悉,或者有疑问的话,请看下动态规划的前两期,也可以在下方评论区留言。那么开始这期的题目。题目:找零问题,给出一个整数n,表示有n种面值的钞票,接下来是n个数值,分别表示这n种面值。然后再给出一个找零的目标值s。求最少需要多少张钞票来达到这个目标值s。样例:输入:...

2018-03-08 22:24:40 120

转载 动态规划02

第二期的动态规划来啦!题目如下:给出某一个数组,在给出一个数字s,需要判断数组中是否存在一个或几个数之和等于这个sum,如果存在,则输出true,如果不存在,则输出false。样例:输入63 34 4 12 5 29输出true这次还是分为递归与非递归来解题,先是递归方法。我们一样还是可以用选和不选的思路。还是从最后一个数字2看起,如果我们选了这个2,那么我们就要从剩下的数字中组合出数字7才行,而...

2018-03-05 21:13:45 112

转载 动态规划01

刚刚学习了动态规划的算法,打算写篇文章记录一下。但是这次并不打算用01背包来做例子,因为觉得这个例子还不够简单,打算把背包问题放到后面去说。首先呢,动态规划是在对一个问题进行求解,然后使这个问题的解达到全局最优的这么一个算法。(由于动态规划可以分为递归和非递归的解法,所以下面将分为两部分来讲一道题,首先是递归部分。)我们来看一个题目:有以下这么一个数组:arr={1, 2, 4, 1, 7, 8,...

2018-03-03 14:58:57 226

空空如也

空空如也

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

TA关注的人

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