- 博客(32)
- 收藏
- 关注
转载 Content-disposition下载头部响应
Content-disposition 是 MIME 协议的扩展,MIME 协议指示 MIME 用户代理如何显示附加的文件。当 Internet Explorer 接收到头时,它会激活文件下载对话框,它的文件名框自动填充了头中指定的文件名。(请注意,这是设计导致的;无法使用此功能将文档保存到用户的计算机上,而不向用户询问保存位置。) 服务端向客户端游览器发送文件时,如果是浏览器支持的文件类
2017-06-04 17:32:32 2776
原创 Spring-MVC配置application-mvc文件
不清除默认扫描,会重复扫描Spring和MVC文件两次,避免重复要使用 use-default-filters设置为false,只是用Controller注解 applicationContext.xm要排除Controller <!--扫面带有Controller注解的类--> <context:include-filter type="annotation"
2017-05-31 11:29:47 461
原创 递归删除指定文件夹
public class TestDeleSVN { //指定路径 public static void main(String[] args) { deleteSVN(“F:\System”); }private static void deleteSVN(String s) { File[] files=new File(s).listFi
2017-05-30 18:16:28 973
原创 SelectKey查询id
保存同时查询id,keyProperty设置id , 在user对象中,通过user.geiId取得id三种方法: @SelectKey(statement = “select LAST_INSERT_ID()”,keyProperty = “id”,before = false,resultType = int.class) @SelectKey(statement = “se
2017-05-30 17:50:07 4789 2
原创 java synchronized详解
:synchronized锁住的是代码还是对象。答案是:synchronized锁住的是括号里的对象,而不是代码。对于非static的synchronized方法,锁的就是对象本身也就是this。当synchronized锁住一个对象后,别的线程如果也想拿到这个对象的锁,就必须等待这个线程执行完成释放锁,才能再次给对象加锁,这样才达到线程同步的目的。即使两个不同的代码段,都要锁同一个对象,那么
2017-05-29 13:41:25 299
原创 PrintWriter的使用
构造方法摘要 再没有刷新前,你写入的数据并没有真正写入文件,只是保存在内存中。刷新后才会写入文件,如果程序中没有调用刷新方法,当程序执行完时会自动刷新,也就是只有到数据全部执行完才会一次性写入,大数据量时对运行效率有影响。创建不具有自动行刷新的对象,就是用这个对象写入数据时不会自动刷新PrintWriter(File file) 使用指定文件创建不具有
2017-05-29 13:41:22 1482
原创 两个线程建立连接
System.out.println("主线程的任务开始,启动两个子任务");MyThreadAble1 ta1=new MyThreadAble1();Thread t=new Thread(ta1);MyThread1 t1=new MyThread1(t);t1.start();t.start();System.out.println("主线程的任务完成");将
2017-05-29 13:41:19 585
原创 三个和尚吃馒头
需求:三个吃饭的和尚与一个做饭的和尚 三个和尚吃馒头, 当馒头吃光时, 通知做饭的和尚来蒸馒头,三个和尚去等待。 馒头做好后,通知三个和尚来吃馒头, 做饭的和尚去等待。 三个和尚吃完在做馒头 public class Test2 { public static Listguo=new ArrayList public static voidmain(String
2017-05-29 13:41:17 1256
原创 拷贝文件到指定目录
package CopyAllFile;import java.io.File;import java.io.FileFilter;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import ja
2017-05-29 13:41:14 1303
原创 java file文件类操作使用方法大全
1、构造函数[java] view plain copypublic class FileDemo { public static void main(String[] args){ //构造函数File(String pathname) File f1 =new File("c:\\zuidai
2017-05-29 13:41:11 278
原创 关于重写 toString() 方法
关于重写 toString() 方法 学习方法一说。 首先,我们先来创建一个Persion类,它只简单的包含firstname 和 lastname,当然,加上它的setter 和 getter 法。放在com.bean包下:package com.bean;public class Persion { private String fi
2017-05-29 13:41:08 357
原创 漫谈递归
为什么要用递归编程里面估计最让人摸不着头脑的基本算法就是递归了。很多时候我们看明白一个复杂的递归都有点费时间,尤其对模型所描述的问题概念不清的时候,想要自己设计一个递归那么就更是有难度了。很多不理解递归的人(今天在csdn里面看到一个初学者的留言),总认为递归完全没必要,用循环就可以实现,其实这是一种很肤浅的理解。因为递归之所以在程序中能风靡并不是因为他的循环,大家都知道递归分两步,递
2017-05-29 13:41:06 203
原创 java中什么是类和对象
所谓对象就是真实世界中的实体,对象与实体是一一对应的,也就是说现实世界中每一个实体都是一个对象,它是一种具体的概念。类是具备某些共同特征的实体的集合,它是一种抽象的概念,用程序设计的语言来说,类是一种抽象的数据类型,它是对所具有相同特征实体的抽象。类与对象的关系:类是对象的集合,对象是类的实例;对象是通过new className产生的,用来调用类的方法;类的构造方法 .。用一个例子给你说
2017-05-29 13:41:03 661
原创 DOM4J
import java.io.File;import java.io.FileWriter;import java.io.IOException;import java.util.Iterator;import org.dom4j.Document;import org.dom4j.Element;import org.dom4j.io.OutputFormat;import or
2017-05-29 13:41:00 260
原创 TreeSet集合,可排序的集合
导入implements Comparable{public int compareTo(type o){return(age-o.age)*5000+name.compareTo(o.name);//age,name的位置和升降序有关。5000是权重,不影响结果}} 方法比较两个字符串的字典。比较是基于字符串中的每个字符的Unicode值。此String对象表示的字符序
2017-05-29 13:40:58 384
原创 HashSet集合去掉重复数据
引用对象创建的实例,记录的是内存地址,与属性是否相同无关,属性相同也会放在不同地址中。如果去掉重复的值,要重写hashcode和equals方法。1。先把内存地址统一,产生哈希碰撞,这样就可以集中在一起,比较属性。public int hashcode(){return 1; //现在内存地址是:1}2。重写equals方法,比较每个属性public boolean equa
2017-05-29 13:40:55 2235
原创 List排序
1.导入接口implements Comparable@Override public int compareTo(Ball o) { return number-o.number; }2.不需要导入接口//jdk1.8 lambdasCollections.sort(red,(Ball o1, Ball o2)->(o2.getNumber()-o1
2017-05-29 13:40:52 173
原创 toString
简单的讲之所以调用了toString()方法,不是什么编译器默认的,而是因为lz你调用的是out.print()方法仔细看源代码,在PringStream类中,print方法是这样写的 public void print(Object obj) { write(String.valueOf(obj)); }此时调用了String的静态方法valueof这个方法是这样的
2017-05-29 13:40:50 830
原创 Comparable接口的实现和使用
1.什么是Comparable接口此接口强行对实现它的每个类的对象进行整体排序。此排序被称为该类的自然排序 ,类的 compareTo 方法被称为它的自然比较方法 。实现此接口的对象列表(和数组)可以通过 Collections.sort (和 Arrays.sort )进行自动排序。实现此接口的对象可以用作有序映射表中的键或有序集合中的元素,无需指定比较器。强烈推荐(虽然不是必需的)使自然
2017-05-29 13:40:47 579
原创 DOM复制XML文件
1.创建转换器工厂TransformerFactoryfactory=TransformerFactory.newInstance();2.根据factory创建转换器Transformer transformer=factory.newtransformer();3.指定转换格式transformer.setOutputProperty(OutputKeys.ENCODING,
2017-05-29 13:40:44 187
原创 DOM解析XML文件方法
1.创建解析器工厂DocumentBuilderFactory factory=DocumentBuildfactory.newIntance();2.解析器工厂对象创建解析器对象DocumentBuilder bilder=factory.newDocumentBuilder();3.解析器对象指定XML文件,创建Document对象Document document=bui
2017-05-29 13:40:42 223
原创 XML读取初阶
import java.io.IOException;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Docum
2017-05-29 13:40:39 207
原创 简单扩充数组方法
public static void main(String[] args) { // TODO Auto-generated method stubint[] a=new int[3];for (int i = 0; i if(a.length==(i+1)){int[] c=new int[a.length+1];a=c;}if (a.length=
2017-05-29 13:40:36 903
原创 模拟启动多线程,获得客户端IP
public class LoginThread extends Thread {Socket socket=null;//每启动一个线程,对应Socketpublic LoginThread(Socket socket){this.socket=socket;}//启动线程,即响应客户请求public void run(){try {//打开输入输出流InputStream
2017-05-29 13:40:33 526
原创 模拟用户登录的功能
import java.net.*;import java.io.*;public class LoginServer {public static void main(String[] args) {try {//建立一个服务器Socket(ServerSocket)指定端口并开始监听ServerSocket serverSocket=new ServerSocket(8800);
2017-05-29 13:40:31 2552
原创 数组模拟ArrayList
public class myArrayList { String[] a1=new String[5]; int size; //public boolean[] get; public void add(String a){ if (a1.length==size){ String[] temp=n
2017-05-29 13:40:28 206
原创 简单四则运算
public static void main(String[] args) { Scanner input = new Scanner(System.in); System.out.println("请输入四则运算表达式"); String e=input.nextLine(); double rs=jisuan(e); System.out.printl
2017-05-29 13:40:25 440
原创 插入排序
public class ChaRuPaiXu { public static void main(String[] args) { int[] a=new int []{34,24,65,11,33,62,15,98}; for (int i=0;ilength;i++){//换成while int temp=a[i];//待插入
2017-05-29 13:40:22 158
原创 希尔插入排序
import java.util.Arrays;public class XiErPaiXu { public static void main(String[] args) { int[] a=new int []{34,24,65,11,33,62,15,98,3,4,7,1,5,2,73,13,52,13}; int d=a.length/2;
2017-05-29 13:40:19 124
原创 applicationContext配置--ssh
ssh整合 spring整合Hibernate spring中定义:dataSource spring中定义:sessionFactory(LocalSessionFactoryBean) spring中定义:HibernateTransactionManager java代码中:可以继承HibernateDa
2017-05-28 23:37:27 256
原创 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-05-28 18:54:04 175
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人