- 博客(13)
- 收藏
- 关注
原创 git仓库损坏,报 fatal: Not a git repository (or any of the parent directories): .git 解决办法
git仓库损坏,报 fatal: Not a git repository (or any of the parent directories): .git 解决办法背景: 电脑长时间不关机,突然死机,重启电脑后发现该项目的git仓库不能使用了,代码在本地分支,未push到远程分支。git status 时报错:fatal: not a git repository (or any of the parent directories): .gi。如下图:解决办法:第一步:打开项目下的.git文
2020-12-08 10:01:17 6369 1
原创 SpringBoot解决跨域问题
Java使用SpringBoot框架开发分布式的项目时,使用前后端分离的思想经常遇到Ajax请求出现跨域问题。如果遇到该问题,只需要在后端项目中添加此过滤器即可进行统一的处理。 import java.io.IOException; import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax...
2018-07-07 17:01:07 1366
原创 com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class
报错:com.fasterxml.jackson.databind.exc.InvalidDefinitionException: No serializer found for class com.hand.helloservice.entity.UserInfo and no properties discovered to create BeanSerializer (to avoid...
2019-08-30 10:40:54 1290
原创 SpringBoot下的Druid连接池的配置和使用
Druid是一个JDBC组件,druid 是阿里开源在 github 上面的数据库连接池,它包括三部分:* DruidDriver 代理Driver,能够提供基于Filter-Chain模式的插件体系。* DruidDataSource 高效可管理的数据库连接池。* SQLParser 专门解析 sql 语句Druid 有什么优点?(来源网络)1. 可以监控数据库访问性能,Dr...
2019-05-02 11:46:24 204
原创 插入排序算法之java精简版实现
插入排序算法的核心思想就是拿出当前要插入的元素,与之前已有序的元素从后到前依次比较,若当前元素大于已有序的最后一个元素,直接将当前元素插入到已有序元素的后边即可;若当前元素小于前一个元素,则前一个元素后移,再依次比较下一个,直到当前有序的元素不再小于当前待插入元素为止,将当前元素插入到空闲为止即可。插入排序算法在诸多的排序算法中算是比较简单的一种。具体代码如下:import java.u...
2018-11-07 20:40:29 169
原创 java中使用final修饰一个变量时,是引用不能变还是引用的对象不能变?
是引用不能变,例如:final StringBuilder sb = new StringBuilder("你好");在执行 sb = new StringBuilder("中国");时将会编译报错,这就说明使用final修饰一个变量时,是引用不能变。但执行sb.append("我爱你");时编译会通过。所以有人使用如下方式防止参数的值被修改是不能做到的,如果使用str.append()方法即可修...
2018-09-09 16:55:36 308
原创 jQuery 获取表单中的单选按钮和多选按钮的值
一、获取单选按钮的值HTML页面代码如下:性&nbsp;&nbsp;别:<input type="radio" name="sex" value="男" checked/>男 <input type="radio" name="sex" value="女" />
2018-09-07 10:53:08 3795 1
原创 快速排序算法
快速排序算法是排序算法中的重点与难点,具体的排序流程如下:算法流程: a.选择样本数列中的中间元素作为基准值,单独保存起来; b.分别使用左右两边的元素依次和基准值比较大小,将所有比基准值小的元素放在左边, 将所有大于等于基准值的元素放在右边,这个过程叫分组; c.分别对左右两边的元素再次分组,直到处理完毕所有元素为止;代码如下:public sta...
2018-08-06 23:46:03 114
原创 二分查找的递归实现
二分查找又叫做折半查找,具体的查找流程如下:查找的前提是待查找序列是升序的。(1)算法流程 a.使用目标元素与样本数列(升序)中的中间元素比较大小,若相等则表示查找成功; b.若目标元素小于中间元素,则应该去中间元素的左边进行查找; c.若目标元素大于中间元素,则应该去中间元素的右边进行查找; d.重复步骤a,直到比较完毕所有该比较元素也没有相等的元素,则表示查...
2018-08-06 23:39:49 371
原创 冒泡排序算法
直接上代码:public class TestSort { //冒泡排序算法 public static void bubble(int[] arr){ for(int i = 1; i < arr.length; i++){ boolean flag = true; for(int j = 0; j < arr.length - i; j++){ ...
2018-08-06 23:30:30 103
原创 Java递归实现文件的删除
啥也不说,直接贴代码:方式一:public class TestDelFile { //删除文件的函数 public boolean del(File file){ //获取当前文件夹下的所有文件及文件夹 File[] fArr = file.listFiles(); boolean flag = true; //判断是否有子文件,有子文件递归调用 if(fA...
2018-07-29 16:44:39 335 1
原创 java.lang.IllegalArgumentException
今天做项目,使用Ajax请求,后端报这样的错误,经过检查和测试发现是使用了get方式请求造成的。由于get请求参数的长度是有限制的,当请求的参数值大于浏览器规定的get请求最大值时,将会报如下错误:java.lang.IllegalArgumentException: Invalid character found in the request target. The valid char...
2018-07-28 12:57:47 414
原创 递归和非递归实现斐波拉切数列及性能的比较
斐波拉切数列指的是这样一个数列:1、1、2、3、5、8、13、21、34·······由此可以得到如下的递推公式: F(1) = 1, F(2) = 1, F(3) = F(2) + F(1) ······· 由此可以计算出第n项的值为: F(n) = F(n-1) + F(n-2) 。其使用递归和非递归的方式实现如下:public class TestFee { /** *...
2018-07-16 11:23:53 1109
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人