自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 问答 (1)
  • 收藏
  • 关注

原创 El表达式

EL表达式主要作用: 1.获取数据 EL表达式主要用于替换JSP页面中的脚本表达式,以从各种类型的WEB域中检索java对象,获取数据. 2.执行运算: 利用EL表达式可以再JSP页面中执行一些基本的关系运算,逻辑运算和算术运算,以JSP页面中完成一些简单的逻辑运算 下面的例子:怎么获取数据,以及简单的逻辑运算 <%@page import="cn.huaxin.we

2017-05-03 14:57:35 269

原创 下载

package cn.huain.servlet;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.io.Unsupp

2017-04-23 23:33:01 313

原创 控制服务器缓存

缓存的作用: web项目一旦部署完毕,项目中的图片、CSS以及JS基本上很少发生变动,那么假如把这些组件缓存在浏览器客户端,而不再从服务器上获取,那么网站的访问者在首次访问网站后,后续的请求将会大量减轻服务器的请求压力。这一举动,带来的性能提升,可以称作完美!那么如何做呢?那就是为组件添加Expires(期限)头! Expire的演示:package cn.huain.servlet;impor

2017-04-22 18:10:14 301

原创 select 语句查询

create TABLE Student(id int,name varchar(20),chinese float,english float,math float); INSERT into Student(id,name,chinese,english,math)VALUES(1,’欧阳锋’,’男’,’90’,’80’,30); INSERT into Student(id,nam

2017-04-17 16:44:58 455

原创 SQL语句俩大类,一类:增,删,改,一类:查询

SQL语句 分为两大类针对数据库database和table的操作 创建create 删除drop 修改alter 查看show创建一个数据库 creat database mydb删除表 drop table users;针对表中的记录(数据)的操作 增insert语句 删delete语句 改update语句 查select语句 查询尤其重要一,数据库的操作 创建一个名称为

2017-04-16 18:26:20 467

原创 Servlet复习

一,javaweb复习 1,Http协议 Http 协议制定客户端与服务器端的通讯格式 Http 协议一定一问一答 问:请求消息 请求行:请求方式get和post的区别 消息头:referer 答:响应消息 响应消息:压缩方式Accept-Encoding 通知对方下载:content-disposition:attachment:filename=文件名2.tmocat 服务器 1

2017-04-15 16:42:03 236

原创 Cookie Session

会话: 什么是会话? 会话可简单理解为:用户开一个浏览器,点击多个超链接,访问服务器多个WEB资源,然后关闭浏览器,整个过程称之为一个会话。会话过程中要解决的一些问题? 每个用户与服务器进行交互的过程中,各自有一些数据,程序要想办法保持每个用户数据。 例如:用户点击超链接通过一个sevlet购买一个商品,程序应该保存用户购买的商品,以便于用户点结账servlet时,结账servlet可以得到

2017-04-15 02:25:48 266

原创 request请求转发相关知识点

request对象实现请求转发:请求转发指一个WEB资源收到客户端请求后,通知服务器去调用另外一个WEB资源进行处理。 请求转发应用场景:MVC设计模式 request对象提供了一个getRequestDispatcher方法,该方法返回一个RequestDispatcher对象,调用这个对象的forward方法可以实现请求转发。 request对象同时也是一个域对象,开发人员通过reques

2017-04-15 00:49:18 464

原创 关于Servlet补充知识点

Servlet是SUN公司提供的一门用于开发WEB资源的技术。 SUN公司在其API中提供了一个servlet接口,用户若想用发艺个动态WEB资源(即开发一个java程序向浏览器输出数据),需要完成以下两个步骤。 1,编写一个java类,实现servlet接口。 2.把开发好的Java类部署到web服务器中。与Servlet生命周期相关的方法,service方法 init方法 destory方

2017-04-14 11:18:53 227

原创 实用的好东西比较器

把学生存入集合中,根据学生年龄从小到大排序package cn.huaxin.test;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.Iterator;import java.util.List;import java.util.Tre

2017-04-14 00:37:30 240

原创 简单的小案例怎么简单的生成验证码

package cn.huaxin.proving;import java.awt.Color;import java.awt.Font;import java.awt.Graphics;import java.awt.Graphics2D;import java.awt.image.BufferedImage;import java.io.IOException;import java

2017-04-13 13:21:06 229

原创 HttpServletResponse 乱码问题

三种方法: 1. 设置response使用的码表,以控制response以什么码表向浏览器写出数据 resp.setCharacterEncoding(“UTF-8”); 2.指定浏览以什么码表打开数据、、 resp.setHeader(“content-type”, “text/html;charset=utf-8”); 3,用HTML标

2017-04-13 13:13:49 183

原创 HTTP协议:请求,响应

什么是HTTP协议 客户端连上WEB服务器后,若想获得WEB服务中的某个WEB资源,需遵守一定的通讯格式,HTTP协议用于定义客户端与WEB服务器通讯的格式。经典题: 一个WEB页面中,使用img标签引用了三幅图片,当客户端访问服务器中的web页面是,客户端总共会访问几次服务器,即向服务器发送了几次HTTP请求。答案是4次。请求行中的GET称之为请求方式,请求方式有: POST,GET,

2017-04-12 01:20:40 366

原创 反射

1,一个类有多个组成部分,例如:成员变量,成员方法,构造方法等。反射就是加载类,并解剖出类的各个组成部分。 2,java中有一个Class类用于代表某一个类的字节码。 Class类既然代表某个类的字节码,它当然就要提供加载某个类字节码的方法:forName(). forName方法用于加载某个类的字节码到内存中,并使用class对象进行封装。得到class对象的方式 类名.class 类名.

2017-04-10 10:14:18 291

原创 XML编程增,删,改,查

1 XML解析方式分为两种:dom和sax dom:是W3C组织推荐的处理XML的一种方式。 sax:不是官方标准,但它是XML社区事实上的标准。乎所有的XML解析器都支持它。 Dom解析特点: dom模式下,解析引擎会装载整个文档,文档中每一个节点变成一个个对象后,会按照文档中的节点关系,构建各个对象关系,也就是Dom树,Dom解析的优缺点:

2017-04-09 13:10:36 274

原创 其他方法创建对象

Serializable,接口,序列化,相当于一个标识。 写一个Person类,不用new对象,怎么获得Person的属性public class Person implements Serializable { public int age = 10; public String name = "xx";}public class Test { public static

2017-02-15 23:34:13 246

原创 计算出你来到这个世界多少天

public class Test{ public void static main(String[]args){ Scanner sc = new Scanner(System.in); String line = sc.nextLine(); SimpleDateFormat sdf = new SimpleDateFormat("yy

2017-02-14 18:12:36 3421

原创 模拟银行取钱,和火车票代售

关键字:synchronized同步锁,每一个类和对象都有把锁,一个是关一个是开 模拟ATM和存折取钱。package cn.huaxin.syn;public class Account { public double money = 1000; public void getMoney(double m) { if (money >= m) {

2017-02-12 21:24:26 479

原创 服务器客户端模拟账号密码登录

1.首先认识一下服务器,以及服务器的常见问题,控制一些命令 1.服务器是什么?提供服务的,也是一台电脑 2.ip看局域网IP?控制台ipconfig无线局域网适配器 无线网络连接:连接特定的 DNS 后缀 … … . : 本地链接 IPv6 地址… … . . : fe80::9d23:1d88:21ab:9ea5%11 IPv4 地址 … … … … : 192.168.1.1

2017-02-12 17:07:57 852

原创 哈夫曼编码

步骤: 1.创建森林。 2.创建哈夫曼树。 3.哈夫曼编码这里写代码片public class Haffum(){ public static void main(String[]args){ Haffum hf = new Haffum(); hf.creatHuffmTree(); hf.huffCode(hf.list.get(0

2017-02-11 02:01:54 247

原创 完全二叉树的前序遍历,中序遍历,后序遍历

完全二叉树性质。 . 1. 若根结点的层次为i则二叉树第i层最多有2的(i-1)次方个结点。 2.在高度为K的二叉树中,则最多有2的K次方-1个节点(k>0) 3.设一棵二叉树个数为n,则父节点个数n/2。 若2i+1这里写代码片public class MyNode<E>{ MyNode<E> left; MyNode<E> right; int d

2017-02-08 23:04:01 3315

原创 数字的人民币中文读法

今天在本书看到用人民币中文来读取阿拉伯数字挺有意思的这里写代码片public class NumRmb{ String[] hanArr = { "零", "壹", "贰", "叁", "肆", "伍", "陆", "柒", "捌", "玖" }; String[] unitStr = { "十", "百", "千", "万" }; public String toHanS

2017-02-06 00:21:22 3794

原创 单项链表双向链表

链表是把一个个节点,通过改变节点的指向,达到增删查改,这一个节点,有属性,有方法,说白了就是一个节点类。 第一:创建节点类这里写代码片public class MyNode<E>{ E item; MyNode<E> next;}//创建自己的链表这里写代码片public class MyLinked{ //第一个节点 MyNode<E> first;

2017-01-23 01:31:42 184

原创 数组自增

众所周知,java里的数组长度是不可变,但List的集合是基于数组的,怎么让数组可变,我在泛型的基础上写了数组的增,删,查,改这里写代码片publlic class MyList<T>{ int size; Object[] arr = new Object[size]; //增 public void add(T sum){ Object []a

2017-01-21 21:16:03 2672

原创 画板的实现

如上画板的效果图: 第一先做好界面。 1。布局:左边面板,中间面板,底部面。setLayout(new BorderLayout()),便可布局,分位,东,南,西,北2.左边布局流式布局。setLayout(new FlowLayout()); 代码如下:这里写代码片public class PaneleLeft extends Jpanel{ String commd = null

2017-01-21 16:28:30 308

原创 ServerScoket与Socket的关系

SeverSocket就还好比站在酒店门口的迎宾小姐,而Socket好比顾客,迎宾小姐的工作就是迎接到来的顾客。 下面我们言归正传。 创建服务器:ServerSocket serverSocket = new ServerSocket(端口号);我们可以创建一个工具类专门用来读数据这里写代码片 public class Util(){ public static String

2017-01-19 23:06:23 850 1

原创 文件复制

今天在写一下文件的复制,同时也回顾一下,文件的复制就涉及到输入流,和输出流,本人在这里用的字符流,复制的流程: 我可以理解为分为三各位区域,从一个文件的数据输入到内存区,在从内存区输入到另外一个文件,先创建一个ui界面:效果如下图: 代码如下,界面问题各位看官,小弟在此也就不多说了这里写代码片import java.awt.event.ActionEvent;import java.awt

2017-01-16 02:24:30 325

原创 马里奥杂谈

马里奥线程小游戏实现效果如下: 马里奥实现思路: 首先分包:ui(界面),mario.bean(马里奥人物包),costant(配置文件常量),until(工具包),music(音频,声效) 第一部写界面: 什么添加组件在此也就不多说了,里面一个重要的知识点就是二级缓冲区的创建,为什么要创建这个,动画都是通过界面刷新,实现为了不出现闪屏的问题,创建缓存取,把所有的图片放在缓冲

2017-01-16 00:15:17 274

原创 集合的遍历

集合的长度是可变的: 1.Collection 接口:子类接口分别是List和Set List:常用的实类,ArrayList ,LinkedList. ArrayList:是基于数组,特点是查询快,增删慢,效率高安全性低。 LinkedList:是基于链表,增删快,查询慢。 Vector:也是基于数组,和Arra

2017-01-06 14:26:21 226

原创 java初接触

经过一段的时间学习,本人认为java的类定义,面向对象的思想,参数的传递,以及流程语句,和循环语句的运用,是java的基本功,刚开始在打代码时思路很混乱,没办法很多时候不得不死记硬背,但这终究不是解决之道,所以现在在写代码之前,首先思路要明确,思路一旦理清,很多问题,就能够迎刃而解,光看光听是不行的,足够的练习,才是能力提升的基石,当然有些东西还是需要背下来,比方说: class MyJFrame

2016-12-30 23:48:26 313 2

原创 类的分类

一:方法的分类:有三种:1)普通方法: 格式:public 返回类型 方法名(参数列表){过程} 例如:public void play(){} public int sum(int a,int b){return a+b;}2)构造方法: 格式: public 类名(参数列表){}(每个函数都会有默认无参构造)

2016-11-18 02:10:45 2387 2

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除