自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

博客仅用作本人记录笔记

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

原创 基于AspectJ的注解AOP开发

AspectJ简介环境搭建使用AspectJ之前需要在pom.xml中引入Spring AOP和AspectJ的相关jar包 <dependency>      <groupId>aopalliance</groupId>      <artifactId>aopalliance</artifactId>     ...

2018-07-30 23:26:07 241

转载 java动态代理实现

原文: https://www.cnblogs.com/gonjan-blog/p/6685611.html关于Java中的动态代理,我们首先需要了解的是一种常用的设计模式--代理模式,而对于代理,根据创建代理类的时间点,又可以分为静态代理和动态代理。 一、代理模式   代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、...

2018-07-29 19:43:37 291

原创 Spring三种实例化bean的方式

Spring通过配置文件实例化bean有3种方式:无参构造器:最常用,通过调用bean的无参构造方法实例化bean。 静态工厂:通过调用工厂类的静态方法实例化bean。 实例化工厂:与静态工厂的区别是实例化bean的方法非静态,需要先将工厂类实例化,再调用非静态的实例化方法示例bean。如图,事先写好了Bean1,Bean2,Bean3 3个类来测试3种实例化方法。public c...

2018-07-26 23:20:25 652

转载 MyBatis 多表联合查询及优化

原文: https://blog.csdn.net/happylee6688/article/details/45967763篇文章我打算来简单的谈谈 mybatis 的多表联合查询。起初是觉得挺简单的,没必要拿出来写,毕竟 mybatis 这东西现在是个开发的都会用,而且网上的文章也是一搜罗一大堆,根本就用不着我来重复。但是吧,就我前几天在做一个多表联合查询的时候,竟然出了很多意想不到的问题...

2018-07-26 09:32:43 255

转载 Maven入门指南 :Maven 快速入门及简单使用

目录Maven入门指南① :Maven 快速入门及简单使用 Maven入门指南② :Maven 常用命令,手动创建第一个 Maven 项目 Maven入门指南③:坐标和依赖 Maven入门指南④:仓库 Maven入门指南⑤:使用Nexus搭建Maven私服 Maven入门指南⑥:将项目发布到私服 Maven入门指南⑦:Maven的生命周期和插件开发环境MyEclipse 20...

2018-07-23 23:12:26 853

转载 利用Servlet监听器实现简单网站访问量和在线人数统计

转自 http://blog.sina.com.cn/s/blog_621a42970100gblw.html Servlet监听器主要有三种,在ServletContext(上下文对象)、Session(会话)和request(请求)这三对象上进行监听,可以监听对象的创建、销毁、添加属性、删除属性、属性值的改变等。ServletContext对象的作用域在整个WEB应用程序,类似于Stati...

2018-07-21 21:38:49 3891 1

转载 (转)JDBC中日期时间的处理技巧

Java中用类java.util.Date对日期/时间做了封装,此类提供了对年、月、日、时、分、秒、毫秒以及时区的控制方法,同时也提供一些工具方法,比如日期/时间的比较,前后判断等。java.util.Date中采用一个long型的数来保存日期/时间,它表示从格林威治时间1970年1月1日00点00分00秒至今的毫秒数。JDBC中,在这个类的基础之上扩展了3个类:java.sql.Date,...

2018-07-21 15:29:57 299

原创 JSTL的日期格式化标签fmt

在写Java Web项目时,需要在某个页面显示生日(或者其它日期),日期以jaav.util.Date对象的形式存放在了request的属性中,如果直接用EL表达式(假设是${birthday})将日期取出作为input标签的value值,显示出的日期会是下面这样:如果想让按照自己指定的格式显示日期,可以使用JSTL提供的日期格式化标签 <fmt:formatDate>用法...

2018-07-21 09:47:45 3167

转载 SimpleDateFormat的一些常用用法

原文: https://www.cnblogs.com/qiangqiangqiang/p/7680752.html /**          SimpleDateFormat函数语法:                  G 年代标志符          y 年          M 月          d 日          h 时 在上午或下午 (1~12)      ...

2018-07-20 14:19:06 266

转载 对request.getSession(false)的理解

本文属于本人原创,转载请注明出处:http://blog.csdn.net/xxd851116/archive/2009/06/25/4296866.aspx【前面的话】在网上经常看到有人对request.getSession(false)提出疑问,我第一次也很迷惑,看了一下J2EE1.3 API,看一下官网是怎么解释的。 【官方解释】  getSession public H...

2018-07-20 11:36:14 14171 1

转载 EL表达式常见用法详解

转自 https://blog.csdn.net/l_bestcoder/article/details/548358271.EL表达式的简介EL表达式是一种JSP技术,能够代替JSP中原本要用Java语言进行显示的语句,使得代码更容易编写与维护。最基本的语法是${express}。2.获取并显示数据1)从四个域中通过key找到简单数据并显示出来。表达式代码:<code...

2018-07-20 10:07:26 174

转载 Java过滤器Filter使用详解

转载请注明原文地址:http://www.cnblogs.com/ygj0930/p/6374212.html 在我的项目中有具体应用:https://github.com/ygj0930/CoupleSpace过滤器   过滤器是处于客户端与服务器资源文件之间的一道过滤网,在访问资源文件之前,通过一系列的过滤器对请求进行修改、判断等,把不符合规则的请求在中途拦截或修改。也可以对响应进...

2018-07-20 08:55:58 12691

转载 JSTL标签详细教程之——核心库

原文 https://blog.csdn.net/xiaoed/article/details/43447567JSTL(JSP Standard Tag Library,JSP标准标签库),目前最新版本是1.2,包括四个标签库(core、format、xml、sql),这一篇主要讲解JSTL的核心库即core标签库,核心库标签共有14个,从功能可以分为四大类:逻辑控制、表达式控制、循环判断、...

2018-07-19 20:51:25 123

转载 (转)JSP详细教程

转自 https://blog.csdn.net/u011014707/article/details/59069896JSP技术是以Java语言作为脚本语言的,JSP网页为整个服务器端的Java库单元提供了一个接口来服务于HTTP的应用程序。1.Java简介        1)为什么使用JSP?                JSP程序与CGI程序有着相似的功能,但和CGI程序相...

2018-07-19 20:47:17 3263

转载 (转)理解java Web项目中的路径问题

转自: https://www.cnblogs.com/fnz0/p/5595546.html本文以项目部署在tomcat服务器为例,其他相信也是一样的。先说明请求页面的写法,在web中,页面路径主要写的有以下几种  1、请求重定向  2、浏览器的请求被服务器请求到新页面(我称为“转发”)  3、超链接  4、form表单提交的action为了演示路径写法,首先先建一个...

2018-07-19 19:36:27 97

转载 javaweb项目找不到css路径

在java web 项目中用myeclipe自带浏览器浏览该JSP是可以正常显示图片和CSS的,将代码复制出来变成html 单击打开也是可以正常显示的,一旦用tomcat部署完,通过浏览器访问,就不无法显示图片和css了,有没有碰到这问题的,求解答,谢谢  解决方案: 1 2 3 用下面路径试试: <link rel="sty...

2018-07-18 22:31:43 4390 1

原创 SQL注入漏洞简单原理

在写JDBC代码执行sql语句的时候可以写statement或者preparedStatement,前者存在的问题就是有sql注入的漏洞.SQL注入大致意思就是使用statement执行sql语句的时候会将传入的字符串参数作为SQL语句执行,如果在字符串参数中混入了sql关键字,就可能导致一些严重后果。比如下图是一个简单的登录验证程序,数据表中存放了用户名和对应的密码,登录检测就是根据...

2018-07-17 18:07:36 2685

原创 JDBC连接数据库模板

JDBC连接mysql数据库模板(eclipse):首先建立了一个叫test的数据库,和user数据表如图CREATE TABLE user( uid INT AUTO_INCREMENT KEY, username VARCHAR(20), `password` VARCHAR(20));INSERT user VALUES(NULL,'aaa','111',...

2018-07-17 12:10:30 472

转载 mysql常用函数

转自 https://www.cnblogs.com/l123789/p/6137862.html一、数学函数  数学函数主要用于处理数字,包括整型、浮点数等。ABS(x)返回x的绝对值  SELECT ABS(-1) -- 返回1CEIL(x),CEILING(x)返回大于或等于x的最小整数  SELECT CEIL(1.5) -- 返回2FLOOR(x)返回小于...

2018-07-17 11:11:48 581

原创 vue项目报错expected "indent", got "eos"

如图,在写vue项目时stylus代码报错,这样的错误是因为混用空格和tab键造成的。解决方案: 可以把python风格的代码改成类css的加上{}而不是缩进来区别。...

2018-07-16 23:58:20 6303

转载 MySQL外键之级联

简介MySQL外键起到约束作用,在数据库层面保证数据的完整性。例如使用外键的CASCADE类型,当子表(例如user_info)关联父表(例如user)时,父表更新或删除时,子表会更新或删除记录,这个过程是数据库层面完成的。早期企业系统数据库设计里面比较多,虽说帮程序员节省了delete、update操作,实际上增加了潜规则,也增加了软件复杂度,也会会减弱性能。所以在应用程序设计中,我们应尽量在应...

2018-07-15 18:46:57 170

转载 MySQL中MyISAM与InnoDB两种引擎的区别

原文 点击打开链接InnoDB: 支持事务处理等 不加锁读取 支持外键 支持行锁 不支持FULLTEXT类型的索引 不保存表的具体行数,扫描表来计算有多少行DELETE 表时,是一行一行的删除InnoDB 把数据和索引存放在表空间里面 跨平台可直接拷贝使用InnoDB中必须包含AUTO_INCREMENT类型字段的索引 表格很难被压缩MyISAM: 不支持事务,回滚将造成不完全回滚,不具有原子性 ...

2018-07-15 09:35:32 233

原创 MySQL基础知识思维导图大纲

思维导图源文件 链接:https://pan.baidu.com/s/1uZ0jBpyNLlUgXzD9KgImGA  密码:9t06大纲大致整理了Mysql的基本知识,该大纲来源于imooc Java攻城狮职业路径数据库与MyBatis入门课程。部分截图: ...

2018-07-14 14:10:28 3255 1

转载 linxu服务器下修改tomcat默认端口号

原文: 点击打开链接假设tomcat所在目录为/usr/local/apache-tomcat/1、打开tomcat配置文件#vi /usr/local/apache-tomcat/conf/server.xml2、打开Tomcat配置文件之后按 /8080  快速检索3、修改端口,按 i 进行,将8080 修改为 80(将所有的8080修改为80)4、按:wq 保存并退出5、 重启tomcat#...

2018-07-13 16:18:04 261

转载 Vue.js 中的动态路由

原文: 点击打开链接在文章 使用vue-router完成简单导航功能 中实现的路由导航功能是不能传递参数的,也就是说是静态路由。而能传递参数的路由模式,由于可以传递参数,所以其对应的路由数量是不确定的,故称之为 动态路由那么如何将参数作为路由呢?在参数名前面加上 : ,然后将参数写在路由的 path 内如下示例: routes: [ //将页面组件与path指令的路由关联 { n...

2018-07-12 20:45:24 472

原创 Swiper插件隐藏后再显示造成滑动异常

vue中的Swiper插件原本可以正常滑动,在插件上添加了click事件,并且事件响应函数为show = !show,插件上设置了v-show="show",这样原本swiper插件可以正常滑动,鼠标点击消失后再次点击显示出来滑动就有些异常,解决方案是在Siper插件绑定的swiperOptions里设置observeParents:true,observer:true....

2018-07-11 16:26:30 2257

转载 前端调试工具详解(一)

原文点击打开链接常用的调试工具有Chrome浏览器的调试工具,火狐浏览器的Firebug插件调试工具,IE的开发人员工具等。它们的功能与使用方法大致相似。Chrome浏览器简洁快速,功能强大这里主要介绍Chrome浏览器的调试工具。打开 Google Chrome 浏览器,通过下面任何一种方式进入开发人员工具: -点击位于浏览器用户界面右上角的“页面”下拉菜单,“更多工具”→“开发人员工具”。 -...

2018-07-10 19:01:04 21795

转载 Vue keep-alive实践总结

<keep-alive>是Vue的内置组件,能在组件切换过程中将状态保留在内存中,防止重复渲染DOM。<keep-alive> 包裹动态组件时,会缓存不活动的组件实例,而不是销毁它们。和 <transition> 相似,<keep-alive> 是一个抽象组件:它自身不会渲染一个 DOM 元素,也不会出现在父组件链中。prop:include: 字符...

2018-07-10 18:46:51 177

原创 H5中的localstorage缓存对象

以前可以用cookie来缓存浏览器内容的,html5提供了一种更简单的缓存方式localstorage(无限期的缓存).localstorage是浏览器内置对象,使用很简单,比如你要存一个{'city': 'BeiJing'}就直接用localstorage.city = ‘BeiJing’,使用的时候localstorage.city就可以获取到'BeiJing'。值得注意的是,有些用户可能关闭...

2018-07-10 18:28:29 836

转载 简单使用Vuex步骤及注意事项

原文 点击打开链接使用Vuex的步骤:(1)安装:  1.使用npm安装:    ?1npm install vuex  --save    2.使用script标签引入    ?123<script src="/path/to/vue.js"></script> <script src="/path/to/vuex.js"></script>   ...

2018-07-09 23:59:52 300

转载 CSS基础(七):z-index详解

原文 点击打开链接概念z-index 属性设置元素的堆叠顺序。拥有更高堆叠顺序的元素总是会处于堆叠顺序较低的元素的前面。 层级关系的比较1. 对于同级元素,默认(或position:static)情况下文档流后面的元素会覆盖前面的。2. 对于同级元素,position不为static且z-index存在的情况下z-index大的元素会覆盖z-index小的元素,即z-index越大优先级越高。3....

2018-07-09 23:08:03 270

原创 better-scroll无法滚动

昨天遇到这个Bug搞了两三个小时才解决...比较坑的就是用bs插件时要能滚动的话有几点要注意的:    ①父级元素设置固定高度且必须比子元素小    ②父级元素样式要设置overflow:hidden,position: fixed    我写的代码刚开始没有position: fixed,就无法滚动,改过来后就好了。其它地方我参考的 点击打开链接...

2018-07-09 17:41:15 990 1

转载 vue中的滚动条插件better-scroll

s 1、准备工作在项目中安装better-scroll:npm install --save better-scroll1组件中引入插件import BScroll from "better-scroll";12、开始使用插件dom结构<div class="bscroll" ref="bscroll"> <div class="bscroll-container"&gt

2018-07-08 20:33:03 5497

转载 初学vue出现空格警告的原因及其解决办法

转自 https://blog.csdn.net/SummerJX/article/details/79489247初学vue自己新建一个vue项目来做学习demo。不过在编写代码时一直出现空格不规范的警告。严重影响初学者的热情。错误如下图所示。(这样的错误很多,但大概翻译成中文的意思都是说空格使用不规范。)这是因为你使用 ESLint,用来规范代码风格的。你的 Webpack 配置中大概是使用了...

2018-07-07 21:33:39 2222

转载 CCS3属性之text-overflow:ellipsis

原文: 点击打开链接语法:text-overflow:clip | ellipsis默认值:clip适用于:所有元素clip: 当对象内文本溢出时不显示省略标记(...),而是将溢出的部分裁切掉。 ellipsis: 当对象内文本溢出时显示省略标记(...)。在使用的时候,有时候发现不会出现省略标记效果,经过测试发现,使用ellipsis的时候,必须配合overflow:hidden; white...

2018-07-06 15:45:20 148

转载 CSS3:Flex布局基础入门

原文 点击打开链接前言说到CSS,其实最头疼的就是兼容性问题,所以,要用Flex布局,首先也要先知道它的兼容性。戳这里可以看到Flex的兼容性其实并不理想,对桌面的支持很不理想,但是,对移动端的支持还是可以的,因此,现在越来越多的移动端开始使用Flex进行布局了。本文主要记录了学习阮一峰老师关于Flex布局博客的一些心得。原文戳这里:Flex 布局教程:语法篇Flex 布局教程:实例篇Flex使用...

2018-07-04 19:42:45 427

转载 移动开发基础

原文点击打开链接一个移动端的时代从我工作以来,开发的一直都是移动端的页面,只有偶尔去开发几个PC端的页面,现在是一个移动端的时代,移动先行已经深入骨髓,作为一个web前端开发,如果你还在为如何开发移动端页面而迷茫,或者你还在为开发出了一个在你手机上“完美”的移动页面而沾沾自喜却不知移动的世界有多“残酷”的时候,那你应该看看这篇文章了。希望这能给你帮助,同时也能给我帮助,有不合理的地方,欢迎评论支持...

2018-07-04 12:31:19 848

转载 github设置添加SSH

原文点击打开链接很多朋友在用github管理项目的时候,都是直接使用https url克隆到本地,当然也有有些人使用 SSH url 克隆到本地。然而,为什么绝大多数人会使用https url克隆呢?这是因为,使用https url克隆对初学者来说会比较方便,复制https url 然后到 git Bash 里面直接用clone命令克隆到本地就好了。而使用 SSH url 克隆却需要在克隆之前先配...

2018-07-03 09:37:37 97

转载 vue2.0组件通信各种情况总结与实例分析

Props在vue组件中各种角色总结在Vue中组件是实现模块化开发的主要内容,而组件的通信更是vue数据驱动的灵魂,现就四种主要情况总结如下:使用props传递数据---组件内部//html<div id="app1"> <i>注意命名规定:仅在html内使用my-message</i> <child my-message="组件内部数据...

2018-07-01 19:55:57 99

空空如也

空空如也

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

TA关注的人

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