06 2020 档案
摘要:定义一系列的算法,每个单独封装。 策略模式中,需要创建一个表示各种策略的对象和一个随着策略对象改变而改变的Context对象。策略对象改变Context对象的算法。 类图关系 策略类 package com.alphajuns.strategy; public abstract class Stra
阅读全文
摘要:模板方法模式在抽象类中定义一个操作的算法的骨架,一些步骤延迟到子类中。 使用场景: 1、多个子类共有方法,且逻辑相同 2、中要的、复杂的方法,可以考虑作为模板方法 抽象类 package com.alphajuns.templateMethod; public abstract class Temp
阅读全文
摘要:数据库设计 message表 message_inbox表 junit单元测试 package com.alphajuns.junit; import com.alphajuns.ssm.service.MessageService; import org.junit.Test; import or
阅读全文
摘要:数据库主键设置为自增,mybatis的insert语句SelectKey返回值一直为0,原因在于order的问题,MySQL设置了自动增长,order属性为after才能返回正确值,Oracle取序列,order属性需要设置为before 数据库自增主键 mybatis insert语句得Selec
阅读全文
摘要:测试结果 接口地址数据库表设计参照 数据库表 ConfigPool.java package com.alphajuns.ssm.util; import com.alphajuns.ssm.pojo.Config; import com.alphajuns.ssm.service.ConfigSe
阅读全文
摘要:js方式:document.documentElement.outerHTML jQuery方式:$(":root").html()或者$("html").html() 但是jQuery获取到的缺少<html>标签对,截图如下
阅读全文
摘要:poi版本为3.15,jdk为1.7(poi 4.1.0与jdk1.7不兼容) 数据库表与测试结果 页面按钮(其中在页面加载完毕函数中为按钮绑定点击事件,点击事件请求后台,后台以流的方式响应用户一个文件) Controller @RequestMapping(value = "/exportExce
阅读全文
摘要:测试结果: 数据库表截图: 导出cvs文件: 页面,导出按钮,导出js <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <body> <h2>Hello World!</h2> <%-- 引入jQuer
阅读全文
摘要:问题来源于设计模式中模板方法,抽象类有多个实现子类,并且抽象类中省略this关键字调用子类实现方法 举例如下: 抽象类Person.java 实现类Teacher.java 实现类Student.java 调用Student.java中的main方法,运行结果显示父类Person中的this和子类中
阅读全文
摘要:需要在spring配置文件中配置springContextUtil的bean <bean id="SpringContextUtil" lazy-init="false" class="com.alphajuns.ssm.util.SpringContextUtil" /> SpringContex
阅读全文
摘要:DateUtils.java package com.alphajuns.ssm.util; import org.apache.commons.lang.time.DateFormatUtils; import java.sql.Timestamp; import java.text.ParseE
阅读全文
摘要:Timestamp timestamp1 = new Timestamp(System.currentTimeMillis()); System.out.println(timestamp1); Timestamp timestamp2 = new Timestamp(new Date().getT
阅读全文
摘要:ajax请求参数为字符串 springMVC接受类型写的map 请求后导致400 需将springMVC的接受类型改为字符串
阅读全文
摘要:rg.apache.commons.lang.StringUtils中的join方法可以将数组转化为字符串 Set转字符串,先将Set转数组,然后数组转字符串 @Test public void run5() { Set<String> set = new HashSet<String>(); se
阅读全文
摘要:myAttr为页面input标签中的自定义属性,我们可以取得该自定义标签的值 也可以通过js为标签添加新属性 jQuery版 1、$("#myId").attr("myAttr");2、$("#myId").attr("newAttr","new"); 应用场景举例:某业务系统,零件为整个系统的核心
阅读全文
摘要:多线程工具类: /** * ThreadPoolUtil.java */ package com.lbs.util; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue;
阅读全文