- 博客(34)
- 收藏
- 关注
原创 MySQL order by + limit 分页隐藏陷阱
MySQL通过order by + limit实现分页的时候遇到了两个问题:SQL语句加limit和不加limit返回的顺序不一致SQL语句第一页和第二页的数据出现重叠(一共就两页数据)完整的表结构和数据见文章末尾不带limit的SQL语句如下:select * from album_play_stat_app_type_daily order by active_user_num ...
2019-03-06 17:24:15 653
原创 Java web 导出Excel文件
导出Excel文件Java web导出Excel文件就是将Excel文件流写入HttpServletResponse对象的OutputStream中,通常的做法分两步:创建Excel文件将Excel文件流写入OutputStream中;用法快速预览:import org.apache.poi.hssf.usermodel.HSSFWorkbook;import org.apache...
2019-02-20 17:06:29 2034
原创 如何在Spring中自定义标签
标签定义文件<?xml version="1.0" encoding="UTF-8" standalone="no"?><!--matrix.xsd--><xsd:schema xmlns="http://zhangyuyao.com/schema/matrix&a
2018-10-19 14:06:43 153
原创 BeanFactory和FactoryBean的区别
区别BeanFactory 容器的顶层接口,定义了客户端与容器进行交互的基本契约FactoryBean 为bean实例的创建提供了扩展,实现该接口的bean,当获取该bean的时候可以根据需求得到不同的结果,一个是返回该bean实现的getObject方法返回的对象,一个是该bean本身。FactoryBean使用示例getObject方法返回的对象的类定义/** * LY.c...
2018-10-19 14:05:12 119
转载 JQuery.ajax()
JQuery.ajax()获取数据的通常用法(原文:http://www.php100.com/html/program/jquery/2013/0905/6004.html)$.ajax({ url : "http://www.hzhuti.com", // 请求的url地址 dataType : "json", // 返回格式为json async : true, // 请求是否异步
2016-11-21 19:55:45 349
翻译 Android学习——MultiAutoCompleteTextView组件
1.编辑activity_main.xml文件,添加MultiAutoCompleteTextView组件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="matc
2016-10-18 21:43:42 325
翻译 Android学习——AutoCompleteTextView组件
1.添加组件AutoCompleteTextView编辑activity_main如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"
2016-10-18 21:33:33 348
翻译 Android学习——跑马灯效果的实现
一、对一个TextView组件实现跑马灯效果1.编辑activity_main.xml文件如下:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_p
2016-10-18 21:18:24 368
翻译 Android学习——给组件添加事件侦听
1.通过编辑activity_main.xml文件添加按钮组件,其他组件通过同样的方式添加<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent
2016-10-18 21:00:05 348
翻译 Android学习——开发环境搭建
***仅作为个人笔记使用,所有内容均来自慕课网教程,学习请访问慕课网:http://www.imooc.com/1.下载集成开发工具包(Eclipse+SDK+ADT)地址:http://www.loverobots.cn/the-android-integrated-development-environment-adt-bundle-download.html(文件已经保存到百度云盘)
2016-10-18 20:23:03 269
原创 Junit学习——第一个Junit实例
1.创建工程,引入Junit包2.创建测试类,类名自定义import org.junit.After;import org.junit.Before;import org.junit.Test;/** * 下面的三个方法的方法签名是固定的 * @author matrix * 2016年10月9日 */public class TestDemo { @Before p
2016-10-09 21:24:57 432
原创 Spring学习——开发环境搭建及第一个Spring程序
一、Spring开发环境搭建1.从官网上下载Spring开发包,下载网址:http://projects.spring.io/spring-framework/(一开始居然找不到到哪下载,最后其实是从CSDN上下载的)2.下载日志类,这个是在实际运行的时候才知道是必须的,下载网址:http://commons.apache.org/proper/commons-logging/二、创建
2016-10-09 21:16:01 278
原创 利用Java从班级通联电子表中剔除部分指定同学之后生成新的Excel表格
1.采用的解析库是POI,下载地址http://poi.apache.org/2.创建工程并引入POI的jar包3.官网上有开发指南,可以对照开发指南进行开发以下是我处理实际问题的代码:package parseExcel;import java.io.FileInputStream;import java.io.FileOutputStream;import java.i
2016-10-09 21:00:04 655
原创 JDBC访问MySQL数据库
1.下载所需的Connector/j版本2.正确安装MySQL数据库3.编写编码,进行测试package connection.mysql;import java.io.UnsupportedEncodingException;import java.sql.Connection;import java.sql.DriverManager;import java.sql.Pr
2016-09-24 09:58:05 287
原创 JSP生成responseXML
function doLogin() { var xmlhttp; if (window.XMLHttpRequest) { xmlhttp = new XMLHttpRequest(); } else { xmlhttp = new ActiveXObject("Microsoft.XMLHTTP"); } xmlhttp.onreadystatechange
2016-07-07 00:05:37 644 1
原创 PDFBox解析PDF文档
1.下载PDFBox第三方jar包(本例中只需要下载pdfbox-2.0.2.jar以及fontbox-2.0.2.jar,示例程序包含在pdfbox-2.0.2-src.zip文件中,本例使用的jdk为1.8版本),以及commons-logging-1.2.jar包。PDFBox下载地址:https://pdfbox.apache.org/download.cgicommons-log
2016-06-17 14:30:47 2885 1
原创 如何利用Java遍历所有的指定文件目录下的所有文件
import java.io.File;public class Main1 { public static void main(String[] args){ File file = new File("C:\\Users\\zhangyuyao\\Desktop\\test"); traverseFiles(file); } public static void trav
2016-06-16 09:19:01 513
原创 驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接
问题描述:用的是jdk1.8 + sqljdbc42.jar但是在连接数据库的时候抛出异常“驱动程序无法通过使用安全套接字层(SSL)加密与 SQL Server 建立安全连接。”解决方案:换用低版本的jdk1.7 + sqljdbc41.jar成功连接到数据库备注:导致异常的原因未知
2016-06-16 09:15:12 7170
转载 PDFBox创建PDF文件
package org.apache.pdfbox.examples.pdmodel;import java.io.IOException;import org.apache.pdfbox.pdmodel.PDDocument;import org.apache.pdfbox.pdmodel.PDPage;import org.apache.pdfbox.pdmodel.PDPage
2016-06-08 10:02:52 1482
转载 Servlet执行流程和生命周期
一.servlet执行流程1.客户端提交http请求2.服务端根据客户端提供的请求地址在web.xml文件中找到匹配的servlet-mapping元素3.根据找到的servlet-mapping元素的子元素servlet-name找到相应的servlet元素4.由找到的servlet元素的子元素servlet-class确定处理类的位置,根据客户请求类型执行相应的操作二.se
2016-06-04 15:14:04 446
转载 第一个SDK程序
#includeint WINAPI WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nShowCmd){/*单字节版本*/ MessageBoxA(NULL, "HelloWolrd!", "title", MB_OK); return 0;}/*1.使用的是单字节版本
2016-06-04 12:51:10 772
转载 如何设置CDM启动后的默认路径
系统会自动将“C:\Documents and Settings\User>”文件夹作为系统的当前默认路径,想让MS-DOS环境下的默认路径变成自己事先创建好的文件夹,该如何实现呢,下面与大家分享下具体实现步骤一般情况下,系统被切换到MS-DOS命令行提示符状态下时,系统会自动将“C:\Documents and Settings\User>”文件夹作为系统的当前默认路
2016-06-04 10:07:19 1792
翻译 Gcc在Windows下编写C语言
1.假设源文件名为test.c,生成的可执行文件文件名为test.exe,.gcc编译C语言命令为:gcc test.c -o test2.如果想在源文件中使用c99标准,编译命令为:gcc -std=c99 test.c -o test3.c99标准中的bool类型定义在头文件stdbool.h中
2016-06-04 10:03:40 407
翻译 JDBC以SQL Server身份验证方式连接SQL Server2014
1.正确下载并安装SQL Server2014下载地址:http://www.itellyou.cn/2.安装JDK以及eclipse,配置好环境变量3.登陆微软官网下载适合自己JDK版本的JDBC,网址:https://www.microsoft.com/zh-cn/download/details.aspx?id=117744.下载好JDBC之后双击打开会自动解压,打开解压包将适合
2016-06-03 20:31:29 1498
翻译 我的第一个servlet程序
1.编写测试的HTML文件 testHelloServlet 这是我的第一个Servlet程序! 测试GetDo方法 2.编写继承自HttpSevlet类的HelloServlet类package servlet;import java.io.IOException;import java.io.PrintW
2016-06-02 23:49:50 280
原创 显示指定文件中出现在另一个文件中的所有句子
#include #include #include #define STRLEN 1024int main(int argc,char *argv[]){ if(argc != 2){//命令行参数错误 fprintf(stderr,"command error\n"); exit(-1); } FILE * searchf
2016-05-25 16:50:07 296
原创 在指定文本文件中删除指定字符串C语言
#include #include #include #define STRLEN 1024char * replace(char str[], char temp[]){//将str中出现的字符串temp删除 char *p = strstr(str, temp); while(p != NULL){ int len = strlen(temp); for(p +=
2016-05-25 16:48:23 4841
原创 不借助二维数组,输出蛇形数组
求解思路:1.利用子函数实现求一圈的输出2.调用子函数,逐圈进行输出#include#includeint getValue(int i, int j, int k, int n){ int value = 0, m; m = k; while(k >= 1){ value += (n - 2 * (k - 1)) * 4 - 4; k--; } n = n - m * 2
2016-05-25 16:42:44 552
转载 Java连接MySQL数据库
1.安装MySQL数据库,建立自己测试用例2.下载Connector/J,加压将.jar文件复制到Jre\lib\ext目录下3.创建连接和关闭数据库的类DBHelper.javaimport java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import jav
2016-05-20 09:34:59 601
原创 安装winPcap和jpcap
1.下载winPcap和jpcap2.依照按照向导安装winPcap;将jpcap解压把jpcap.jar文件复制到/Jre/lib/ext目录下,将Jpcap.dll复制到/Jre/bin目录下3.打开eclipse,Window->Preferences->Java->Installed JREs,选中当前JRE单击Edit,单击Add External JARS...在打开的文件过滤
2016-05-18 10:14:47 1052
翻译 Sublime Text 3.0设置默认启动浏览器
1.首先需要安装SideBarEnhancements插件2.打开设置文件,输入内容如下:{ "default_browser": "chrome" //one of this list: firefox, aurora, chrome, canary, chromium, opera, safari}此处默认浏览器设置为chrome.3.打开快捷键配置文件,输入
2016-05-08 11:25:21 14495
原创 Sublime Text 3.0缺失Package Settings和Package Control菜单项
1.下载Package Control.sublime-package文件,下载链接:https://sublime.wbond.net/Package%20Control.sublime-package2.启动Sublime Text 3.0,单击Preferences菜单,在下拉菜单中点击Browse Packages菜单项,进入Packages文件夹3.切换到Packages父级目录
2016-05-08 11:19:16 1769 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人