java 程序开发
文章平均质量分 66
飞奔的蜗牛2017
始终保持对代码的那份单纯的热爱,保持对技术的专注和钻研!--淘宝技术这十年
展开
-
java 各种日期转换问题
1、将秒数转为yyyy-MM-dd HH:mm:ss格式:int millis = 138 ……;SimpleDateFormat dateformat = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");String dataString = dateformat.format(millis * 1000L); //其中1000L为long类原创 2014-03-08 12:17:37 · 1018 阅读 · 0 评论 -
jsp读书笔记
1.jsp中变量的声明: :定义成员变量,:定义局部成员。成员变量只初始化一次,以后每次刷新页面,访问的是同一个成员变量,但是每次刷新都会初始化一个局部变量。所以每次刷新页面都会将局部变量的值初始化成初值。2.一般在jsp页面中的属性名一般不用驼峰标示,在javaBean中的属性的名字用的是驼峰标示,在数据库中用到的属性的名字全部是小写。3.Jsp要想运行,必须转为servelet原创 2016-06-18 19:31:45 · 946 阅读 · 0 评论 -
java用IO流操作文件工具类(自己写的)
文件结构目录:package com.tool;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileInputStream;import java.io.Fi原创 2016-06-18 19:34:46 · 2454 阅读 · 1 评论 -
java枚举使用详解
在实际编程中,往往存在着这样的“数据集”,它们的数值在程序中是稳定的,而且“数据集”中的元素是有限的。例如星期一到星期日七个数据元素组成了一周的“数据集”,春夏秋冬四个数据元素组成了四季的“数据集”。在java中如何更好的使用这些“数据集”呢?因此枚举便派上了用场,以下代码详细介绍了枚举的用法。package com.ljq.test;/** * 枚举用转载 2016-06-18 19:37:17 · 281 阅读 · 0 评论 -
JNI异常:java.lang.UnsatisfiedLinkError-已解决
Exception in thread "main" java.lang.UnsatisfiedLinkError: D:\windows_32bit\debug\JNI-UAPI.dll: 应用程序无法启动,因为应用程序的并行配置不正确。有关详细信息,请参阅应用程序事件日志,或使用命令行 sxstrace.exe 工具。at java.lang.ClassLoader$NativeLibr...原创 2015-05-23 12:38:30 · 10539 阅读 · 2 评论 -
servlet读书笔记
每文一语:一个人的影子无法铺满大地,但有些声音可以传的很远,绵延不绝,生生不息。将Tomcat的common包下的lib下的jsp_api.jar,servlet_api.jar复制到JDK下的lib下,就可编译servlet程序。将servlet编译成class文件后移动到Tomcat的自建的myweb下的WEB-INF下的class里粘上,然后再myweb下的web.xml中进行配置。原创 2016-06-18 19:43:02 · 1786 阅读 · 0 评论 -
Java桌面程序打包成exe可执行文件
可以将java文件打包成可运行jar包,然后用.bat文件运行(命令如下):java -jar *.jarpause打包Exe的方法:前言:我们都知道Java可以将二进制程序打包成可执行jar文件,双击这个jar和双击exe效果是一样一样的,但感觉还是不同。其实将java程序打包成exe也需要这个可执行jar文件。准备:eclip原创 2016-06-18 19:28:31 · 609 阅读 · 0 评论 -
log4j详细配置(项目中应用)
------------------------------------------------------log4j.properties----------------------------------------log4j.rootLogger=info,consolelog4j.appender.console=org.apache.log4j.ConsoleAp原创 2016-06-18 20:50:40 · 523 阅读 · 0 评论 -
递归遍历树结构-已解决
在项目中用到导航树结构,所以就用递归写了一个遍历导航树的功能。表结构:/** * 递归获取菜单 * * @param roleKey * @param systemCode * @return */ public String getSysMenuJson(String roleIds, String menu_pid) throws Exce...原创 2017-08-28 11:58:19 · 10024 阅读 · 1 评论 -
JAVA编码规范
JAVA编码规范Java Coding Specification目录1 导言 51.1 目的 51.2 范围 51.3 角色和职责 51.4 术语定义 52 格式 62.1 .缩进 62.2间隔 72.3空行 82.4类成员的摆放顺序 82.5文件格式(File Format) 82.6行最大长度 92.7括号 93 命名规则 10原创 2017-10-27 18:01:08 · 333 阅读 · 0 评论 -
JAVA实现ftp客户端的上传、下载、删除
项目下载地址:http://download.csdn.net/download/ljj2312/10187480工程结构:(项目中使用,支持中文文件名,亲测ok!)需要下载上图三个jar包ftp工具类:package cn.ftp.util;import java.io.BufferedOutputStream;import java.io.ByteArrayI...原创 2018-01-04 10:22:05 · 20178 阅读 · 4 评论 -
spring aop事务支持与synchronized的问题
环境:国土交易系统网上出价、限时竞价阶段同一个时间点多人出价,需要保证金额大的竞买人一定能出价,并且时间在排序列表中也最大。为了防止幻读在service层方法上加了synchronized还是出现了幻读的情况解决办法 把synchronized加到Controller层或者大于事务边界的调用层原因 使用了spring aop事务,事务提交在一个service方法执行完毕后,可能事务还没有提交,这时...原创 2018-03-14 19:51:24 · 1015 阅读 · 0 评论 -
java读书笔记
1.豆芽它长房高,它也是根菜!2.要么就轰轰烈烈的活着。,要么就安安静静的死去!3.程序员这一行有三个点在支撑,技术、管理(管理自己的时间和精力)、与人沟通。4.自动类型转换:java日期类型转换:try {DateFormat format = new SimpleDateFormat("yyyy-MM-dd");String ...原创 2016-06-18 19:22:49 · 3423 阅读 · 0 评论 -
java再次设置Timer的schedule
Timer定时器启动以后需要更改定时器的执行频率,可以使用如下方法:package test;import java.util.Date;import java.util.Timer;import java.util.TimerTask;import common.util.DateTimeFormatUtil;import common.util.P;public cla原创 2016-04-11 17:24:59 · 2880 阅读 · 0 评论 -
深入掌握JMS(二):一个JMS例子
前一讲简单的介绍了一下JMS的基本概念, 这一讲结合一个例子让大家深入理解前一讲的基本概念. 首先需要做的是选择一个JMS提供者, 如果在JavaEE环境中可以不用考虑这些. 我们选择ActiveMQ, 官方地址: http://activemq.apache.org/. 网上有很多介绍ActiveMQ的文档, 所以在这里就不介绍了.按照上一讲的这个简图, ConnectionF转载 2016-04-05 22:42:44 · 355 阅读 · 0 评论 -
JSON 日期格式转换
注意:需要导入json运行的jar包:person类 :import java.sql.Timestamp;public class Person {private int id;private String usrname;private Timestamp borthdate; //如果这里是Date,则将工具类中的TimeSt原创 2014-03-08 12:19:52 · 1898 阅读 · 0 评论 -
Java中的文件读取与保存 之 统计文件夹及文件个数
博客分类: Java 使用递归来一层一层统计文件夹下的文件(夹)个数,大小,以及是否隐藏. 使用到的类:File 统计的方法FileUnit.javaJava代码 import java.io.File; public class FileUnit { stat转载 2014-05-27 21:48:18 · 1355 阅读 · 0 评论 -
jxl 打印excel,样式设置
jxl 打印excel,样式设置博客分类: java固定标题行页脚页码合并单元格jxl获取总页数 运用jxl导出excel,并设置一些打印的样式:Jxl导出excel代码 public void outputExcel(HttpServletRequest request, HttpServletResponse respons转载 2014-05-27 21:55:18 · 1587 阅读 · 0 评论 -
深入掌握JMS(三):MessageListener
消息的消费者接收消息可以采用两种方式: 1、consumer.receive() 或 consumer.receive(int timeout); 2、注册一个MessageListener。 采用第一种方式,消息的接收者会一直等待下去,直到有消息到达,或者超时。后一种方式会注册一个监听器,当有消息到达的时候,会回调它的onMessage()方法。下面举例说明:M转载 2016-04-05 22:46:43 · 375 阅读 · 0 评论 -
深入掌握JMS(四):实战Queue
Queue实现的是点到点模型,在下面的例子中,启动2个消费者共同监听一个Queue,然后循环给这个Queue中发送多个消息,我们依然采用ActiveMQ。javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.JMSException; import javax.jms.Message; imp转载 2016-04-05 22:50:18 · 338 阅读 · 0 评论 -
深入掌握JMS(五):实战Topic
与Queue不同的是,Topic实现的是发布/订阅模型,在下面的例子中,启动2个消费者共同监听一个Topic,然后循环给这个Topic中发送多个消息。javax.jms.Connection; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageConsumer; im转载 2016-04-05 22:53:01 · 402 阅读 · 0 评论 -
深入掌握JMS(六):消息头
一个消息对象分为三部分:消息头(Headers),属性(Properties)和消息体(Payload)。对于StreamMessage和MapMessage,消息本身就有特定的结构,而对于TextMessage,ObjectMessage和BytesMessage是无结构的。一个消息可以包含一些重要的数据或者仅仅是一个事件的通知。 消息的Headers部分通常包含一些消息的描述信息转载 2016-04-05 22:55:10 · 381 阅读 · 0 评论 -
深入掌握JMS(一):JSM基础
1. JMS基本概念 JMS(Java Message Service) 即Java消息服务。它提供标准的产生、发送、接收消息的接口,简化企业应用的开发。它支持两种消息通信模型:点到点(point-to-point)(P2P)模型和发布/订阅(Pub/Sub)模型。P2P 模型规定了一个消息只能有一个接收者;Pub/Sub 模型允许一个消息可以有多个接收者。 对于点到点转载 2016-04-05 22:34:08 · 509 阅读 · 0 评论 -
深入掌握JMS(七):DeliveryMode例子
在下面的例子中,分别发送一个Persistent和nonpersistent的消息,然后关闭退出JMS。javax.jms.Connection; import javax.jms.DeliveryMode; import javax.jms.MessageProducer; import javax.jms.Queue; import javax.jms.Session; i转载 2016-04-05 23:00:38 · 354 阅读 · 0 评论 -
深入掌握JMS(八):JMSReplyTo
在下面的例子中,首先创建两个Queue,发送者给一个Queue发送,接收者接收到消息之后给另一个Queue回复一个Message,然后再创建一个消费者来接受所回复的消息。javax.jms.Connection; import javax.jms.JMSException; import javax.jms.Message; import javax.jms.MessageCons转载 2016-04-05 23:03:33 · 383 阅读 · 0 评论 -
JMS入门教程
转载:http://www.cnblogs.com/jjj250/archive/2012/08/08/2628552.html基础篇JMS是应用系统或组件之间相互通信的应用程序接口,利用它,我们可以轻易实现在不同JVM之间相互的远程通信。要实现远程通信,RPC同样也能做到,但RPC却不可避免地增加了不同系统之间的耦合度,JMS能极大地降低不同的应用系统之间的耦合。转载 2016-04-06 14:10:05 · 810 阅读 · 0 评论 -
Controller方法莫名其妙的执行两次
最近在做项目时,同事遇到ajax调用一个Controller方法后,该方法在不返回前台的情况下执行两次,导致数据保存了两遍。简略代码如下:js代码如下:$.ajax({ cache :false, type: "POST", url: "${ctx}/3typePerson/newUserSave", dataType: "JSON", data: $("#edi...原创 2018-03-08 18:12:03 · 10875 阅读 · 2 评论