Java
文章平均质量分 97
Dark_Tomcat
事不三思终有败,人能百忍则无忧
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
[学习笔记]Java多线程
概述1. 概念进程:程序在一个数据集合上运行的过程,是系统进行资源分配的独立单位。线程:是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。简而言之,进程是系统进行资源分配的最小单位,而线程是系统进行调度的最小单位。2. 主线程JVM启动后...原创 2016-04-16 13:41:23 · 7414 阅读 · 0 评论 -
[学习笔记]使用java读取Excel表格中的数据
JAVA EXCEL API简介 Java Excel是一开放源码项目,通过它Java开发人员可以读取Excel文件的内容、创建新的Excel文件、更新已经存在的Excel文件。使用该API非Windows操作系统也可以通过纯Java应用来处理Excel数据表。因为是使用Java编写的,所以我们在Web应用中可以通过JSP、Servlet来调用API实现对Excel数据表的访问。应原创 2016-04-16 13:35:12 · 454 阅读 · 0 评论 -
[学习笔记]EXCEL导入功能java代码实现
public void importOrganizationPage(File filePath){ //判断文件是否为EXCEL文件 String strFile = filePath.getName(); if(!strFile.substring(strFile.lastIndexOf('.') + 1, strFile.lastIndexOf('.') + 5).equa原创 2016-04-16 13:35:31 · 424 阅读 · 0 评论 -
[学习笔记]Java排序算法:希尔排序(Shell排序)
希尔排序(Shell排序)希尔排序(缩小增量法) 属于插入类排序,由Shell提出,希尔排序对直接插入排序进行了简单的改进:它通过加大插入排序中元素之间的间隔,并在这些有间隔的元素中进行插入排序,从而使数据项大跨度地移动,当这些数据项排过一趟序之后,希尔排序算法减小数据项的间隔再进行排序,依次进行下去,进行这些排序时的数据项之间的间隔被称为增量,习惯上用字母h来表示这个增量。常用的原创 2016-04-16 13:36:32 · 319 阅读 · 0 评论 -
[学习笔记]Java排序算法之归并排序
归并排序(Merge)是将两个(或两个以上)有序表合并成一个新的有序表,即把待排序序列分为若干个子序列,每个子序列是有序的。然后再把有序子序列合并为整体有序序列。归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。若将两个有序表合原创 2016-04-16 13:36:55 · 296 阅读 · 0 评论 -
[学习笔记]排序算法之插入排序
插入排序 插入排序法的排序思想就是从数组的第二个元素开始,将数组中的每一个元素按照规则插入到已排好序的数组中以达到排序的目的.一般情况下将数组的第一个元素作为启始元素,从第二个元素开始依次插入.由于要插入到的数组是已经排好序的,所以只是要从右向左找到比插入点(下面程序中的insertNote)小(对升序而言)的第一个数组元素就插入到其后面.直到将最后一个数组元素插入到数组中,整个原创 2016-04-16 13:37:11 · 286 阅读 · 0 评论 -
[学习笔记]排序算法之选择排序
选择排序每一趟从待排序的数据元素中选出最小(或最大)的一个元素,顺序放在已排好序的数列的最后,直到全部待排序的数据元素排完。 选择排序是不稳定的排序方法。算法:排序算法即解决以下问题的算法:输入:n个数的序列。输出:原序列的一个重排;,使得a1*排序算法有很多,包括插入排序,冒泡排序,堆排序,归并排序,选择排序,计数排序,基数排序,桶排序,快原创 2016-04-16 13:37:30 · 372 阅读 · 0 评论 -
[学习笔记]排序算法之 二分法查找
算法: 当数据量很大适宜采用该方法。采用二分法查找时,数据需是排好序的(如果数据是无序的,可以调用Arrays.sort(数组变量名)进行排序)。现在我们假定数组是有序的,至于排序的算法我们会一一讲述。二分查找主要思想是:(设查找的数组区间为array[start, end])(1)确定该期间的中间位置K (=(start+end)/2)(2)将查找的值T与原创 2016-04-16 13:37:49 · 725 阅读 · 0 评论 -
[学习笔记]排序算法之冒泡排序
冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越大的元素会经由交换慢慢“浮”到数列的顶端,故名。由于冒泡排序简洁的特点,它通常被用来对于计算机原创 2016-04-16 13:38:10 · 426 阅读 · 0 评论 -
[学习笔记]Java数组和方法
数组概要和C++不同,Java中的数组是一种引用数据类型,类似C/C++中的数组指针,内存分配在堆区。数组长度不要求一定是常量,但是一旦创建了数组,就不能再改变它的大小。可以使用array.length获取数组中元素的个数。Java中,数组可用for each循环:for(变量:数组名)执行语句(Java 5支持)。for (variable : collection)原创 2016-04-16 13:39:32 · 416 阅读 · 0 评论 -
[学习笔记]Java抽象类和接口
抽象类概述抽象就是从多个事物中将共性的,本质的内容抽取出来。例如:猫和狗共性都是动物,动物就是抽象出来的概念。定义Java中可以定义没有方法体的方法,该方法的具体实现由子类完成,该方法称为抽象方法,包含抽象方法的类就是抽象类。由来当多个类出现相同功能,但功能内容不同,这时也可以进行向上抽取,只抽取功能定义,不抽取功能内容。那么只有功能声明,没有功能主体的方法原创 2016-04-16 13:39:55 · 305 阅读 · 0 评论 -
[学习笔记]Java基本数据类型包装类
概述根据Java万物皆对象的思想,将基本数据类型封装成对象的好处,在于可以在对象中定义更多的功能方法操作该数据。基本数据类型对象包装类的最常见作用,就是用于基本数据类型和字符串类型之间做转换。对应关系数据类型 包装类byte Byteshort Shortint Integerlong Longboolean Bool原创 2016-04-16 13:42:24 · 367 阅读 · 0 评论 -
[学习笔记]Java集合框架之Map集合
1. 概述Map集合是一个接口,和Collection集合不同的是,它是双列集合,也就是说它所存储的是键值对。2. 特点Map集合存储的是键值对,其中键要求唯一。Map集合的键对应一个值,值不要求唯一,但是一个键不能对应对个值。Map集合没有Iterator迭代器,如果需要迭代需要转化为单列集合间接迭代。3. 继承关系Map |--Hashtable:原创 2016-04-16 13:43:24 · 528 阅读 · 0 评论 -
[学习笔记]Java日期类及其处理
1. 概述Date类是表示特定时间点的对象,精确到毫秒。As of JDK 1.1, the Calendar class should be used to convert between dates and time fields and the DateFormat class should be used to format and parse date strings. The原创 2016-04-16 13:44:33 · 410 阅读 · 0 评论 -
[学习笔记]JDBC连接数据库
JDBC连接数据库的技术演进 帅宏军1.下载sqlserver驱动程序原创 2016-04-16 12:56:03 · 1036 阅读 · 0 评论 -
[学习笔记]Java如何处理EXCEL的读取
需要包:poi-3.5.jar、poi-ooxml-3.5.jar 实例:[java] view plaincopypublic class ProcessExcel { private Workbook wb = null; private Sheet s = null; private Row row = null;原创 2016-04-16 13:34:53 · 298 阅读 · 0 评论 -
[学习笔记] JAVA菜鸟入门篇-JDK安装以及配置
1、JDK、JRE和JVM之间的关系?JDK(Java Development Kit)是针对Java开发员的产品,是整个Java的核心,包括了Java运行环境JRE、Java工具和Java基础类库。Java Runtime Environment(JRE)是运行JAVA程序所必须的环境的集合,包含JVM标准实现及Java核心类库。JVM是Java Virtual Machine(Ja原创 2016-04-16 13:33:22 · 449 阅读 · 0 评论 -
[学习笔记]表达式语言总结
JSP理想中的功能:1.接收属性;2.判断;3.输出;4.尽量少用Scriptlet;因此JSP中应该尽可能的把功能减少到这个程度。一、表达式语言介绍表达式语言是为了能够让JSP中更少的包含Java代码;用表达式语言可以方便地完成输出;因此表达式语言的目的:更方便的显示;一般表达式语言的形式:${.....}二、表达式语言的简单实例:原创 2016-04-16 12:59:56 · 306 阅读 · 0 评论 -
[学习笔记] 随机生成字符串实现
给定一个字符集合,给定随机生成的字符串的长度,即可随机生成字符串;比如{'a','.....,'z'}及长度5,则随机生成一个长度为5的字符串; [java] view plain copypackage xiazdong.util; import java.util.Random; /*根据给定的char集合,生成随机的字符串*/ public clas原创 2016-04-16 13:09:07 · 329 阅读 · 0 评论 -
[学习笔记]easyui 为表格行添加事件
1.0的验收老师提到最多的是:无处不按钮,无处不入口。在后面的开发中牢记了这个思想,行动下移。比如对表格的操作,不能只限于工具栏上的按钮,选中一条数据后需得选按钮,索性不给它设计工具栏,点击哪里都是按钮。1.html这是一个编辑试卷的功能,页面中首先显示试卷的题型,然后点击题型可以进入到题目列表页。data-options="rownumbers:true,pagination原创 2016-04-16 13:22:55 · 523 阅读 · 0 评论 -
[学习笔记]Calendar获取指定日期
Calendar cal = Calendar.getInstance();//设置年份cal.set(Calendar.YEAR,bean.getSalaryYear());//设置月份cal.set(Calendar.MONTH,bean.getSalaryMonth()-1);//获取某月最大天数int lastDay = cal.getActualMaximum(C原创 2016-04-16 13:24:16 · 2976 阅读 · 0 评论 -
[学习笔记]解析Excel
public List saveScalleDetail(String path,long scallId){BpmConfigure bpmconfig=BpmConfiguration.getInstance().getConfig();SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");String fullpath原创 2016-04-16 13:25:36 · 263 阅读 · 0 评论 -
[学习笔记]Excelsql语句
="update Table set 列='"&TEXT(C1,"yyyy-MM-dd")&"',EndDate='"&TEXT(B1,"yyyy-MM-dd")&"' where ID='"&A1&"'"原创 2016-04-16 13:25:59 · 317 阅读 · 0 评论 -
[学习笔记]复选框变单选功能
第一种方法: function checkedThis(obj,cname){ var boxArray = document.getElementsByName(cname); //这里不需要加'' 或者""window.alert(cname);for(var i=0;iif(boxArray[i]==obj && obj.checked){ boxArray[i]原创 2016-04-16 13:26:25 · 430 阅读 · 0 评论 -
[学习笔记]Java报表合并行
for(int i=0;iEnergyDataRecordDetail detail=(EnergyDataRecordDetail)list.get(i);HSSFRow row6 = sheet2.createRow((short)5+i);//创建第三行row6.setHeight((short)800);cell=row6.createCell((short)0);//原创 2016-04-16 13:26:46 · 645 阅读 · 0 评论 -
[学习笔记]Java生成二维码
package com.skyland.utils;import java.awt.image.BufferedImage;import java.io.File;import java.io.IOException;import java.util.Hashtable;import javax.imageio.ImageIO;import com.google.zxi原创 2016-04-16 13:28:44 · 336 阅读 · 0 评论 -
[学习笔记]Java将数字金额转换为中文金额
/*** Description 将数字金额转换为中文金额* @param BigDecimal bigdMoneyNumber 转换前的数字金额* @return String调用:myToChineseCurrency("101.89")="壹佰零壹圆捌角玖分"myToChineseCurrency("100.89")="壹佰零捌角玖分"myToChineseCurre原创 2016-04-16 13:29:30 · 850 阅读 · 0 评论 -
[学习笔记]Eclipse防止内存溢出
Eclipse>window>tomcat>jvming 加上 -Xms256m -Xmx800m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:MaxNewSize=128m原创 2016-04-16 13:30:10 · 376 阅读 · 0 评论 -
[学习笔记]按中文名称排序
需要引入pinyin4j.jarpackage com.skyland.util;import java.util.Comparator;import net.sourceforge.pinyin4j.PinyinHelper;import com.skyland.webapp.auth.AuthUser;public class CompareNa原创 2016-04-16 13:30:40 · 433 阅读 · 0 评论 -
[学习笔记]打印出该月的日期表格,日历形式
"font-size:18px;">import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import java.util.GregorianCale原创 2016-04-16 13:32:42 · 584 阅读 · 0 评论 -
[学习笔记]多维数组
多维数组中二维数组用的比较多,三维及三维以上的使用很多,下面我就简单罗列下二维数组。 二维数组动态初始化的语法格式: 数据类型[][] 数组名称 = new 数据类型[第一维的长度][第二维的长度]; 例如:int[][] a; 数据类型[][] 数组名称; 例如:double[] a[];原创 2016-04-16 13:33:03 · 397 阅读 · 0 评论 -
[学习笔记]JavaBean中DAO设计模式介绍
一、信息系统的开发架构客户层-------显示层-------业务层---------数据层---------数据库1.客户层:客户层就是客户端,简单的来说就是浏览器。2.显示层:JSP/Servlet,用于给浏览器显示。3.业务层:对于数据层的原子操作进行整合。4.数据层:对于数据库进行的原子操作,增加、删除等;二、DAO(Data Access Obje原创 2016-04-16 12:59:31 · 400 阅读 · 0 评论
分享