- 博客(35)
- 收藏
- 关注
转载 mybatis动态sql中的trim标签的使用
trim标记是一个格式化的标记,可以完成set或者是where标记的功能,如下代码: 1、 select * from user
2016-11-09 10:24:12 682
转载 page、request、session和application有什么区别?
1.简单说 page指当前页面。在一个jsp页面里有效 2.request 指从http请求到服务器处理结束,返回响应的整个过程。在这个过程中使用forward方式跳转多个jsp。在这些页面里你都可以使用这个变量。 3.Session 有效范围当前会话,从浏览器打开到浏览器关闭这个过程。 4.application它的有效范围是整个应用。 作用域里的变量,它们的存活时间是最长的,如果
2016-11-08 11:53:56 268
转载 JavaBean,List,Map转成json格式
public class User { private String username; private String password; public String getUsername() { return username; } public void setUsername(String username) { this.username = username;
2016-09-08 21:48:49 423
转载 使用spring注解 自动装配以及自动扫描机制 实现零xml配置的前提
原文:http://blog.csdn.net/woshiwxw765/article/details/7603497首先了解从spring2.5增加的新特性:这些新特性包括:注解驱动的依赖性注入(annotation-driven dependency injection),使用注解而非XML元数据来自动侦测classpath上的Spring组件,注解对生命周期方法的支持,一个新的w
2016-03-22 15:34:12 719
转载 mysql中BTREE和hashmap
在MySQL中,大多数索引(如 PRIMARY KEY,UNIQUE,INDEX和FULLTEXT)都是在BTREE中存储,但使用memory引擎可以选择BTREE索引或者HASH索引,两种不同类型的索引各自有其不同的使用范围。Hash 索引结构的特殊性,其检索效率非常高,索引的检索可以一次定位,不像B-Tree 索引需要从根节点到枝节点,最后才能访问到页节点这样多次的IO访问,所以 Ha
2016-03-21 10:02:36 1154
转载 SPRING常用注解的学习
使用注解来构造IoC容器用注解来向Spring容器注册Bean。需要在applicationContext.xml中注册。如:在base-package指明一个包1 context:component-scan base-package="cn.gacl.java"/>表明cn.gacl.java包及其子包中,如果某个类的头上带有特定的注解【@Component/@Repo
2016-03-21 10:00:33 243
原创 @ModelAttribute的简单学习
@ModelAttribute(“user”) User user 这样前台页面提交请求并附带user相关参数,会把参数赋值给这个user对象 同时这个user对象也可以带回到前台页面 页面可以用el表达式来读取
2016-03-20 15:36:20 350
转载 SpringMVC入门示例(二)
在本例中,我们将使用Spring MVC框架构建一个入门级web应用程序。Spring MVC 是Spring框架最重要的的模块之一。它以强大的Spring IoC容器为基础,并充分利用容器的特性来简化它的配置。目录MVC框架是什么Dispatcher Servlet(Spring控制器)Spring入门示例运行时依赖库web.xml和spring-servlet.xml文
2016-03-08 19:27:45 464
转载 SpringMVC的两个简单入门的例子(-)
一:HELLOWORLD1.Spring MVC简介Spring MVC框架是有一个MVC框架,通过实现Model-View-Controller模式来很好地将数据、业务与展现进行分离。从这样一个角度来说,Spring MVC和Struts、Struts2非常类似。Spring MVC的设计是围绕DispatcherServlet展开的,DispatcherServlet负责将请求派发
2016-03-08 19:25:07 625 1
转载 抽象类和接口的区别
很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。 抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例: 1 2 3 4 5 6
2015-10-25 13:52:10 357
原创 java值传递问题
天,我在一本面试书上看到了关于java的一个参数传递的问题: 写道 java中对象作为参数传递给一个方法,到底是值传递,还是引用传递?我毫无疑问的回答:“引用传递!”,并且还觉得自己对java的这一特性很是熟悉!结果发现,我错了!答案是:值传递!Java中只有按值传递,没有按引用传递!回家后我就迫不及待地查询了这个问题,觉得自己对java这么基础的问题都搞错实在太丢人!综合网上的描述,我大概了解
2015-10-25 13:33:33 476
转载 动态规划简单例子--象棋步骤
1.如果问题是由交叠的子问题所构成,我们就可以用动态规划技术来解决它,一般来说,这样的子问题出现在对给定问题求解的递推关系中,这个递推关系包含了相 同问题的更小子问题的解。动态规划法建议,与其对交叠子问题一次又一次的求解,不如把每个较小子问题只求解一次并把结果记录在表中(动态规划也是空间换时间 的),这样就可以从表中得到原始问题的解。 例子:用动态规划算法求解(假设棋盘为n*n,最短路即不能
2015-10-02 18:53:22 1315
原创 统计字符串中每个字符出现的次数
package first;import java.util.Comparator; import java.util.Scanner; import java.util.Set; import java.util.TreeMap;public class map { public static void main(String[] args) { Scanner sc=new S
2015-09-17 14:21:18 774
原创 COLLECTION总结
Collection |--List 有序,可重复(存储顺序和取出顺序一致) |--ArrayList 底层数据结构是数组,查询快,增删慢。 线程不安全,效率高 |--Vector 底层数据结构是数组,查询快,增删慢。 线程安全,效率低 |--Lin
2015-09-17 14:18:41 244
原创 MAP集合
一:MAP集合的遍历1:键找值 a:获取所有键的集合 b:遍历键的集合,得到每一个键 c:根据键到集合中去找值2:键值对对象找键和值 a:获取所有的键值对对象的集合 b:遍历键值对对象的集合,获取每一个键值对对象 c:根据键值对对象去获取键和值 代码体现: Map<String,
2015-09-17 13:28:46 334
原创 TREESET比较器比较
1.首先要熟悉treeset的底层结构是二叉树。插入时将第一个元素插入到最上面,再将second与first比较,若second大于first,则将其放在右节点,否则放在左节点,相等时不理他。 2. 记住这个类一定要实现compare接口。
2015-09-16 21:30:51 544
原创 为什么要重写hashcode()方法和equals()方法?
为了确保HASHSET的唯一性!联想查字典。hashtable是以链表为元素的数组。把hashcode相同的字放在同一页上,再在同一页(利用equals()方法)查找一样的字。每一页就是一个桶。
2015-09-16 20:58:54 423 1
原创 用LINKEDLIST模拟棧的集合类。打印10个1-20的随机数
模拟棧的集合类,这样输出的是“java”,”world”,”hello”.如果将底层的addfirst改成add则输出的是”hello”,”world”,“java”。所以要是模拟队列的话就可以用add。 2.利用arraylist 利用treeset
2015-09-16 18:45:45 380
原创 LIST接口及其子类
1.LIST接口及其子类概述区别 2.链表:增删快,查询慢。 数组:增删慢,查询快。 3.并发修改异常的产生及修改方法 4.删除ARRAYLIST中重复的元素 4.1改进版 注意这里不写y–的话会重复(“world”),重复的第二个”world”会顶上来,直接越过这个。
2015-09-16 16:43:37 352
原创 properties的简单使用
1. 将键值放到SET集合里面,再进行foreach循环便利! 2. 原理:父类中有一个方法,他要传的类型要是不合适。可以再写一个子类的方法写成你喜欢的参数,然后返回父类中的方法! 3 properties可以保存在流中或在流中加载。 下面是load(把文件中的数据加载到集合中)和store(把集合的数据加载到文件中)方法的应用。 4.如何让猜数字游戏只玩5次案例。
2015-09-09 22:12:00 339
原创 IO之序列化
一:序列化概述。public class person implements Serializable{创建person类,实现Serializable才可以实现序列化 private String name; private int age; public person(){ super(); } @Override public String toString() {
2015-09-09 10:55:56 326
转载 enumeration与itertor
原文:http://www.jb51.net/article/41183.htm代码如下:package edu.sjtu.erplab.hash;import java.util.Enumeration;import java.util.Hashtable;import java.util.Iterator;import java.util.Map.Entry;/
2015-09-08 22:32:12 403
转载 为什么要构造无参构造函数
一个类 被实例化 也就是被new的时候 最先执行的是 构造函数,如果你有留心。你会发现很多类里面根本没有写构造函数。 在java类中,如果不显示声明构造函数,JVM 会给该类一个默认的构造函数。一个类 可以有多个构造函数。构造函数的主要作用 一是用来实例化该类。二是 让该类实例化的时候执行哪些方法,初始化哪些属性。当一个类声明了构造函数以后,JVM 是不会再给该类分配默认的构造函数。 比如一个实
2015-09-08 21:41:42 5135
转载 迭代器(Iterator)
迭代器(Iterator) 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。 Java中的Iterator功能比较简单,并且只能单向移动: (1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一
2015-09-08 20:36:25 278
原创 IO 之键盘录入与控制台输出,随机访问流,合并流
一:IO键盘录入三种方式: 1:main方法的args接受参数、 2:Scanner 3:通过字符缓冲流包装标准输入流 bufferedreader br=new bufferedreader//2再将其包装成字符缓冲流 (new InputstreamReader(System.in));//1system.in为字节流,将其包装成字符流public class zhuanhua
2015-09-08 16:27:10 368
原创 IO打印流基础知识
System.out.println(“hello!”);本质为IO打印流操作,把数据输出到控制台上.本质为: PrintStream ps=System.in; ps.println(“hello!”);
2015-09-08 16:09:04 323
原创 复制文本文件(一般和打印流)
package iotest;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.FileReader;import java.io.FileWriter;import java.io.PrintWriter;public class copy3 { pu
2015-09-08 15:46:24 345
转载 java实例方法和静态方法的区别
原文:http://www.cnblogs.com/shenliang123/archive/2011/10/27/2226923.html静态方法和实例方法的区别主要体现在两个方面: 在外部调用静态方法时,可以使用"类名.方法名"的方式,也可以使用"对象名.方法名"的方式。而实例方法只有后面这种方式。也就是说,调用静态方法可以无需创建对象。 静态方法在访问本类的成员时,只允许
2015-09-06 12:24:11 429
转载 堆栈内存分析2
原文:http://www.cnblogs.com/xiohao/p/4296088.html一:在JAVA中,有六个不同的地方可以存储数据: 1. 寄存器(register)。 这是最快的存储区,因为它位于不同于其他存储区的地方——处理器内部。但是寄存器的数量极其有限,所以寄存器由编译器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 -
2015-09-04 17:10:00 313
转载 java堆栈内存分配
原文地址:http://uule.iteye.com/blog/14172991、栈、堆1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态
2015-09-04 17:00:43 367
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人