- 博客(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
原创 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节点,具体的代码如下: &lt;build&gt; &lt;plugins&gt; &lt;plugin&gt;...
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配置文件中,添加配置 &amp;amp;lt;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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人