随笔分类 - java
摘要:背景: JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为“Same-Origin Policy”(同源策略)。这一策略对于JavaScript代码能够访问的页面内容做了很重要的限制,即JavaScript只能访问与包含它的
阅读全文
摘要:前言: 最近一时兴起 想要将自己做的网站 发布到外网。就是,将自己喜欢的技术啊、想要做的功能啊,整合好了之后发布到外网,供别人欣赏下。 不积跬步无以至千里。之后的很多很多的可能,都从开始以后再慢慢扩大的。所以下定决心去做一个个简单的网页。 内容: 思路一:做一个什么样的网站? 嗯,就做一个简单的门户
阅读全文
摘要:准备条件: 将下面的文件放入同一目录下 操作步骤: 1/ 在 generatorConfig.xml 中配置相关的参数,与需要被自动生成的表 也可以 执行项目中的MybatisConfigAutoGen.java 将得到的结果复制过来 替换当前文档的内容 2/ 打开cmd 窗口,进入当前文件夹下,执
阅读全文
摘要:本文收集一些关于项目中为什么需要使用缓存功能,以及怎么使用等,在实际开发中对缓存的设计的考虑 为什么需要讨论缓存呢? 缓存是一个中大型系统所必须考虑的问题。为了避免每次请求都去访问后台的资源(例如数据库),我们一般会考虑将一些更新不是很频繁的,可以重用的数据,通过一定的方式临时地保存起来,后续的请求
阅读全文
摘要:在jsp 中运行下面的代码,结论是:js 中可以使用 标签,js 的注释 对标签无效…… 有知道原理的吗<c:set var="flag" value="false"/><a id="idButton" href="javascript:" class="btn">选择</a><script typ
阅读全文
摘要:在jsp文件中,可以引用 tag 和tld 文件,本文主要针对 tag 对于tag 文件 1)将此类文件放在 WEB-INF 下,比如 /WEB-INF/tags,tags 是目录,其下可以有多个.tag文件,如 tree.tag,menu.tag 2)在jsp 中使用 <%@ taglib pre
阅读全文
摘要:ArrayList 是实现List 接口的动态数组,即它的容量大小是可变的。允许包括null 在内的所欲元素。 每个ArrayList 实例都有一个容量,该容量是指用来存储列表元素的数组的大小。默认初始容量为10. 随着ArrayList 中元素的增加,它的容量会不端的自动增长。在每次添加新的元素时
阅读全文
摘要:项目中会遇到这样的情况,一次性要插入多条数据到数据库中,有两种插入方法: 方法一: Mybatis本身只支持逐条插入,比较笨的方法,就是遍历一个List,循环中逐条插入,比如下面这段代码 这样做的后果就是效率严重低下,因为每次循环都要向数据库提交一次,数据少的时候看不出来,但是如果上千条,花费的时间
阅读全文
摘要:java 实现方式 Spring 文档中这么写的:Spring AOP 部分使用JDK 动态代理或者 CGLIB 来为目标对象创建代理。如果被代理的目标实现了至少一个接口则会使用JDK 动态代理。所有该目标类型实现的接口都将被代理。若该目标对象没有实现任何接口,则创建一个CGLIB 代理。 所以,解
阅读全文
摘要:Mybatis + SpringMVC + Maven实现分页查询 (推荐采用的插件是PageHelper) 先看一下之前的这篇博客,这里推荐了 Mybatis 的分页方法。 按照上面的方法设置后,确实实现了分页,可是 对于其原理还不甚理解,对其加以了分析之后,本篇博客,则用来说明使用该插件的过程中
阅读全文
摘要:开发环境:Spring+SpringMVC +Maven +Mybatis JSTL 标签库的配置: 导入对应的 jstl.jar 和 standard.jar ,我使用的配置如下: 注意:jstl必须在能够支持j2ee1.4/servlet2.4/jsp2.0版本上的容器才能运行,这个环境是目前较
阅读全文
摘要:多数据源的实现,这里就来个实例吧 1、在 spring 的配置文件中数据源信息 2、在 Spring 配置文件中配置 AOP 切面信息,当访问 包 com.bkc.bpmp 及下面的子包中的类的方法时 3、实现 数据源 切面切换的方法,这里假设是根据 locale 来切换数据源的 4、自定义动态数据
阅读全文
摘要:几乎所有web应用容器都提供了四种类似Map的结构:application session request page,Jsp或者Servlet通过向着这四个对象放入数据,从而实现Jsp和Servlet之间数据的共享。 application:整个应用 对应servlet中ServletContext
阅读全文
摘要:1、15:42:48.538 [Thread-1] DEBUG o.s.b.f.s.DisposableBeanAdapter - Invoking destroy method 'close' on bean with name 'sqlSession' SqlSessionTemplate你不可
阅读全文
摘要:突然再次很想理一下权限的事,但是实在不知道实际情况选哪个框架好,现在整理下网上的资料,做一下对比。 1、Spring-security 对spring 结合较好,如果项目用的springmvc ,使用起来很方便。但是 如果项目中没有用到spring,那就不要考虑它了。 而 shiro 则即可 配合
阅读全文
摘要:参考资料: 1)Apache Shiro Apache Shiro:http://shiro.apache.org/ 在Web项目中应用 Apache Shiro:http://www.ibm.com/developerworks/cn/java/j-lo-shiro/ Apache Shiro权限
阅读全文
摘要:前言: 要准备再次研究下 统一认证的功能了,我还是觉得实现统一认证 用Oauth2 最好了,所以,现在再次收集资料和记笔记。 正文: 一、概念理解 OAuth2, 是个授权协议, RFC文档见:http://tools.ietf.org/html/rfc6749 概念性的Blog以下这两个比较好一点
阅读全文
摘要:使用了AOP 后启动报错 在使用声明方式的AOP编程中,遇到以下问题,解决方法如下: (1)error at ::0 formal unbound in pointcut 解决方法:去掉函数通知函数中的参数,比如:将 @Before("execution(public void com.bjsxt.
阅读全文
摘要:1、对于一个web 应用,其部署在web 容器中,web 容器提供其一个全局的上下文环境,这个上下文就是 ServletContext ,其后面的spring IoC 容器提供宿主环境 2、在web.xml 中会提供有 contextLoaderListener。在web 容器启动时,会触发容器初始
阅读全文
摘要:目的: 需要对一些事物的操作进行日志记录,如果在service内进行记录,大量的代码重复,并且维护比较麻烦。所以采用AOP的方式对service进行拦截。使用自定义注解的目的则是判断是否需要记录日志和传递额外的信息。 方式: 参考后面的参考博客 1、首先新建自定义注解 @interface 自定义注
阅读全文