- 博客(73)
- 收藏
- 关注
原创 Spring day02 注解配置,增删改查,整合junit
细节:当我们使用注解配置方法时,诶过方法有参数,spring框架会去容器中查找有没有可用的bean对象,查找的方式和Autowired注解的作用是一样的。另外,集合类型的注入只能通过XML来实现。* 当我们使用Import的注解之后,有Import注解的类就是主配置(父配置类),而导入的都是子配置类。* 他们的作用就和在xml配置文件中的bean标签中写一个(property)标签的作用是一样的。
2024-04-10 19:45:33 816
原创 Spring day01
在spring的配置文件中使用bean标签,配以id和class属性后,且没有其他属性和标签时,采用的就是默认构造函数创建bean对象,此时如果类中没有默认构造函数,则对象无法创建。===================以上三个用于指定给构造函数中哪个参数赋值=========================================以上三个用于指定给构造函数中哪个参数赋值======================改变了bean对象的实例化方式,使我们在创建对象时,如果用不到这些数据,也必须提供。
2024-04-09 15:13:24 701
原创 过滤器和监听器
a href="LogOutServlet"><input type="button" value="注销"></a>System.out.println("------执行-放行------");System.out.println("=========过滤器销毁");System.out.println("=========过滤器执行");System.out.println("=========过滤器创建");System.out.println("在线人数"+(--i));
2024-04-03 16:40:49 798
原创 EL、JSTL
您所使用的开发语言:<input name = "language" type = "checkbox" value = "java">java。<c:set target="${s}" property = "name" value = "三喜"></c:set><c:set var= "name" value = "二喜" scope="request"></c:set>====关系运算符(结果ture或者false)========逻辑运算符(结果ture或者false)====
2024-04-02 22:38:38 745
原创 会话技术 Cookie Session
input type = "submit" value = "登陆"> 记住用户名密码//2、设置session过期时间(30分钟)单位-秒!//session销毁 session.invalidate();//4、可以设置过期时间(7天)(时间单位是 秒!//3、用户名存到session里。//1、获取session对象。//把用户名存到session。//Cookie 记住用户名密码。
2024-04-02 18:44:44 941
原创 jsp 三四六九
- 表达式是通过out对象输出到页面,要求表达式里边的内容必须要有返回值,底层代码块生成位置在service方法里-->-- request 作用范围是一次请求,需要在本页面赋值,跳转到a页面可以取值 -->-- application 作用范围是整个应用程序 服务器关闭才会被清空-->-- session 作用范围是一次会话 浏览器关闭session才清空-->-- 这是HTML的注释 -->-- 四大作用域 -->--在a页面中取值 -->这是B页面 --%>
2024-03-29 20:11:41 535
原创 java web入门
System.out.println("这是ServletDemo1的destroy销毁!");System.out.println("这是ServletDemo1的getServletConfig配置!");System.out.println("这是ServletDemo1的getServletInfo信息!");System.out.println("这是ServletDemo1的init初始化!");
2024-03-28 16:25:13 1151 1
原创 JDBC操作数据库3
System.out.println("1.查询 2.根据用户编号查询 3.添加 4.修改 5.删除 0.退出");System.out.println("请输入需要添加的用户名:");System.out.println("请输入需要修改的用户名:");System.out.println("请输入需要添加的密码:");System.out.println("请输入需要修改的密码:");System.out.println("添加成功!System.out.println("请输入菜单:");
2024-03-25 14:06:43 950
原创 JDBC操作数据库2
/通配符赋值方式,用setXX方式赋值(第几个?从1开始,传入的参数值)方式赋值;//PreparedStatement 支持sql语句中参数动态传入,用通配符?System.out.println("登录成功");System.out.println("登录成功");System.out.println("请输入用户名:");System.out.println("请输入用户名:");System.out.println("请输入密码:");System.out.println("请输入密码:");
2024-03-24 18:26:01 265
原创 JDBC操作数据库-1
System.out.println("添加成功!System.out.println("添加失败");System.out.println("请输入需要修改的用户名:");System.out.println("请输入需要修改的密码:");System.out.println("请输入需要删除的编号:");System.out.println("添加成功!System.out.println("请输入用户名:");System.out.println("请输入密码:");
2024-03-23 19:32:27 954
原创 事务、索引、视图、数据库备份和恢复
mysqldump /mysqldump.exe -uroot -p123 数据库名字 [数据表名字1] [数据表名字2] ... > 外部文件路径(建议使用.sql文件 );mysqldump /mysqldump.exe -uroot -p[password] 数据库名字 > 外部文件路径( 建议使用.sql文件);INSERT into student VALUES(null,'七喜','女',23,'学习','1314A');#查看视图 DESC 视图名字。
2024-03-22 16:58:17 1804
原创 存储过程和触发器
INSERT into studentlog VALUES(null,CONCAT(new.name,'被添加'),NOW());INSERT into studentlog VALUES(null,CONCAT(old.name,'被修改'),NOW());INSERT into student VALUES(null,'七喜','女',23,'学习','1314A');INSERT into student VALUES(null,'七喜','女',23,'学习','1314A');
2024-03-21 18:44:28 973
原创 连接查询 子查询
SELECT * FROM T_STUDENT WHERE CID >=ALL(SELECT CID FROM T_CLASS WHERE CNAME IN ('一年级一班','二年级二班'))#第二范式(2NF)是指在1NF的基础上,表中必须有主键,其它列必须与主键完全依赖的范式。#外连接——右外连接 在right join 关键字右侧的表为主表,显示右表的全部信息。#外连接——左外连接 在left join 关键字左侧的表为主表,显示左表的全部信息。#内连接——显式内连接。————最大岁是多少岁。
2024-03-20 19:58:09 943
原创 常用函数-字符串 日期 数学
SUBSTRING(‘JavaMySQLOracle’,5,5) 字符串截取 CHAR_LENGTH('MySQL数据库') 字符串字符个数;INSERT( '这是SQL Server数据库', 3,10,'MySQL') 字符串替换,/*SELECT CONCAT('My','S','QL') 字符串连接,/*SELECT MINUTE(NOW())返回时间time的分钟值,SELECT INSERT ('二喜喜欢四喜',5,2,'三喜')SELECT CONCAT('二喜','喜欢','四喜')
2024-03-20 17:13:00 404
原创 DQL 数据查询语言
SELECT classes,count(*) from student WHERE namea LIKE'%喜%' GROUP BY classes。SELECT * from student where namea = '二喜' AND id = 10。select * from student where namea Rlike '大喜喜[^2-3]'select * from student where namea Rlike '大[喜,欢]'#(当前页-1)*每页显示记录数,每页显示记录数。
2024-03-20 15:38:47 721
原创 DML 数据操作语言
INSERT INTO student values (4,'五喜',DEFAULT,19,'听歌','2018A');INSERT INTO student values (null,'二喜','男',19,'听歌','2018A');INSERT INTO student values (3,'四喜',NULL,19,'听歌','2018A');INSERT INTO student values (1,'二喜','男',19,'听歌','2018A');(6,'小三'),(7,'小四');
2024-03-20 12:48:55 506
原创 MYSQL入门及约束
xs_name VARCHAR(12) NOT NULL #加入非空约束。表级约束:[CONSTRAINT <主键名>] PRIMARY KEY (CHECK(xs_sex=‘男’ OR xs_sex=‘女’)列级约束:字段定义时加上关键字PRIMARY KEY。xs_sex=‘男’ OR xs_sex=‘女’(列级约束):字段定义时加上关键字DEFAULT。单列作为主键,可以作为列或表级约束。单列作为主键,可以作为列或表级约束。单列作为主键,可以作为列或表级约束。
2024-03-19 16:12:32 646
原创 MYSQL
U_newsContent TEXT(60000) COMMENT'新闻内容',u_newsSummary VARCHAR(100) COMMENT'新闻摘要'u_newsAuthor VARCHAR(20) COMMENT'新闻作者',u_newsTitle VARCHAR(20) COMMENT'新闻名称',u_newsPic VARCHAR(255) COMMENT'新闻图片',u_name VARCHAR(20) COMMENT'姓名',u_sex VARCHAR(4) COMMENT'性别',
2024-03-18 21:23:34 479
原创 使用java来打斗地主?来点好玩的
list.add("大王");list.add("小王");//如果i>=54,-3 51。//使用foreach 拼接。//模余3=0给龙龙。//模余3=1给坤坤。
2024-03-15 18:07:45 774
原创 Collections工具类
/注意:使用sort方法实现排序,集合元素必须实现Comparable接口(自定义的类需要手动实现)//注意:使用sort方法实现排序,集合元素必须实现Comparable接口(自定义的类需要手动实现)模拟抽取幸运用户,奖池中包含1-16的数字,通过打乱数字顺序,抽取第7个位置的数字,作为幸运用户。Student s1 = new Student("秦岚", 40);//调用Collections类里的sort方法,可进行排序。//调用Collections类里的sort方法,可进行排序。
2024-03-15 18:03:06 919
原创 Map集合-TreeMap
Person p1 = new Person("龙龙",34);Person p2 = new Person("零零",24);Person p3 = new Person("三三",63);Dog d1 = new Dog("妮妮",4);Dog d2 = new Dog("球球",7);Dog d3 = new Dog("分分",3);
2024-03-15 14:07:51 787
原创 Map集合-LinkedHashMap
Abhievement a1 = new Abhievement("化学",93);Abhievement a3 = new Abhievement("生物",92);Abhievement a4 = new Abhievement("英语",97);Abhievement a5 = new Abhievement("物理",94);//LinkedHashMap 有序!//entrySet封装。//封装后使用迭代器遍历。
2024-03-15 14:03:50 360
原创 Map集合-Hashtable
Hashteble 不允许null键和null值。//HashMap 允许null键和null值。//HashMap和Hashtable的区别。
2024-03-15 14:01:39 326
原创 Map集合-HashMap
Student s4 = new Student("楠楠",25);Student s3 = new Student("龙龙",80);System.out.println(hm.get("龙龙"));hm.put("坤坤","33");//如果有重复的键,键就不存了,值是覆盖的。Student s4 = new Student("楠楠",25);Student s2 = new Student("龙龙",80);hm.put("龙龙","11");hm.put("壮壮","22");
2024-03-15 13:58:42 864
原创 TreeSet集合练习---Comparator比较器
定义一个手机类,包含手机品牌,价格,封装该类的属性,并定义该类的有参构造方法实现对属性的赋值。3.自定义一个比较器(按照价格降序排列),将1中的集合元素按照比较器的顺序进行存放。Phone p1 = new Phone("苹果",5800);Phone p2 = new Phone("三星",3899);Phone p3 = new Phone("华为",6999);Phone p4 = new Phone("小米",2500);4.使用迭代输出该集合类中的所有元素。集合进行存储数据并遍历。
2024-03-14 18:54:00 394
原创 Set集合-TreeSet
Student2 s3 = new Student2("汪明珠",25);Student2 s1 = new Student2("李李",26);Student s1 = new Student("李华",18);Student s2 = new Student("李明",20);Student s3 = new Student("王利",25);Student s4 = new Student("张帆",19);//比较器如何使用?//s.age第一次保存的对象,this.age当前进来的对象。
2024-03-14 17:57:12 329
原创 Set集合-LinkedHashSet
定义一个手机类,包含手机品牌,价格,型号,封装该类的属性,并定义该类的有参构造方法实现对属性的赋值。Phone p1 = new Phone("华为",2999,"mate60");Phone p3 = new Phone("三星",1999,"三星007");实现使用LinkedHashSet集合进行存储数据并遍历。、将价格低于2000元的手机,价格提升500元。LinkedHashSet---有序,不可重复。HashSet中的元素使用迭代器换行输出。//价格不足2000元的加500元。
2024-03-14 17:49:57 314
原创 Set集合-HashSet
/String类本身已经重写HashCode()方法和equals()Student s1 = new Student("龙龙",25);Student s2 = new Student("壮壮",22);Student s3 = new Student("成成",27);Student s4 = new Student("成成",27);//重写equals() 用于在两个元素位置相同的时候比较两个元素是否相等。hs.add("车票:6车厢3FB");hs.add("车票:6车厢3FB");
2024-03-14 17:43:14 838
原创 使用ArrayList实现聊天室的在线用户管理功能。
5、关闭聊天室");if (next.getName().equals(name1)) {//判断集合中有没有这个元素,获取他的名字。System.out.println("当前共有" + size + "人在线");System.out.println("成功退出登录");System.out.println("请输入要退出的用户名");System.out.println("该用户不在线");System.out.println("关闭聊天室");System.out.println("登录成功");
2024-03-13 23:14:51 879
原创 List集合-LinkedList集合常用方法
Dog d1 = new Dog("花花","中华田园犬");Dog d4 = new Dog("迪迪","拉布拉多");Dog d3 = new Dog("壮壮","哈士奇");Dog d2 = new Dog("龙龙","泰迪");//使用foreach遍历。LinkedList集合常用方法。
2024-03-13 17:41:17 379
原创 List集合-迭代器
System.out.println("从前向后输出:");System.out.println("从后向前输出:");//listIterator list特有的迭代器。listIterator list特有的迭代器。
2024-03-13 16:29:56 394
原创 List集合-Arraylist
/Object转换String。Dog d1 = new Dog("花花","中华田园犬");Dog d4 = new Dog("迪迪","拉布拉多");Dog d3 = new Dog("壮壮","哈士奇");Dog d2 = new Dog("龙龙","泰迪");//泛型集合 在编译时增加类型检查。//Integer类型转换异常。//contains是否包含。//加泛型把错误提到编译期。//remove删除。
2024-03-13 16:04:34 591
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人