- 博客(17)
- 收藏
- 关注
原创 java: 程序包sun.reflect.generics.reflectiveObjects不存在
文章目录问题解决原因问题idea无法找到jdk自带jar包中的类解决修改成jdk8版本即可。原因可以看到该类是在rt包下,而在jdk官方文档中有下面一段描述:jdk官网文档地址可以知道rt包在jdk9就已经被删除了,我在用jdk11编译的时候自然就找不到该类。...
2022-05-07 19:30:41 4630
原创 nginx安装
nginx安装下载nginxnginx有三种版本,选择稳定版本(stable version),目前稳定版是1.18.0,使用linux系统安装,对于windows安装来说相对简单,linux系统则需要自己编译安装。解压tar.gz文件tar -xzf nginx-1.18.0.tar.gz解压后进入nginx-1.18.0目录,之后的操作都在该目录下进行。安装nginx首先进行编译,在编译过程中它报了一个错误,由于系统缺少了pcre模块,该模块nginx自带的有,在auto/lib目录下,
2020-08-27 14:58:40 3653
原创 字符串匹配
字符串匹配在了解kmp算之前,先来看一下最简单的字符串匹配算法。BF算法这个算法,比较暴力,也比较容易理解,不做过多描述,下面给出一张图,一般都能理解。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-664cNPOK-1575690342372)很简单,下面直接给出代码。public class BF { public static void m...
2019-12-07 11:51:17 131
原创 快速排序
快速排序算是我接触的第一个排序速度比较快的算法,之前一直也没有写快排的博客,闲来无事,就算温习一下了。快排的原理快速排序使用分治法(Divide and conquer)策略来把一个序列(list)分为较小和较大的2个子序列,然后递归地排序两个子序列。(来自wiki百科)我们首先设置一个哨兵,为了方便,就设置第一个为哨兵(这里哨兵的设置对快排的性能也有影响),然后设置两个指针,分别指向数组...
2019-10-26 18:26:01 189
原创 最大子段和
问题描述给定由n个整数(可能有负整数)组成的序列(a1,a2,...,ana_1,a_2,...,a_na1,a2,...,an),要求该序列形如∑k=ijak\sum_{k=i}^{j}a_k∑k=ijak的最大值(1≤i≤j≤n1\leq i \leq j \leq n1≤i≤j≤n)。例如,序列(-20,11,-4,13,-5,-2)的最大子段和为∑k=24ak=20\sum_...
2019-09-27 19:48:32 231
原创 全排列
问题生成n个元素的所有排列对象递归生成这里我先把代码贴出来,结合代码和下面的解释会更容易理解(java版)public void swap(int arr[],int a,int b){ int temp = arr[a]; arr[a] = arr[b]; arr[b] = temp;}public void sort(int arr[],int len,in...
2019-09-27 19:45:10 190
原创 图解堆排序
什么是堆?堆通常是一个可以被看做一棵完全二叉树的数组对象。——百度词条堆又分为大根堆和小根堆大根堆(最大堆),即每个父节点都大于等于他的子节点小根堆(最小堆),即每个父节点都小于等于他的子节点一般情况下,堆排序使用的是最大堆。做堆排序之前的准备工作如何将一个数组变成为一个最大堆首先将数组和二叉树对应起来先看一个例子:[4 8 3 6 1 2]这个数组是下面这棵完全二叉树通过...
2019-09-21 18:44:26 253
原创 mysql安装教程
1.下载mysql,进入mysql官网2.以管理身份打开cmd进入下载的mysql目录下的bin目录将bin目录配置到用户环境变量中(选中Path,点击编辑按钮,进入编辑环境变量后,点击新建,将mysql的路径拷贝进去)2.执行下面初始化语句,会发现创建了data目录,并且data目录是一下格式mysqld –initialize-insecure3.在bin...
2019-09-01 16:05:48 3304
原创 jackson与spring之间的版本关系
这个bug调了好久,记录一下bug信息org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter': Instan...
2019-05-07 21:42:07 5089
原创 KMP算法详解
KMP算法详解KMP的next串手算求法我会结合代码对KMP算法进行详细讲解。由于编代码和做数据结构的题不一样所以,我分两部分对KMP进行讲解。KMP的next串手算求法书上对next串求法的定义是这样的:next[j]={0,j=1Max(k∣1<k<j且有"t1t2...tk−1"="tj−k+1tj−k...
2019-04-21 14:46:37 154
原创 softmax导数推理过程
softmax导数softmax公式损失函数求导softmax公式aj=eZj∑i=1meZia_j=\frac{e^{Z_j}}{\sum_{i=1}^{m}e^{Z_i}}aj=∑i=1meZieZj简单解释一下这个公式,aja_jaj表示最终输出第j类的概率,而第j类的概率是用eZje^{Z_j}eZj比上所有类别的和。损失函数L=−∑iyilnaiL=-\sum_...
2019-04-20 13:37:18 868
原创 汉明码详解
汉明码1.首先确定汉明码的位数公式:2k≥n+k+12^k\geq n+k+12k≥n+k+1字母含义:kkk表示检验位数,nnn表示传送的信息位数简单解释一下这个公式怎么来的,因为我们要检验传送的信息中到底是哪一位出错了,所以首先会有传送的信息位数nnn,然后我们的校验位数kkk也插入到传送的信息当中去了,所以总位数变成n+kn+kn+k,最后还要留出一个正确状态位,所以最后加111,而...
2019-04-12 18:16:36 4576 3
原创 /WEB-INF和WEB-INF的区别
今天在使用ssm框架时,遇到了一个小问题,但是费了不少时间,于是记录一下,防止犯同样的错误。我在配置spring-config.xml文件时<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" val...
2019-03-26 18:40:25 988 3
原创 c3p0连接池版本错误
c3p0bug调试好久,终于出来了java.lang.AbstractMethodError at org.apache.ibatis.executor.resultset.DefaultResultSetHandler.handleRowValuesForSimpleResultMap(DefaultResultSetHandler.java:352) at org.apache.iba...
2019-03-25 19:49:56 1969 1
原创 二分分类
线性模型简介线性模型形式较为简单,易于建模,但是包含了机器学习的一些基本思想,许多功能强大的非线性模型可在线性模型的基础上通过一些处理而得到。公式当xxx只有一个属性时:f(x)=wx+bf(x)=wx+bf(x)=wx+b当xxx的属性不止一个时:x=[x1x2x3]x=\begin{bmatrix} x1\\ x2\\x3\end{bmatrix}x=⎣⎡x1x2x3⎦⎤w...
2019-03-23 16:04:11 651
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人