JAVA基础
Dr.Zhu
keep calm and carry on
展开
-
java之页面调用flash录音并上传服务器(swfObject+springMvc)
首先所需要的文件:swfObject.js+recorder.js+SpringMvc相关文件+main.js(flash录音频相关参数设置)顺着逻辑从前向后看;首先看一下页面 的jsp文件:关键代码部分: <button cla原创 2016-12-12 15:14:02 · 2409 阅读 · 1 评论 -
算法之快速排序详解
介绍:快速排序是许多排序中非常常见的一种排序。其思想有取自归并排序,也包含分治思想。时间复杂度为nlog(n),效率相当的高,因为数组的排列顺序是不固定的,最差的情况时间复杂度为O(n^2),当给定的数组是完全有序的,快速排序就的运行原理就相当于冒泡排序,所以时间复杂度就等于冒泡排序的时间复杂度。 工作原理:高位(High):一般为序列最后一个元素,不固定,随着快排的进行不断的变换index原创 2017-04-07 16:13:38 · 333 阅读 · 0 评论 -
Linux之Centos7切换JAVA版本
官网下载需要的Java版本,例如我需要将服务器内的jdk1.6版本升到1.7 http://www.oracle.com/technetwork/java/javase/downloads/java-archive-downloads-javase7-521261.html 下载完之后上传至服务器:(SCP或者RZ) 上传至默认的路径:/usr/java jdk1.7是咱们需要上升的级别原创 2017-04-18 15:13:31 · 11557 阅读 · 1 评论 -
算法之排序算法
1.冒泡排序原理:通过比较相邻元素大小,把相对较小的元素跟相对较大的元素交换位置,以此类推。时间复杂度为O(n^2) 冒泡排序 Java代码: 2.选择排序原理:排序的手法跟冒泡排序类似,但却是升级版,冒泡排序是通过对相邻元素的比较来实现排序,选择排序则是站在整体的角度进行比较。选择排序只比较最小的元素然后交换位置,从而实现排序。时间复杂度为O(n^2) 选择排序Java代码: 3.原创 2017-04-06 15:50:41 · 230 阅读 · 0 评论 -
【思路】嵌套List针对某index进行排序
嵌套List示例: [[“aa”,”bb”,”2”,”nn”],[“aa”,”bb”,”1.2”,”nn”],[“aa”,”bb”,”20”,”nn”],[“aa”,”bb”,”3.22”,”nn”],[“aa”,”bb”,”22.3”,”nn”],[“aa”,”bb”,”2.2”,”nn”]] 我们想针对列表的第三个字段也就是index=2的进行排序。 排序之后输出的结果还是嵌套List,只原创 2017-05-05 09:45:54 · 1353 阅读 · 0 评论 -
【异常】There is no getter for property named 'xxx' in 'class java.lang.String'
Mapper.java:int dataTableDoctorDetailCount(String str);Mapper.xml<select id="dataTableDoctorDetailCount" parameterType="java.lang.String" resultType="java.lang.Integer"> <![CDATA[原创 2017-05-25 12:01:25 · 873 阅读 · 0 评论 -
【异常】Dangling meta character '*' near index 0
错误代码:String[] data =Down_str.split("*");修改为:String[] data =Down_str.split("\\*");“*”作为特殊的匹配字符,jdk无法其进行切割,添加转义符号进行转义,解决此问题。原创 2017-05-08 10:16:03 · 534 阅读 · 0 评论 -
JAVA之for循环执行顺序附Demo
for循环作为java的基础语法,方便灵活,相信有很多人只知道它用来遍历数组,但是执行的顺序没人详细了解。 常用的用法:for(i=1; i<=10; i++) { 语句; }for(表达式1;表达式2;表达式3){ //循环体}表达式1只在进入的时候执行,循环阶段只运行一次,直到for循环结束。 然后执行表达式2,表达式2为true时,执行循环体,循环体执行完之后再执行原创 2017-04-26 10:40:36 · 784 阅读 · 0 评论 -
【思路】ArrayList中匹配元素替换至指定位置
数据源: [1,2,3,4,5] 结果数据: [1,5,3,4,2]匹配元素为5的元素移动到第二个元素位置,不影响其他数据准确性x为匹配元素int flag = 0;for (int i = 0; i < list_data.size(); i++) { if (x.equeals(list.get(i))) { list_data.s原创 2017-05-22 13:22:25 · 5942 阅读 · 2 评论 -
JAVA之项目的sun.jnu.encoding 和 file.encoding 的区别
sun.jnu.encoding 影响文件名的创建,而 file.encoding 则影响到文件内容。 System.err.println(System.getProperty("file.encoding")); System.err.println(System.getProperty("sun.jnu.encoding"));在我们使用 Java 处理中文文件的时候,如果发现原创 2016-12-28 11:07:10 · 746 阅读 · 0 评论 -
JAVA之通过反射遍历JavaBean成员变量和方法
在实际的代码开发中,难免会遇到数据业务逻辑复杂的表,映射到实体类之后所有的字段都会变成对应类中的成员变量(前面有介绍插件自动生成实体类的插件介绍0.0)在处理这些数量巨大的实体类的时候,取值赋值无疑变成了非常枯燥的剪切复制。下面介绍一下通过反射来获取实体类中成员变量和方法的工具类。public static String Reflect(Object model) throws No原创 2016-12-28 09:37:00 · 6577 阅读 · 0 评论 -
JAVA之集合框架
Java集合框架(例如基本的数据结构)里包含了最常见的Java常见面试问题。很好地理解集合框架,可以帮助你理解和利用Java的一些高级特性。下面是面试Java核心技术的一些很实用的问题。Q:最常见的数据结构有哪些,在哪些场景下应用它们?A. 大部分人都会遗漏树和图这两种数据结构。树和图都是很有用的数据结构。如果你在回答中提及到它们的话,面试者可能会对你进行进原创 2016-09-20 09:46:25 · 244 阅读 · 0 评论 -
java之下载word文档2之遍历模板和文件名中文为空和乱码
上一篇说了模板基本的变量操作,聪明的小伙伴们参照度娘已经可以知道后面该怎么做了,可以直接跳过了。freemarker的基本语法:我去太多了,直接贴链接http://www.cnblogs.com/linjiqin/p/3388298.html遍历主要有list和map两种类型;他们之间遍历是有区别的,我也是试了好几次才发现(自己发现的0.0,蠢死)list: ${a原创 2016-07-12 11:20:38 · 1157 阅读 · 0 评论 -
java之格式化日期之获取昨天日
格式化日期用到的是SimpleDateFormat 这个类;通过实例的 format() 方法将日期对象( java.util.Date )格式化为文本,通过 parse() 方法将文本解析为日期对象( java.util.Date )。注意:在通过 SimpleDateFormat sdf = new SimpleDateFormat() 实例化时,会以当前的默认时区作为后续格式化、解析原创 2016-04-13 10:27:25 · 1137 阅读 · 0 评论 -
JAVA之操作文件
1、按字节读取文件内容2、按字符读取文件内容3、按行读取文件内容4、随机读取文件内容 public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileNam原创 2016-04-12 17:30:34 · 257 阅读 · 0 评论 -
java之查看字符、字符串的ASCII码
char和string的区别:1.char是字符;string是字符串;2.char是八种基本类型之一;string是一个抽象类;3.string本质上是char数组;4.表示char用单引号;string用双引号;5.char可以和int互换。string不行。上面解释完之后方便后面的讲解: String str = "A"; char chr = 'a'; ch原创 2016-03-08 16:39:04 · 3411 阅读 · 0 评论 -
JAVA之DecimalFormat的用法---用户格式化数据
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。DecimalFormat 包含一个模式 和一组符号 pattern的格式:符号含义: 0 一个数字 # 一个数字,不包括 0 . 小数的分隔符的占位符 , 分组分隔符的占位符 ; 分隔格式。 - 缺省负原创 2016-03-01 14:40:38 · 361 阅读 · 0 评论 -
SpringMVC之Web.xml中的org.springframework.web.util.IntrospectorCleanupListener&&内省-反射
org.springframework.web.util.IntrospectorCleanupListener:内省清空监听器。然而问题来了,什么是内省,内省的作用机制是啥。内省的定义:在计算机科学中,内省是指计算机程序在运行时(Run time)检查对象(Object)类型的一种能力,通常也可以称作运行时类型检查。 不应该将内省和反射混淆。相对于内省,反射更进一步,是指计算机程原创 2017-01-03 10:46:12 · 551 阅读 · 0 评论 -
SpringMVC拦截器之拦截跳转页面
package com.guide.interceptors;import java.util.Enumeration;import java.util.HashMap;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import javax.serv原创 2016-12-26 11:59:02 · 19935 阅读 · 0 评论 -
【工具】Spring中获取properties参数&解决中文乱码
工具类代码:package com.guide.util;import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.*;import java.util.HashMap;import java.util.Properties;/** * Desc:properties文件获取工具类 * */public原创 2017-08-08 16:38:29 · 2802 阅读 · 0 评论