首页 > 编程语言
Java面试--Spring技术要点--Spring数据访问
24  Spring对DAO的支持 Spring对数据访问对象(DAO)的支持旨在简化它和数据访问技术如JDBC,Hibernateor JDO 结合使用。这使我们可以方便切换持久层。编码时也不用担心会捕获每种技术特有的异常。 优化了的异常类型体系:细化了数据访问异常,丰富了异常类型。(都是 Unchecked Exception,这种异常不会变动,采用同一种异常,表示同一种现象,...
分类:编程语言   时间:2015-05-14 01:02:24    收藏:0  评论:0  赞:0  阅读:272
HDU 1811 Rank of Tetris (并查集预处理 + 拓扑排序)
链接 : ?? http://acm.hdu.edu.cn/showproblem.php?pid=1811 题目为中文。 可以考虑把rating相同的人放到一个集合里 集合里的人可以认为按照编号排序的,可以使用并查集。 预处理了之后可以考虑在同一个集合里不会出现两个不同的rating 出现即为矛盾 否则可以 以两个集合的根节点建边。 图建好了之后可以保证每个点里面的人的rating相...
分类:编程语言   时间:2015-05-14 01:02:14    收藏:0  评论:0  赞:0  阅读:190
spring-mvc @responseBody注解返回中文乱码解决
在项目中能设置UTF-8基本都设置了,通过ajax请求后台的springmvc后返回中文字符串,页面显示???,解决办法是: 在方法中添加:produces = “text/html;charset=UTF-8”。 具体添加位置如下: @RequestMapping(value="/getpersonLimitItemNameByDeptIdAndSglcheckid", produces...
分类:编程语言   时间:2015-05-14 01:02:04    收藏:0  评论:0  赞:0  阅读:243
学习java数据结构基础知识之队列
队列是先进先出。利用java语言实现队列代码:/* * 队列 */ public class Queue { private int maxSize; //最大队列 private long[] queArray; //队列数组 private int front; //队头 private int rear; ...
分类:编程语言   时间:2015-05-14 01:01:54    收藏:0  评论:0  赞:0  阅读:231
Java面试--Spring技术要点--Spring AOP(面向切面编程)
33  Spring AOP的概念 面向切面的编程,是一种编程技术,是OOP(面向对象编程)的补充和完善。OOP的执行是一种从上往下的流程,并没有从左到右的关系。因此在OOP编程中,会有大量的重复代码。而AOP则是将这些与业务无关的重复代码抽取出来,然后再嵌入到业务代码当中。常见的应用有:权限管理、日志、事务管理等。 实现AOP的技术,主要分为两大类:一是采用动态代理技术,利用截取消息的方...
分类:编程语言   时间:2015-05-14 01:01:44    收藏:0  评论:0  赞:0  阅读:319
Swift学习之每日一tip (5)@autoclosure
@autoclosure 可以说是 Apple 的一个非常神奇的创造简单说,@autoclosure 做的事情就是把一句表达式自动地封装成一个闭包 (closure)。这样有时候在语法上看起来就会非常漂亮。比如我们有一个方法接受一个闭包,当闭包执行的结果为 true 的时候进行打印:func logIfTrue(predicate: () -> Bool) { if predicate()...
分类:编程语言   时间:2015-05-14 01:00:54    收藏:0  评论:0  赞:0  阅读:183
Python遍历字典的四种方法对比
#!/usr/bin/python from time import clockl = [(x,x) for x in xrange (10000000)] d = dict(l) t0 = clock() # 方法一 for i in d: n = d[i]t1 = clock() # 方法二:最慢 for k,v in d.items(): n = vt2 = clock...
分类:编程语言   时间:2015-05-14 01:00:24    收藏:0  评论:0  赞:0  阅读:202
HDU 1285 确定比赛名次 (拓扑排序)
链接 : ?? http://acm.hdu.edu.cn/showproblem.php?pid=1285 拓扑排序模板 。 #include #include #include #include #include #include #include #include #include #include #include #include #def...
分类:编程语言   时间:2015-05-14 01:00:14    收藏:0  评论:0  赞:0  阅读:160
实现一个支持正则匹配的Filter以及Spring管理Filter遇到的问题
实现一个可支持白名单和黑名单url正则匹配的Filter,同时解决Spring管理Filter遇到的生命周期的问题。...
分类:编程语言   时间:2015-05-14 01:00:04    收藏:0  评论:0  赞:0  阅读:174
java内存分配策略
1. 对象优先在Eden分配 大多数情况下,对象在新生代Eden区中分配。当Eden区没有足够的空间时,虚拟机将发起一次Minor GC。在如下的测试代码中,尝试分配3个2MB大小和1个4MB大小的对象,在运行时通过参数-Xmx20M,-Xms20M,-Xmn10M这三个参数限制了java堆大小为20MB,不可扩展,其中10MB分配给新生代,剩下的非配给老年代。-XX:SurvivorRatio=8决定了新生代中Eden区与一个Survivor区的比例为8:1,即 Eden: from Survivor:...
分类:编程语言   时间:2015-05-14 00:59:55    收藏:0  评论:0  赞:0  阅读:267
Linux CentOS下搭建JAVA运行环境
一、安装jdk 1.进入usr目录   cd /usr   2.在usr目录下建立java安装目录   mkdir java   3.将jdk-6u24-linux-i586.bin拷贝到java目录下   cp/home/itcast/Desktop/jdk-6u24-linux-i586.bin /usr/java/   4.安装jdk   cd /usr/jav...
分类:编程语言   时间:2015-05-14 00:59:16    收藏:0  评论:0  赞:0  阅读:207
java 图像处理
1 package com.linxi.page; 2 3 import java.awt.AlphaComposite; 4 import java.awt.Color; 5 import java.awt.Font; 6 import java.awt.Graphics; 7 ...
分类:编程语言   时间:2015-05-14 00:55:44    收藏:0  评论:0  赞:0  阅读:442
Java数据类型的转换
Java数据类型的转换,基本类型的相互转换1如何将字串 String 转换成整数 int? A. 有2个方法: 1). int i = Integer.parseInt([String]); 或 i = Integer.parseInt([String],[int radix]); 2). int ...
分类:编程语言   时间:2015-05-14 00:51:04    收藏:0  评论:0  赞:0  阅读:227
win32线程池代码(WinApi/C++)
win32线程池代码(WinApi/C++)健壮, 高效,易用,易于扩, 可用于任何C++编译器//说明, 这段代码我用了很久, 我删除了自动调整规模的代码(因为他还不成熟)/**************************************************************...
分类:编程语言   时间:2015-05-14 00:50:44    收藏:0  评论:0  赞:0  阅读:218
Swift学习2---函数和闭包
函数 Swift使用func关键字声明函数:func greet(name: String, day: String) -> String { return "Hello \(name), today is \(day)."}greet("Bob", "Tuesday") 通过元组(Tup...
分类:编程语言   时间:2015-05-14 00:47:44    收藏:0  评论:0  赞:0  阅读:240
Swift学习5---协议(protocol)和扩展(extension)
1.协议 Swift使用protocol定义协议:protocol ExampleProtocol { var simpleDescription: String { get } mutating func adjust()} 类型、枚举和结构都可以实现协议:class Simple...
分类:编程语言   时间:2015-05-14 00:47:04    收藏:0  评论:0  赞:0  阅读:277
JAVA中的验证码生成
生成验证码的工具类:VerifyCodeUtils(有几种实现方式,放入流,保存文件等)public class VerifyCodeUtils {//使用到Algerian字体,系统里没有的话需要安装字体,字体只显示大写,去掉了1,0,i,o几个容易混淆的字符 public static fina...
分类:编程语言   时间:2015-05-14 00:45:34    收藏:0  评论:0  赞:0  阅读:198
JAVA之Exchanger
如果两个线程在运行过程中需要交换彼此的信息,比如一个数据或者使用的空间,就需要用到Exchanger这个类,Exchanger为线程交换信息提供了非常方便的途径,它可以作为两个线程交换对象的同步点,只有当每个线程都在进入 exchange ()方法并给出对象时,才能接受其他线程返回时给出的对象。 E...
分类:编程语言   时间:2015-05-14 00:41:04    收藏:0  评论:0  赞:0  阅读:283
Linux-线程和进程学习
1.进程:正在执行的程序,每个进程都有个id号2.线程:1.轻量级的进程2.进程有独立的地址空间,线程没有3.线程不能独立存在,他是有进程创建的(forck)threadlinux中,进程有两种发送存在,前台和后台前台:用户屏幕上可以进行操作的(vi编辑器)后台:进程实际在操作,但是屏幕上无法显示通...
分类:编程语言   时间:2015-05-14 00:36:34    收藏:0  评论:0  赞:0  阅读:201
Swift学习3---类和对象
1.创建和使用类 使用 class 和类名来创建一个类。类中属性的声明和常量、变量声明一样,唯一的区别就是 它们的上下文是类。同样,方法和函数声明也一样。class Shape { var numberOfSides = 0 func simpleDescription() -> St...
分类:编程语言   时间:2015-05-14 00:36:24    收藏:0  评论:0  赞:0  阅读:299
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!