自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

不忘编码

微信搜一搜 “不忘编码” 关注博主

  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 将博客搬家至博客园

博主个人站点已建成,大家可以过去踩踩哦,地址:https://zouwang.vip/

2019-06-06 13:49:47 546

原创 Spring Boot日志使用

前言: 这是我第一次仔细研究Spring Boot相关的知识,就拿日志下手了,欢迎大家指点Spring Boot日志关系这个是Spring Boot的启动器,我们点击spring-boot-starter<dependency> <groupId>org.springframework.boot</groupId> <artifactId&g...

2019-07-17 09:45:42 246

原创 spring boot+mybatis报错mapper无法注入

搭建spring boot项目时启动出现的问题,先来看异常片段:Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.2019-06-04 09:32:21.462 ERROR 18900 --- [ ...

2019-06-04 09:39:53 1677

原创 spring boot启动报错Error starting ApplicationContext(未能配置数据源)

主要错误:Failed to configure a DataSource: 'url' attribute is not specified and no embedded datasource could be configured.未能配置数据源:未指定“url”属性,也无法配置嵌入式数据源。Error starting ApplicationContext. To display...

2019-06-03 09:52:01 1875

原创 IDEA报错,注解标红,提示Cannot resolve symbol xxx

一般都是jar包没导进来,可以先看一下setting里maven配置的路径对不对记得reimport一下然后进行install导包,应该就可以了

2019-05-31 17:48:15 5227

转载 MyBatis Generator实现MySQL分页插件

MyBatis Generator是一个非常方便的代码生成工具,它能够根据表结构生成CRUD代码,可以满足大部分需求。但是唯一让人不爽的是,生成的代码中的数据库查询没有分页功能。本文介绍如何让MyBatis Generator生成的代码具有分页功能。MyBatis Generator结合Maven的配置和使用在实现分页之前,首先简单介绍MyBatis Generator如何使用。MyB...

2019-05-31 15:16:23 396

原创 解决微信H5页面软键盘弹起后页面下方留白的问题(iOS端)

前言:微信H5项目,ios端出现了软键盘输完隐藏后页面不会回弹,下方会有一大块留白最近微信和ios都有版本升级,不知道是哪边升级造成的,但是经过测试,软键盘收起后,再滚动一下页面,下面的留白就会消失。所以只要在输入完毕后模拟一下这个“滚动”的操作,就能解决问题了。如果是用vue写的:<input type="text" @blur="fixScroll" placeholder...

2019-05-31 11:25:34 3008

转载 JS判断客户端是否是iOS或者Android

通过判断浏览器的userAgent,用正则来判断是否是ios和Android客户端<script type="text/javascript"> var u = navigator.userAgent; var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Adr') > -1; //andro...

2019-05-31 11:16:14 174

原创 解决input输入框在iOS中有阴影问题

input{ -webkit-appearance: none;}

2019-05-31 10:34:36 1145

转载 绝对牛x的代码注释

备注:文中字符均可以直接复制直接用!再补上一个好玩的网站 Ascii World:(链接:http://www.asciiworld.com/)。网站上的图形很多,感兴趣的可以复制链接到浏览器上打开:/***                                      *         瓦瓦            十              *        十...

2019-05-30 10:07:53 168

转载 MySQL的Limit详解

问题:数据库查询语句,如何只返回一部分数据?Top子句  TOP 子句用于规定要返回的记录的数目。对于拥有数千条记录的大型表来说,TOP 子句是非常有用的。  在SQL Server数据库中语法为:    SELECTTOP number|percentcolumn_name(s) FROM table_name  但是并非所有的数据库系统都支持 TOP 子句,比如Oracl...

2019-05-29 17:07:41 183

原创 Vue使用html2canvas将页面转化为图片

需求是微信端将页面截屏之后保存到本地,使用了html2canvas插件先引入插件npm install --save html2canvas之后在你所需要使用的页面引入import html2canvas from "html2canvas"先来看html页面<div ref="imageWrapper"> <div class...

2019-05-29 11:10:04 4857 6

转载 彻底理解数据库事务

事务事务(Transaction),一般是指要做的或所做的事情。在计算机术语中是指访问并可能更新数据库中各种数据项的一个程序执行单元(unit)。在计算机术语中,事务通常就是指数据库事务。概念一个数据库事务通常包含对数据库进行读或写的一个操作序列。它的存在包含有以下两个目的:1、为数据库操作提供了一个从失败中恢复到正常状态的方法,同时提供了数据库即使在异常状态下仍能保持一致性...

2019-05-22 11:08:41 134

转载 Vue生命周期简介和钩子函数

钩子就好像是把人的出生到死亡分成一个个阶段,你肯定是在出生阶段起名字,而不会在成年或者死亡的阶段去起名字。或者说你想在出生阶段去约炮,也是不行的。组件也是一样,每个阶段它的内部构造是不一样的。所以一般特定的钩子做特定的事,比如ajax获取数据就可以在mounted阶段。一、vue生命周期简介咱们从上图可以很明显的看出现在vue2.0都包括了哪些生命周期的函数了,总结一下,对官方文...

2019-05-21 17:03:08 190

原创 Vue 页面回退参数被当作字符串处理

当时情景是这样的,我从A页面跳到B页面时会传一个Boolean类型的参数,当B跳到C,再从C返回B的时候,控制台打印发现参数还在,可是判断怎么都不起作用,后来发现,当页面返回的时候,默认将参数变成了字符串,一个很坑的地方,以后多加注意下面补一下验证结果:一共有三个页面分别是HelloWorld,HelloWorld2,HelloWorld3首先从HelloWorld->Hello...

2019-05-20 17:59:28 512

原创 JavaScript中的substr和Java中的substring

JavaScript::substr(index, length)从下标开始截取多少位,如果length为空,则截取到最后,-1倒数第一位,-2倒数第二位。。。。 Java:substring(startIndex, endIndex)截取包括开始下标的位置到不包括结束下标的位置...

2019-05-16 11:19:06 257

原创 Vue导航守卫beforeRouteEnter,beforeRouteUpdate,beforeRouteLeave详解

Vue导航守卫以我自己的理解就是监听页面进入,修改,和离开的功能。每个守卫接受三个参数 to: Route: 即将要进入的目标路由对象 from: Route: 当前导航正要离开的路由 next: Function: 一定要调用该方法来resolve这个钩子。执行效果依赖next方法的调用参数。 next(): 进行管道中的下一个钩子。如果全部钩子执行完...

2019-05-15 14:45:25 45258 1

转载 Java 编译与反编译

编程语言在介绍编译和反编译之前,我们先来简单介绍下编程语言(Programming Language)。编程语言(Programming Language)分为低级语言(Low-level Language)和高级语言(High-level Language)。机器语言(Machine Language)和汇编语言(Assembly Language)属于低级语言,直接用计算机指令编写程序...

2019-05-13 16:36:39 151

转载 IOC框架---什么是IOC

1IoC理论的背景我们都知道,在采用面向对象方法设计的软件系统中,它的底层实现都是由N个对象组成的,所有的对象通过彼此的合作,最终实现系统的业务逻辑。 ...

2019-05-09 17:21:11 7601 3

转载 Java高并发,如何解决,什么方式解决

对于我们开发的网站,如果网站的访问量非常大的话,那么我们就需要考虑相关的并发访问问题了。而并发问题是绝大部分的程序员头疼的问题,但话又说回来了,既然逃避不掉,那我们就坦然面对吧~今天就让我们一起来研究一下常见的并发和同步吧。为了更好的理解并发和同步,我们需要先明白两个重要的概念:同步和异步1、同步和异步的区别和联系  所谓同步,可以理解为在执行完一个函数或方法之后,一直等待...

2019-05-08 17:11:50 203

原创 Vue解决移动端localhost无数据问题

正常web端调用后台接口时使用localhost或者ip都能访问后台数据,但是在移动端上使用localhost却无法访问后台数据这时候需要把localhost改成ip就可以在移动端上访问后台数据了...

2019-05-08 10:08:31 1291 1

原创 js获取屏幕高度

document.body.clientWidth ==> BODY对象宽度document.body.clientHeight ==> BODY对象高度document.documentElement.clientWidth ==> 可见区域宽度 vue使用document.documentElement.clientHeight/window.innerHeight ...

2019-05-07 18:04:25 6002

转载 vuex存储和本地存储(localstorage、sessionstorage)的区别

1. sessionStorage  sessionStorage 方法针对一个 session 进行数据存储。当用户关闭浏览器窗口后,数据会被删除。  用法:    储存:1.点(.)运算符 sessionStorage.lastname = 'JSAnntQ';        2. 方括号([ ])运算符 ...

2019-05-06 11:30:10 236

原创 Vue Router的params和query传参的使用和区别

vue页面跳转有两种方式分别是:name和paththis.$router.push({name: 'HelloWorld2})this.$router.push({path: '/hello-world1'})传参也有两种方式分别是:params和querythis.$router.push({name: 'HelloWorld2', params:{id:1}})...

2019-05-05 17:12:06 527

原创 Oracle group by分组拼接字符串

select wm_concat(id),deponfrom test_1group by depon

2019-04-30 11:04:17 6141

原创 异步和同步的区别

”同步“就好比:你去外地上学(人生地不熟),突然生活费不够了;此时你决定打电话回家,通知家里转生活费过来,可是当你拨出电话时,对方一直处于待接听状态(即:打不通,联系不上),为了拿到生活费,你就不停的oncall、等待,最终可能不能及时要到生活费,导致你今天要做的事都没有完成,而白白花掉了时间。“异步”就是:在你打完电话发现没人接听时,猜想:对方可能在忙,暂时无法接听电话,所以你发了一条短信(或...

2019-04-29 17:19:53 32307 9

原创 VUE修改每个页面title

//index.jsroutes: [ { name:'home', path: '/home/:openname', component: Home, meta: { title: '首页' } } ]//main.jsrouter.be...

2019-04-26 16:08:05 2234

转载 Vue.js中学习使用Vuex详解

在SPA单页面组件的开发中 Vue的vuex和React的Redux 都统称为同一状态管理,个人的理解是全局状态管理更合适;简单的理解就是你在state中定义了一个数据之后,你可以在所在项目中的任何一个组件里进行获取、进行修改,并且你的修改可以得到全局的响应变更。下面咱们一步一步地剖析下vuex的使用:首先要安装、使用 vuex首先在 vue 2.0+ 你的vue-cli项目中安装 vuex ...

2019-04-26 11:21:46 127

原创 VUE移动端禁止双手放大缩小

在index.html里替换<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no">

2019-04-26 10:32:54 2272

转载 Node.js安装及环境配置之Windows篇

一、安装环境1、本机系统:Windows 10 Pro(64位)2、Node.js:v6.9.2LTS(64位)二、安装Node.js步骤1、下载对应你系统的Node.js版本:https://nodejs.org/en/download/2、选安装目录进行安装3、环境配置4、测试三、前期准备1、Node.js简介简单的说 Node.js 就是运行在服务端的 Java...

2019-04-25 15:10:13 160

转载 CSS元素超出部分滚动,并隐藏滚动条

方法一, 利用 css 3 的新特性 -webkit-scrollbar, 但是这种方式不兼容 火狐 和 IE<!DOCTYPE html><html><head> <meta charset="UTF-8"> <title>超出部分隐藏滚动条</title></head><s...

2019-04-22 13:45:02 19510 1

原创 Java经典算法之插入排序(Insert Sort)

插入排序在局部有序的情况下比冒泡排序快一倍,比选择排序快一点。那什么是插入排序,就是将局部有序的数据向右移动,将未排序的数据插到他的前面下面我们来解析代码:这里外层循环out变量从1开始向右移动,他标记了未排序的最左端的数据。在内层的white循环中,in变量从out变量开始,向左移动,直到in变量不能再向左移动并且temp小于in所指的数据项的时候停止移动,while循环的每一趟都...

2019-04-19 17:10:21 250

原创 微信小程序连接Java后台

有人问我小程序怎么连后台,这里直接贴代码在app.js里// api request request(url, params) { return new Promise((resolve, reject) => { wx.request({ url: baseUrl + url, method: 'POST', ...

2019-04-19 10:06:00 1490 4

原创 Java根据年度将数据分组

现在有这么一组数据code name year45615654 x1 2018-201978912648 x2 2018-201942364322 x3 ...

2019-04-18 18:06:35 906

原创 Java8080端口被占用解决办法

netstat -ano | findstr 8080taskkill -pid 3196-f

2019-04-16 17:02:38 2232

原创 局部覆盖element-ui的默认样式

最近项目中遇到的问题,只想在某个页面里面单独更改element-ui的样式,而不影响全局有两种方法:1.在需要更改的组件里新增一个style标签【重点:不要加scoped】,然后直接获取class设置样式就可以咯,class自己去浏览器里右键审查元素可得到。建议:在获取到的样式里加上能限制范围的父层选择器,不然就变成全局样式咯。<style> .ruzhu-mes...

2019-04-12 11:23:29 2824

原创 VUE element-ui下拉列表获取label值

有这样一个场景,当我们往后台数据传的是id时,我们却想在前台获取列表显示的值,这时候可以用下面的方法来获取你想要的label值let obj = {}; obj = this.arr.find((item) => { return item.id === value; });然后就可以从obj获取你想要的值了...

2019-04-11 17:40:57 2109

转载 史上最全正则表达式

很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1. 数字:^[0-9]*$2. n位的数字:^\d{n}$3. 至少n位的数字:^\d{n,}$4. m-n位的数字:^\d{m,n}$5. 零和非零开头...

2019-04-09 17:33:10 343

原创 VUE使用QRcode或者vue-qr生成二维码

这里介绍两种vue生成二维码的方法QRcode vue-qrvue-qr比QRcode功能多在可以在中间加logo下面先介绍QRcodevue里安装qrcodejs的npm包npm install qrcodejs2 import QRCode from 'qrcodejs2'<div class="qrcode" ref="qrCodeUrl">&l...

2019-04-09 15:36:54 4244

原创 Java经典算法之选择排序(Select Sort)

思路:就是把所有数据项扫描一遍,挑出最小的那个和最左边的交换位置,即放到0位置。现在最左边的就是有序得了,不需要在交换位置,再次扫描数据时就是从1开始,还是寻找最小的和1交换位置,直到所有数据都是有序的。选择排序的比较次数与冒泡排序相同,都是N-1次(不懂为什么是N-1次的去看这篇文章https://blog.csdn.net/qq_43196107/article/details/8652673...

2019-04-08 22:10:22 318

小程序仿天猫跑马灯抽奖

一个仿天猫圆盘抽奖demo,具有跑马灯效果,感谢支持。

2019-03-19

小程序仿美团城市选择

一个仿美团的城市选择demo,里面具有大量的城市,很实用

2019-02-19

空空如也

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

TA关注的人

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