自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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&nbsp;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&nbsp;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

原创 关于重写&nbsp;toString()&nbsp;方法

关于重写 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配置---MyBatis

mybatis配置Spring配置文件

2017-05-29 01:09:45 1117

原创 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关注的人

提示
确定要删除当前文章?
取消 删除