自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

李欢欢的博客

让每一个梦想展翅高飞!

  • 博客(90)
  • 收藏
  • 关注

原创 SpringBoot集成PageHelper

文章目录添加分页插件依赖文件配置application.properties使用报错及解决参考:springboot集成mybatis的分页插件pageHelper添加分页插件依赖文件注意:以下三个缺一不可<!-- 分页插件pagehelper --><dependency> <groupId>com.github.pagehelper<...

2018-11-22 12:34:00 11975

原创 springboot整合MyBatis

文章目录1. springboot整合MyBatis1.1. application.properties中配置整合mybatis的配置文件、mybatis扫描别名的基本包与数据源1.2. pom.xml加入springboot整合mybatis的jar包与数据库驱动包1.3. 注意Mapper的扫描2. MyBatis Generator2.1. 引入MyBatis Generator的mave...

2018-11-22 12:32:25 703 1

原创 Javascript关于浏览器的内容

文章目录1. 判断浏览器及版本等1.1. IE1.2. 其它2. IE特殊标签1. 判断浏览器及版本等重点是navigator.userAgent的使用1.1. IEIE的主要问题是IE 11在ie8/9/10下,navigator.userAgent分别输出如下:navigator.userAgent//10 "Mozilla/5.0 (compatible; MSIE 10.0;...

2018-11-12 18:07:39 354

转载 [转载]document.readyState

原文:document.readyStatedocument.onreadystatechangeDOMContentLoaded使用document.readyState和document.onreadystatechange搭配可以模拟出jquery ready和window.onload的效果。如果页面上有大图片等资源响应缓慢, 会导致window.onload事件迟迟无法触发.所以出...

2018-11-08 11:30:51 4910 1

转载 [转载]HTML5+CSS3的响应式网页设计:自动适应屏幕宽度

参考:HTML5+CSS3的响应式网页设计:自动适应屏幕宽度一、”自适应网页设计”的概念二、允许网页宽度自动调整“自适应网页设计”到底是怎么做到的?其实并不难。首先,在网页代码的头部,加入一行viewport元标签。<meta name=”viewport” content=”width=device-width, initial-scale=1″ />viewport是...

2018-11-07 16:24:00 669

转载 [转载]module.exports 和 exports的区别

文章目录1. module.exports2. exports3. 原因4. 总结转载:module.exports 和 exports的区别1. module.exportsCommonJS规范规定,每个模块内部,module变量代表当前模块。这个变量是一个对象,它的exports属性(即module.exports)是对外的接口。加载某个模块,其实是加载该模块的module.export...

2018-11-07 16:22:28 830

转载 [转载]Java后端WebSocket的Tomcat实现

文章目录1. WebSocket简单介绍2. WebSocket示例2.1. 新建JavaWeb测试项目2.1.1. 在pom.xml中添加Jar包依赖2.1.2. 客户端(Web主页)代码:2.1.3. Java Web后端代码2.2. 运行效果转载自:Java后端WebSocket的Tomcat实现1. WebSocket简单介绍随着互联网的发展,传统的HTTP协议已经很难满足Web应用...

2018-11-07 16:21:17 572

原创 html中设置图片不允许拖拽下载

1. 问题描述在浏览器中,常见的一种行为就是:选中-拖拽-新页面打开,例如百度搜索就是这样.但是我现在不想让别人在我的个人网页上选中,也不想让他人拖拽我的照片,要怎么做呢?2. 问题解决<body ondragstart="window.event.returnValue=false;return false;" oncontextmenu="window.event.returnV...

2018-11-03 16:19:38 10774

原创 sessionStorage、localStorage、cookie

文章目录1. cookie1.1. 会话期Cookie1.2. 持久性Cookie1.3. 写cookie1.3.1. expires1.3.2. max-age1.3.3. path1.3.4. domain1.3.5. secure1.3.6. httponly1.4. 获取cookie1.5. 删除cookie1.6. MDN操作cookie的示例2. Storage2.1. session...

2018-11-02 10:02:09 702

原创 css样式详解及覆盖顺序

参考:W3School-CSS 选择器css样式的加载顺序及覆盖顺序覆盖顺序根据权重值,加载如下:浏览器缺省值<外部样式<内部样式<内联样式。权重小的被权重大的覆盖。但是,需要考虑一种情况,如在外部样式表中在id选择器和类选择器中都定义了元素的颜色,那应该怎么办?或者在一个元素的多个class中均设置了不同的元素颜色,要按照哪个显示?这也需要指定覆盖顺序。下边是权重值...

2018-10-30 16:13:06 5588

转载 javascript实现分享功能

文章目录1. Share.js2. 安装3. 使用3.1. HTML:3.2. 自定义配置3.2.1. 禁用 google、twitter、facebook 并设置分享的描述3.2.2. 设置微信二维码标题使用的是一个插件share.js因为我写的是静态网页,所以直接下载源文件,然后引用到项目中。引用cdn可以在这里获取cdnjs-share.js下载的源文件中,有demo可以参考。demo...

2018-10-30 12:26:40 9532

原创 Hugo的使用

文章目录1. hugo的使用方法1.1. 下载与配置1.2. 使用过程1.2.1. hugo常用命令1.2.2. `hugo init`所生成的文件夹及文件作用1.2.3. config.toml参数说明1.2.4. Markdown中相关部分的说明1.3. 发布到github1.4. 遇到的问题1.4.1. Hugo中Markdown插入图片路径问题1.4.2. Hugo主题修改1.4.3. 命...

2018-10-30 09:17:16 12136 2

原创 Java Web SSO实现

Java Web SSO实现项目简介背景思路实现系统B系统A总结项目简介背景系统A、系统B已经运行多年,因政策要求,现要做一网通服务。系统A为全国系统,系统B为地方系统。用户登录系统B后,无需再次登录,即可通过系统B中的链接跳转至系统A。系统A和系统B有各自的用户数据目前记录的是系统A为方案制定方,系统B按照系统A的方案进行改造。思路步骤简述:用户登录系统B后点击办事事项链接(该...

2018-10-23 09:26:45 2568

原创 Githup使用

文章目录1. git基本使用1.1. Git和GitHub、Gitee的区别1.2. 上传项目2. 问题2.1. 中文文件名问题2.2. 冲突解决2.3. 怎么撤销修改2.3.1. 尚未使用`git add`2.3.2. 使用了`git add`2.3.3. 使用了`git commit`2.4. ssh和https2.5. 使用码云2.6. git修改提交的注释内容2.7. 注1. git基本...

2018-10-18 18:22:12 1676 1

原创 Wireshark使用教程

文章目录安装使用开始捕获以wireshark 2.6.3 汉化版为例安装除了路径是自定义之外,其它均默认即可。使用开始捕获菜单“捕获-选项”,设置需要捕获的网络适配器,点击“开始”。也可以在菜单“捕获-开始”、“捕获-结束”来控制开始结束。在“捕获-捕获过滤器”编辑捕获表达式在上述“捕获”菜单中进行的操作,也可以在工具栏进行,如下图捕获结果着色规则在菜单“视图-着色规则”...

2018-10-12 15:05:17 76098 4

原创 一个浏览器只运行登录一个用户

文章目录1. 需求2. 解决方案2.1. 服务端2.2. 前端2.2.1. 强制刷新页面2.2.2. 关闭之前的页面3. window API3.1. window.open3.1.1. window.location.reload1. 需求2. 解决方案2.1. 服务端2.2. 前端2.2.1. 强制刷新页面2.2.2. 关闭之前的页面3. window API...

2018-10-10 21:57:36 6194 1

原创 javascript-Object

Object.assign将所有源对象自身的可枚举属性从一个或者多个源对象,通过源对象的getter并调用目标对象的setter设置到目标对象,如果源对象中有重复的可枚举属性,则后来的覆盖前边的。(继承属性和不可枚举属性时不可拷贝的)Object.assign(target,…sources)返回target(因为target被更改,所以如果不想使target被更改,则需要使用{}代替t...

2018-10-10 10:23:09 235

原创 JavaScript-Array

影响原数组的方法 不影响原数组的方法 pop,push,shift,unshift,splice,fill等 concat、reverse、join、slice 伪数组对象 可迭代对象 (拥有一个 length 属性和若干索引属性的任意对象),如String,因为var s = '123';s.length为3,s[0]为1 可以获取...

2018-10-10 10:19:40 141

原创 技术性总结

1. 网站及网页1.1. 各大教程网站1.2. JavaScript1.3. Git1.4. api1.5. Markdown2. 开发工具2.1. 版本管理2.2. 常用idea2.3. 数据库2.3.1. 关系型数据库2.3.1.1. 客户端2.3.2. nosql2.3.2.1. 客户端2.4. 缓存2.5. UML3. 文件...

2018-10-10 10:16:30 500

原创 setInterval和setTimeout

1. 总结1.1. setTimeout和setInterval()的时间间隔是不可动态修改的1.1.1. 错误方式1.1.2. 正确方式1.2. setInterval()方法的弊端1.2.1. setInterval间歇问题1.2.2. 遇到错误不会停止1.3. clearTimeout()和 clearInterval()1.4. this2. win...

2018-10-09 13:35:51 418

原创 第一次使用java命令完全运行一个java project

参考:JAVAC 命令详解前言参加工作将4年了,居然还没有完整的使用命令行编译过项目。都是使用IDE进行的,现在忽然有了兴致,试试吧项目结果这是之前做的一个svn工具项目,比较简单,适合试试手。项目路径为:E:\workspace\svn-util-v4.4 java环境如下图 编译及运行步骤打开cmd,且换到项目路径下使用for /r %i in (*...

2018-09-25 08:15:24 2598

原创 Java知识点(面试准备)总结

1. 需要掌握的内容2. 常见问题 2.1. 什么是值传递和引用传递?2.2. 在JAVA中,如何跳出当前的多重嵌套循环2.3. equals与hashCode 2.3.1. 两个对象值相同(x.equals(y) == true),但却可有不同的hash code,这句话对不对?2.3.2. hashCode()和equals()方法有何重要性?2.3.3. “a==b”和”...

2018-09-25 08:04:16 1849

原创 javascript操作dom时关于宽高的问题

参考:本文所有宽高均参考MDNMDN-scrollWidthElement关于宽高的属性scrollWidth只读属性以px为单位返回元素的内容区域宽度或元素的本身的宽度中更大的那个值。若元素的宽度大于其内容的区域(例如,元素存在滚动条时), scrollWidth的值要大于clientWidth。scrollHeightElement.scrollHeight 这个只...

2018-09-22 06:08:52 1997

原创 nodejs使用oracledb时,读取Blob和Clob字段遇到的问题

使用nodeJs+express+oracledb时,需要读取clob字段,花费了许多时间。因为网上没有现成的东西,只好自己看oracledb在github上的文档,终于找到了解决办法。参考网址:oracledb说明文档oracledb中对lob字段的处理主要的代码是下边的两行,将BLOB和CLOB统一转为oracledb指定的类型即可oracledb.fetchAsBuffer = [...

2018-09-19 16:16:10 2508

原创 AspectJ详解

Spring AOPAOP使用场景:权限控制、异常处理、缓存、事务管理、日志记录、数据校验等等AOP基本概念 - 切面(Aspect): 程序运行过程中的某个的步骤或者阶段 - 连接点(Joinpoint): 程序运行过程中可执行特定处理(增强处理)的点, 如异常处理。而在SpringAOP中,方法调用是连接点。 - Advice(通知、处理、增强处理): 在符合的连接点进行的特定处...

2018-09-07 11:26:49 3747

原创 java观察者模式

首先,弄明白两组概念:观察者(Observer)与被观察者(subject)、发布者(publicsher)与订阅者(subscriber)。这是相似的两组概念,讲的时候,要对应于各自所在的组,不要弄混了。在对象之间定义了一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象会收到通知并自动更新。(这和前端vue的思想相同) 观察者模式说白了,其实就是发布订阅模式,发布者发布信息,订阅者获...

2018-09-04 10:53:37 4223 3

原创 vuex的简单练习

参考:vuex<!DOCTYPE html><html><head> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <meta http-equiv="X-UA-Compatible" content=&qu

2018-08-27 14:21:01 596

原创 shiro初次使用总结

先总结一下使用shiro的原因shiro的特点及功能将软件系统的安全认证相关的功能抽取出来,实现用户身份认证,权限授权、加密、会话管理等功能,组成了一个通用的安全认证框架。可以运行在web应用,非web应用,集群分布式应用中越来越多的用户开始使用shirospring security依赖spring运行,而shiro就相对独立它可以实现如下的功能: 4.1. 验证用户 4.2...

2018-08-09 18:17:12 454

原创 jdbc插入数据库后获取主键值

package com.wanmei.meishu;import java.sql.*;public class OpSqliteDB { private String url; private Connection connection; OpSqliteDB(String url) { this.url = url; } //...

2018-07-21 08:39:33 1074

原创 解决Mybatis3.3中NVARCHAR2生僻字乱码

解决Mybatis3.3中NVARCHAR2生僻字乱码在数据库中原来的字符串类型都是用varchar2类型存储,现在发现生僻字乱码,遂改为NVARCHAR2,但是依然生僻字乱码。注意使用的mybatis版本是3.3,不知道再其它版本中是否有同样问题这里的乱码和前后端文件等编码无关,即所有中文存入varchar2,只有生僻字乱码,其它正常解决方法第一步、数据库的varcha...

2018-07-06 14:57:10 5323 1

原创 正则总结

正则总结图片来源 正则表达式规则以及贪婪匹配与非贪婪匹配javascript去掉空格,回车,制表位及判断空格函数

2018-06-21 18:14:24 169 1

原创 javascript技巧及总结

搜集了一些有意思的东西。参考:js代码常见技巧总结大括号的使用大括号的使用主要是2个方面:第1,不要省略大括号,即使可以忽略,比如:for(var i =1;i<10 ;i++) console.log(i) //此处原则上可以忽略大括号上述语句并没有问题,但是如果后期函数体内增加了其他语句的时候,很容易忘记补上大括号,因此建议都带上大括号;第2,...

2018-06-21 10:08:36 339

原创 JavaScript中的prototype、__proto__及原型链

JavaScript中的prototype及原型链

2018-06-17 12:11:27 236

原创 Markdown总结

Markdown总结自从知道markdown,到现在熟练用,感觉markdown简单又好用链接语法[要显示的文字](链接地址)语法说明 如上。引用语法>这个是引用 > 是不是和电子邮件中的 > 引用格式很像语法

2018-06-05 11:19:22 517

原创 knockoutjs总结

knockoutjs总结之前写的两篇博客 knockoutJs在项目中的使用 knockout.js做table列表参考 KnockOut : Introduction问题总结Knockout checkbox click 冲突给checkbox绑定click,发现checkbox无法选中。网上查阅资料发现knockout在处理checkbox的checked和c...

2018-06-05 11:16:13 1094

原创 Chrome浏览器开发技巧

Chrome浏览器开发技巧Ajax本地跨域问题 Cross origin requests are only supported for HTTP浏览器为了安全性考虑,默认对跨域访问禁止。解决:给Chrome浏览器传入启动参数(allow-file-access-from-files),允许跨域访问。 Windows下,运行(CMD+R)或建立快捷方式:"C:\Program...

2018-05-30 13:54:06 255

原创 RequireJs使用总结

RequireJs使用总结requireJS API的三个主要函数:define(创建模块),require(加载模块),config(配置)配置require.configurlArgs requirejs获取资源时指定一个url后缀参数,这个通常可以是一个版本号,用于指定版本升级,避免使用旧的缓存。开发时,可将其设置为’bust=’ + (new Date())....

2018-05-29 08:09:29 3444 2

原创 Windows将Memcached设置成服务,开机启动

Windows将Memcached设置成服务,开机启动借助于工具instsrv.exe,在cmd下执行如下命令即可instsrv.exe Memcached E:\baseSoft\memcached-win32-1.4.4-14\memcached.exe //Memcached

2018-05-28 09:27:19 4376

原创 数据库连接池爆掉:Cannot create PoolableConnectionFactory

参考:解决spring+c3p0数据库连接一直增加的问题 这两天被数据库给搞疯了。经常报错,然后崩溃。如下 15:13:46,765 INFO CpaBreportServiceImpl:906 - org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Io 异常: Got...

2018-05-24 19:03:42 16695 1

原创 js实现遮罩效果

js实现遮罩效果html最外层的modal负责包裹整个弹出层 modal-bg是灰色的遮罩 modal-show用来包含内容,内容可以分为三部分:header,content,footer<div class="modal" v-bind:style="{display:isShow}"> <div class=&quot

2018-05-21 20:37:36 10486 1

空空如也

空空如也

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

TA关注的人

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