![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
代码练习
C_Linda
这个作者很懒,什么都没留下…
展开
-
jsp+servlet学子商城项目--servlet、dao层的各项练习
Login的登录项目完成传值,select语句索引UserDao.java/** * 根据用户名查询 * @param name:表示用户名 * @return如果用户名存在,封装成对象返回 * 否则返回null; */ public User selectByName(String name){ User user = null; Connection conn =C3P0Util.getConn(); String sql="select * from tb_use原创 2020-09-15 23:37:35 · 293 阅读 · 0 评论 -
Session和cookie的基础知识
状态管理:http无状态连接 cookie、sessioncookie:存客户端,4kb、20个session:存服务器,大小多少不受限制1、cookie创建对象:new Cookie(key,value);2、存放中文,需要对中文进行编码和解码操作,对他的重新编码使用的是URLDecoder decode(value,“UTF-8”);在get的时候进行解码:URLEncoder encode(value,“UTF-8”);3、response.addCookie(cook原创 2020-09-07 20:05:22 · 163 阅读 · 0 评论 -
javascript数据类型,匿名函数,函数有无返回值等
基本数据类型和自定义数据类型:字符串:string(都是小写的):" ";str =“hello”;var x=“abc”;数值number:var a=2;b=3.4;布尔型:booleanvar b1 =true;b2=false;原创 2020-08-25 19:53:46 · 570 阅读 · 0 评论 -
网页项目练习version2---》version3
package cn.tedu.v2_1;import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class WebServer { ServerSocket server; public WebServer() { try { server = new ServerSocket(8888); } cat.原创 2020-08-15 16:19:33 · 222 阅读 · 0 评论 -
Array和set的练习及代码练习详情、TreeSet和HashSet使用代码
List下有:ArrayList、LinkedList、Vector三种,下面描述的是ArrayList、LinkedList和VectorList的ArrayList的实现:了解ArrayList的各个方法的使用原理:package cn.tedu.Arrays;import java.util.Arrays;/** * 练习:实现ArrayList MyArray (String) int size;//表示集合的元素个数 String[] strArray;.原创 2020-08-12 23:35:28 · 264 阅读 · 0 评论 -
Stream流的常用方法以及代码练习
1.filter 方法用于通过设置的条件过滤出元素 2.map 方法用于映射每个元素到对应的结果 3.limit 方法用于获取指定数量的流 4.跳过前n个stream.skip 5.流的连接Stream.concat(stream1,stream2) 6.回数量count 7.可以把流转换为 List 类型:collect(Collectors.toList());8.求和的方法reduce(0, (x, y) -> x + y) 9.去重di...原创 2020-08-10 20:13:16 · 549 阅读 · 0 评论 -
list和set、map的简单总结,以及具体实现代码和练习
List:有序的集合,可以重复set:无序的集合,不可以重复map:key-value(web基础)List和set Collection:Collection<E>add(E)用于添加元素remove(E):用于删除元素size():返回元素的个数isEmpty():个数是否为0add和remove方法的使用package cn.tedu.collection;import java.util.ArrayList;import java.util.Colle原创 2020-08-10 19:22:09 · 274 阅读 · 0 评论 -
练习链表的增删改查方法代码、set和map集合练习、栈和队列的peek和pop方法的使用
链表的增删改查代码练习:了解链表的增删改查的操作步骤:package cn.tedu.Test;import java.util.LinkedList;public class DemoLinkedList { private int size = 0; // 节点个数 private Node first; // 第一个节点 private Node last; // 最后一个节点 //无参构造方法 public DemoLinkedList(){ /原创 2020-08-08 23:18:21 · 357 阅读 · 0 评论 -
正则表达式的用法,判断double类型数字,校验密码、邮箱验证、电话验证
正则表达式原创 2020-08-03 19:20:26 · 2305 阅读 · 0 评论 -
char类型的使用,charAt方法的练习,输入一串随意的字符,将字符、数字和其他全部表示出来;输入一个字符串,将其中的数字提取出来并求和等
输入一串字符,得到输入字符种类的个数,数字、字符、其他等//输入一串随意的字符,将字符、数字和其他全部表示出来 public static void test1(){ int a=0,b=0,d=0; Scanner sc =new Scanner(System.in); System.out.println("input the String:"); String str =sc.next(); for(int i =0;i<str.length();i++){ c原创 2020-08-02 21:05:28 · 1361 阅读 · 1 评论 -
File类的创建与删除,file类常用方法的调用
File类file在创建对象时,不能创建文件夹和文件,只是对文件的一个描述对文件的创建,构造方法: public static void test1(){ File file =new File("D:\\a\\b\\a.txt"); //只是创建了,但是不存在 File file1 =new File("D:\\a\\b","a.txt"); File path=new File("D:\\a\\b"); File file2=new File(path,"a.txt")原创 2020-07-30 19:17:18 · 422 阅读 · 0 评论 -
对于异常处理——try-catch和throws的使用及注意事项,throw和throws的区别
异常1.继承关系Throwable:Error:不能处理的 XXXErrorException:能处理的 xxxException运行时异常: RuntimeExceptionNullPointerException,ArrayIndexOfBoundsExceptionStringIndexOfBoundsException,ArithmeticException等编译时产生的异常:IOException,FileNotFoundException,InterruptedExce原创 2020-07-30 11:52:38 · 1514 阅读 · 0 评论 -
Math方法的使用和应用——随机产生一个数int,猜数游戏
Math的用法:常用方法:Math.floor(): 返回<=参数的最大整数值,向下取整Math.ceil(): 返回>=参数的最小整数数值,向上取整Math.round():传入的是浮点型,返回为整型,四舍五入一位package cn.tedu.demo;import java.util.Random;import java.util.Scanner;public class Demo { //常用方法 public static void test(){ //原创 2020-07-29 20:02:03 · 410 阅读 · 0 评论 -
Date类型和String类型的相互转换,
Date日期处理:package cn.tedu.demo;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Date;/** * 开始时间:2020年7月29日10:16:22 * @author cll * */public class Demo2 { //Date类 public static void test1() throws ParseExcept原创 2020-07-29 10:54:15 · 283 阅读 · 0 评论 -
String类方法的列举及练习
String类方法的使用:**length():测试长度trim():去掉字符串的前后空格compareTo():比较第一个字母的数字相减equalsIgnoreCase():指定对象比较,不考虑大小写charAt():索引字符串的第几个字符是什么indexOf():返回一个子串的索引lastIndexOf():指定索引,从后往前找substring():截取子串startsWith():判断前缀后缀endsWith():判断后缀toUpperCase():大写toLowerCase原创 2020-07-28 20:20:58 · 240 阅读 · 0 评论 -
lambda对构造方法的引用,使用已定义方法(方法的归属者::方法名)、lambda表达式
lambda:lambda表达式:简化匿名类实现接口中的方法使用的时候必须是函数式接口(函数式接口:接口中只能有一个抽象方法)检查函数式接口的注解:@FunctionalInterface格式:()->{}简化:省略方法的参数列表的数据类型;如果一个参数,()可以省略;{}如果只有一条语句,可以省略,return也可以省略;引用已实现的方法:如果实现的方法的参数列表,返回类型和接口相同;方法的归属者::方法名(如果方法是静态方法使用类名,是列方法使用对象名)引用构造方法:类名::n原创 2020-07-27 20:14:50 · 430 阅读 · 0 评论 -
abstract抽象类练习
1.抽象方法:由abstract修饰的方法2.特点:没有方法体3.抽象类:由abstract修饰的类 ------ 模块4.特点:不能创建对象5.抽象类中可以没有抽象方法6.抽象类由子类创建对象7.子类可以创建对象,实现所有的抽象方法,没有实现全部的抽象方法,当前类声明为抽象类练习:定义一个类表示形状,提供获取周长和面积的方法,然后给这个类提供子类:矩形 - 正方形,椭圆 - 圆形1)定义抽象类Shape,两个抽象方法double getArea()和double getLeng原创 2020-07-23 20:05:42 · 312 阅读 · 0 评论