自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(159)
  • 资源 (3)
  • 论坛 (1)
  • 收藏
  • 关注

转载 win10系统设置--应用和功能,怎么清除列表中已经卸载的软件?

解决方法:涉及注册表操作,无经验者建议先备份注册表①在注册表中定位到HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall在该子文件夹中通过右侧信息进行确认,删除已卸载软件的失效注册表项②若①中路径下没有相关注册表项,就在注册表中ctrl+f搜索已卸载软件的关键字最终定位到母文件夹与①中有所不同的子文件夹xxxxxxxxxx\SOFTWARE\WOW6432Node\Microsoft\Window

2020-10-27 16:44:41 157

原创 DB2 SQLCODE=-668, SQLSTATE=57016, SQLERRMC=7

使用reorg table tablename命令重组表。具体做法:cmd打开命令窗口->db2cmd->使用db2 connect连接数据库->执行db2->执行reorg table tablename命令

2020-10-14 09:22:47 31

原创 使用vant的Uploader组件+axios+springmvc进行多文件上传

1.前端1.页面upload.vue,使用vant的Uploader 组件 <van-uploader v-model="aaFiles" upload-text="附件列表1"/> <van-uploader v-model="bbFiles" upload-text="附件列表2"/>2.用FormData对象接收数据,使用axios上传文件到后端。 let formData = new FormData(); if (this.aaFiles.le

2020-08-04 11:26:58 160

原创 前台使用formdata传递表单数据,后端springmvc实体类接收数据出现400错误

原因:实体类包含Date类型属性,前端formdata对应属性传递的是日期字符串。解决方法:1.前端formdata传递data类型数据2.在实体类中对应Date类型属性使用@DateTimeFormat注解@DateTimeFormat(pattern="yyyy-MM-dd hh:ss") private Date departureTime; // 出发时间3.是自定义一个转换器,实现Converter<S,T>接口,S:代表要进行转换的参数的类型,T:代表转换后的类型

2020-08-04 10:19:11 202

原创 vue请求后台获取对象属性作为自定义组件的v-model,在自定义的created生命周期函数获取不到值问题解决

通过axios获取对象属性,在自定义组件created里面,因为请求还为返回,使用created获取到的对象属性为undefined。在自定义组件上添加v-if判断就可以了,当对象属性获取到时,在渲染自定义组件

2020-07-28 17:27:30 134

原创 vue路由实现前进刷新后退不刷新功能

需求有A->B->C三个页面,要实现A页面进入B页面,B页面重新获取数据。从C页面返回到B页面,B页面有缓存,不用重新获取数据。实现方法 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。的include属性对应匹配的组件将会被缓存。在vuex声明一个数组变量作为include属性的值。在B页面上使用组件内的路由守卫。beforeRouteEnter内给变量数组添加B页面组件名,beforeRouteLeave如果不是跳转到C页面,就删除变量数组中B页面的组件。1.在vuex声明一

2020-07-27 10:39:03 23

转载 Mybatis使用IN语句查询

一、简介在SQL语法中如果我们想使用in的话直接可以像如下一样使用:select * from HealthCoupon where useType in ( '4' , '3' )但是如果在MyBatis中的使用in的话,像如下去做的话,肯定会报错: Map<String, Object> selectByUserId(@Param("useType") String useType) <select id="selectByUserId" resultMap

2020-07-21 15:30:04 72

原创 ider maven compile target目录不生成class文件

执行mvn compile 是生成WEB-INF下的class文件,要生成target目录下的class文件,执行mvn package命令就可以了

2020-07-21 10:24:23 107

原创 vscode settings.json文件

{ "workbench.colorTheme": "Visual Studio Light", "[javascript]": { "editor.defaultFormatter": "esbenp.prettier-vscode" }, //打开文件不覆盖当前标签页 "workbench.editor.enablePreview": false, // vscode默认启用了根据文件类型自动设置tabsize的选项 "editor.detectIndentation

2020-07-16 12:02:24 266

原创 @Transactional注解事务内层事务不影响外层事务的方法

1.问题目前有个两个方法,使用@Transactional声明事务。a方法中声明事务捕捉到Exception异常会回滚事务。现在当b方法中抛出异常,a方法就会回滚,目前有这样一个需求:当b方法抛出异常,a方法事务不回滚。@Transactional(rollbackFor=Exception.class)public String a() { this.bSerivce..b(); dosomething...}public String b() { dosomething...}2

2020-07-09 09:28:55 895

原创 db2 listagg长度超过4000解决方法

listagg()列转行函数如果长度超过4000,会报解决方法:LISTAGG(CAST(NAME AS VARCHAR(10000)), ',')具体查看官方文档:listagg()函数

2020-07-08 16:31:41 809

原创 mybatis oracle like模糊查询的两种方式

1.使用字符串连接符号||name like ''||#{searchVal,jdbcType=VARCHAR}||'%' or name like '%'||#{searchVal,jdbcType=VARCHAR}||'%'2.使用字符串连接函数concat()在oracle concat()函数只能连接两个字符串,想要连接多个字符串需要多次使用concat()。(name like concat(#{searchVal,jdbcType=VARCHAR}, '%') or name like

2020-06-30 10:03:04 321

转载 elementUI事件回调函数传默认参数和自定义参数的问题

1、如果只传递一个默认值$event只能传递check-change的第一个默认参数data。true为自定义的参数。2、 传递check-change的多个默认的参数可以通过在回调函数里定义自己的参数的形式来保留默认参数,同时也可以自己传参数...

2020-06-28 16:24:54 547

转载 Vue刷新页面的三种方式

我们在写项目的时候,经常会遇到,用户执行完某个动作,改变了某些状态,需要重新刷新页面,以此来重新渲染页面。如:用户登录成功、增加、删除、更新等。1.原始方法:location.reload();2.vue自带的路由跳转:this.$router.go(0);用过的人都知道,前两者都是强制刷新页面,会出现短暂的闪烁,用户体验效果不好。所以,我们选择第三种方式3.首先在App里面写下如下代码:<template> <div id="app"> &lt

2020-06-22 14:07:24 990

原创 使用Vant Uploader 文件上传,后端java中MultipartFile接收不到文件问题解决

**问题:**在Uploader组件 after-read回调函数将获取的file对象上传到服务器。<van-uploader:after-read="uploadFile"/>uploadFile(file) { const data = new FormData(); data.append("file", file); //使用axios上传文件到服务器,注意设置axios的headers为{ "Content-Type": "multipart/form-data" }}

2020-06-22 14:01:45 1369

原创 ider文件查找功能失效

在ider中,配置快速查找文件为ctrl+shift+R(Eclipse风格),有时明明类存在,却搜索不到,这时可以清除idea缓存并重启试试:第一步:点击 File 选择 Invalidate Caches/Restart第二步:

2020-06-18 14:24:51 94

原创 created生命周期函数获取不到vuex数据解决方法

问题:在created中获取vuex数据,然后去后端请求数据,发现获取的vuex数据不存在。解决方法:使用watch监听vuex数据,当数据发生变化在去后端请求数据

2020-06-12 16:02:49 1217

转载 javascript:void(0)用法及常见问题解析

使用过ajax的朋友经常会见到这样的代码:here,这里面的void是一个操作符,该操作符指定要计算一个表达式但是不返回值。javascript:void(0) 在某些情况下会有浏览器不兼容的bug。下面我们先来看下javascript:void(0) 的基础介绍及用法,然后再来看使用它会出现什么问题,该怎么解决。提示:在学习一下内容之前,你可以先通过javascript:void(0) 含义一节的内容来了解或者复习什么是javascript:void(0) !void 操作符用法格式如下:java

2020-06-11 11:54:40 195

原创 jacob将word转换为html出现乱码的解决方案

设置office web选项的编码为utf-8。点击文件->选项->高级找到web选项:设置编码为utf-8

2020-06-02 14:56:51 179

原创 访问controller404:The origin server did not find a current representation for the target resource

ider build->rebuild project。Rebuild:对选定的目标(Project),进行强制性编译,不管目标是否是被修改过。由于 Rebuild 的目标只有 Project,所以 Rebuild 每次花的时间会比较长。参考:资料

2020-06-02 11:40:31 62

原创 Mybatis的collection只显示一条数据

在mybatis一对多映射中,多的那种表mybatis只查询出一条数据,而直接用sql查询数据库的话有多条数据。这是因为两张表的主键同名,都为id_key。解决方法:使用别名。给映射多的那张表的主键使用别名。sql语句别名resultmap映射...

2020-05-20 09:48:12 118

原创 Mybatis打印sql日志

1.使用Mybatis的内置日志工厂打印sql日志在 MyBatis 配置文件 mybatis-config.xml 里面添加一项 setting 来选择其它日志实现,可选的值有:SLF4J、LOG4J、LOG4J2、JDK_LOGGING、COMMONS_LOGGING、STDOUT_LOGGING、NO_LOGGING,或者是实现了 org.apache.ibatis.logging.Log 接口,且构造方法以字符串为参数的类完全限定名。<?xml version="1.0" encoding

2020-05-14 09:55:46 203

原创 maven-聚合工程

聚合工程:聚合工程里可以分为顶级项目(顶级工程、父工程)与子工程,这两者的关系其实就是父子继承的关系,子工程在maven里称之为模块(module),模块之间是平级,是可以相互依赖的。子模块可以使用顶级工程里所有的资源(依赖),子模块之间如果要使用资源,必须构建依赖(构建关系)一个顶级工程是可以由多个不同的子工程共同组合而成。...

2020-04-16 20:27:06 54

原创 maven的三种工程pom、jar、war的区别

pom工程:用在父级工程或聚合工程中。用来做jar包的版本控制。war工程:将会打包成war,发布在服务器上的工程。如网站或服务。jar工程:将会打包成jar用作jar包使用。...

2020-04-16 20:26:06 97

原创 css-transform对position:fixed影响

在betterScroll尝试使用position:fixed固定首列,然而并不能实现固定。因为 bscroll / iscroll 是基于 transform 属性实现滚动的, 所以 iscroll 会通过实时修改元素的 transform 属性以达到滚动的效果。父元素如果存在 transform 属性,子元素的 position: fixed 属性无效参考资料...

2020-04-16 10:15:29 252

原创 css-table

设置table的文字不换行:给th,td添加white-space: nowrap;设置单元格内容及其边框的距离:使用html的cellpadding属性,还有一种方式设置padding。在CSS中,table, th, td{padding:0;}效果等同于cellpadding="0″。设置table的单元格边距:border-spacing如果定义一个 length 参数,那么定义的是水...

2020-04-15 08:53:08 56

原创 Vue项目代码修改

1.使用varibles变量文件抽取样式(stylus css预处理器)新建styl文件//主题色$theme-color = #1989fa//基础颜色//白色$white-color = #ffffff//灰色$grey-color = #DFDFDF在vue组件中引入@import "~styles/varibles.styl";2.分离路由文件随着页面的增加...

2020-03-17 15:56:15 493

原创 Vue中scoped穿透 修改子组件样式

scoped看起来很好用,在Vue项目中,当我们引入第三方组件库时(如使用vant的tab标签页固定),需要在局部组件中修改第三方组件库样式,而又不想去除scoped属性造成组件之间的样式覆盖。这时我们可以通过特殊的方式穿透scopedstylus的样式穿透 使用 >>>.van-tabs >>> .van-tabs__wrap { top: 0; posi...

2020-03-12 10:24:00 125

转载 Vue组件文件夹结构建议

全局通用组件位于src/components。注意与业务组件区分,全局通用组件更强调基础性。类似于一个UI框架里的各种Input、Button、Tab,只是在此处是你自己封装的。建议风格文件夹命名使用PascalBase风格一个文件夹代表一个组件组件使用index.vue导出示例目录结构- src - components - SvgIcon - in...

2019-12-17 10:56:28 324

原创 Vue风格指南

官网文档:https://cn.vuejs.org/v2/style-guide/。Vue将风格指南归于四个大类:优先级 A:必要的这些规则会帮你规避错误。优先级 B:强烈推荐这些规则能够在绝大多数工程中改善可读性和开发体验。即使你违反了,代码还是能照常运行。优先级 C:推荐当存在多个同样好的选项,选任意一个都可以确保一致性。在这些规则里,我们描述了每个选项并建议一个默认的...

2019-12-13 16:30:46 37

原创 记录一个JVM crash(jdk1.8.0_31版本bug)

现象ider更新代码使用jrebel热部署代码。tomcat崩溃,并报以下错误:## A fatal error has been detected by the Java Runtime Environment:## EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x0000000075744686, pid=18436, tid=995...

2019-12-13 10:18:07 280

转载 JVM致命错误日志(hs_err_pid.log)分析

当jvm出现致命错误时,会生成一个错误文件 hs_err_pid.log,其中包括了导致jvm crash的重要信息,可以通过分析该文件定位到导致crash的根源,从而改善以保证系统稳定。当出现crash时,该文件默认会生成到工作目录下,然而可以通过jvm参数指定生成路径(JDK6中引入):-XX:ErrorFile=./hs_err_pid<pid>.log该文件包含如下几类关...

2019-12-13 09:15:27 58

原创 Vue 获取初始化数据是放在created还是mounted

官方文档:也就是说Vue实例中的data和methods已经使用了。但是还没有挂载到页面上。可以在created里面去后端获取数据。当进入mounted这个生命周期函数。此时页面已经渲染出来,可以进行dom操作。总而言之。created生命周期函数,可以去后端异步获取数据,并保存到data里面。mounted的话,如果需要在页面上操作dom,就要在这个函数执行。但是注意 mounted...

2019-12-11 16:13:04 3223

转载 Vue实例的生命周期

1. 什么是生命周期(每个实例的一辈子)概念:每一个Vue实例创建、运行、销毁的过程,就是生命周期;在实例的生命周期中,总是伴随着各种事件,这些事件就是生命周期函数;生命周期:实例的生命周期,就是一个阶段,从创建到运行,再到销毁的阶段;生命周期函数:在实例的生命周期中,在特定阶段执行的一些特定的事件,这些事件,叫做 生命周期函数;生命周期钩子:就是生命周期事件的别名而已;生命周期钩子 ...

2019-12-11 15:46:05 27

原创 Vue项目首页加载慢问题优化

1. vue-router懒加载当打包构建应用时,JavaScript 包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问的时候才加载对应组件,这样就更加高效了。 { path: "/index", component: resolve => require(["./views/home/Index.vue"], re...

2019-12-09 09:45:55 187

原创 02、使用FactoryBean接口添加Bean

FactoryBean接口有三个方法可以重写:getObject()返回对象方法;getObjectType返回对象类型isSingleton()是否单例控制1. 新建Pig类public class Pig {}2. MyFactoryBean实现FactoryBean//创建一个Spring定义的工厂beanpublic class MyFactoryBea...

2019-12-07 09:53:17 43

原创 02、Spring常用注解一@Import

使用@Import可以注册bean,具体有三种用法:手动添加组件到IOC容器;使用ImportSelector自定义返回组件使用ImportBeanDefinitionRegistrar返回自定义组件1. 手动添加组件到IOC容器1.1 新建beanDogpublic class Dog {}Catpublic class Cat {}1.2 配置类使用@Impo...

2019-12-07 09:13:49 28

原创 Vue Cli配置参考一vue.config.js

vue.config.js 是一个可选的配置文件,如果项目的 (和 package.json 同级的) 根目录中存在这个文件,那么它会被 @vue/cli-service 自动加载。这个文件应该导出一个包含了选项的对象:// vue.config.jsmodule.exports = { // 选项...}1. publicPath从 Vue CLI 3.3 起已弃用 base...

2019-12-06 16:32:57 88

原创 02、Spring常用注解一@Conditional

@Conditional来指定一定条件下注册组件对像所有的条件必须实现Condition接口,重写matches方法,来决定组件是否注册。1. 新建条件类WindowsCondition//判断是否是Windows系统public class WindowsCondition implements Condition { @Override public boolean ...

2019-12-06 09:16:13 49

原创 02、Spring常用注解一@Lazy

1. 概述默认情况下,Spring会在应用程序上下文的启动时创建所有单例bean。这背后的原因很简单:立即避免和检测所有可能的错误,而不是在运行时。但是,有些情况下我们需要创建一个bean,而不是在应用程序上下文启动时,而是在我们请求时。就需要用到@Lazy来进行懒加载。懒加载主要针对单实例bean。Spring默认在容器启动的时候创建对象,而懒加载目的是为了在容器启动时候不创建对象,仅当第一...

2019-12-04 16:27:20 40

MyBatis Generator工具

MyBatis Generator自动创建代码文件和jar包,参考http://blog.csdn.net/zhshulin/article/details/23912615

2017-10-27

ider+maven ssm整合

基于这个博客http://blog.csdn.net/zhshulin/article/details/37956105# 创建一个ider ssm整合的maven工程

2017-10-27

基于SSH实现员工管理系统之框架整合篇实例下载

基于SSH实现员工管理系统之框架整合篇

2017-06-14

求助,如何给图片按钮添加相应的事件

发表于 2017-07-17 最后回复 2017-07-19

空空如也

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

TA关注的人 TA的粉丝

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