自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 收藏
  • 关注

原创 MyBatis使用Integer(切入源码分析)

MyBatis中Integer值为0时,被识别为' '无法作为判断条件

2017-11-07 14:13:02 503

原创 Spring事务管理

Spring事务管理 声明式事务和编程式事务 事务注解异常

2017-09-20 11:54:41 256

原创 前端JS跨域请求

前端JS跨域请求,跨域解决方案

2017-09-20 10:49:37 473

转载 Shrio

30分钟学会如何使用Shiro我并没有全部看完,只是选择了一部分对我来说急需在项目中使用的知识加以学习。并且对于大多数第一次接触Shiro的同学来说,掌握这些也应该足够了。一、架构要学习如何使用Shiro必须先从它的架构谈起,作为一款安全框架Shiro的设计相当精妙。Shiro的应用不依赖任何容器,它也可以在JavaSE下使用。但是最常用的环境还是JavaEE。下面以用户登录为例:(1)使用用户的登

2017-08-29 11:16:45 471

原创 定时器--Spring--SpringBoot

SpringBoot定时器最近在写项目时,遇见一个需求:做一个任务队列,并分配出相应的接口给任务系统使用;同时还要定时检测数据库中是否有新的任务没有添加到队列中。做队列操作,Java中有提供相应的API–Queue,同List一样,Queue也是继承于Collection接口,具体的操作不在这里详细介绍,可自行查询相关API文档。在Spring中,有集成的定时器功能:分别是TimerTask和Qua

2017-08-25 17:24:29 1090

原创 前端页面之间存取值(Html5之sessionStorage、localStorage)

前端页面之间存取值(Html5之sessionStorage、localStorage)最近在做项目的时候,遇见一些问题:我在后台取到数据之后,需要把这些数据在N个页面中进行使用,如果每次都要去服务器查找数据,那么就会给服务器带来很大的压力。为了避免重复取带来的压力,遂把数据保存在前端页面中。每次需要取值的时候,只需要在前端页面中取值,而不必去后台服务器中查询数据,那么具体是存在哪里呢?我这里是保存

2017-08-24 10:32:47 4545

原创 MySQL [Err] 1093 - You can't specify target table 'test' for update in FROM clause

今天在群里面看见以为大兄弟提出这么一个问题:delete from test where id in (select id from test)这句SQL会报错,但是如果把select id from test写成常量、死数据,那么这条SQL就能正确的执行。究其原因,问题出在哪里呢。仔细查看提示信息,我们发现,这个提示信息告诉我们的是:我们不能在同一条语句中先select出同一表中的某些值,再upd

2017-08-02 12:30:19 463

转载 Java程序员最常犯的错误盘点

1. 数组转ArrayList 为了实现把一个数组转换成一个ArrayList,很多Java程序员会使用如下的代码: Arrays.asList确实会返回一个ArrayList对象,但是该类是Arrays类 中一个私有静态内部类(java.util.Arrays.ArrayList),而不是常见的java.util.Array

2017-07-31 11:05:23 834

原创 NodeIO_readFile&readFileSync

Node中部分文件方法对比readFile和readFileSync的比较: var fs = require(“fs”);var data = fs.readFileSync('main.txt');console.log(data.toString()); console.log("程序执行结束!");fs.readFile('main.txt', function (err, dat

2017-07-20 17:40:53 1121

原创 NodeIo

Node中的文件操作如同Java中的文件操作一样,在Node中,也提供了针对文件的操作。在Node中,文件操作默认使用的是UTF-8编码,这意味着我们无须再去处理中文乱码的问题。 针对文件操作,Node提供了一个fs模块来支持我们操作文件,fs模块是对标准POSIX函数的简单封装。在使用这个模块时,我们只需要声明引用即可。var fs= require("fs");然后我们就可以调用fs模块中的方

2017-07-20 17:37:27 229

原创 MyBatis的坑(Parameter 'XXX' not found)

Mybatis(Parameter 'XXX' not found)

2017-07-14 17:03:56 8800 1

原创 HashMap心得

HashMap的心得HashMap是通过Entry[]数组和链表来实现的。在进行put(K key,V value)操作时,会通过Key的hashCode计算得出这个Entry的索引值,如果Entry的索引值重复,那么就会使用到链表,把后存进的元素放在这个数组中,并把next属性指向在它之前存进来的具有相同hashCode值的那个元素。为什么后进来的元素需要放在链表的最前面,而不是最后面,这就取决于

2017-07-07 14:14:20 260

原创 OGNL和Struts2中的值栈

OGNL和Struts2中的值栈OGNL是一个单独的项目,不是Struts2体系中的成员。它是Struts2中默认的表达式语言,可以在页面中用来取值,主要是用来操作值栈数据。 使用OGNL的流程类似于使用JSTL/EL表达式 1° 在项目中引入OGNL的Jar包 2° 在页面中引入OGNL的标签库<%@ taglib uri=”/struts-tags”

2017-06-24 17:22:01 226

原创 Struts2的页面参数获取

Struts2的页面参数获取在学习Servlet的过程中,我们可以实现前后台的连接和传值。框架的存在就是为了方便我们进行开发,简化我们的开发流程,让我们可以少写一些代码就能实现某些功能。那么在Struts2框架中,我们有很多种的方法区获取参数,以下我以一个继承了ActionSupport类的子类为例子。在这个类中,我们可以通过servlet获取参数、也可以通过ActionContext获取、通过在S

2017-06-24 17:18:27 1185

原创 Struts2学习

Struts2学习笔记概述:struts2是属于Web层的框架,本质上,它是一个拦截器。开发Struts2的主要流程如下 1.创建一个Action类 2.创建Struts.xml 3.**在web.xml中配置过滤器** 这一步极其重要,如果不配置该过滤器(org.apache.struts2.dispatcher.FilterDispatcher)将会导致无法找到项目,错

2017-06-24 17:09:49 191

转载 Neo4j图数据库

**创建节点** CREATE (n:Person { name : 'Andres'}); 生成一个Person类别节点,该节点有一个名为name的属性,其值为Andres **创建节点关系** start a=node(0),b=node(1) create (a)-[n:gift]->(b)return n 建立两个节点之间的关系 node(x),x指代节点的下标,ce

2017-01-17 08:37:33 277

空空如也

空空如也

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

TA关注的人

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