- 浏览: 170914 次
- 性别:
- 来自: 武汉
-
最新评论
文章列表
附件是利用如题搭建的SSI框架,包含所有系统知识
JSP 无模板导出功能实现
- 博客分类:
- java算法
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("application/octet-stream");
exportName = "PIS-品牌重合度查询结果"+DateUtils.formatDate(DateUtils.getCurrentDate(), "yyyy-MM-dd");
String encodeName=URLEncoder.encode(exportName,&q ...
1、附件附上中文解析器的相关包
2、代码
package com.yihaodian.pricehisotry;
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.Reader;
import java.io.StringReader;
import ...
js 中parseFloat转换后导致的计算错误
- 博客分类:
- JS
最近在JS中做校验,要求几个数加起来必须等于1才能提交表单进行提交
parseFloat(1.66)+parseFloat(1.77) == 3.43 这个条件为false,与预料的结果不同导致BUG的出现
需要对计算的结果进行处理
(parseFloat(1.66)+parseFloat(1.77)).toFixed(10)== 3.43 这个条件为true.
JS的精度导致数据出现了偏差
翻译背景:
在大数据量的情况下,原本很简单的分页如果没有处理好,你会发现分页的请求会消耗你大量的数据库时间。如果你遇到了这个问题,文章给了你几个很好的解决的方案。当然,初学者若能看完这篇文章,那么它会指导你写出更具有扩展性的分页代码。
全文概述:
文中提到了分页的办法总结如下:
全部缓存查询结果。把查询结果全部缓存起来(例如文件缓存、静态化结果页面等)。
不详细显示总共有多少分页。这里有两个优化的技巧。其一每次在计算总条目的时候,我就固定查询501条,然后将前500条分页显示好,如果第
501条确实存在,那么给出按钮
“查看更多...”(这种情况会很少)。其二,在每次列表本页 ...
代码规范、减少冗余、高效利用内存
- 博客分类:
- 代码规范
1、代码规范
a、命名规范、方法名规范,譬如你想查询一个人的信息 接口里就应该为getPersonDetailById(int id)
,调用的人很清楚的明白这个方法的作用以及需要传递些什么参数。在DAO层,就应该为fingPersonDetailById(int id)
b、循环时应该尽量优化代码,常用的循环为for(int i=0;i<list.size();i++) 在不更改list的情况下,最好采用for each
如:for(Object obj : list)
c、在循环时能用i、j等变量就行不要采用其他特别的变量
...
利用J2ME制作的手机游戏----贪吃蛇
- 博客分类:
- J2ME
在此附上游戏画布的的代码及完成后的产品
package com.xiang.game.graph;
import javax.microedition.lcdui.Canvas;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Gauge;
import javax.microedition. ...
如下是得到当前焦点的坐标:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="tex ...
导出EXCEL常用工具类
- 博客分类:
- java算法
1、接口
package com.yihaodian.pis.common.util.export;
import java.io.OutputStream;
import java.util.List;
public interface ExcelExporter {
void defineHeaders();
void drawCellFormat();
void addDataRow(List<String> dataRow);
void writeTo(OutputStream output) throws Exce ...
抓取网站全站信息,并导出数据为EXCEL
- 博客分类:
- java算法
现在以https://www.mann-hummel.com/mf_prodkata_china/index.html?ktlg_page=1&ktlg_lang=16&ktlg_01_fzart=1为例
抓取这个站点的汽车信息
1、设置得到信息的的汽车对象类
package com.xiang;
import java.util.List;
public class CarInfo {
// private String manufacturer;
// private String serieliaze;
// private String mo ...
File的读取和写入操作 java
- 博客分类:
- java算法
1、文件的读取操作
File file = new File(fileName);
BufferedReader reader = null;
try {
System.out.println("以行为单位读取文件内容,一次读一整行:");
reader = new BufferedReader(new FileReader(file));
String tempString = null;
int line = 1;
...
1、得到list中最大的那个值
public OppoSiteInfo getMaxMatch(List<OppoSiteInfo> list){
float maxScore = 0;
int index = 0;
for(int i=0;i<list.size();i++){
if(list.get(i).getMatchScore() > maxScore){
maxScore = list.get(i).getMatchScore();
index = i;
}
}
OppoSiteInfo op ...
1、接口及其实现类
在实际的WEB开发中,接口起着很重要的作用,可以将各个模块分开,进行独立开发,
譬如,我现在想要吃面包,但是这个过程中我不会去做面包,我会让面包师傅去做,直接传递几个参数给他
蜡烛的支数,什么水果味道,多少价位,包装,RMB等。这些东西给面包师傅后,师傅根据这些参数设计出面包,然后
给我,然后我就能吃到可口的面包
2、在这里大家可能会问为什么不直接用实现类,还要接口类干什么?
这里是为了更好的管理类和抽象性,你只需要看接口里的方法直接调用就行,实现类的具体方法不需要你去了解。你只需要了解接口里的方法能实现那些功能,能 ...
package blockqueuetestinfo;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
/**
* @author 向旗
*/
public class QueueMain {
/**
* 定义装苹果的篮子
*/
public stat ...
1、build.properties
base =D:\\test
2、build.xml
<?xml version="1.0" encoding="GBK"?>
<project name="getYhdProducts" default="jar" basedir=".">
<property file="build.properties"/>
<property name="j ...