- 博客(24)
- 资源 (8)
- 收藏
- 关注
原创 数据库rownum的使用
rownum的使用rownum = 1先取一条再排序 这样取不到最新的数据rownum = 1 是取最上面的一条数据rownum = 2 是取第二条数据rownum <=20 是取前20条数据
2021-11-02 21:33:20 4416
原创 Dao工厂模式
Dao工厂在总结Dao工厂模式之前,先来了解一下Dao模式Dao模式 作用:降低 业务操作 和 表操作的基础类的耦合性Dao模式:主要有三个角色1.Dao接口:提出规范 规范所有的基础操作函数名称2.Dao实现类:实现Dao接口,实现具体函数操作3.Dao工厂:工厂模式 负责创建实现类对象下面是 Dao工厂模式的实现方式1.先将允许被工厂获取的类通过 key-value的方式 写到.properties文件中2.在工厂类中 获取配置文件信息3.通过 反射生成该类名字符串的 实例对象
2021-07-29 20:15:50 364
原创 mysql连表查询,子查询综合练习第一部分
mysql练习第一部分楼主最近一段时间刚学完数据库,下面的是针对数据库中的连表查询,子查询等综合使用,适合新手,后续还会更新第二部分。如果需要Navicat,或者sqlyog,等数据库管理工具,可以在下方留言,我会上传破解版资源,如下练习欢迎指正。使用的资源数据在我发布的资源中 mysql练习用资源库下面是基本查询中比较值得做的练习,都是楼主自己写的1. 列出至少有一个员工的部门名。select d.dname,d.deptno from dept d left join (select e.d
2021-07-22 21:49:34 385
原创 用css实现一个太极阴阳图,使用多个div块实现
用css实现一个太极阴阳图,使用多个div块实现下面是HTML代码<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-
2021-06-25 14:59:37 199
原创 java正则验证邮箱
我看了网上很多验证邮箱的正则格式,最后到网易邮箱注册查看了邮箱的规则,再重写了这个程序,以后邮箱校验的时候使用//验证email地址 // 字母数字下划线,首位以字母开头6-18位,在不包括@163.com public static void test5(){ String str = "y_f785@126.com"; Matcher m = Pattern.compile("^[a-zA-Z][\\w_]{5,17}@(163|126|qq)\\.co
2021-06-19 16:52:19 1862
原创 java多线程,IO流实现将文件夹中的内容复制到指定的文件目录下
输入两个文件夹名称,将A文件夹内容全部拷贝到B文件夹,要求使用多线程来操作。详细要求与思路:将指定的文件夹中的内容,复制到指定的文件目录下,原目录下每遇到一个子文件目录则开启一个线程(这里大家可以仔细考虑一下需不需要进行线程同步),该线程使用文件读入流,将子文件目录中的文件内容读取到内存中,并在目标文件目录下创建一个相同的文件名,并使用文件写出流将内存中读取到的内容实现写出操作。每次开启子线程操作文件,考虑通过递归调用实现。题主主要是进行对多线程,io流的读写练习,这个demo还是比较锻炼基础知识的,使
2021-06-14 11:36:38 1813 2
原创 java异常练习:如果键盘输入的数不是自然数,抛出异常
java异常练习:如果键盘输入的数不是自然数,抛出异常自定义异常,抛出异常import java.util.InputMismatchException;import java.util.Scanner;/**@author zzastart@create 2021-06-01 15:37编写一个Java应用程序的方法,该方法接收从键盘输入的数:如果输入的数不是自然数。抛出异常,提示“请正确输入数字!”,然后继续等待用户输入。如果输入的数为正数,则显示这个数,程序继续运
2021-06-01 17:20:04 2699
原创 java编写选择排序
选择排序:对冒泡排序的简化升级, 冒泡排序是不断比较两个相邻元素的大小,进行交换,选择排序是在每一轮中默认将第一个元素的位置作为初始值,将后面的元素大小和初始值不断进行比较,不断将比初始值小的元素的位置和初始值位置进行交换,在该轮次结束后,将最小元素的和第一个元素进行交换每执行完一个轮次,初始位置向后移一位。优点:省却了元素交换次数(交换的时间复杂度为O n) n-1次,冒泡交换复杂度为O n^2元素比较次数和冒泡排序相同(比较的时间复杂度都是O n^2)public class.
2021-05-26 11:24:05 77
原创 java编写冒泡排序简洁版
publicvoidrun(){int[]nums=newint[]{5,9,7,9,1,5,2,4,0};bubbleSort(nums);System.out.println(Arrays.toString(nums));}publicvoidbubbleSort(int[]nums){inttimes=0;booleanhasAnyExchanged=true;while(hasAnyExc...
2021-05-20 12:41:17 116
原创 java冒泡排序写法(普通版)
public class Bubble { public static void main(String[] args) {//冒泡排序bubble sort int[] arr = new int[]{2,43,22,90,21,66,98,1,33,66,9};//想要升序排列 for (int i = 0; i < arr.length - 1;i++){ for (int j = 0;j < arr.length - 1 .
2021-05-20 12:35:29 106
原创 java遍历一个格式为【2021-05-17】的日期字符串数组,计算其中已过期的日期的数量
public class out_of_date { public static void main(String[] args) { //☆☆☆遍历一个格式为【2021-05-17】的日期字符串数组,计算其中已过期的日期的数量 String[] str = new String[]{"【2021-05-19】","【2021-05-16】","【2021-05-14】"}; int count = 0; //Calendar cal.
2021-05-18 15:15:07 198
原创 java数组使用案例一
public class array_notequal { public static void main(String[] args) { //☆☆☆这两个数字数组的长度是不一致的的时候, // 结果得到的新数组的长度应该等于两个数组中最长的那个的长度, // 并且内容可以直接等于较长数组中多出来的那一部分的内容 int[] arr1 = new int[]{1,3,5,7,9}; int[] arr2 = new .
2021-05-18 15:13:27 115
原创 java模拟魔兽世界武器掉落
public class moshowplus { public static void main(String[] args) { /*☆☆☆假设这个可怜的男爵的物品掉落率数组是这样的: 【瑞文戴尔男爵的骷髅马(1%),瑞文戴尔家族徽记、男爵的佩刀、斯坦索姆的哀嚎、 大墓地的意志四者必定掉落其中之一,堕落天灾军团的徽记85%,纳克萨玛斯的钥匙10%】, 请每次运行程序的时候在控制台上将掉落信息打印出来。 * */ .
2021-05-18 15:10:30 442
原创 java实现随机点10个学生的名字,学生的名字不能重复
public class distinctname { public static void main(String[] args) { //☆☆☆随机点10个学生的名字,学生的名字不能重复 String[] str = new String[]{"非遗","附件","返回","功能","女","补充","不对","记得","付费","比v","一公分"}; int[] arr = new int[10]; Random random.
2021-05-18 15:08:02 2351
原创 Java实现月历功能,简洁版
月历精简版,对照上一篇文章@GetMapping("/changeday")public String cahngeday(){ //月历功能2 Calendar cal1 = new GregorianCalendar(TimeZone.getTimeZone("Asia/Shanghai")); System.out.println("周日\t周一\t周二\t周三\t周四\t周五\t周六\t"); cal1.set(Calendar.MONTH,0); ca.
2021-05-16 18:02:49 187
原创 Java编写月历功能,calendar熟练使用
要求:实现控制台输出月历功能。public String monthlycalendar(){ Calendar cal1 = new GregorianCalendar(TimeZone.getTimeZone("Asia/Shanghai")); System.out.println("周日\t周一\t周二\t周三\t周四\t周五\t周六\t"); //System.out.println(); //System.out.print("\t"); cal.
2021-05-16 12:12:48 177
原创 Java编写,calendar复杂使用在浏览器上或控制台中传入的一个数字,就要计算这个数字的工作日后是几日(不需要考虑特殊节假日)
@GetMapping("/what_day")//4.☆☆☆在浏览器上或控制台中传入的一个数字,就要计算这个数字的工作日后是几日(不需要考虑特殊节假日)public String what_day(int num){ //num表示多少个工作日后String str ="";Calendar calendar1 = new GregorianCalendar(TimeZone.getTimeZone("Asia/Shanghai"));calendar1.set(Calendar.MONTH.
2021-05-16 07:36:31 61
原创 calender日历与字符串拼接简单使用,
要求:输出一周之后的日期,要求格式为(2021年05月14日10:25:00)@GetMapping("/a week later")//1.☆输出一周之后的日期,要求格式为(2021年05月14日10:25:00)public String week_later(){ String str = ""; Calendar calendar = new GregorianCalendar(TimeZone.getTimeZone("Asia/Shanghai")); Syste.
2021-05-15 10:04:34 235
原创 用Java实现从浏览器获取外卖电话,座机号码中间四位数字改为星号,手机号码除最后四位其余均改为星号(字符串处理)
要求:外卖电话,座机号码中间四位数字改为星号,手机号码除最后四位其余均改为星号@GetMapping("/tel")public String tele(String str){ String results = new String(""); if (str.length() == 8 || str.length() == 11){ if (str.length() == 8){ String headstr = str.subst
2021-05-14 08:44:17 546
原创 用Java实现对从浏览器传入的账户密码符合要求格式的处理操作(简易版)
要求:浏览器传入一个字符串类型的参数,要求这个字符串的长度在6~20之内(包括6和20),必须同时包括数字、大写字母、小写字母,期间不能包含“fuck”字样。@GetMapping("/登录")/*1.浏览器传入一个字符串类型的参数,要求这个字符串的长度在6~20之内(包括6和20),必须同时包括数字、大写字母、小写字母,期间不能包含“fuck”字样。* */public String admin(String str){ boolean havenum = false; .
2021-05-14 08:38:19 178
原创 用Java实现对英文的规范化处理,规范英语句子的字符串大小写:删除多余的连续出现两次以上的空格, 每个标点符号后面必须要有一个空格,每个句号后面第一个字母大写。
要求:规范英语句子的字符串大小写:删除多余的连续出现两次以上的空格,每个标点符号后面必须要有一个空格,每个句号后面第一个字母大写。e.g: 输入下面注释中一段不规则的英文,使其成为符合要求的一段文字/*Li Xiaopeng and,his teammates. were outstanding,winning gold ,in the. prestigious men's team event.* **/@GetMapping("/standard")public.
2021-05-13 11:47:22 548 1
原创 (最简单的图形算法)用Java代码输出一个高度和底都可以通过参数控制的等腰三角形(允许不规则的等腰三角形)
用Java代码输出一个高度和底都可以通过参数控制的等腰三角形(允许不规则的等腰三角形)最简单的(可伸缩变化的)图形算法e.g:输入高度为9,长度为7的,实现不规则的等腰三角形@GetMapping("/可变参等腰1")public String changpar(int high,int bottom){//高度,最后一层*个数 String results = ""; if (bottom % 2 == 1){ int firstbottom = 1;//第
2021-05-13 11:40:00 269
原创 Java循环输出一个高度为“ + high + “的等腰三角形
@GetMapping("/等腰新") public String dengtri(int high){ for (int i = 0;i < high;i++){ for (int j = 0;j < high - i - 1;j++){ System.out.print(" "); } for (int j = 0;j < 2 * (i + 1) - 1;j++){ System.
2021-05-10 09:45:32 55
mybatis.docx
2021-09-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人