java
文章平均质量分 68
rmnjava
这个作者很懒,什么都没留下…
展开
-
Swing布局管理器介绍
当选择使用JPanel和顶层容器的content pane时,需要考虑布局管理。JPanel缺省是初始化一个FlowLayout,而content pane缺省是初始化一个BorderLayout。下面将分别介绍几种最常用的布局管理器:FlowLayout、BorderLayout、BoxLayout、CardLayout、GridLayout和GridBagLayout。 代码演示转载 2010-04-20 19:25:00 · 653 阅读 · 0 评论 -
spring Quartz多个定时任务的配置
http://www.springframework.org/dtd/spring-beans.dtd"> 每隔5分钟触发一次 --> 每隔5分钟触发一次 -->转载 2014-07-02 12:28:00 · 692 阅读 · 0 评论 -
RandomUtils 产生随机数的工具类
RandomUtils 产生随机数的工具类import java.util.HashSet;import java.util.Random;import java.util.Set;import org.apache.commons.lang.StringUtils;/** * Title: 产生随机数的工具类。 * Description: * Copyri转载 2014-07-24 14:28:44 · 1830 阅读 · 0 评论 -
【转】c:forEach循环显示N行6列
【转】c:forEach循环显示N行6列 6&&status.count%6==1}"> src="/common/images/pic_00.gif" width="120"height="120" bord转载 2014-06-16 16:25:27 · 1091 阅读 · 0 评论 -
java socket编程(上)
一,网络编程中两个主要的问题一个是如何准确的定位网络上一台或多台主机,另一个就是找到主机后如何可靠高效的进行数据传输。在TCP/IP协议中IP层主要负责网络主机的定位,数据传输的路由,由IP地址可以唯一地确定Internet上的一台主机。而TCP层则提供面向应用的可靠(tcp)的或非可靠(UDP)的数据传输机制,这是网络编程的主要对象,一般不需要关心IP层是如何处理数据的。目前较为转载 2014-07-30 16:09:11 · 391 阅读 · 0 评论 -
java socket编程(下)
前面提供的Client/Server程序只能实现Server和一个客户的对话。在实际应用中,往往是在服务器上运行一个永久的程序,它可以接收来自其他多个客户端的请求,提供相应的服务。为了实现在服务器方给多个客户提供服务的功能,需要对上面的程序进行改造,利用多线程实现多客户机制。服务器总是在指定的端口上监听是否有客户请求,一旦监听到客户请求,服务器就会启动一个专门的服务线程来响应该客户的请求,而服务器转载 2014-07-30 16:12:17 · 399 阅读 · 0 评论 -
java发送http的get、post请求
Http请求类:package wzh.Http;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.URL;import java.net.URLC转载 2016-10-09 18:37:17 · 353 阅读 · 0 评论 -
poi实现生成下拉选联动
在我们实际的程序开发中,经常需要用到从excel导入数据中系统中,而为了防止用户在excel中乱输入文字,有些需要用到下拉选的地方,就需要从程序中动态生成模板。本例子简单的讲解一下,如何生成级联下拉选。 效果图:(选择汽车这个下拉选、后面水果下拉选的值动态改变) 级联下拉选的实现步骤:1.在excel中的另外一个sheet页中,保存着下拉选的值2.给下拉中的数据创建转载 2017-12-15 17:06:15 · 2116 阅读 · 0 评论 -
扩展当easyui datagrid无数据时,显示特定值。如:没有数据 ----转载
var myview = $.extend({},$.fn.datagrid.defaults.view,{ onAfterRender:function(target){ $.fn.datagrid.defaults.view.onAfterRender.call(this,target); var opts = $(target).datagrid('o...转载 2018-06-04 14:17:07 · 1410 阅读 · 0 评论 -
springmvc导出excel并弹出下载框
最近做grid列表相关数据导出到excel功能,根据自己选择的列导出成excel 并且下载到本地。废话不说 直接上关键代码:需要引入相关的包:compile 'org.apache.poi:poi-ooxml:3.9'compile 'org.apache.poi:poi:3.9'compile 'org.apache.poi:poi-scratchpad:3.9'这是我项目中gradle的配...转载 2018-05-31 14:48:32 · 420 阅读 · 0 评论 -
java删除指定目录下一小时前生成的文件
Date date = new Date(System.currentTimeMillis() - 1000 * 60 * 60); File folder = new File(tempfolder); File[] files = folder.listFiles(); for (int i=0;i<files.length;i++){ ...转载 2018-07-13 14:41:49 · 2239 阅读 · 0 评论 -
限时订单实现方案(DelayQueue、ActiveMq)
一、在各种电商网站下订单后会保留一个时间段,时间段内未支付则自动将订单状态设置为已过期。 二、解决方案 1、轮询数据库:实现一个定时器,每隔一段时间去检查一遍数据库里的所有订单,查看其状态是否是未支付并且已经到期。并修改这些数据的状态为已过期。 优点:方法简单,容易实现 缺点:订单状态处理不及时,轮询数据库的次数中可能很多都并没有修改订单(做的无用功...转载 2018-12-27 10:53:46 · 1476 阅读 · 0 评论 -
java读取文件和写入文件的方式
java代码public class ReadFromFile { /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName);...转载 2018-12-25 10:27:31 · 526 阅读 · 0 评论 -
java并发之DelayQueue实际运用示例
在学习Java 多线程并发开发过程中,了解到DelayQueue类的主要作用:是一个无界的BlockingQueue,用于放置实现了Delayed接口的对象,其中的对象只能在其到期时才能从队列中取走。这种队列是有序的,即队头对象的延迟到期时间最长。注意:不能将null元素放置到这种队列中。Delayed,一种混合风格的接口,用来标记那些应该在给定延迟时间之后执行的对象。此接口的实现必须定义一个...转载 2018-12-25 16:07:36 · 272 阅读 · 0 评论 -
Ext2.0的EditorGridPanel
本文的代码将演示一个可编辑的表格控件:Ext.onReady(function(){ //ComboBox的数据 var sex = [['male','male'], ['female','female']]; var sexStore = new Ext.data.SimpleStore({转载 2014-05-27 10:19:54 · 546 阅读 · 0 评论 -
JAVA大写金额转小写金额过程
JAVA大写金额转小写金额过程 在挖掘项目中需要用到大写金额转化为小写金额,在网上搜索了一下都是小写转化为大写的过程。 因为小写是有规范的,而大写的金额很难找到一个统一的规范,于是总结了一条可用的大写转小写规范 过程如下: 1.大写的金额可以分为2级别,是以文字中的最后一个倍数单位为标准的。如亿 万 仟 百 十 等。定义这些为第一级别的操作转载 2014-04-29 09:43:35 · 1471 阅读 · 0 评论 -
排序算法复习(Java实现)(一): 插入,冒泡,选择,Shell,快速排序
为了便于管理,先引入个基础类:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->package algorithms;/** * @author yovn * */public abstract class SorterE ext转载 2010-05-13 15:03:00 · 379 阅读 · 0 评论 -
FTP文件传输协议两种模式-主动模式和被动模式
TCP/IP协议中,FTP标准命令TCP端口号为21,Port方式数据端口为20。FTP协议的任务是从一台计算机将文件传送到另一台计算机,它与这两台计算机所处的位置、联接的方式、甚至是是否使用相同的操作系统无关。假设两台计算机通过ftp协议对话,并且能访问Internet, 你可以用ftp命令来传输文件。每种操作系统使用上有某一些细微差别,但是每种协议基本的命令结构是相同的。转载 2013-09-25 11:16:15 · 1519 阅读 · 0 评论 -
http协议原理
WWW是以Internet作为传输媒介的一个应用系统,WWW网上最基本的传输单位是Web网页。WWW的工作基于客户机/服务器计算模型,由Web 浏览器(客户机)和Web服务器(服务器)构成,两者之间采用超文本传送协议(HTTP)进行通信。HTTP协议是基于TCP/IP协议之上的协议,是Web浏览器和Web服务器之间的应用层协议,是通用的、无状态的、面向对象的协议。 HTTP协议的作用原理包转载 2013-09-25 11:17:45 · 590 阅读 · 0 评论 -
Quartz在Spring中动态设置cronExpression
什么是动态定时任务:是由客户制定生成的,服务端只知道该去执行什么任务,但任务的定时是不确定的(是由客户制定)。这样总不能修改配置文件每定制个定时任务就增加一个trigger吧,即便允许客户修改配置文件,但总需要重新启动web服务啊,研究了下Quartz在Spring中的动态定时,发现 0/10 * * *转载 2013-09-26 16:18:33 · 460 阅读 · 0 评论 -
Quartz 触发器(SimpleTrigger&CronTrigger )配置说明 & cronExpression表达式
每天8:32,12:32 执行一次,启动的时候执行一次;Java代码 "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> default-lazy-init="false"> "weekTimer" class转载 2013-09-26 16:42:05 · 625 阅读 · 0 评论 -
java代码优化编程
可供程序利用的资源(内存、CPU时间、网络带宽等)是有限的,优化的目的就是让程序用尽可能少的资源完成预定的任务。优化通常包含两方面的内容:减小代码的体积,提高代码的运行效率。本文讨论的主要是如何提高代码的效率。在 Java程序中,性能问题的大部分原因并不在于Java语言,而是在于程序本身。养成好的代码编写习惯非常重要,比如正确地、巧妙地运用 java.lang.Stri转载 2014-01-06 10:15:14 · 556 阅读 · 0 评论 -
用java调用oracle存储过程总结
这段时间开始学习写存储过程,主要原因还是因为工作需要吧,本来以为很简单的,但几经挫折,豪气消磨殆尽,但总算搞通了,为了避免后来者少走弯路,特记述与此,同时亦对自己进行鼓励。一:无返回值的存储过程存储过程为:CREATE OR REPLACE PROCEDURE TESTA(PARA1 IN VARCHAR2,PARA2 IN VARCHAR2) ASBEGIN INSER转载 2014-03-07 10:43:56 · 463 阅读 · 0 评论 -
从Maven仓库中导出jar包
从Maven仓库中导出jar包:进入工程pom.xml 所在的目录下,输入以下命令:mvn dependency:copy-dependencies -DoutputDirectory=lib更简单的 mvn dependency:copy-dependencies 会导出到target\dependency 下面mvn clean dependency:copy-转载 2014-03-28 17:02:03 · 505 阅读 · 0 评论 -
Extjs ComboBox
Extjs的ComboBox样式应用到普通的select的下拉框中去核心参数介绍transform:id//用于转换样式的,TimeField作为ComboBox的子类也有此属性核心代码://js代码var ExtSelect=new Ext.form.ComboBox({ transform:"select",//html中的id转载 2014-05-04 17:25:15 · 491 阅读 · 0 评论 -
MANIFEST.MF文件格式详解
MANIFEST.MF文件格式详解1. 基本格式 属性名称+:+空格+属性值2. 没行最多72个字符,换行继续必须以空格开头3. 文件最后必须要有一个回车换行4. Class-Path 当前路径是jar包所在目录,如果要引用当前目录下一个子目录中的jar包,使用以下格式子目录/xxx.jar 子目录/yyy.jar技巧:多个jar包的引用,可以使原创 2014-03-25 14:43:12 · 3673 阅读 · 0 评论 -
Extjs EditorGridPanel中ComboBox列的显示问题
EditorGridPanel中嵌入ComboBox通常不会正常显示ComboBox的store中本想显示字段,而是显示的EditorGridPanel中 store的dataindex指定的字段内容。为了解决这个问题需要在EditorGridPanel的ColumnModel中显示ComboBox的地方使用renderer属性,重新渲染,方法如下: 详细出处参考:http://w转载 2014-05-12 10:00:48 · 614 阅读 · 0 评论 -
ExtJS Grid Tooltip的3+1种实现方式总结
ExtJS Grid Tooltip的3+1种实现方式总结2009-07-02 14:42 atian25 天猪部落阁 字号:T | T本文总结了ExtJS Grid Tooltip的几种实现方法。ExtJS Grid Tooltip可以通过表头提示,单元格提示,行提示以及自己手动添加等方式完成。本文参考了官方FAQ上提供的描述。AD:WOT2014课程推荐转载 2014-05-19 14:58:52 · 466 阅读 · 0 评论 -
Tomcat 的 SSL 配置
本教程使用 JDK 6 和 Tomcat 7,其他版本类似。基本步骤:使用 java 创建一个 keystore 文件配置 Tomcat 以使用该 keystore 文件测试配置应用以便使用 SSL ,例如 https://localhost:8443/yourApp1. 创建 keystore 文件执行 keytool -genkey -alias tomca转载 2014-04-28 14:55:18 · 551 阅读 · 0 评论 -
什么时候使用CountDownLatch
本文由ImportNew-张涛翻译自howtodoinjava。欢迎加入翻译小组。转载请见文末要求。正如每个Java文档所描述的那样,CountDownLatch是一个同步工具类,它允许一个或多个线程一直等待,直到其他线程的操作执行完后再执行。在Java并发中,countdownlatch的概念是一个常见的面试题,所以一定要确保你很好的理解了它。在这篇文章中,我将会涉及到在Java并...转载 2019-03-01 10:28:50 · 277 阅读 · 0 评论