package util;
import java.io.*;
import java.text.SimpleDateFormat;
import java.util.Date;
public class BaseTest {
/**
* @param args
* @throws Exception
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
// System.out.println(HibernateSessionFactory.getSession().toString());
char ch[] = new char[26];
String arr[] = new String[25];
int j = 0;
for (int i = 97; i < 98 + 25; i++) {
ch[j] = (char) i;
j++;
}
for (int i = 1; i <= 2; i++) {
File f = new File("D:/群发用户/邮件群发用户--"
+ new SimpleDateFormat("yyyy-MM-dd").format(new Date())
+ "--" + i + ".txt");
f.createNewFile();
FileOutputStream out = new FileOutputStream(f);
OutputStreamWriter w = new OutputStreamWriter(out);
if (i == 1) {
w.write("domain:aiwow.cc" + "\r\n");
for (int k = 1; k <= 25; k++) {
String str = "";
for (int r = 1; r <= 5; r++) {
int index = (int) (Math.random() * 25);
str += ch[index];
}
arr[k - 1] = str;
w.write(str + ",123456,爱我网" + "\r\n");
}
} else {
for (int k = 1; k <= 25; k++) {
String temp = arr[k - 1];
w.write("Y," + temp + "@aiwow.cc," + temp
+ "@aiwow.cc,123456,127.0.0.1,25,N" + "\r\n");
}
}
w.close();
out.close();
}
System.out.println("文件生成成功.....");
}
}
<!-- -->
<div id="go_active" style="width:100%;height:60px;position:absolute;display:none;">
<div style="margin:0px auto; width:968px;">
<iframe frameborder="0"
style="position:absolute;top:1px;z-index:0; solid #000; height: 60px;width:968px;; _height: 60px; _width: 968px;background-color: #fff;"></iframe>
<div style="position:absolute;">
<a href="http://www.aiwow.cc/activity/huodong.html" target="_blank">
<img src="/images/go_active.jpg" /></a>
</div>
<div style="top:1px;width:968px;text-align:right;position:absolute;">
<a href="javascript:void(0);" onclick="noDis('go_active');"><img src="/user/images/lwx-gb.jpg" width="59" height="23" /></a>
</div>
</div>
</div>
<!-- 束-->
var tr;
tr = table.insertRow(0);
tr.height=25;
tr.onclick=function(){
alert("tr created!")
}
var cellFuncs = [
function(data) {
return data.replyDate;
} ];
DWRUtil.addRows(
'lines',
tempList,
cellFuncs,
{
rowCreator : function(options) {
var row = document.createElement("tr");
//鼠标移动到行上面,背景色和行高改变
row.onmouseover = function(){this.style.backgroundColor='#DEDFDE';this.style.height='26';}
row.onmouseout = function(){this.style.backgroundColor='#ffffff';this.style.height='25';}
//设定行的其他样式
row.setAttribute("height","25" );
row.setAttribute("bgcolor","#ffffff" );
row.setAttribute("align","center" );
row.setAttribute("style","" );
row.style.backgroundColor = "#ffffff";
return row;
},
cellCreator : function(options) {
var td = document.createElement("td");
var index = options.cellNum;
if (index == 0) {
td.height = "25";
}
return td;
},
escapeHtml :false
});
cell1.attachEvent("onmouseover",onover); //单元格插入onmouseover事件
自己对sql的理解。用一句俗话说:人有七窍,已经通了六窍,有没有童鞋指点一下
问:关系模式:User(userId, userName), Article(articleId, userId, title, content),Vote(articleId, score),User为用户关系,Article为用户发表的文章关系,Vote为文章得票关系,title为文章标题、score为得票数。
(1)用SQL语言查询所有没发表过文章的用户名;
(2)用SQL语言查询得票数大于100的所有文章标题,按得票数倒序排列;
(3)用SQL语言查询出发表文章数大于5,文章平均得票数大于100的用户名,按平均得票数倒序排列;
(4)设计这些表的主键、外键和索引,并指出上面三个查询所使用的索引。
(5)当用户数超过1000万,文章数超过1亿时,如何考虑存储及性能的改进和优化?
答:
1 select * from User where useid not in(select userid from Article);
2 select title from article inner join vote on article.articleid=vote.aritcleid and vote.score>100 order by vote.score asc;
3有点不太会,下面胡乱乱写了一通
3 select * from user where userid in(select userid from Article inner join vote on article.articleid = vote.articleid group by userId having avg(score)>100) group by userid having count(*) >5;
4主键外键应该很简单,索引第一个应该是userid,第二个是articleid 和score,第三个应该是articleid和 userid
5用户数按照id分割分布式存储,文章类似,还可以用读写分离等策略水平扩展数据库.
分享到:
相关推荐
import java.io.*; public class udptest { ///创建一个数据包套接字对象ds,并且指定连接的端口号 ///创建一个数据包对象dp ///指定一个字节数组,用来存储接受的数据 public static void rev() { try { ...
### Java.io.Reader与Java.io.InputStream的关键差异解析 在深入探讨`java.io.Reader`与`java.io.InputStream`的具体差异之前,我们首先需要理解这两者在Java I/O操作中的基础角色。`java.io.Reader`和`java.io....
Java.io.CharConversionException: isHexDigit 处理详解 Java.io.CharConversionException: isHexDigit 是 Java 中一种常见的异常,通常发生在传输数据时编码不正确或 URL 传值时出现问题。本文将对该异常进行详细...
在Java编程中,"java.io.FileNotFoundException: ***** (Too many open files)" 是一个常见的错误,意味着程序尝试打开的文件数量超过了操作系统的限制。这个错误通常出现在处理大量文件或长时间运行的程序中,尤其...
处于开发阶段,jsp使用SQL Server 2000数据库驱动包"java.util.*,java.io.*,com.student.bean.*,com.student.encrypt.*,com.student.jdbc.*;"%>
import java.io.*; public class FirstPart{ public static void main(String[] args) throws Exception{ System.out.print("The input Fahrenheit is "); BufferedReader br = new BufferedReader(new ...
在探讨Java.nio与Java.io之间的比较时,我们首先需要理解这两个包在Java编程语言中的核心作用和它们各自的优势。Java.io和Java.nio是Java中处理输入/输出操作的两个主要框架,它们各自拥有独特的特性和应用场景。 #...
在客户端,你可以使用`socket.io-client`库,这个库通常用于JavaScript运行环境,如浏览器或React Native等,但也有针对Java和Android的实现,如你提到的`socket.io-client-0.5.0.jar`。 在Java或Android项目中,`...
### Java.io.Serializable 序列化问题详解 #### 一、序列化的概念与作用 在 Java 编程语言中,序列化是一种将对象的状态(即成员变量的值)转换为可以存储或传输的形式的过程。通常,这种形式是字节流,但也可以是...
### Java.io.InvalidClassException Local Class Incompatible 解决方案 在Java序列化过程中,经常会遇到`java.io.InvalidClassException`异常,特别是在序列化类时如果类的版本与反序列化环境中的类版本不一致的...
项目工程中用到jdk1.6相关方法,可以使用,但是升级到jdk1.8以后,编译出现java.lang.NoClassDefFoundError: sun/io/CharToByteConverter错误,后经查询,是jdk1.8版本中已经从sun.io.*中进行去除。网上找来了相关...
gnu.io.CommDriver.class gnu.io.CommPort.class gnu.io.CommPortEnumerator.class gnu.io.CommPortIdentifier.class gnu.io.CommPortOwnershipListener.class gnu.io.Configure.class gnu.io.I2C.class gnu.io.I2...
本资源“java_io.rar”提供了关于如何在Java中进行文件操作的示例代码,包括读取、移动、删除和复制文件等常见任务。我们将深入探讨这些主题,以便更好地理解Java I/O API的使用。 首先,让我们从读取本地文件开始...
### Java.io包详解 #### 一、概述 Java.io包是Java编程语言中非常重要的一个标准库,它提供了丰富的类和接口,支持多种输入/输出流的处理方式,包括文件I/O、网络通信等场景。Java.io包的核心设计思想是以流...
目前,Java社区有多个针对Socket.IO的实现,如`java-socket.io-client`和`socket.io-client-java`等。这些库通常会提供API,让你能够轻松地与Socket.IO服务器进行交互。 1. **java-socket.io-client**:这是一个...
串口通讯需要的jar包,gnu.io.SerialPort; gnu.io.CommPortIdentifier; gnu.io.SerialPort; gnu.io.SerialPortEvent; gnu.io.SerialPortEventListener; gnu.io.UnsupportedCommOperationException; Copy RXTXcomm...
Java Socket.IO 0.8.3 是一个针对Java平台的实时通信库,它基于WebSocket协议,同时也支持多种其他传输方式,以确保数据在客户端和服务器之间的无缝交互。这个版本是通过Maven管理的,这意味着它可以方便地与其他...
Apache Commons IO 是一个Java库,它提供了一系列与输入/输出流、文件操作、I/O utility类等相关的实用工具。这个库极大地简化了处理输入和输出流的复杂性,并且提供了许多方便的功能,使得在Java项目中进行IO操作...
java.io clojure.java.io 的 JK7 java.nio.file.Path 兼容性依赖信息该库托管在 Releases 上。 依赖: [me.moocar/java.io " 0.1.0 " ]用法是 JDK7 中引入的文件路径的抽象。 这个库提供了和 Paths 之间的兼容性。 ...
在Java中,IO操作主要分为字节流和字符流两大类,分别由`java.io.InputStream`和`java.io.OutputStream`以及`java.io.Reader`和`java.io.Writer`作为基类。字节流处理的是8位的字节,而字符流处理的是16位的Unicode...