02 2017 档案
摘要:一、redis 数据结构使用场景 原来看过 redisbook 这本书,对 redis 的基本功能都已经熟悉啦,从上周开始看 redis 的源码。 目前的目标是吃透 redis 的数据结构。我们都知道,在 redis 中一共有5种数据结构,那每种数据结构的使用场景都是什么呢? String——字符串
阅读全文
posted @ 2017-02-24 18:03
stsinghua
摘要:键盘 英文输入法: 事件触发顺序:keydown - > keypress - > keyup 中文输入法: firfox:输入触发keydown,回车确认输入触发keyup chrome:输入触发keydown、keyup,回车确认输入只触发keydown opera:输入触发keydown、ke
阅读全文
posted @ 2017-02-20 17:11
stsinghua
摘要:前言 MySQL有什么办法批量去掉某个字段字符中的空格?不仅是字符串前后的空格,还包含字符串中间的空格。 答案是 replace,使用MySQL自带的 replace 函数,另外还有个 trim 函数。 replace 函数 语法:replace(object,search,replace) 意思:
阅读全文
posted @ 2017-02-20 16:57
stsinghua
摘要:/** 数字金额大写转换(可以处理整数,小数,负数) */ function smalltoBIG(n) { var fraction = ['角', '分']; var digit = ['零', '壹', '贰', '叁', '肆', '伍', '陆', '柒', '捌', '玖']; ...
阅读全文
posted @ 2017-02-20 14:36
stsinghua
摘要:String Date Calendar 1.Calendar 转化 String Calendar calendat = Calendar.getInstance(); SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); Strin
阅读全文
posted @ 2017-02-20 14:25
stsinghua
摘要:下载的方法是download(),它接收两个参数,分别是要下载的页面的url和编码方式。在这个负责下载的方法中,主要分了三个步骤。第一步是用来设置断点续传时候的一些信息的,第二步就是主要的分多线程来下载了,最后是数据的合并。 1、多线程下载: Java代码 public String downloa
阅读全文
posted @ 2017-02-20 11:37
stsinghua
摘要:代码中已经加入了注释,需要的朋友可以直接参考代码中的注释。下面直接上功能实现的主要代码: 下面是测试代码: 参考资料:http://www.iteye.com/topic/427397这篇文章对断点续传的原理做了较详细的解释。
阅读全文
posted @ 2017-02-20 11:35
stsinghua
摘要:1 :固定时间后执行一次任务:1000毫秒后执行任务(只执行一次) 2 3 2: 5000毫秒后,执行任务,以后每隔1000毫秒再执行一次任务(无限执行) 4 5 3:交替再生:任务2秒4秒交替的执行(无限执行), 6 7 4: 创建两个循环交替任务:2秒后,A任务执行。 A任务里面创建一个B任务4秒后执行,B任务里面又创建一个A任务2秒后执行,如此往复。 ...
阅读全文
posted @ 2017-02-20 11:33
stsinghua
摘要:package CodeConvert; import Java.io.BufferedReader; import java.io.BufferedWriter; import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream; import java.io.InputSt...
阅读全文
posted @ 2017-02-20 11:20
stsinghua
摘要:主线程: public class MultiThreadDown { public static void main(String[] args) throws Exception{ //初始化Downutil对象 final DownUtil downutil = new DownUtil("http://www.crazyit.org/" +"attachment.PH...
阅读全文
posted @ 2017-02-20 11:19
stsinghua
摘要:Thread实现多线程: public class Thread2 extends Thread{ public int i; public void run(){ for(; i < 100 ;i++) { System.out.println(getName() + " " + i); } }
阅读全文
posted @ 2017-02-20 11:18
stsinghua
摘要:问题1:Unable to recognize OLE stream 格式的问题要可能是因为给的数据是2010年的数据表后缀为.xlsx,要先转化成2003版的后缀为.xls 问题2: Warning: Property storage name for 5 is empty - setting to Root Entry 可能是jxl.jar 不支持Excel 5.0 for Ma...
阅读全文
posted @ 2017-02-20 11:16
stsinghua
摘要:一、利用jdk web服务api实现,这里使用基于 SOAP message 的 Web 服务 1.首先建立一个Web services EndPoint: package Hello; import javax.jws.WebService; import javax.jws.WebMethod;
阅读全文
posted @ 2017-02-20 11:12
stsinghua
摘要:1 题目:如下图,请实现表格信息的排序功能,当点击表头的属性区域,将表格信息进行排序切换功能,即第一次点击为降序排序,再一次点击进行升序排序。 2 姓名 力量 敏捷 智力 3 德鲁伊王 17 24 13 4 月之骑士 15 22 16 5 众神之王 19 15 20 6 流浪剑客 23 15...
阅读全文
posted @ 2017-02-20 11:08
stsinghua
摘要:ctrl+shift+x 转为大写 ctrl+shift+y 转为小写 ctrl+shift+x 转为大写 ctrl+shift+y 转为小写
阅读全文
posted @ 2017-02-20 11:05
stsinghua
摘要:1 需求:1、写一个商品类,有商品编号、商品名称、商品分类、商品单价属性。2、写一个商品条目信息类,有商品和数量两个属性,有商品总价格方法。 2 3 3、写一个购物车类,有添加商品方法、查看订单信息,删除商品,修改商品,清空购物车,求购物车中所有商品总金额方法。4、写一个测试类,测试上述方法。 4 5 商品类: 6 [java] view plain copy 7...
阅读全文
posted @ 2017-02-20 11:01
stsinghua
摘要:public class FractionAdd { public static void main(String[] args) { double sum = 0; double n1 = 1, n2 = 2, sn = 0;// 经分析,分子分母都为斐波那契数列 for (int i = 1; i <= 20; i++) {// 数列前20项,循环20次 ...
阅读全文
posted @ 2017-02-20 10:54
stsinghua
摘要:1、变量的定义。 变量与常量相对应,变量是在程序运行过程中它的值允许改变的量,变量可以通过变量名访问。 2、Java中的三大变量 (1)、类变量。又称为静态变量,在类中定义类的属性时,使用static关键字修饰声明一个变量。当对象中出现共享数据时,可以使用静态(static)修饰为类变量,类变量存储
阅读全文
posted @ 2017-02-20 10:53
stsinghua
摘要:一、选择结构语句 选择结构:也被称为分支结构。选择结构有特定的语法规则,代码要执行具体的逻辑运算进行判断,逻辑运算的结果有两个,所以产生选择,按照不同的选择执行不同的代码。 Java语言提供了两种选择结构语句:if语句和switch语句 1、if语句 if语句有三种语法格式。 (1)、if语句第一种
阅读全文
posted @ 2017-02-20 10:51
stsinghua
摘要:Java中的运算符大致分为:算术运算符、赋值运算符、关系运算符、逻辑运算符和位运算符五类。 (1)、算术运算符:+ - * / % ++ -- (2)、赋值运算符:= += -= *= /= %= (3)、关系运算符:== != > >= < <= (4)、逻辑运算符:& | ! ^ && || (
阅读全文
posted @ 2017-02-20 10:50
stsinghua
摘要:1、方法(函数)概要 (1)、含义:方法(函数)就是定义在类中的具有特定功能的一段独立小程序。 (2)、方法定义的语法格式: 修饰符 返回值类型 方法名(参数类型 参数名1,参数类型 参数名2,..){ 执行语句 …… return 返回值; } 格式说明: 修饰符:方法的修饰符比较多,有对访问权限
阅读全文
posted @ 2017-02-20 10:48
stsinghua
摘要:一、数组的定义。 1、数组的含义:数组是一组具有相同数据类型的元素的有序集合。数组可以分为一维数组和多维数组。(数组是一个引用类型的容器,从0开始编号存储相同数据类型的数据。) 2、数组的定义语法格式: (1)、格式一:数据类型 [ ] 数组名=new 数据类型[元素的个数或数组的长度]; 例如:i
阅读全文
posted @ 2017-02-20 10:48
stsinghua
摘要:一、异常 1、什么是异常 在java中,程序在运行时出现的不正常情况称为异常,以异常类的形式对这些非正常情况进行封装,通过异常处理机制对程序运行时发生的各种问题进行处理。其实就是java对不正常情况进行描述后的对象体现。 2、java异常类 在Java中提供了大量的异常类,查阅API文档,Throw
阅读全文
posted @ 2017-02-20 10:47
stsinghua
摘要:最近在做WebService项目,本地测试没有问题,打算部署到服务器上,但是部署后,访问时出现了如下图1的错误: 图1 图1报的是没有找到定义的类的错误。刷新页面有又出现了另外“新”的错误: 图2 根据图2显示,起先以为是配置出错了,导致找不到Client类,从而不能初始化该类。但是经过仔细排查后,
阅读全文
posted @ 2017-02-20 10:20
stsinghua
摘要:mysql单个字段降序排序: mysql单个字段升序排序: mysql多个字段排序: 多字字段排序只需要添加多个排序条件,并且每个排序的条件之前用逗号分开。 order by id desc,name desc; 表示先按照id降序排序,再按照name降序排序。 同理: order by id de
阅读全文
posted @ 2017-02-20 10:17
stsinghua
摘要:一、java反射 1、反射:动态获取类的信息,以及动态调用对象的方法的功能。可以理解为动态看透类的能力。 2、主要功能:在运行时判断任意一个对象所属的类;在运行时构造任意一个类的对象;在运行时判断任意一个类所具有的成员变量和方法;在运行时调用任意一个对象的方法;生成动态代理。 通过Java反射机制,
阅读全文
posted @ 2017-02-18 18:54
stsinghua
摘要:在Java语言中,字符串数据实际上由String类所实现的。Java字符串类分为两类:一类是在程序中不会被改变长度的不变字符串;另一类是在程序中会被改变长度的可变字符串。Java环境为了存储和维护这两类字符串提供了 String和StringBuffer两个类(在JDK1.5版本后出现了String
阅读全文
posted @ 2017-02-18 18:52
stsinghua
摘要:一、抽象类 1、引入:当定义一个类时,常常需要定义一些方法来描述该类的行为特征,但有时这些方法的实现方式是无法确定的。Java允许在定义方法时不写方法体,不包含方法体的方法为抽象方法,抽象方法必须使用abstract关键字来修饰。如:abstract void shout();当多个类中出现相同功能
阅读全文
posted @ 2017-02-18 18:49
stsinghua
摘要:一、面向对象的概念 1、概念:面向对象是把解决的问题按照一定规则划分为多个独立的对象,然后通过调用对象的方法来解决问题。当然,一个应用程序会包含多个对象,通过多个对象的相互配合来实现应用程序的功能。这样当应用程序功能发生变动时,只需要修改个别对象就可以了,从而使代码更容易得到维护。面向对象强调的是对
阅读全文
posted @ 2017-02-18 18:48
stsinghua
摘要:本章承接Java编程基础-面向对象(上)一文。 一、static关键字 在java中,定义了一个static关键字,它用于修饰类的成员,如成员变量、成员方法以及代码块等,被static修饰的成员具备一些特性。 1、static关键字的特点: a)随着类的加载而加载,也就是说,静态会随着类的消失而消失
阅读全文
posted @ 2017-02-18 18:47
stsinghua
摘要:面向对象 1、面向对象思想: (1)概述:面向对象是相对于面向过程而言的,面向过程强调的是功能,面向对象强调的是将功能封装进对象,强调具备功能的对象; (2)思想特点: A:是符合人们思考习惯的一种思想; B:将复杂的事情简单化了; C:将程序员从执行者变成了指挥者; 比如我要达到某种结果,我就寻找
阅读全文
posted @ 2017-02-18 18:42
stsinghua
摘要:基础知识 1、JVM、JRE和JDK的区别: JVM(Java Virtual Machine):java虚拟机,用于保证java的跨平台的特性。 java语言是跨平台,jvm不是跨平台的。 JRE(Java Runtime Environment):java的运行环境,包括jvm+java的核心类
阅读全文
posted @ 2017-02-18 18:42
stsinghua
摘要:1、进程和线程: 进程:正在进行的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。 线程:进程内部的一条执行路径或者一个控制单元。 两者的区别: 一个进程至少有一个线程 进程在执行过程中拥有独立的内存单元,而多个线程共享内存; 2、jvm多线程的启动是多线程吗? ja
阅读全文
posted @ 2017-02-18 18:40
stsinghua
摘要:1:String类:字符串(重点) (1)多个字符组成的一个序列,叫字符串。 生活中很多数据的描述都采用的是字符串的。而且我们还会对其进行操作。所以,java就提供了这样的一个类供我们使用。 (2)创建字符串对象 A:String():无参构造 **举例: String s = new String
阅读全文
posted @ 2017-02-18 18:39
stsinghua
摘要:1、IO流概述 (1)用来处理设备(硬盘,控制台,内存)间的数据。 (2)java中对数据的操作都是通过流的方式。 (3)java用于操作流的类都在io包中。 (4)按照流操作的数据的类型不同:分为字节流和字符流。字符流是为了方便中文的操作而来的。 (5)按照流的流向不同分为:输入流,输出流 2、I
阅读全文
posted @ 2017-02-18 18:38
stsinghua
摘要:1、网络编程概述 (1)网络模型 OSI参考模型 TCP/IP参考模型 (2)网络通讯要素 IP地址 端口号 传输协议 (3)网络通讯前提: **找到对方IP **数据要发送到指定端口。为了标示不同的应用程序,所以给这些网络应用程序都用数字进行标示,这个表示就叫端口。 **定义通信规则。这个规则称为
阅读全文
posted @ 2017-02-18 18:37
stsinghua
摘要:1. 建立数据库服务器 MySQL –h localhost –u root –p set names gbk; 2. 在mysql中使用tee把执行过程记录下来 tee 文件名(Eg:d:\\tee test.sql) 3. 分节符 delimiter $ 4. 建立一个数据库 create da
阅读全文
posted @ 2017-02-18 18:35
stsinghua
摘要:一、FileInputStream()的使用步骤 第一步: 1:打开流(即创建流) 第二步: 2:通过流读取内容 第三步: 3:用完后,关闭流资源 显然流是Java中的一类对象,要打开流其实就是创建具体流的对象,由于是读取硬盘上的文件,应该使用输入流。所以找到了InputStream类,但是Inpu
阅读全文
posted @ 2017-02-18 15:34
stsinghua
摘要:int a=1; if(a==1){System.out.println("1");} if(a==2){System.out.println("2");} if(a==3){System.out.println("3");} if(a==1){System.out.println("1");} e
阅读全文
posted @ 2017-02-18 14:32
stsinghua
摘要:java基础之流程控制(一) public class demo { public static void main(String[] args) { //设置黄文强在 boolean flag = true; System.out.println("开始"); if (flag){ System.
阅读全文
posted @ 2017-02-18 14:26
stsinghua
摘要:在开发中,我们使用的比较多的HTTP请求方式基本上就是GET、POST。其中GET用于从服务器获取数据,POST主要用于向服务器提交一些表单数据,例如文件上传等。而我们在使用HTTP请求时中遇到的比较麻烦的事情就是构造文件上传的HTTP报文格式,这个格式虽说也比较简单,但也比较容易出错。今天我们就一
阅读全文
posted @ 2017-02-18 14:06
stsinghua
摘要:文件上传在web应用中是非常常见的,现在我就介绍下基于servlet的文件上传,基于Struts2的文件上传可以看: 页面端代码: 这里要注意的一点就是存在文件上传的form表单必须封装为enctype="multipart/form-data";这里我们直接与后台进行交互,不进行Ajax交互,需要
阅读全文
posted @ 2017-02-18 13:59
stsinghua
摘要:Mysql中根据多个条件排序:(各个条件间使用逗号隔开) 首先根据class_name字符串长短升序排列,然后根据开始时间降序排列: [php] view plain copy SELECT * FROM signup_class s ORDER BY IFNULL(length(trim(s.cl
阅读全文
posted @ 2017-02-17 14:05
stsinghua
摘要:查询结果的排序 显示EMP表中不同的部门编号。 如果要在查询的同时排序显示结果,可以使用如下的语句: Sql代码 SELECT 字段列表 FROM 表名 WHERE 条件 ORDER BY 字段名1 [ASC|DESC][,字段名2 [ASC|DESC]...]; Sql代码 Sql代码 [sql]
阅读全文
posted @ 2017-02-17 14:04
stsinghua
摘要:使用Class的getResourceAsStream()方法读取Properties文件(资源文件)的路径问题: InputStream in = this.getClass().getResourceAsStream("资源名称"); 注意: 这种方式要求 Properties资源文件必须与当前
阅读全文
posted @ 2017-02-17 10:53
stsinghua
摘要:FileInputStream()的使用步骤 第一步: 1:打开流(即创建流)第二步: 2:通过流读取内容第三步: 3:用完后,关闭流资源 显然流是Java中的一类对象,要打开流其实就是创建具体流的对象,由于是读取硬盘上的文件,应该使用输入流。所以找到了InputStream类,但是InputStr
阅读全文
posted @ 2017-02-16 18:24
stsinghua

浙公网安备 33010602011771号