自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(39)
  • 资源 (13)
  • 收藏
  • 关注

原创 springboot 2.x 406(Not Acceptable)错误处理

springboot的406处理-问题复现: 提供第三方的接口,接口形式已经固定,是.html后缀结尾的,访问时出现406-原因分析:springmvc返回的格式转化错误,期望返回json数据,但是返回的确是html,说白了就是你定义返回的数据和框架本身内容协商ContentNegotiation机制返回的数据格式产生了冲突。-解决方法:去掉接口的特殊的后缀名或者关闭支持扩展名功能@Configurationpublic class WebMvcConfig implements WebMvcCo

2020-06-29 14:32:01 2817 2

原创 vue多表格渲染

​ 前段时间在工作过程中遇到了vue多表格渲染的问题,具体的需求就是在一个页面中动态渲染出多个不定长表头和内容的表格,由于自己刚接触vue不久,所以在这个把自己的解决记录下来,方便自己和有需要的人做一下参考。(注:这里我使用的是elementui的表格组件。)​ 在文章我将从最终实现效果、后台数据准备、实现思路以及代码片段等四个方面介绍:最终效果图:实现思路:后台返回一个...

2020-03-03 16:48:39 2802 2

原创 java8新特性(二)Stream流

java8新特性(二)Stream流由需求初识Stream有一份菜单,需求在其中找出卡路里低于指定值的菜单,且按照指定顺序对菜单排序,要求仅输出满足条件的菜单的名字//菜单类@Data@Builder@AllArgsConstructorpublic class Dish{ private final String name; private final bo...

2019-10-11 13:22:36 583

原创 Java8新特性(一)Lambda表达式

Java8新特性(一)Lambda表达式lambda出现的原因减少代码量避免匿名内部类参数之间的混淆降低内存消耗,使用lambda表达式比使用匿名内部类或者子类的方式更加节省空间,主要原因还是因为java8后jvm结构发生了变化举个栗子:过滤指定特征的苹果//苹果实体类@Data@Builder@AllArgsConstructor@NoArgsConstructo...

2019-10-10 00:07:37 283 2

原创 springjpa的局部更新字段问题

springjpa的局部更新字段问题问题描述:使用springjpa更新数据时,有时候我们需要更新部分字段,对已有的内容保持不变,通常我们可以通过Spring提供的bean工具类BeanUtils来实现解决方法:BeanUtils复制对象,BeanUtils中的构造方法属性中可以通过传入更新时忽略的属性值来实现选择性复制原对象的字段。更新部分字段时,我们仅需要传入复制后的字段即可。解析...

2019-05-30 13:20:09 14130 11

原创 Servlet知识点复习

Servlet复习什么是Servlet?(简介、工作流程、Servlet容器工作流程)简介:Servlet使用java编写的服务器端应用程序,主要功能是在于交互式的浏览和修改数据,生成动态的Web内容运行在服务端,用来处理客户端请求并响应给浏览器动态资源单实例,多线程Servlet工作流程:通过在web.xml中配置的url-pattern获取到servlet-na...

2019-04-13 16:14:10 386

原创 Servlet相关基础知识总结

Servlet复习什么是Servlet?(简介、工作流程、Servlet容器工作流程)简介:Servlet使用java编写的服务器端应用程序,主要功能是在于交互式的浏览和修改数据,生成动态的Web内容运行在服务端,用来处理客户端请求并响应给浏览器动态资源单实例,多线程Servlet工作流程:通过在web.xml中配置的url-pattern获取到servlet-na...

2019-04-13 16:02:30 252

原创 Docker错误总结(持续)

刚开始使用Docker,出现了许多错误,这里简单总结下,以方便自己和他人以后查阅进入Docker内部: docker exec -it [容器id或者容器名称] /bin/bash2.安装数据库并设置指定编码,防止中文乱码#1.安装mysql 5.7docker pull mysql:5.7#2.查看镜像docker images#3.制作容器,并指定数据库编码,防止中...

2019-04-11 15:13:29 160

原创 使用ajax的post方法传递字符串数据太大,后台解析失败

使用ajax的post方法传递字符串数据太大,后台解析失败我使用的是tomcat8.5,这个方法针对的是tomcat7以及tomcat7以上,更改tomcat的配置文件(server.xml)为: <Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000" ...

2018-10-11 21:52:22 2859 2

原创 基于servlet、bootstrap、ajax的模拟用户增删改查的例子

效果图如下: 目录结构如下: *简介:使用全局静态数组模拟用户数据使用ajax操作数据使用servlet操作代码地址:BootStrap-Ajax

2018-09-07 21:12:16 1201 7

原创 idea相关问题

1.部署项目到tomcat的webapps目录下:

2018-08-22 08:41:34 113

原创 4.SpringBoot之jpa的入门操作

springboot使用jpa的步骤 pom文件中导入mysql驱动依赖和spring-data-jpa依赖包application.properties文件中配置数据库连接信息和JPA信息编写例子测试 创建实体类创建接口继承CrudRepository创建一个Service创建一个Controller测试代码具体代码实现:pom.xml文件: 5. app...

2018-08-13 00:21:03 142

原创 3.SpringBoot实现热部署

情景导入:每次修改代码后不希望通过重启来更新项目,那样费事费力。那么我们可以通过热部署的方式实现在不重启springboot项目的前提下实现代码的更新。实现方式通过引入插件的方式实现热部署,只需要在pom文件中添加build节点,具体的代码如下: <build> <plugins> <plugin>...

2018-08-12 20:50:22 158

原创 2.Spring boot入门之JSON的处理

SpringBoot默认使用jackson处理json信息//User实体类public class User { private int id; private String name; public int getId() { return id; } public void setId(int id) { ...

2018-08-11 23:38:05 540

原创 1.Spring boot入门之HelloWorld

什么是SpringBoot? SpringBoot是用来简化Spring应用的初始搭建以及开发过程。该框架使用特定的方式进行配置,使得开发人员不再需要定义样板话的配置。SpringBoot特性? a.提供独立的spring应用程序 b.嵌入tomcat,无需部署war文件 c.简化maven配置 d.自动配置spring e.提供生产就绪型功...

2018-08-11 20:04:40 119

原创 Eclipse中使用Mybatis自动生成工具

插件的安装 Help–>Eclipse Marketpalce,搜索mybatis, 选择如下图的插件: 一路安装,重启idea配置文件的生成 new–>file–>other,搜索mybatis,选择如下图文件:运行文件,自动生成相应的文件和实体类 配置文件,我的配置文件如下<?xml version="1.0" encoding="UTF-8"...

2018-07-16 11:06:52 6645

原创 git使用报错(持续更新)

git使用报错: 1.报错: modified: xxx(modified content, untracked content) 解决方法:删除目录下的.git文件,重新git add . 2.git pull报错:refusing to merge unrelated histories,无法pull 解决方法: git pull origin master –allow-unrela...

2018-07-13 19:16:40 378

原创 报错Error : Program type already present: android.support.design.widget.CoordinatorLayout$

方法一 support依赖版本改为27.1.1并添加一下配置implementation 'com.android.support:appcompat-v7:27.1.1'configurations { all*.exclude group: 'com.android.support', module: 'support-v13'}无效 方法二: 添加:impl...

2018-07-12 21:18:03 3179

原创 springMVC报错is a MultipartResolver configured?以及Required String parameter 'xx' is is not present?

使用SpringMVC时报错:Required String parameter ‘xxx’ is not present? 使用springMVC的@RequestParam时出现Required String parameter ‘desc’ is not present 错误示例: 上传表单页面<form action="testFileUpload" method=...

2018-07-09 15:56:26 1236 1

原创 SpringMVC处理静态资源

问题:web.xml中配置springmvc的过滤器时,设置过滤的路径为”/”或者是”/*”此时如果会导致页面中引入静态资源时失败,访问不到静态资源,如js资源等解决方法:让springmvc过滤指定的请求,即指定过滤请求为.do等类型的,但是不推荐,不符合优雅的REST风格在SpringMvc配置文件中,添加配置 <mvc:default-servlet-handle...

2018-07-07 21:24:32 197

原创 idea 中离线破解安装 mybatis_plugin

1.版本号: IDEA:2017.3 mybatis_plugin:2.92 插件地址:链接: https://pan.baidu.com/s/1gM4IEBYATA23lkFKCYawFg 密码: upkc 2.步骤 简单粗暴,下载mybatis plugin包。打开IDEA,点击File – Settings – plugins – install plugin from d...

2018-07-01 23:33:52 3017 2

原创 struts2框架中访问不到配置的css、js等静态文件

问题: 使用struts2时,在web.xml中配置了全局过滤,导致访问不到css、js等静态文件 web.xml中我的配置如下: <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filte...

2018-06-17 16:23:03 1619

原创 希尔排序(java实现)

希尔排序概述:基于插入排序思想,又称为希尔排序或减小增量排序排序的流程如下:1.将有n个元素的数组分为n/2个数组数列,第1个数据和第n/2+1个数据为一对,……2.一次循环使每一个序列对排好顺序3.然后,在变为n/4个序列,再次排序4.不断重复上述过程直到序列(间隔)减少变为一个,也就完成了整个排序希尔排序其实就是插入排序,只不过插入排序的插入位置的变化幅度小,为1,而希尔排...

2018-06-13 14:01:10 237 1

原创 选择排序(java实现)

选择排序概述:选择排序就是在每一步中选取最小值来重新排列,从而达到排序的目的选择排序通过选择和排序来实现排序,基本步骤如下:1.首先从原数组中选择最小的数据,将其和位于第一个位置的数据进行交换2.接着从剩下的n-1个数据中选择次小一个元素,将其和第2个位置的数据进行数据交换3.然后不断的进行重复,直到最后的两个数据完成交换举例实现有n个正整数,使用选择排序对其进行排序...

2018-06-13 13:52:01 139

原创 插入排序(java实现)

插入排序概述:通过对未排序的数据执行逐个插入至合适的位置而完成排序工作[核心:找合适的插入位置+插入数据]插入算法通过插入和排序实现排序,其步骤流程如下:首先对数组的前两个数据进行从小到大排序接着将第3个数据与排序好的两个数据进行比较,将第3个数据插入到合适的位置然后将第4个数据插入到已经排序后的前3个数据中不断重复上述过程,直到把最后一个数据插入到合适的位置举例有...

2018-06-13 13:34:43 131

原创 冒泡排序(java实现)

a.基本思想:每一次排序后找到最大的一个数对于数组中的各数据,依次比较相邻的两个元素的大小如果前面的数据大于后面的数据,交换着两个数据,一轮比较可以得到最小的数据。使用同样的方法对剩下的数据进行比较,最后全部排好序2.举例实现: 假设有n个数,对其进行冒泡排序,从小到大输出结果package com.linchong.bubblesort;/** ...

2018-06-13 11:47:27 219

原创 堆排序(java实现)

堆排序什么是堆结构?堆结构是一种树结构,准确说是一种完全二叉树结构。树中的每一个结点对应着原始数据的一个记录,每个结点应满足:大顶堆:从小到大排列,要求非叶结点的数据要大于等于其左右结点的数据小顶堆:从大到小排列,要求非叶结点的数据要小于等于其左右结点的数据由此可知,如果按照从小到大输出数据时,堆结构的根节点为要求的最大值。如何进行堆排序?步骤:构造堆结构+堆排序输出-1...

2018-06-13 11:36:03 131

原创 初始化一个maven项目报错404

初始化一个maven项目报错问题:初始化一个maven项目时,运行时报错404 解决方法:右击项目–>属性(properties)->Deployment Asssembly(在上面搜索Deployment就能看到)–>清除其中的/WebContent和测试文件夹(/src/test/resources和/src/test/java,如果有的话,有可能会没有),如...

2018-06-06 22:57:50 1391

原创 重置MySQL数据库密码

方法一: 在my.ini的[mysqld]字段加入: skip-grant-tables 重启mysql服务,这时的mysql不需要密码即可登录数据库 然后进入mysql mysql>use mysql; mysql>更新 update user set password=password(‘新密码’) WHERE User=’root’; mysql>flu...

2018-05-10 20:19:50 646

原创 MySql的完全卸载方法

1.打开控制面板,删除软件 2.删除mysql安装目录下的所有文件,默认安装在C:\Program Files\MySQL 3.删除mysql的数据存放文件,C:\ProgramData\MySQL这个目录删除,注意这个文件路径(C:\ProgramData是隐藏的,点击:查看->隐藏的项目 选上 即可看到)...

2018-05-10 20:16:13 764

原创 git基本使用

————————————————————————–配置篇———————————————————————配置用户名和密码git config –global user.name “Your Name”git config –global user.email “email@example.com”​注意:git config中的–global参数,表示这台机器所有git仓库都会使用这个...

2018-05-04 20:11:01 168

原创 hibernate简单入门阶段一

hibernate简单入门1什么是框架?架是为了提高开发效率,将一些功能进行封装,使用的时候只需要调用即可。框架主要是实现的是dao层的功能的封装,帮我们简化并完成数据库的相关操作。什么是框架? hibernate:操作数据库的时候,可以使用面向对象的方式来实现,从而省略了sql语句的书写。hibernate属于一种orm(对象关系型映射object-relation-map...

2018-04-19 13:05:37 135

原创 初识redis

nosql与关系型数据库?关系型数据库是基于关系表的数据库,最终会将数据持久化到磁盘上,nosql数据 库是基于特殊的结构,并将数据存储到内存的数据库。从性能上而言,nosql数据库 要优于关系型数据库,从安全性上而言关系型数据库要优于nosql数据库。redis就是nosql一种。为什么使用nosql?为了解决一些关系数据库难以解决的问题,如:1. High ...

2018-04-14 23:07:52 115

原创 Servlet 基础[一]

Servlet 基础[一]servlet: 1.什么是Servlet?Servlet是运行在服务器端的Java小程序,是sun公司提供的一套规范,用用来处理客户请求、响应给浏览器的动态资源。Servlet是JavaWeb三大组件(Servlet、Filter[过滤器]、Listener(监听器)之一,而且是最重要的2.servlet的作用? 用来处理从客户端发送来的...

2018-03-12 19:25:55 212

原创 VirtualBox下安装kali(2018)以及实现全屏功能

VirtualBox下安装kali(2018)以及实现全屏功能kali的安装下载镜像安装过程新建虚拟机,我选择的是linux下的ubuntu64版本,接下来一路默认,也可以自定义,我自定义设置了内存(2048m)和最大可使用实际内存(12G)导入引导镜像,点击创建的虚拟机->设置->存储->引入镜像打开虚拟机开始安装, 选择图形化安装(Graphical in...

2018-02-26 02:17:50 14301

原创 深度搜索

深度搜索基本模型:            void dfs(int step){    判断边界    尝试每一种可能for(i=1;i      继续下一步dfs(step+1);    }     返回;  }实质:从问题的某一种可能性出发,找出从这种情况出发的、可以满足条件的所有的解;          尽可能的“深”的探索某一分支,如假设从a情况出发

2017-03-27 12:37:44 466

原创 字符串

在一些网站上做了一些练习题,发现自己对于字符串还有很大的欠缺,从头恶补。一些零碎的知识点1.字符串的长度,c++:string str;c++中提供的有求字符串长度的函数,使用str.size()获取字符串的长度不可以直接使用strlen(str)来求,因为strlen是c语言中的求长度的,它 要求的变量类型是char *的,如果硬要使用strlen可以使用std::s

2017-02-01 11:59:20 138

转载 递归求排列

递归求排列组合转载:http://peng5047.iteye.com/blog/961592排列、组合我们都很熟悉,为了更好的分析问题,我们用A(n,m)表示从n个元素中取出m个元素的不同组合数,用C(n,m)表示从n个元素中取出m个元素的不同排列数。根据排列组合的性质有如下公式成立:1.A(n,m) = n!/m!2.A(n,m) = m*A(n-1,m-1) +

2016-07-28 14:31:09 1218

原创 算法之快速排序

/*written by little bear*//*核心思想:寻找基准数,先从右(j--)到左找比基准数小的,再从左向右找(i++),交换,如果i==j,和基准数调换位置,继续......*//*快速排序的时间复杂度:最差O(n^2),最好O(NlogN)*/#includeint a[101], n;//定义全局变量,这两个变量需要在子函数中使用。void qui

2016-07-28 01:50:12 129

文件批量重命名[提供bat脚本、软件两种方式].zip

文件批量重命名,提供bat脚本、软件两种方式

2021-10-30

Redis集群搭建教程(含搭建文档和所需软件).zip

Redis集群搭建教程(含搭建文档和所需软件)

2021-10-30

超大html/文本/sql编辑阅读器.zip

大文本编辑器,解决超大的、几十万行html或者文本文件或sql等等文件无法编辑的问题

2021-10-30

pdf去除密码.rar

pdf文件设置了密码,不能直接查看,使用该工具可以方便的去除pdf文件设置的密码,该压缩包中提供了两个工具,解压按照文档说明即可使用

2020-07-10

xshell密码查看.rar

查看xshell等等被星号隐藏的工具,使用xshell等工具连接远程服务器时,忘记密码,可以使用该工具查看xshell等软件设置的密码

2020-07-10

icontool_setup.rar

一个非常好用的icon格式的图标转换工具。打开压缩包,直接安装即可。

2019-05-30

Kali渗透系统2018.1

Kali渗透系统,版本是2018.1,经过虚拟机测试,亲测可用。

2018-06-13

android本地音乐播放器

android本地音乐播放器,实现了进度条,歌曲时间显示,歌曲进度显示等基本功能

2018-06-13

FE助手RestletClient

FE助手RestletClient,可以方便的对后端代码进行调试和查看

2018-05-18

redis图形化界面

redis图形化界面,可以方便管理windows/linux下的redis数据库

2018-05-18

windows版redis

windows版redis, 直接解压安装即可使用 可以配合相应的管理工具使用

2018-05-18

MySQL5.5安装包以及安装教程

MySQL5.5安装包以及安装教程,版本号是5.5,按照需要下载

2018-05-10

javaweb简单的一次性验证码

一次性的简单的成语验证码,基于servlet的简单易于理解的验证码

2018-03-20

空空如也

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

TA关注的人

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