java
文章平均质量分 61
铿锵玫瑰-rain
hello!汉堡,我是鸡块,咱们一起努力吧!~(@^_^@)~
展开
-
myeclipse IntelliJ IDEA快捷键(常用)
1. Ctrl + Space完成类、方法、变量名称的自动输入2. Ctrl + N(Ctrl + Shift + N)跳转到指定的java文件(其它文件)3. Ctrl + B跳转到定义处4. Ctrl + Alt + T用if、while、try catch来围绕选中的代码行5. Ctrl + Alt + B跳转到方法转载 2015-03-19 14:38:01 · 1059 阅读 · 1 评论 -
ajax请求返回的Json格式数据循环输出
后台返回请求,处理数据,使用each循环数据var delivery = { init: function(){ var com=$(".logistics-company").html(); var code=$(".logistics-id").html(); $.ajax({ url:"http://api.kuaidi100.c原创 2015-05-17 15:29:12 · 7868 阅读 · 0 评论 -
快递物流第三方接口
快递物流第三方接口翻译 2015-05-17 14:52:29 · 4665 阅读 · 1 评论 -
spring定时器时batch批量操作出现找不到session的解决办法
Session session = sessionFactory.openSession();获取session 解决了找不到session的问题。/** * @Title: batchUpdateOrder * @Description: 未支付超过2小时,订单关闭 * @param: @return 设定文件 * @return: Integer 返回类型 *原创 2015-06-02 09:28:27 · 2545 阅读 · 0 评论 -
java.lang.OutOfMemoryError异常解决方法
java.lang.OutOfMemoryError异常解决方法 原因: 常见的有以下几种:1.内存中加载的数据量过于庞大,如一次从数据库取出过多数据;2.集合类中有对对象的引用,使用完后未清空,使得JVM不能回收;3.代码中存在死循环或循环产生过多重复的对象实体;4.使用的第三方软件中的BUG;5.启动参数内存值设定的过小;常见错误转载 2015-12-14 17:13:23 · 616 阅读 · 0 评论 -
JAVA 排序方法整理
关于java集中常见排序的解释和实例,希望对你们有所帮助。原创 2015-12-14 16:26:57 · 462 阅读 · 0 评论 -
java中 if-else分支语句的优化方案
通常代码用if -else 判断取值 int code; String str="Age";if("Name".equals(str)) code = 0;else if("Age".equals(str)) code = 1;else if("Address".equals(str)) code=2;else code=-1;换做用map 方原创 2015-12-14 19:34:01 · 2870 阅读 · 0 评论 -
session过期时间
在一般系统登录后,都会设置一个当前session失效的时间,以确保在用户没有使用系统一定时间后,自动退出登录,销毁session。 具体设置很简单: 在主页面或者公共页面中加入:session.setMaxInactiveInterval(900); 参数900单位是秒,即在没有活动15分钟后,session将失效。 这里要注意这个session设置的时间是根据服务器来计算的,转载 2016-01-25 14:16:20 · 1001 阅读 · 0 评论 -
OOA/OOD/OOP的区别
这是一个故事: "工程师修了一条隧道,隧道的一端就是美丽的风景,很多人会开车通过隧道.虽然隧道内已经有灯了,但是设计者担心隧道可能会停电,所以在隧道的入口立了牌子,提醒驾驶员进入隧道前开灯.可是由此却使得驾驶员由于看到美丽的风景而忘记关灯的情况的发生." 引来对ooa,ood,oop的理解; 分析师拿到了政府,民众,组织,社团等的需求,这里泛指所有来自客户的需求了;了解需求,分析需原创 2016-02-19 10:34:57 · 374 阅读 · 0 评论 -
Redis与Memcached的区别
传统MySQL+ Memcached架构遇到的问题 实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题: 1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。 2.Mem原创 2016-02-19 10:48:24 · 347 阅读 · 0 评论 -
三大UML建模工具Visio、Rational Rose、PowerDesign的区别
UML建模工具Visio 、Rational Rose、PowerDesign的比较 ROSE是直接从UML发展而诞生的设计工具,它的出现就是为了对UML建模的支持,ROSE一开始没有对数据库端建模的支持,但是在现在的版本中已经加入数据库建模的功能。ROSE主要是在开发过程中的各种语义、模块、对象以及流程,状态等描述比较好,主要体现在能够从各个方面和角度来分析和设计,使软件的开发蓝图更转载 2016-02-22 13:59:06 · 643 阅读 · 0 评论 -
spring IoC和AOP的原理
下面为spring的主要原理:IoC(Inversion of Control):依赖注入, IoC就是应用本身不依赖对象的创建和维护而是交给外部容器(这里为spring),这要就把应用和对象之间解耦,控制权交给了外部容器。即Don't call me ,I'll call you!所以IoC也称DI(依赖注入)对象的创建和维护依赖于外部容器.class UserS转载 2016-03-25 09:24:42 · 6623 阅读 · 1 评论 -
File对象的renameTo(newFile)方法 修改文件名称或后缀
java修改文件名可以使用File对象的renameTo(newFile)方法,请看下面例子代码:import java.io.File;/** * * @author outofmemory.cn */public class Main { public void renameFile(String file, String toFile) {转载 2016-06-24 15:25:50 · 29299 阅读 · 3 评论 -
Apache Shiro 退出
//系统用户注销 public String logout(){ try { Subject currentUser=SecurityUtils.getSubject(); currentUser.logout(); response.sendRedirect("/admin/login.jsp"); } catch (IOException e) { e.pri原创 2015-05-21 13:24:54 · 758 阅读 · 0 评论 -
写在hibernate里面的sql setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
当我们用HQL进行子查询的时候,如select * from Tree where pid in (select id from Tree,此时HIBERANTE就会报错,说什么*号错误之类的。但如果将*改为Tree类里的所有子段时就不会有问题了。就会像平时一样第一行数据返回一个Object[],然后你再根据Tree类里字段对Object[]数组里的值进行转换。这样一来比较麻烦。今天发现如果我SQ翻译 2015-05-16 11:25:02 · 3686 阅读 · 0 评论 -
java获取当前系统前一天,当天,后天日期
获取当前系统前一天日期public static Date getNextDay(Date date) { Calendar calendar = Calendar.getInstance(); calendar.setTime(date); calendar.add(Calendar.DAY_OF_MONTH, -转载 2015-03-19 16:10:29 · 3623 阅读 · 2 评论 -
如何在myeclipse中使用maven?
1.下载maven,解压到D盘maven文件夹下,即D:\maven\apache-maven-3.0.4。 2.在D:\maven目录下新建repository文件夹,即D:\maven\repository。 3.下载tomcat6,解压到D盘tomcat目录下,即D:\tomcat\apache-tomcat-6.0.35。 4.在myeclipse中找到Window转载 2015-03-05 15:42:49 · 572 阅读 · 0 评论 -
关于BigDecimal
1.int 转化成BigDecimal 类型 int num=88.4; BigDecimal test = new BigDecimal(num);2. BigDecimal 进行对比 通过compareTo方法进行比较,返回结果是int类型,-1表示小于,0是等于,1是大于。3. BigDecimal 由任意精度的整数非标度值 和 32 位的整数标原创 2015-04-23 14:39:31 · 649 阅读 · 0 评论 -
关于freemarker中循环list中的map问题
1.从List集合取一个Map集例如:Java代码: List list = new ArrayList(); Map map1 = new HashMap(); map1.put("phone", "13655555555"); map1.put("email", "admin@vip.com"); list.add(map1); Map map2 = new原创 2015-04-20 09:54:11 · 18196 阅读 · 1 评论 -
get、post获取参数的区别
(1)get是从服务器上获取数据,post是向服务器传送数据。(1) 在客户端,Get方式在通过URL提交数据,数据在URL中可以看到;POST方式,数据放置在HTML HEADER内提交。(2) 对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Request.Form获取提交的数据。(2) GET方式提交的翻译 2015-04-15 14:45:45 · 1808 阅读 · 0 评论 -
ajax上传map类型数据,后台解析
1.ajax上传map类型数据var rebate="";var typeKey=""; var rebateMap = {}; var str ="";$('.rebateCss').each(function () { rebate = $(this).val(); typeKey=$(thi原创 2015-04-20 14:18:16 · 18483 阅读 · 0 评论 -
date类型转成yyyy-MM-dd格式的Date类型
java代码:java.util.Date d=new java.sql.Date(new java.util.Date().getTime());2015-04-21原创 2015-04-21 13:11:45 · 1626 阅读 · 0 评论 -
java计算时间差及比较时间
比如:现在是2004-03-26 13:31:40 过去是:2004-01-02 11:30:24我现在要获得两个日期差,差的形式为:XX天XX小时XX分XX秒方法一:DateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{ Date d1 = df.parse("2004-03-转载 2015-04-27 11:05:34 · 6850 阅读 · 0 评论 -
Quartz与Spring的整合
Quartz中的job如何自动注入spring容器托管的对象问题Quartz中的job是由Quartz框架动态创建的(配置该job的classname,通过反射创建),而job一般会依赖到配置在spring中的bean,怎样获取或者更好的自动注入这些依赖bean呢?预期效果我们希望达到这样的效果:/** * * 取消超时未支付订单的任务。 *原创 2015-05-08 17:30:35 · 926 阅读 · 0 评论 -
用SAXReader解析xml文档
使用SAXReader需要导入dom4j-full.jar包。 dom4j是一个Java的XML API,类似于jdom,用来读写XML文件的。dom4j是一个非常非常优秀的Java XML API,具有性能优异、功能强大和极端易用使用的特点,同时它也是一个开放源代码的软件,可以在SourceForge上找到它。 使用举例:1. s.xml内容转载 2015-05-13 16:15:30 · 432 阅读 · 0 评论 -
Java计算两个日期时间相差几天,几小时,几分钟等
Java计算两个日期时间相差几天,几小时,几分钟,其实好简单就可以实现jsp,java中计算两个时间差了public class Test {public void dateDiff(String startTime, String endTime, String format) {//按照传入的格式生成一个simpledateformate对象SimpleDateFormat sd =翻译 2015-05-15 16:21:40 · 6396 阅读 · 0 评论 -
Quartz 时间配置详解
下面有一些关于 Quartz 时间配置的说明:字段顺序 允许值 允许的特殊字符秒 0-59 , - * /分 0-59 , - * /小时转载 2015-05-15 17:27:31 · 2039 阅读 · 0 评论 -
request.getRemoteAddr():获得IP地址
System.out.println("request.getRemoteAddr(): " + request.getRemoteAddr()); System.out.println("request.getRemoteHost(): " + request.getRemoteHost());得到的结果相同(局域网内试验的结果)。 那么getRemoteAddr()和get转载 2015-05-16 10:35:26 · 1129 阅读 · 1 评论 -
Java Serializable(序列化)
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object states,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象状态保存到一个文件中或者数据库中时候翻译 2017-07-25 15:03:47 · 396 阅读 · 0 评论