
练习
alexzt
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JAVA 基础 day-18 练习
定义方法统计集合中指定元素出现的次数public static void main(String[] args) { //定义方法统计集合中指定元素出现的次数,如"a" 3,"b" 2,"c" 1 List<String> list = new ArrayList<>(); list.add("a"); list.add("a");原创 2018-04-16 11:18:04 · 314 阅读 · 0 评论 -
JAVA 基础 day-19 练习
利用HashSet对list集合去重(最终结果:list中没有重复元素)import java.util.ArrayList;import java.util.HashSet;import java.util.List;public class Demo1 { public static void main(String[] args) { List<String>...原创 2018-04-16 11:17:52 · 591 阅读 · 0 评论 -
JAVA 基础 day-23 练习
1.从键盘接收两个文件夹路径,把其中一个文件夹中(包含内容)拷贝到另一个文件夹中package exrcise;import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.Scanner;p...原创 2018-04-16 11:15:17 · 295 阅读 · 1 评论 -
JAVA 基础 day-20 练习
1.分析以下需求,并用代码实现: (1)定义一个学生类Student,包含属性:姓名(String name)、年龄(int age) (2)定义Map集合,用Student对象作为key,用字符串(此表示表示学生的住址)作为value (3)利用四种方式遍历Map集合中的内容,格式:key::valuepackage exrcise;/* * 1.分析以下需求,并用代码实现...原创 2018-04-16 11:17:39 · 565 阅读 · 0 评论 -
JAVA 基础 day22-练习
1.使用文件名称过滤器筛选将指定文件夹下的小于200K的小文件获取并打印package exrcise;import java.io.File;import java.io.FileFilter;public class MyFileFilter implements FileFilter{ @Override public boolean accept(File pathname...原创 2018-04-16 11:17:22 · 924 阅读 · 0 评论 -
JAVA 基础 day-24 转换流与缓冲流的练习
1.获取指定目录及子目录下所有txt文件的个数,并将这些txt文件复制到D盘下任意目录 用缓冲流实现package exrcise;import java.io.BufferedReader;import java.io.BufferedWriter;import java.io.File;import java.io.FileFilter;import java.io.FileRe...原创 2018-04-18 14:24:39 · 381 阅读 · 0 评论 -
JAVA 基础 day-25 练习 (Properties类、对象的序列化与反序列化和打印流)
1.用代码实现以下需求 (1)定义学生类,包含姓名(String name),性别(String gender),年龄(int age)三个属性,生成空参有参构造,set和get方法,toString方法 (2)键盘录入6个学员信息(录入格式:张三,男,25),要求有两个相同的信息,将6个学员信息存入到ArrayList集合中 (3)将存有6个学员信息的ArrayList集合对...原创 2018-04-23 11:22:09 · 676 阅读 · 0 评论 -
JAVA基础 线程池、callable
package demo;import java.util.concurrent.Callable;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;public class ExecutorDemo {...原创 2018-05-02 10:23:31 · 207 阅读 · 0 评论 -
JAVA基础 多线程-线程安全 synchronized关键字与Lock接口
同步代码块与同步方法package demo;import javax.swing.plaf.synth.SynthColorChooserUI;public class Test1 { public static void main(String[] args) { MyRunable r = new MyRunable(); Thread t0 = new Thre...原创 2018-05-02 11:13:02 · 255 阅读 · 0 评论 -
JAVA 基础 JDBC(Java DataBase Connection)
1 为eclipse工程导入驱动jar包 我用的是oxygen,右键工程选择properties->Java Build Path 选择Libaraies ->Add External JARs 选择你的jar包点击ok在Package Explorer 中查看自己工程Referenced Libaries中是否有导入jar包。 2 注册驱动,链接数据库进行操作,详见代码:pack...原创 2018-05-10 15:03:22 · 753 阅读 · 0 评论 -
JAVA 基础 JDBC(Java DataBase Connection)封装简单JDBC工具类
封装工具类package demo1;import java.sql.Connection;import java.sql.DriverManager;public class JDBCutilDemo { private static final String DRIVERNAME = "com.mysql.jdbc.Driver"; private static final S...原创 2018-05-10 15:18:45 · 347 阅读 · 0 评论 -
用 类名.class.getClassLoader().getResourceAsStream来获得bin目录下的配置文件
package demo1;import java.io.InputStream;import java.util.Properties;import java.util.Set;public class propertiesDemo { /* *用类名.class.getClassLoader().getResourceAsStream(文件名);来获得bin目录下的指定文件...原创 2018-05-10 15:44:06 · 4290 阅读 · 0 评论 -
JAVA 基础 day-27 练习 线程与线程安全
1.有一个抽奖池,该抽奖池中存放了奖励的金额,该抽奖池用一个数组int[] arr = {10,5,20,50,100,200,500,800,2,80,300}; 创建两个抽奖箱(线程)设置线程名称分别为“抽奖箱1”,“抽奖箱2”,随机从arr数组中获取奖项元素并打印在控制台上,格式如下: 抽奖箱1 又产生了一个 10 元大奖 抽奖箱2 又产生了一个 100 元大奖...原创 2018-05-04 10:38:02 · 801 阅读 · 0 评论 -
JAVA基础 多线程-线程通信
1.当input发现Resource中没有数据时,开始输入,输入完成后,叫output来输出。如果发现有数据,就wait();2.当output发现Resource中没有数据时,就wait() ;当发现有数据时,就输出,然后,叫醒input来输入数据。package demo;public class Test3 { /* * 1.当input发现Resource中没有数据时,开始输入,...原创 2018-05-04 14:19:06 · 132 阅读 · 0 评论 -
JAVA 基础 JDBC(Java DataBase Connection) day-29 练习
1.map中有如下数据(用户名=密码) [liuyan=123456,wangbaoqiang=123321,fangbian=abcd,miejueshitai=123abc321] 在ip为127.0.0.1数据库名为stdb,连接数据库的用户名和密码为:admin和123456中有一个userinfo表相关字段为(id,username,password) (1)将map...原创 2018-05-11 10:25:39 · 1048 阅读 · 0 评论 -
JAVA 多线程匿名内部类的使用
package demo;public class Test1 { public static void main(String[] args) { //集成Thread类 new MyThread().start(); //匿名内部类重写run方法 new Thread() { public void run() { for(int i=...原创 2018-04-27 10:30:49 · 315 阅读 · 0 评论 -
JAVA 基础 DBUtils的使用
1 DBUtils的使用 具体看注释package demo1;import java.sql.Connection;import java.sql.SQLException;import java.util.List;import java.util.Map;import org.apache.commons.dbutils.QueryRunner;import org.apac...原创 2018-05-14 11:25:34 · 808 阅读 · 0 评论 -
JAVA 基础 连接池 BasicDataSource
1 BasicDataSource 的使用 实际开发中“获得连接”或“释放资源”是非常消耗系统资源的两个过程,为了解决此类性能问题, *通常情况我们采用连接池技术,来共享连接Connection。这样我们就不需要每次都创建连接、释放连接了,这些操作都交给了连接池 DBCP也是一个开源的连接池,是Apache Common成员之一,在企业开发中也比...原创 2018-05-14 14:44:01 · 12097 阅读 · 1 评论 -
JAVA 基础 数据库 day-30(DBUtils) 练习
1 将day29的作业改成用QueryRunner实现package exrcise;import java.sql.SQLException;import java.util.List;import java.util.Map;import org.apache.commons.dbcp.BasicDataSource;import org.apache.commons.d...原创 2018-05-14 16:43:54 · 495 阅读 · 0 评论 -
JAVA 基础 day-33 反射技术 练习
1.ArrayList<Integer> list = new ArrayList<Integer>(); 这个泛型为Integer的ArrayList中存放一个String类型的对象package exrcise;import java.lang.reflect.Method;import java.util.ArrayList;public interface...原创 2018-05-25 10:56:44 · 527 阅读 · 0 评论 -
JAVA 基础 网络编程
1 DatagramSocket 与 DatagramPacket UDP完成数据的发送与接收 1)发送端package demo1;import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetAddre...原创 2018-05-23 09:25:32 · 195 阅读 · 0 评论 -
JS 基础 01
1.使用JS简单实现图片轮拨<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Title</title> <style> .lunbo_conta原创 2018-05-28 11:01:09 · 133 阅读 · 0 评论 -
JAVA 基础 网络编程 简单实现文件上传
1 1)SERVERpackage fileUpLoad;import java.io.BufferedOutputStream;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import ...原创 2018-05-23 16:50:02 · 1663 阅读 · 0 评论 -
JAVA 基础 反射技术
1 Class 对象的三种获取方式 package demo1;public class Test1 { public static void main(String[] args) throws Exception { //演示对象 Person p = new Person(); //获得Class对象的三种方式 //1 对象.getClass方法获得 ...原创 2018-05-24 10:44:06 · 284 阅读 · 0 评论 -
JAVA-WEB HttpServletResponse 简介
1. HttpServletResponse概述我们在创建Servlet时会覆盖service()方法,或doGet()/doPost(),这些方法都有两个参数,一个为代表请求的request和代表响应response。service方法中的response的类型是ServletResponse,而doGet/doPost方法的response的类型是HttpServletResponse,Htt...原创 2018-06-21 13:56:57 · 231 阅读 · 0 评论 -
JAVA-WEB HttpServletResponse-完成文件下载
完成文件下载文件下载的实质就是文件拷贝,将文件从服务器端拷贝到浏览器端。所以文件下载需 要IO技术将服务器端的文件使用InputStream读取到,在使用 ServletOutputStream写到response缓冲区中 //文件名 String filename = "cat.jpeg"; //用context对象获得文件的真实地址 Str...转载 2018-06-21 15:25:27 · 2966 阅读 · 0 评论 -
JAVA-WEB dom4j解析XML文件
XML一般都作为配置文件使用,使用Java的IO技术就可以解析不过很麻烦。可以使用第三方的开发包来处理XML文件,下面来介绍一下。常见的有三种方式:1. DOM:需要将整个XML加载到内存解析成一个Document对象,可以进行增删改查操作。 缺点是如果XML文件过大,可能会出现内存溢出的现象。2. SAX:是一种快速的方法,可以处理大文件。 缺点是只能读使用后将释放资源。...原创 2018-06-14 23:39:30 · 425 阅读 · 0 评论 -
eclipse 配置 tomcat 并将工程部署在tomcat服务器
tomcat下载地址:https://tomcat.apache.org/download-80.cgi (我用)下载之前先从https://tomcat.apache.org/whichversion.html 看一下对应版本原创 2018-06-15 12:14:20 · 476 阅读 · 0 评论 -
JAVA-WEB 会话技术 - (session实现验证码的校验)
登录的servletpackage login;import java.io.IOException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import javax.servlet.h...原创 2018-06-29 15:23:13 · 1056 阅读 · 0 评论 -
JAVA-WEB 会话技术 - (session 的持久化)
java的JSESSIONID是用cookie的方式存在客户端的,默认是会话级别的。有时候我们希望我们在关闭浏览器后,还能继续使用之前会话的session,这就需要手动的将JSESSIONID存到cookie中并将此cookie设置持久化。代码如下:package com.itheima.session;import java.io.IOException;import javax....原创 2018-06-29 15:37:45 · 975 阅读 · 0 评论 -
JAVA-WEB Servlet request 请求参数的获得
先来看一下request接收请求的参数代码实现 在eclipse中新建一个web工程 在java resources中新建一个servlet 这样webcontent-web-inf下的web.xml会自动添加这个servlet的标签 package demo;import java.io.IOException;import java.util.Arrays;im...原创 2018-06-19 11:04:32 · 1342 阅读 · 0 评论 -
JAVA-WEB Servlet 做简单的用户登录
假设数据库已经添加了用户表在工程webcontent下准备一个登录页面login.html<!DOCTYPE html><html><head><meta charset="UTF-8"><title>login</title></head><body>原创 2018-06-20 10:56:50 · 6535 阅读 · 0 评论 -
JAVA-WEB 核心之 Servlet
一、 Servlet简介1. 什么是ServletServlet 运行在服务端的Java小程序,是sun公司提供一套规范(接口),用来处理客户端请求、响应给浏览器的动态资源。但servlet的实质就是java代码,通过java的API 动态的向客户端输出内容servlet规范:包含三个技术点1) servlet技术2) filter技术---过滤器3) listener技术---监听器2...原创 2018-06-20 11:46:07 · 243 阅读 · 0 评论 -
JAVA-WEB 动态页面技术(JSP/EL/JSTL)
一、JSP技术 Jsp代码演示标准标签库文档百度云链接1.jsp脚本和注释 jsp脚本: <%java代码%>----- 内部的java代码翻译到service方法的内部 <%=java变量或表达式>----- 会被翻译成service方法内部out.print() <%!java代码%>---- 会被翻译成serv...转载 2018-07-02 09:33:25 · 386 阅读 · 0 评论 -
JAVA-WEB 核心之 Servlet (ServletContext 的作用)
package demo;import java.io.IOException;import java.util.Enumeration;import javax.servlet.ServletContext;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;import java...原创 2018-06-20 14:14:08 · 378 阅读 · 0 评论 -
JAVA-WEB HttpServletRequest-简单实现用户登录
注册页面<!DOCTYPE html><html><head><meta charset="UTF-8"><title>Insert title here</title></head><body> <form action="/j原创 2018-06-27 11:09:02 · 2250 阅读 · 1 评论 -
JAVA-WEB 实现文章分页
扩展:如果页面太多就要使用 《前五后四》 的方式来显示分页代码如下:<c:forEach begin="${pb.currPage-5>0?pb.currPage-5:1 }" end="${pb.currPage+4>pb.totalPage?pb.totalPage:pb.currPage+4 }" var="n"> <!-- 判断是否是当前页 ...原创 2018-07-09 16:53:57 · 733 阅读 · 0 评论 -
JAVA-WEB 动态页面技术(JSP/EL/JSTL)--- jsp代码演示
demo页面<%--报错如何跳转到错误页面 --%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8" errorPage="error.jsp" isErrorPage="true"%><%--错误页面跳转 --%&原创 2018-07-03 09:54:29 · 298 阅读 · 0 评论 -
JAVA-WEB 过滤器Filter
自动登录 解决全局中文编码 一、过滤器Filter 1.filter的简介filter是对客户端访问资源的过滤,符合条件放行,不符合条件不放行,并且可以对目 标资源访问前后进行逻辑处理2.快速入门步骤: 编写一个过滤器的类实现Filter接口 实现接口中尚未实现的方法(着重实现doFilter方法) 在web.xml中进行配...原创 2018-07-16 10:19:14 · 181 阅读 · 0 评论 -
JAVA-WEB tomcat8 已解决get中文乱码
今天在Filter中实现全站统一编码时,发现对get方式进行iso解码后再有utf-8编码,结果还是乱码 .然后就去掉parameter = new String(parameter.getBytes("ISO-8859-1"), "utf-8");这段代码,竟然好了,也就是说不处理还好着,一处理倒乱码了, 然后再网上查阅资料才知道tomcat8已经对get方式中文乱码进行了处理. 这在tom...转载 2018-07-16 12:03:59 · 1754 阅读 · 0 评论