- 博客(40)
- 资源 (56)
- 问答 (140)
- 收藏
- 关注
转载 http响应中的ContentType
response.setContentType() ; * = application/octet-stream .001 = application/x-001 .301 = application/x-301 .323 = text/h323 .906 = application/x-906 .907 = drawing/907 .a11 = applicat
2016-08-31 23:43:02 469
原创 5种字符串拼接方法效率的测试
在实际使用中我们经常要用到字符串的拼接,但是拼接时我们又需要考虑什么样的拼接方式才是最有效率的,下面我们进行验证一下:代码如下,分别设置相同的变量进行连接,使用数字作为连接的介质,让连接的次数和内容相同,用+的方式效率最差,concat由于是内部机制实现,比+的方式好了不少。Join和StringBuffer居中,StringBuffered方法较差StringBuffer sb=new StringBuffer(); sb.append(""); long ts=Syste
2016-08-31 23:26:46 2312
转载 HTTP协议状态码的含义
HTTP协议状态码的含义 100——客户必须继续发出请求101——客户要求服务器根据请求转换HTTP协议版本 200——交易成功201——提示知道新文件的URL202——接受和处理、但处理未完成203——返回信息不确定或不完整204——请求收到,但返回信息为空205——服务器完成了请求,用户代理必须复位当前已经浏览过的文件206——服务器已经完成了部分用户的GET请求 300——请求的资源可在多处得到301——删除请求数据302——在其他地址发现了请求数据303——建议客户访问其
2016-08-30 23:22:24 663
原创 Comparable和Comparator接口的联系与区别
Comparable和Comparator接口的联系与区别。这两个接口都是比较器,可以实现排序。首先需要实现的方法不同,Comparable接口是实现compareTo方法,该方法需要传一个参数,与this对象比较。Comparator接口是实现compare方法,该方法需要两个参数。其次,实现的地方不一样,Comparable接口是在TreeSet里放的每一个对象都需要实现的,所以写在pojo类的内部。Comparator接口可以在外部写很多实现类,并把该实现类的对象作为参数传到Tree
2016-08-30 23:01:44 486
原创 Web服务器认识
1.HTTP协议 超文本传输协议 (HTTP-Hypertext transfer protocol) 是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。HTTP是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。2.URL 统一资源定位符(Uniform Resource Locator,缩写为URL)是对可以从互联网上得到的资源的位置和访问方法的一种简洁的表示,是互联网上标准资源的地址。互联网上的每个文件都有一个唯一的URL,
2016-08-30 08:21:53 638
转载 如何在Ubuntu下制作ISO镜像
http://cursed.iteye.com/blog/472512在Windows下有很多大型破解软件可以完成,但是在linux下就轻便多了。而且不用承受非法使用软件带来的不安(如果你感觉不安的话)。步骤如下1 如果你是直接从cd压制iso文件的,执行sudo umount /dev/cdromdd if=/dev/cdrom of=file.iso bs=10242 如果你要把某个文件或者目录压到iso文件中,需要使用mkisofs这个工具。这个工具非常强大,还可以压缩DVD格式的
2016-08-29 07:34:51 1032
原创 Ubuntu系统中wineHQ的卸载
今天在装英雄联盟时将wineHQ配置的感觉已经混乱不堪了,决定卸载干净重装,如下为卸载步骤:1、终端运行sudo apt-get remove wine,运行发现系统中还有wine的图标残留,说明还没有清除干净2、删除~/.wine目录,这是隐藏文件夹,我们可以进入到家目录下使用ll进行查看。3、在~/.local/share/applications文件夹下删除wine目录和以wine-extension开头的desktop文件,进入目录后执行第一行删除把 mimeinfo.cache文件里和wi
2016-08-26 22:54:33 3261
原创 网络编程技术
网络编程基本概念:1、计算机网络 计算机网络是相互连接的独立自主的计算机的集合,最简单的网络形式由两台计算机组成。2、网络通信IP地址:1)IP网络中每台主机都必须有一个惟一的IP地址;2)IP地址是一个逻辑地址;3)因特网上的IP地址具有全球唯一性;4)32位,4个字节,常用点分十进制的格式表示,例如:192.168.0.16。协议:1)为进行网络中的数据交换(通信)而建立的规则、标准或约定;(=语义+语法+规则) ;2)不同层具有各自不同的协议。端口
2016-08-25 23:37:33 705
原创 Java输入输出流
七. Reader and Writer概述InputStream和OutputStream类处理的是字节流,也就是说,数据流中的最小单元为一个字节,它包括8个二进制位。在许多应用场合,Java应用程序需要读写文本文件。在文本文件中存放了采用特定字符编码的字符。为了便于读于各种字符编码的字符,java.io包中提供了Reader/Writer类,它们分别表示字符输入流和字符输出流。 在处理字符流时,最主要的问题是进行字符编码的转换。Java语言采用Unicode字符编码。对于每一个字符,Java虚拟机会为其
2016-08-24 21:07:17 824
原创 main方法的各种书写样式
1、main()方法是Java应用程序的入口点,每个Java应用程序都是从main()方法开始运行的。今天在考试中,遇到了main方法的书写方式判断,赶脚没用,但还是实际测试了一测。返回值类型是方法的返回数据的类型,如果返回值类型为void,表示没有返回值。但是在学习到后期,我们可以发现main方法有很多等同意义的写法。参数列表可包含零个或多个参数,参数之间以逗号","分开。方法体中使用return语句返回数据或结束本方法的执行;包含main方法的类又叫主程序类。以上就是众多的main方法。
2016-08-23 22:06:54 8612
原创 线程(Thread)及多线程介绍
Threads一. 什么是线程: 进程是指运行中的应用程序,每一个进程都有自己独立的内存空间。一个应用程序可以同时启动多个进程。例如每打开一个 IE浏览器窗口,就启动了一个新的进程。线程与进程的主要区别在于:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地 址空间中工作,这些线程可以共享同一块内存和系统资源。比如共享一个对象或者共享已经打开的一个文件 在java虚拟机进程中,执行程序代码的任务是由线程来完成的。每当用java命令启动一个Java虚拟机进程时
2016-08-22 21:50:16 833
原创 Java中GUI的事件处理
事件处理 GUI布局介绍一. JFC预览 JFC主要是由AWTAbstract Window Toolkit(AWT)、Swing以及Java 2D三者所构成,若将这些一同搭配运用,则用Java程序语言撰写开发成的使用者介面,无论移转、转移到Microsoft WindowsWindows、Mac OS X或Linux等各种不同的作业平台上,都能保有一致性的图像呈现。 前面我们介绍了用AWT创建图形用户界面的基本原理。图形用户界面由各种组件构成,普通组件被添加到容器类组件中, 布局
2016-08-22 21:41:58 3466
原创 Java中GUI知识
一. AWT 图形用户界面(Graphics User Interface, GUI) 是用户与程序交互的窗口,它比基于命令行的界面更直观并且更友好。GUI的基本类库位于java.awt包中, 这个包也被称为抽象窗口工具箱(Abstract Window Toolkit, AWT)。AWT按照面向对象的思想来创建GUI,它提供了容器类、众多的组件类和布局管理器类。 AWT构建图形用户界面的机制包括: . 提供了一些容器组件(如Frame和Panel), 用来容纳其他的组件(如按钮Bu
2016-08-21 23:14:30 1885
原创 断言的介绍(assert)
断言 假设要进行如下的计算: double y = Math.sqrt(x); 为了让程序健壮,你会先进行测试检查并抛出异常而不让x的值为负数。 if(x<0) throw new IllealArgumentException("x < 0"); 但是,就算是测试结束了,以后实际运行时x的值不会小于0。这种测试代码会一直保留在你的程序中。如果程序中有太多的检查,程序的运行就会慢好多
2016-08-21 22:42:37 2244
原创 反射问题介绍
提到反射可能会使我们联想到光学中的反射概念,在Java中又是另外一个概念: 平时我们照镜子的时候,在镜子后面会有自己的影子,其实java中的反射也是类似的,一个类或者对象通过反射可以获得自身的对象,该对象是一个java.lang.Class 的对象(就像一个镜像文件)。 一个对象或者类获得自身的Class对象的过程称为反射,即主要是指程序可以访问
2016-08-21 22:02:14 654
原创 枚举类型(enum)介绍
枚举类型JDK1.5增加了枚举类型,可以使用enum来定义 其中每一个枚举元素都是该枚举类型的一个实例Enum类和enum关键字的区别 1.使用enum关键字定义的枚举类型,实际上就相当于定义了一个类,此类继承了java.lang.Enum类 2.每一个枚举值都是一个枚举类型的实例,它们被预设为public static final,Enum类只有一个受保护的构造方法 protectd Enum(String name,int ordinal) ordinal: 枚举元素的编号实际上对于每一个枚举元素一
2016-08-21 20:52:07 11904
原创 泛型Generic的使用
编译器的泛型兼容性检查: I.泛型类型和原始类型的兼容性 原始类型可以引用一个泛型类型 eg:List list = new ArrayList<String>(); 泛型类型可以引用一个原始类型的对象eg:List<String> list = new ArrayList();II.类型参数不同的泛型类型不能互相引用,不考虑类型参数间的继承性 List<Object> l = new ArrayList<String>(); //错误 List list ; List<Object> oList ;
2016-08-21 20:12:33 553
原创 IllegalThreadStateException异常
一个线程只能被启动一次 //Machine为Thread类的子类 Machine machine = new Machine(); machine.start(); machine.start(); //抛出IllegalThreadStateException异常
2016-08-21 19:36:58 1207
原创 正则表达式介绍与使用
正则表达式:一、概述正则表达式:符合一定规则的表达式。 作用:用于专门操作字符串。 特点:用于一些特定的符号来表示一些代码操作。这样就简化书写。所以学习正则表达式,就是在学习一些特殊符号的使用。 好处:可以简化对字符串的复杂操作。 弊端:符号定义越多,正则越长,阅读性越差。 具体操作功能:1、匹配:String matches方法。用规则匹配整个字符串,只要有一处不符合规则,就匹配结束,返回false。2、切割:String split(); 3、替换:String replac
2016-08-21 14:15:48 4282
原创 Map的取值方式介绍
values():方法是获取集合中的所有的值----没有键,没有对应关系, KeySet():将Map中所有的键存入到set集合中。因为set具备迭代器iterator()方法。所有可以使用迭代方式取出所有的键,接着根据get(key)方法。获取每一个键对应的值。 keySet():迭代后只能通过get(key)取值 entrySet():Set<Map.Entry<K,V>> entrySet() //返回此映射中包含的映射关系的 Set 视图。 Map.Entry表
2016-08-20 11:39:30 11463
原创 final,finalize,finally 的区别
final finalize finally 的区别一、性质不同(1)final为关键字;(2)finalize()为方法;(3)finally为为区块标志,用于try语句中;二、作用(1)final为用于标识常量的关键字,final标识的关键字存储在常量池中(在这里final常量的具体用法将在下面进行介绍);(2)finalize()方法在Object中进行了定 (3)finally{}用于标识代码块,与try{}进行配合,不论try中的代码执行完或没有执行完(这里指有异常),该代码块之中的程
2016-08-20 01:54:28 834
原创 retrun语句在try(){}catch(){}中的作用
放在在底层中的结果,首先,我们实现正常的函数,代码如下所示:结果1.1放在try块中预测:出错,分支中也需要一个return1.2放在catch语句块中1.3放到Finally中编译没有报错,运行时报出异常,没有执行catch块,执行Finally块,输出最后返回结果01.4放置到try(){}catch(){}finally{}语句块后面,我们能够看到报出异常,输出infinally,返回值02.1放置到try和catch2.2放置到try和finally2.3放置到try和最底层2.4放置在catch
2016-08-18 22:25:45 4054
原创 Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lan
Exception in thread "main" java.lang.ClassCastException: java.lang.String cannot be cast to java.lang.Integer at java.lang.Integer.compareTo(Integer.java:52) at java.util.TreeMap.put(TreeMap.java:568) at java.util.TreeSet.add(TreeSet.java:255)
2016-08-14 08:07:05 17972
原创 VirtualBox中安装Window10系统出错
Could not get the storage format of the medium '/home/suguniang/VirtualBox VMs/Windows10/cn_windows_10_multiple_editions_x64_dvd_6848463.iso' (VERR_NOT_SUPPORTED).返回 代码:VBOX_E_IPRT_ERROR (0x80BB0005)组件:Medium界面:IMedium {05f2bbb6-a3a6-4fb9-9b49-6d0dda71
2016-08-13 16:56:25 12365
原创 List,Set和Map的介绍和使用
一. 集合 数组的长度是固定的,单位的客户是变化的,有老的客户流失,也有新的客户签单为了使程序能方便地存储和操纵数目不固定的一组数据,JDK类库提供了Java集合,所有Java集合类都位于java.util包中与Java数组不同,Java集合中不能存放基本类型数据,而只能存放对象的引用。通常把“集合中的对象的引用”简称为“集合中的对象“Java中集合主要分为三种类型: . Set . HashSet: 按照哈希算法来存取集合中的对象,存取速度比较快LinkedHashSet: HashSet子类,不仅实现
2016-08-13 12:22:13 1232
原创 abstract修饰符和接口
一. abstract修饰符 可用来修饰类和成员方法。 . 用abstract修饰的类表示抽象类,抽象类不能实例化,即不允许创建抽象类本身的实例。没有用abstract修饰的类称为具体类,具体类可以被实例化。 . 用abstract修饰的方法表示抽象方法,抽象方法没有方法体。抽象方法用来描述系统具有什么功能,但不提供具体的实现。 没有abstract修饰的方法称为具体方法,具体方法具有方法体。
2016-08-12 22:34:03 4188
原创 增强的for循环(for each)
加强的for循环(Enhanced for)JDK5.0之后出现的新的特性:提供了一种更简洁的遍历方法 语法: for(元素类型 变量名:数组/集合变量名) { //..... } 如果要遍历的对象是集合,那么要求集合要求实现了Iterable接口 其实Collection接口已经继承了Iterable,所以所有Collection接口的实现都可以用在增强的for循环中 还可
2016-08-12 22:16:44 554
原创 堆栈和队列的实现
要求:写Stack.java,实现堆栈功能,使用int数组保存数据 特点:先进后处 后进先出 Queue.java,实现队列功能,使用int数组保存数据 特点:先进先出 后进后出 使用Test.java对堆栈和队列进行测试如下所示,分别为实现方法:首先实现stack.java类,其代码如下所示:写MyStack类,实现堆栈功能。在类中使用ArrayList保存数据。写MyQueue类,实现队列功能。在类中使用ArrayList保存数据。nteger out(){ return list.remove(
2016-08-09 23:09:03 4304 1
原创 final修饰符
1. final类 继承关系的弱点是打破封装,子类能够访问父类的方法,而且能以方法覆盖的方式修改实现细节。在以下情况下, 可以考虑把类定义为final类型,使得这个类不能被继承。 . 子类有可能会错误地修改父类的实现细节; . 出于安全,类的实现细节不允许有任何改动; . 在创建对象模型时,确信这个类不会再被扩展; 例如JDK中
2016-08-09 22:51:24 1463
原创 static 修饰符
1. static 变量 成员变量:定义在类里面、方法外面的变量, 分两种: a. 实例变量; b. 静态变量;形式和实例变量类似,在实例变量前面加static关键字; static变量和实例变量的区别: . static变量对于每个类而言在内存中只有一个,能被类的所有实例所共享;实例变量对于每个类的每个实例都有一份,它
2016-08-09 22:42:09 578
原创 访问控制权限详解
访问控制权限面向对象的基本思想之一是封装 实现细节 并且公开方法。Java语言采用访问控制修饰符来控制类及类的方法和变量的访问权限,从而只向使用者暴露方法,但隐藏实现细节。访问控制分4种级别。访问级别 访问控制修饰符同类同包子类 不同的包公开级别public 受保护 protected 默认 没有访问控制 私有 private成员变量、成员方法和构造方法(构造器)可以处于4个访问级别中的一个 顶层类只可以处于公开或默认访问级别;注意:p
2016-08-09 21:31:50 1700
原创 Ubuntu系统播放*.avi格式出错
问题:在新安装的 Linux 系统中,播放*.avi格式视频时,播放界面一直一闪一闪的,声音播放正常,就是显示时一帧一帧播放,不能很好的观看解决方法:进入Ubuntu软件中心,在搜索栏查找WinFF软件,进行安装,安装之后使用WinFF 打开*.avi格式视频,既能够正常观看,如下图所示:为WinFF安装界面在安装成功之后,我们使用WinFF打开*.avi格式视频,如下所示,点击左上角的Add,进行打开文件,然后点击Play进行播放:
2016-08-09 07:45:22 2183
原创 Java中的对象和类
一. OOP中的基本概念 Java的编程语言是面向对象的,采用这种语言进行编程称为面向对象编程(Object-Oriented Programming, OOP), 它允许设计者将面向对象设计实现为一个可运行的系统。Java的编程单位是类,对象最后要通过类进行实例化(即“创建”)。 面向对象编程有三个特性: . 封装:java是以类为基础的,所有的属性和方法都是封装在类中的,不像C++在类外还可以定义函数。 . 多态:表面看是多种状态的意思。 . 继承:不容置疑,从父
2016-08-06 12:45:15 1108
原创 Unix中常见命令介绍
一:Unix中OS的组成1)Kernel:OS的核心组成部分 管理硬件。 管理设备,内存,进程。 控制系统程序和系统硬件。 管理交换空间,守护进程(精灵),文件系统。2)Shell:是用户和kernel之间的接口。起到翻译或者解释的功能。3)文件系统:将硬件和软件都映射成文件。可以进行统一管理。 相对路径:以当前路径开头的路径。
2016-08-06 10:28:55 1044
原创 Java中的数组的介绍与使用
目标: 1. 数组的创建和使用定义: 数组是指一组数据的集合,数组中的每个数据称为元素。在Java中,数组也是Java对象。数组中的元素可以是任意类型(包括基本类型和引用类型),但同一个数组里只能存放类型相同的元素。创建数组大致包括如下步骤: . 声明一个数组类型的引用变量,简称为数组变量; . 用new语句构造数组的实例。new语句为数组分配内存,并且为数组中的每个元素赋予默认值; . 初始化,即为数组的每个元素设置合适的初始值。一. 数组变量的声明;
2016-08-06 08:59:31 12574 3
原创 冒泡排序详细介绍
经典算法冒泡排序,最基本的排序方法,冒泡排序的算法如下定义:冒泡排序算法的运作如下:(从后往前) 比较相邻的元素。如果第一个比第二个大,就交换他们两个。 对每一对相邻元素作同样的工作,从开始第一对到结尾的最后一对。在这一点,最后的元素应该会是最大的数。 针对所有的元素重复以上的步骤,除了最后一个。 持续每次对越来越少的元素重复上面的步骤,直到没有任何一对数字需要比较。冒泡排序在Java 语言中的程序如下所示: public static void bubble
2016-08-06 00:06:05 559
原创 Java中的流程控制
1. 条件语句 有些程序代码只有满足特定条件的情况下才会被执行,Java语言支持两种条件处理语句:if语句和switch语句 1) if ... else 布尔表达式指的是能返回true或者false的运算式子: 1<2 1==1 1!=2 a. if后面的表达式必须是布尔表达式,而不能为数字类型,例如下面的if(x)是非法的。 int x=0; //编译出错 if(x) { //非法语句
2016-08-02 21:54:18 693
原创 Java中类型的转换
java中类型的转换分为显式转换和隐式转换 隐式转换:自动转换 基本类型:精度小可以自动转换为精度大的 byte b = 1; int a = b; 引用类型:子类类类型可以自动转换为父类类型 Student s = new Student(); Object o = s; 显式转换:强制类型转换 基本类型:精度大的可以强制类型转换为精度小的,但是可能损失精度 int a = 1; byte b = (byte)a; 引用类型:父类类
2016-08-01 21:50:42 401
原创 Java中操作符使用的简单介绍
操作符Operator 一般情况下,不用去刻意记住操作符的优先级,当不能确定操作符的执行顺序时,可以使用圆括号来显示指定运算顺序。 1) 赋值操作符: = //int x=0,i=1,j=1; *= //a*=b 等价于 a=a*b /= // a/=b 等价于 a=a/b; %= //a%=b 等价于 a=a%b; += //a+=b 等价于 a=a+b; -= // a-=b 等价于
2016-08-01 21:42:09 1646
原创 Java中变量的使用
1.java中变量的介绍 程序的基本功能是处理数据 程序用变量来接收并表示数据; 程序中必须先定义变量才能使用; 定义变量是指设定变量的数据类型和变量的名字,Java语言要求变量遵循先定义->再初始化->然后使用的规则。 变量的使用有一个作用域的问题,作用域是指它的存在范围,只有在这个范围内,程序代码才能访问它。 其次,作用域决定了变量的生命周期。变量的生命周期是指从一个变量被创建并分配内存空间开始,到这个变量被销毁并清除其所占用内存空间的过程。当一个变量被定义时,它的作用域就被
2016-08-01 21:25:34 1197
二维码的生成与扫描
2016-07-09
Java开发二维码扫一扫名片技术
2016-07-05
SQLServer2014连接数据库驱动
2016-06-23
基于微信公众号电影院选座购票系统.zip
2023-03-28
客户端基于微信小程序的的移动学习微平台.zip
2023-03-27
基于h5的美食美客分享系统的设计与实现
2023-03-27
google-chrome-stable_current_amd64.deb浏览器
2017-08-02
google-chrome-stable_current_x86_64.rpm浏览器
2017-08-02
sqlserver中SXS文件夹压缩包
2017-05-15
google-chrome-stable_current_amd64.deb格式下载
2017-01-04
google-chrome-stable_current_x86_64.rpm
2017-01-04
我的博客网站静态html
2016-10-15
VisualSVN-Server-3.4.2-win32.msi
2016-08-30
哪里有可以白嫖的网络空间,用来存放几段视频文件,用于html中引用
2021-04-09
react-native能否在0.62版本中配置继续使用link方式进行管理依赖
2020-10-17
app显示的名称如何添加样式
2020-04-22
在geojson数据坐标点中如何获取中心点
2019-06-26
如何使用前端代码进行将png转换为svg
2019-06-04
有没有开源免费使用的脑图库,提供下
2019-04-19
react-native在安卓中state中数据会保存在哪里
2018-12-26
多个输入框时怎么控制当我当前输入框底部还有输入框的时候键盘不隐藏
2018-12-10
ios打包时导入的自定义框架framework需要签名吗?
2018-09-07
react-native访问安卓原生VideoView组件报错,错误如下所示
2018-08-01
react-native打包release版本闪退
2018-07-10
navigator.geolocation使用的时候超时,不能够获取到经纬度
2018-07-06
react-native中MapView的使用
2018-06-20
react-native中数字的单位是多少
2018-05-24
url语法问题,url的字段说明
2018-04-24
let的变量范围,for循环中值得获取
2017-12-11
如何查看js中object.keys的实现原理代码
2017-11-07
js中如何通过正则表达式提取出一个网页中的a标签
2017-10-11
在js中如何把时间戳转换为12小时制
2017-09-20
ACE编辑器怎么实现行间距的控制
2017-09-19
Form表单的提交,如何获取表单中的值?
2017-08-30
正则表达式的意思?/\$\{.*\}/
2017-08-13
React中 变量的使用和props的传递
2017-08-10
如何调整antdesign中InputNumber的宽度
2017-08-09
在一行包含英文和中文字符串中,如何判断中文字段??
2017-08-05
IDE中国际化的设置,如何在一个IDE中实现语言的自动切换
2017-08-02
如何在一篇含有字母和中文汉字的文章中读取中文,急急急!!!
2017-08-01
less的使用,在使用标签导入时出错
2017-07-14
SQL server查询没有结果集
2017-05-17
dsl语言是什么东西??开发时需要使用吗?
2017-05-05
启用 Windows 功能 NetFx3 时出错,错误代码: -2146498529
2017-05-03
此快捷方式访问的项目无法访问 你可能没有适当的权限
2017-04-28
使用windows系统时,webpack打包出错,提示需要一个表达式
2017-04-12
如何在eclipse使用最新的ecmascript2015
2017-04-11
基于Web的高校实验预约管理系统
2017-04-07
js怎么判断一个数据是数组类型,还有其他方法吗??
2017-03-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人