前期准备:安装intellij idea、下载tomcat、下载maven(注意我用的是tomcat6、maven 3.2.1、jdk1.6.0_45,之前maven用的3.5结果报错,搞了好久,建议小伙伴们用稳定版本) intellij idea官方网站:https://www.jetbrains ...
分类:
编程语言 时间:
2017-07-19 23:33:55
阅读次数:
421
shiro 默认自带的过滤器如下: 我们平常用的就是 anon:任何人都可以访问;authc:必须登录才能访问,不包含rememberme ;user:登录用户才可以访问,包含rememberme ;perms:指定过滤规则,这个一般是扩展使用,不会使用原生的,例如springrain扩展的为fra ...
分类:
编程语言 时间:
2017-07-19 23:33:20
阅读次数:
636
额,马上就要面试了,Java的底层肯定是需要了解的。网上找了找java的底层文章,做个记号。java底层主要是类的加载、连接和初始化。 本文主要分为四个方面: (1)java底层概述 (2)new和newInstance()方法的区别 (3)深入探讨java的加载机制 (4)一个完整java程序冲J ...
分类:
编程语言 时间:
2017-07-19 23:33:10
阅读次数:
270
web前端javascript组成: ECMAScript,(是js的标准,js是它的具体实现和扩展,它描述语言的语法和基本对象,如:语法,运算符,语句,继承机制,数据结构以及一些内置对象) DOM(文档对象模型),描述处理网页内容的方法和接口,将整个文档document解析成dom树供用户使用js ...
分类:
编程语言 时间:
2017-07-19 23:31:56
阅读次数:
229
配置过程可以简单的分为3步: 1,业务类配置 在业务类前加入,将业务类交由Spring管理 @Component("s") 这个表示,这个业务类的Bean名字为 s 。 2,将切点和切面类关联起来 在切面类前面加上两句 @Aspect 注解表示这是一个切面@Component 表示这是一个bean, ...
分类:
编程语言 时间:
2017-07-19 23:31:49
阅读次数:
216
程序的基本结构 包含的文件有: common.h —— 一般的头文件,包含了常用的头文件,状态 c3-1.h —— 包含了基本操作的原型,类型定义 bo3-1.c —— 基本操作的实现 main3-1.c —— 测试各种操作 common.h中的内容 c3-1.h中的内容 bo3-1.c中的内容 m ...
分类:
编程语言 时间:
2017-07-19 23:31:40
阅读次数:
233
http://judge.u-aizu.ac.jp/onlinejudge/description.jsp?id=ALDS1_6_D&lang=jp 最小成本排序: ...
分类:
编程语言 时间:
2017-07-19 23:31:31
阅读次数:
246
例如有业务需求,在catch异常后,catch块内把异常的信息存入到数据库,而catch外的数据全部回滚 确保aaaService.save()的数据回滚,而 bbbService的save不回滚。 只能在bbbService save的头部加上开启新的事务即可 ...
分类:
编程语言 时间:
2017-07-19 23:31:23
阅读次数:
258
你知道上面的代码执行的步骤吗?................................................................................. ..................................................... ...
分类:
编程语言 时间:
2017-07-19 23:30:31
阅读次数:
173
摘要:面试也是一门学问,在面试之前做好充分的准备则是成功的必须条件,而程序员在代码面试时,常会遇到编写算法的相关问题,比如排序、二叉树遍历等等。在程序员的职业生涯中,算法亦算是一门基础课程,尤其是在面试的时候,很多公司都会让程序员编写一些算法实例,例如快速排序、二叉树查找等等。本文总结了程序员在代码 ...
分类:
编程语言 时间:
2017-07-19 23:30:22
阅读次数:
322
类型转换有c风格的,当然还有c++风格的。c风格的转换的格式很简单(TYPE)EXPRESSION,但是c风格的类型转换有不少的缺点,有的时候用c风格的转换是不合适的,因为它可以在任意类型之间转换,比如你可以把一个指向const对象的指针转换成指向非const对象的指针,把一个指向基类对象的指针转换 ...
分类:
编程语言 时间:
2017-07-19 23:30:16
阅读次数:
239
转自:http://www.cnblogs.com/xybaby/p/6274283.html 上一篇文章开始的时候提到 有一般情况,就有特殊情况。第一种特殊情况:装饰器可能也是一个类;第二种特殊情况:装饰器返回的对象的类型不一定等同于被装饰对象的类型。 对于第一种情况,我们知道对于任何callab ...
分类:
编程语言 时间:
2017-07-19 23:29:47
阅读次数:
237
Java类加载器的作用就是在运行时加载类。Java类加载器基于三个机制:委托、可见性和单一性。委托机制是指将加载一个类的请求交给父类加载 器,如果这个父类加载器不能够找到或者加载这个类,那么再加载它。可见性的原理是子类的加载器可以看见所有的父类加载器加载的类,而父类加载器看不到子类 加载器加载的类。 ...
分类:
编程语言 时间:
2017-07-19 23:28:42
阅读次数:
262
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们可以相互替换,让算法独立于使用它的客户而独立变化,具体应用场景如第三方支付对接不同银行的算法。 要点:1)抽象策略角色 2)具体策略角色:包装相关算法和行为 3)环境角色:持有一个策略类的引用,最终给客户端调用 1、抽象策略接口 2、具体 ...
分类:
编程语言 时间:
2017-07-19 23:28:07
阅读次数:
256
package base; import java.io.File; public class delete { public static void main(String[] args) { deleteFileAndFoder("../yang"); } static void deleteF ...
分类:
编程语言 时间:
2017-07-19 23:27:52
阅读次数:
290
1、@Controller 控制器Controller 负责处理由DispatcherServlet 分发的请求,它把用户请求的数据经过业务处理层处理之后封装成一个Model ,然后再把该Model 返回给对应的View 进行展示。 @COntroller用于标记一个类,即控制类,spring使用扫 ...
分类:
编程语言 时间:
2017-07-19 23:27:45
阅读次数:
259
AOP 即 Aspect Oriental Program 面向切面编程 先来一个栗子: 这个配置过程是什么含义呢? 这一句是声明切入点,切入点的 id 叫 loggerCutPoint ,用来标记这个切入点, 这个expression表示:满足expression中的方法调用之后,就会去进行切面操 ...
分类:
编程语言 时间:
2017-07-19 23:27:36
阅读次数:
392