自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(40)
  • 资源 (1)
  • 问答 (2)
  • 收藏
  • 关注

原创 bootstarp-table(2):行内编辑bootstarp-table-editable的使用

1、首先引入文件:ps:需要先依赖bootstarp-table组件<link href="${resourceRoot}/plugins/bootstrap3-editable/css/bootstrap-editable.css" rel="stylesheet"><script src="${resourceRoot}/plugins/bootstrap3-editable/js/bootstrap-editable.js"></script><s

2020-06-15 17:42:56 1219

原创 bootstarp-select(1):bootstarp-select基本使用

1、引入文件,首先引入jquery和bootstarp的依赖文件,再接着引入bootstrap-select <script src="http://cdn.staticfile.org/jquery/2.1.1/jquery.min.js" type="text/javascript"></script> <link href="http://cdn.staticfile.org/twitter-bootstrap/3.3.1/css/bootstrap.min.c

2020-05-28 12:08:39 482

原创 bootstrap-table(1):bootstrap-table表格神器的使用

1、引入组件:依赖bootstarp<script src="${resourceRoot}/plugins/jquery/jquery.min.js"></script><link href="${resourceRoot}/plugins/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><script src="${resourceRoot}/plugins/bootstrap/js/bootst

2020-05-21 14:37:20 496

原创 sourceTree 提示Openssh认证失败

sourceTree推送或者拉取的时候提示Openssh认证失败,这是因为去github上项目的时候,选择的连接方式是ssh协议,而本机并无ssh秘钥或者有和git上匹配的ssh秘钥。解决方式有两种,第一种是使用https传输协议,第二种是继续使用ssh协议,但需要手动认证一下 方式一:选择sourceTree--->工具---->选项,将SSH客户端选择以下协议,并通过...

2020-04-04 11:16:39 4006

原创 ajax请求生成二维码

今天遇到了一个需求就是需要ajax请求后台,将目前的M站链接参数生成一个二维码,首先屡一下思路,需要一个生成二维码的jar。并且通过ajax返回的是二进制流对象,所以需要用到的是原生的ajax。百度找到了能够生成二维码的jar,通过maven导入项目<dependency> <groupId>com.google.zxing</groupId...

2020-01-07 10:32:38 1300

原创 创建型模式——原型模式详解

当我们有时在系统中需要重复多次创建对象,且对象属于同一类型,对象的构造(初始化)比较复杂耗时,这时候就可以使用原型模式创建(ps:单例、工厂和原型有一个共同点就是创建对象的初始化过程都很复杂的时候,不同的是单例只创建一个,而原型和工厂针对的是创建多个,工厂一般用于初始化一个对象所需要的信息不确定的情况下,而原型模式则是克隆一个已经初始化好的对象)。 解决方案:通过拷...

2020-01-03 16:20:18 115

原创 alert阻塞线程,导致页面渲染未执行

今天开发中遇到一个比较奇葩的问题,就是ajax异步执行后调之后,在页面的input里赋值回调的结果,后alert提示信息。发现了刷新后第一次好用,之后就不怎么好使了,后来研究了一下…有缘帮助各位脱坑...原因: js是单线程执行,如果执行一些比较耗时的代码或者直接阻塞线程(alert),浏览器就没办法同时去渲染 GUI,——因为单线程,事实上交js引擎确实已经执行了...

2019-12-28 12:08:20 2098

原创 sourceTree回滚提交 和 重置当前分支到此次提交 的区别

sourcetree是现在比较火的git可视化工具,今天中午刚睡醒精神朦胧,提交了本地分支的版本,然后发现好像提错了,回滚,后来发现又没有提交错,可是回滚了代码又都没了,整整一个大模块。。。懵逼了。。。一时也不知道咋处理了,后来抱着试试的心态又重新回滚了一次,这下代码回来了,差点没吓死。。。现在总结一下回滚代码和重置的区别这是两个过程:回滚——是指将改动的代码提交到本地仓库,但未推送到远端...

2019-12-18 17:59:53 18974

原创 创建型模式——简单工厂、工厂方法、抽象工厂详解

工厂模式分为简单工厂(工厂方法)、抽象工厂三种。目的无非就两种情况:一是为了把创建对象公共的部抽取整合(有点类似面向切面的意思),降低代码耦合度,二是为了增强扩展性。大白话翻译一下:创建对象大多数都是new 来操作,工厂模式是用工厂方法代替new操作的一种模式。为什么要用工厂模式呢?首先从解耦的角度来说,初学者可能还没有这种感觉,平时创建对象直接就new了,但是如果随着业务的复杂度增加,我...

2019-11-07 23:21:50 231

原创 mysql5.7版本 压缩包安装

MySQL5.7已经被放到了archives的历史版本里。官网只能下载ZIP的压缩包第一步:解压到指定( 解压安装路径不要使用非法字符、中文和空格!)F:\Program\mysql-5.7.28-winx64第二步:先添加系统环境变量,名:MYSQL_HOME,值为解压的路径:F:\Program\mysql-5.7.28-winx64。然后在系统环境变量Path最后...

2019-11-01 18:19:22 367

原创 创建型模式——单例模式详解

单例模式就是某个类有且仅有一个实例。适用场景:工具类或创建对象实例需要消耗资源的时候。懒汉模式1:构造器私有 2:延迟创建实例 3:线程不安全public class Singleton { private static Singleton instance = null; private Singleton (){ } publ...

2019-10-31 13:40:07 302

原创 ajax下载文件

ajax的接收类型是“字符串”,而不是流类型,所以不能实现文件下载。那么一般实现文件下载都会用隐式表单请求、window.href.location、隐式iframe的src、进行文件下载。如果一定要实现ajax异步下载文件的方式,可以通过原生的ajax进行下载,因为异步请求,导致后台response.setHeader("Content-Disposition","attachment...

2019-10-15 11:17:58 1638

原创 @ConfigurationProperties注解的使用

在做项目的时候需要使用代码实现读取properties文件内容,使用@value(name="xxx")去读取,但是当参数变多的时候,通过@value操作就显得臃肿。springboot提供了更加简单的操作:那就是通过@ConfigurationProperties一次性读取并映射到javabean。注意:1:此注解只适合项目有一个属性文件,如果大型项目用到了多个属性文件,需要另做处理,需指定...

2019-09-19 18:07:04 5355

原创 iframe设定请求类型为post

在iframe中引入其他页面的属性是src,src请求的方式都是get,get和post的对比大家都晓得,那么怎么设定呢,这就想起了js发送post请求的一些解决方案,那就是使用表单,空参数进行跳转。然后直接对通过js对表单操作即可:$("#loadPageFrom").submit(); 这样就实现了我们的需求了。...

2019-09-06 12:31:11 1586

原创 java删除linux文件的方式

方式一:file.delete() public boolean delFileOne(String fileUrl){ boolean delete_flag = false; if (!StringUtil.isEmpty(fileUrl)) { File ...

2019-09-04 11:26:27 3540

原创 elasticsearch(4):基本操作—操作索引、类型、字段

创建库(创建索引)PUT http://ip:9200/indexName注意:索引的名字必须是全部小写,不能以下划线开头,不能包含逗号)data:{ "settings":{ "number_of_shards" : 3, //指定索引分片数量 "number_of_replicas" : 2 //指定副本数量 }...

2019-08-30 17:44:11 299

原创 elasticsearch(3):常见基本概念

es是一款开源,分布式,restful风格的全文搜索引擎,每一个字段都支持索引搜索。可在很短的时间处理大量数据,所以es搜索使用的场景都是大量数据的场景。而且性能很出色。由此可知es具有以下的优越性1:扩展性强,es的拓展基于硬件的水平拓展和垂直拓展,水平拓展指的是可以通过增加服务器的数量来提高es的集群性能,而垂直拓展性是指可以通过提高服务器的硬件配置来提升单个服务器的性能!2:分布...

2019-08-23 17:31:46 311

原创 elasticsearch(2):配置head插件

es搜索返回的是json结构的数据,因此es可视化的支持不是很好,head插件的主要作用就是提供良好的可视化web界面,以及其他的一些增删查改,模拟请求等等常用、实用操作,使用起来很舒适,head查件基于node.js.因此在安装head插件之前需安装node.js.步骤一:安装node.js:去官网下载linux系统的安装包,并通过ftp传到linux服务器并解压。通过命令vim /et...

2019-08-12 15:32:14 242

原创 elasticsearch(1):单机版安装

单机安装步骤一:方式一:在window系统下好linux版本的es,通过xftp传输到linux系统方式二:在linux通过wget命令直接下载链接,下载es可根据网速实际情况自行选择下载方式步骤二:解包并解压我们的es压缩包,tar -zxvf elasticsearch-7.3.0-linux-x86_64.tar.gz运行es需要安装jdk,我们使用的是es...

2019-08-02 12:00:35 148

原创 使用git管理项目(一)搭建环境

1:首先注册并登陆gitHub账号,创建新的仓库,创建完成之后,跳转到下面的页面,记录目标资源:(后面上传需要用到)。2:新建本地仓库文件夹,任意英文名称,注意要有意义,作为本地仓库,然后将eclipse或idea里的需要管理的项目导出到此文件夹!3:下载git,进行安装,下载地址https://git-scm.com/downloads,安装完成以后,选择我们刚才创建的本地仓库文件夹...

2019-06-27 11:27:28 307

原创 ssm项目,springboot项目的jsp显示本地磁盘的pdf文件或图片

不废话,贴代码ssm框架:修改tomcat服务器配置,映射路径。jsp映射:href="/fileUpload/+文件或图片名称.扩展名"springboot框架:修改内置tomcat服务器配置,映射路径jsp映射:href="/F:/senyunUpload/+文件或图片名称.扩展名"注意:若有整合shiro框架或自定义拦截器的时候, 需要放行此映射路径,同时加上项目...

2019-05-21 14:44:37 1036 1

原创 jquery插件fileinput的uploadExtraData传参数问题,后台无法接受数据

解决方法:根据插件api可知参数回调的是一个函数,而不是json串,所以json串要封装在一个function的函数里。而不能直接写在uploadExtraData后面。正确写法如下:...

2019-05-19 22:48:21 5487

原创 Shiro:org.apache.shiro.authc.AuthenticationException的解决方案

情况一:明文密码和MD5加密不匹配!<bean class="org.apache.shiro.authc.credential.HashedCredentialsMatcher"> <property name="hashAlgorithmName" value="MD5"/> ...........&...

2019-05-05 17:47:06 14171 1

原创 byte一个字节的数据大小范围为什么是-128~127(最详细理解!!!)

最近回头看看基础,又忘记了byte 一个字节的数据大小范围为什么是-128~127是怎么来的了,后来想通以后,记了下来,本人学生,缺乏经验。如有不足之处,还望各位前辈斧正!1:首先我们知道计算机底层都是加法计数器运算,不能计算减法,但是我们生活中还必须有负数,有减法,这样符合正常的人类数学思维习惯。2:我们还知道一个byte字节占八位,也就是八位1和0组成的二进制数串,这个数串最小是000...

2019-02-25 11:39:07 19052 11

原创 解决springboot热部署和shiro缓存管理器冲突问题:Another unnamed CacheManager already exists in the same VM.

springboot热部署可以帮助我们在修改保存的时候自动重启项目,重新编译。最近在springboot整合shiro框架的时候出现了热部署和shiro框架缓存冲突的问题,也就是重启项目的时候缓存信息还在内存,没有释放,整理了解决方案如下:首先确定我们缓存文件的名字,依靠这个名字我们可以获取已创建的缓存对象。通过查看源码发现shiro的缓存其实是封装的ehcache的缓存框架:...

2019-02-15 18:38:58 2516 3

原创 springboot整合mybatis,通用mapper,初始化mapper报错tk.mybatis.mapper.provider.base.BaseSelectProvider.<init>()

报错信息:tk.mybatis.mapper.provider.base.BaseSelectProvider.&lt;init&gt;()解决方案一:jar包冲突,检查pom.xml文件下的tk.mybatis的包是否有多个。如有多个,则不知道初始化那个。解决方法二:@MapperScan包扫描,我们要引入两个包扫描,一个是mybatis的,另一个是tk.maybatis的。...

2019-02-15 12:24:32 1401

原创 maven web项目怎么安全的更改请求url

首先将pom.xml配置文件中的&lt;artifactId&gt;MKZH&lt;/artifactId&gt;换成你要更改的名字。顺便也将groupId换掉紧接着就是更改项目名称,换成你要更改的名字然后右击项目选择maven——&gt;update  project——&gt;勾上强制更新这时候请求url就自动换成了当前的项目名更新完成后pom.xml文件会报错,这...

2019-01-16 12:03:00 769

原创 PageHelper自动增加limit产生的数据查询问题

今天在做数据库查询的时候,莫名其妙被pageHelper自动产生的limit分页所困扰这样搜索出来的菜单目录就会被干扰,只能查出两个父类菜单。一共有四个。查看查询语句,莫名多了一个参数5,应该是pageHelper每页有5行的记录数,莫名传到了这里,但是就是因为这个5把查出来的大于5的数据全部删掉了。很头疼,pageHaper还不能不用,于是就参阅了开发手册。解决办法:...

2019-01-13 21:55:04 10652 5

转载 HTML如何共用头部与尾部?

很不错的文章,转了,解决我的困扰!html语言制作一个共用头部文件head.htm或一个共用底部文件foot.htm。如主页文件是index.htm,调用头部和底部文件的方法是:在主页文件代码的开始位置和结束位置分别增加下面的代码:比如下面的代码主页面:index.html,在其中引入head.html 单独存放的head.html代码如下: css样式代...

2019-01-13 13:08:00 8127

原创 shiro框架的successUrl配置不起作用的解决办法

loginUrl:只要请求资源任何位置的一个未经认证的用户请求,都会被拦截并统一进入loginUrl配置的路径进行认证。successUrl:是用户认证通过后将要跳转的请求或者资源位置,通常不用配置,认证通过以后会自动跳转进入上一次请求的路径。比如:第一次请求路径为:localhost:8080/LZB/login.action,这时候因为用户没有认证,所以会拦截到登录页面:localho...

2018-12-30 19:21:57 2146

原创 HTTP Status 405 - Request method 'GET' not supported的解决办法

1:前台请求类型和后台约束的RequestMethod的请求类型不一致。2:前台提交的数据和后台映射的相关实体类封装的字段不一致。3:我就是这个错误,搞了我小一会,没看清.....尴尬!!!  注意ajax参数绑定的位置,是绑定在请求路径上?还是绑定在data上?  位置不同后台接收参数的注解就不一样,注意区分@PathVariable和@RequestParam的使用!...

2018-12-23 18:13:58 3097

原创 解决eclipse中启动Tomcat报错404

 1:选择添加和删除项目,卸载所有加载的项目。2:清空工作目录信息。3:清空备份的项目信息。4:(注意)实在不行就新建一个新的服务器。双击tomcat服务器,选择适应tomcat自己的安装路径作为发布项目的路径,文件夹可以是webapps,也可以是wtpwebapps。默认是wtpwebapps。这样就可以正常访问了!...

2018-12-05 17:54:19 3410 1

原创 注解@Resource(JSR250)和@Inject(JSR330)和@Autowired(Spring)的区别

@Resource 和@Inject是java规范的自动装配注解,功能等同于Spring 的@Autowired。1:@Resource:默认按照组件名称进行装配,通过@Resource(name=“id”)指定注入的bean,不支持参数required=false,不支 持  @Primary注解。2:@Autowired:默认按照组件类型进行装配,通过@Qualifier(“id”)指...

2018-11-06 09:02:59 1129

原创 @ComponentScan注解进行扫描的几种方式。

方式一:扫描包返回是String的数组,所以可是多个包路径!也可是一个包路径!完整写法是单个:@ComponentScan(basePackages = “xxx”)多个:@ComponentScan(basePackages = {“xxx”,“aaa”,“…”})注意:可以省略“basePackages =”方式二:扫描类同样返回是String的数组,所以可以是...

2018-10-29 11:19:53 25920 1

原创 通过jquery给select添加默认选项却无法获取默认选项的value值

通过jq给select添加默认选项却无法获取默认选项的value。测试效果:下面所有的方式都不能获取的value测试的时候也是:解决了半天还是无效,最后换一种处理的思路来解决需求了。在下来选项的索引等于0的时候。添加文字“请选择”,这样就起到站位显示的作用了然后在循环添加真正的选项。效果还不错当选择的时候ajax会自动触发去查询关联的负责人...

2018-10-26 17:39:04 2851

原创 meven项目中Java Resources有红叉,其它地方没有的解决方案

综合网上查到的所有资料,现总结如下:1:把所有jdk版本改成和环境使用的版本一样,包括java build path和 java comper还有 project facets里面的jdk都要改。2:之后需要将动态网页模板(dynamic web module) 改为和web.xml一样的才可以。也就是说导入工程的网页模板模板可能和开始做项目时候的网页模板不一样。举个例子,就以改为2.5为...

2018-10-24 11:24:12 559

原创 SpringMVC整合jquery的fileinput插件并上传图片详解

我们都知道,图片上传的存储方案有两种,方案一:存服务器上,方案二:存数据库里。一般需求选择方案一,然后把图片在服务器上的路径存到数据库中,而不是直接把图片存到数据库中。上传前的准备工作,springMVC默认是开启文件上传拦截器的,所以我们需要关闭它。需要在springmvc.xml的配置文件中添加上传功能的拦截器配置,如果springmvc整合到spring就在spring中添加也可以。...

2018-07-20 11:42:49 1564

原创 $(...).modal is not a function的解决办法

最近在练习ssm框架的时候遇到了一个小问题,无法识别bootstrap.min.js的modal方法,控制台报错$(...).modal is not a function。于是测试测试了一下发现可以正常弹框,然后又检查了id是不是写错了,也没写错。突然没了头绪。为什么会说modal 不是一个方法呢,难道没有定义???但是bootstrap.min.js已经是封装好了的啊。突然想到bootstra...

2018-04-22 20:50:58 30823 13

原创 script在html中引用的位置

我们都知道,按照习惯引用&lt;script&gt;标签通常是放在&lt;head&gt;中, 这样的结果就是在浏览器加载的时候会出现延迟的现象。先加载&lt;head&gt;标签里的内容,也就先加载了引用的&lt;script&gt;标签。这时候,如果我们测试一下,发现通过window.alert(document.getElementsByTagName("body").length);方法测...

2018-04-03 15:13:52 2308

原创 错误信息:nitializing Spring root WebApplicationContext log4j:WARN No appenders could be found for logger

具体错误信息:信息: Initializing Spring root WebApplicationContext log4j:WARN No appenders could be found for logger (org.springframework.web.context.ContextLoader). log4j:WARN Please initialize the log4j syst...

2018-03-21 15:29:42 2137

空空如也

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

TA关注的人

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