自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(72)
  • 资源 (2)
  • 收藏
  • 关注

原创 解决对前端传递的xml文件进行编辑另存问题

我这里用的是SpringBoot,接口将前端的xml文件接收,并传输到service层进行解析,然后保存,保存格式在另一个接口调用,往下看。这是完整的service层代码,我实现的是对xml文件的拆分重组,并形成新的文件。这是设置保存文件的格式,包括路径,文件名,扩展名。

2022-12-11 22:00:12 512 1

原创 面试的问题

在使用 out 对象输出数据时,可以对数据缓冲区进行操作,及时清除缓冲区中的残余数据,为其他的输出让出缓冲空间。当web应用被终止,或者Servlet容器终止运行,或者Servlet重新装载Servlet新实例时,Servlet容器会调用Servlet的destroy()方法。Servlet容器加载Servlet,加载完成后,Servlet容器会创建一个Servlet实例并调用init()方法,init()方法只会调用一次。对客户端的响应,主要是将JSP容器处理过的对象传回到客户端。

2022-11-17 18:07:22 254

原创 10.8 pg数据库查询数据库表的结构以及ResultSet的使用

主要使用了JDBC进行连接,然后获取ResultSet,根据ResultSet.getMetaData获取数据集,得到ResultSetMetaData对象,comment (注释) type(字段类型) name(字段名) notnull(不能为空)学到的,首先在idea中运行出问题的话,直接把原字符串复制粘贴到Navicat中新建查询,要是出错,肯定是原SQL语句问题。记录的条数rs.next(),也就是是否有下条记录。获取ResultSet。

2022-10-08 17:39:40 3229

原创 初次接触MongoDB

特别是,对嵌入式数据模型的支持减少了数据库系统上的I/O活动。索引支持更快的查询,并且可以包含来自嵌入式文档和数组的键。在一个平衡的集群中,MongoDB将一个区域所覆盖的读写只定向到该区域内的那些片。MongoDB支持丰富的查询语言,支持读和写操作(CRUD),比如数据聚合、文本搜索和地理空间查询等。MongoDB的复制工具称为副本集(replica set),它可提供自动故障转移和数据冗余。游戏场景,使用 MongoDB 存储游戏用户信息,用户的装备、积分等直接以内嵌文档的形式存储。

2022-10-06 22:41:19 448

原创 从建表sql中截取表名

由这条建表sql解析出它的表名,由于建表语句可能是有多个空格,所以直接用split不现实,所以想出了两种解决方法。最新遇到的问题:前端传输过来一条建表SQL语句,规范为。

2022-09-29 09:33:14 696

原创 java根据前端内容动态创建表

前端传输:IP 端口号 数据库名 字段 字段类型 表名 数据库类型。然后在新建一个类使用这两种工具就能动态实现创建数据库的表。后端根据这些内容实现动态远程创建数据库表。思路:首先要使用JDBC来实现。

2022-09-20 20:31:05 1196

原创 使用枚举做的红绿灯,有界面

package P4_19;import java.awt.*;public enum EnumTest { RED(Color.RED,10),GREEN(Color.GREEN,30),YELLOW(Color.YELLOW,10); private Color name; private int time; EnumTest(Color name, int time) { this.name = name; this.time

2022-04-20 08:19:10 280

原创 LocalDate LocalTIme LocalDateTime DateTimeFormatter复习

package P4_19;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.format.DateTimeFormatter;public class DateTest { public static void main(String[] args) { //获取当前日期,年月日 LocalDate

2022-04-19 20:33:52 134

原创 借助Lock把MyStack修改为线程安全的类

借助Lock把MyStack修改为线程安全的类package P4_14;import java.util.LinkedList;import java.util.concurrent.locks.ReentrantLock;public class MyStack{ private ReentrantLock lock=new ReentrantLock(true); private LinkedList<Integer> list=new LinkedList&l

2022-04-14 21:00:26 376

原创 1. 生成一个长度是3的 随机字符串 ,把这个字符串当作 密码 2. 创建一个破解线程,使用穷举法,匹配这个密码 3. 创建一个日志线程,打印都用过哪些字符串去匹配,这个日志线程设计为守护线程

package P4_13;import java.util.Random;import java.util.Stack;/*1. 生成一个长度是3的 随机字符串 ,把这个字符串当作 密码2. 创建一个破解线程,使用穷举法,匹配这个密码3. 创建一个日志线程,打印都用过哪些字符串去匹配,这个日志线程设计为守护线程 */public class Admin { private boolean flag=false;//判断是否破解成功 private Stack<Str

2022-04-13 19:27:12 600

原创 随机生成三位密码,然后穷举法破解密码

package P4_11;import java.util.Random;/*1. 生成一个长度是3的随机字符串,把这个字符串作为当做密码2. 使用穷举法生成长度是3个字符串,匹配上述生成的密码*/public class Admin { private final String admin; private static boolean flag; { Random random = new Random(); this.admin=

2022-04-11 13:13:11 929

原创 插入排序,冒泡排序,选择排序

插入排序for (int i = 0; i < args.length; i++) { for (int j = i; j >0; j--) { if (arr[j-1]>arr[j]){ int temp=arr[j]; arr[j]=arr[j-1]; arr[j-1]=temp;

2022-04-09 19:40:43 59

原创 模拟用户登录

package Test;import java.io.*;import java.util.Scanner;public class test2 { private static Scanner scanner = new Scanner(System.in); public static void main(String[] args) throws IOException { File file = new File("user"); Sy

2022-04-08 20:19:03 372

原创 java小练习

为某音像店开发一个迷你DVD管理器,实现DVD碟片的管理,包括如下功能:新增DVD、查看DVD、删除DVD、借出DVD、归还DVD。(后台使用ArrayList来存放DVD对象。)设计:1) DVD类(属性:id ,name ,lendCount ,lendDate ,status)(默认每张DVD都是唯一的) lendCount字段每借一次加12) DVDDB类(提供一个动态数组来保存多张DVD)3) DVDManager类(提供操纵功能),添加DVD、查看DVD、删除DVD、借出DVD、归

2022-04-06 09:14:37 345

原创 随机产生50个30到35的整数, 统计每个数字出现的次数(TreeMap实现), 输出时按照数字的降序排列, 并且统计出现次数最多的数字和它的次数。 PS:如果有两个数字出现的次数一样,则只需输出其中

随机产生50个30到35的整数,统计每个数字出现的次数(TreeMap实现),输出时按照数字的降序排列,并且统计出现次数最多的数字和它的次数。PS:如果有两个数字出现的次数一样,则只需输出其中一个。package test3_31.t5;import java.util.Comparator;import java.util.Map;import java.util.Random;import java.util.TreeMap;/*随机产生50个30到35的整数,统计每个数字出现

2022-03-31 11:20:34 421

原创 “asdascveasrgdfsdf”获取该字符串中,每一个字母出现的次数。 要求:打印结果是:a(2)b(1)...

“asdascveasrgdfsdf”获取该字符串中,每一个字母出现的次数。要求:打印结果是:a(2)b(1)…package test3_31.t4;import java.util.HashMap;import java.util.Map;/*“asdascveasrgdfsdf”获取该字符串中,每一个字母出现的次数。要求:打印结果是:a(2)b(1)...*/public class test4 { public static void main(String[] args

2022-03-31 10:56:08 405

原创 给定一系列字符串: “chenhao“ “zhangsan“ “zhangsan“ “chenhao“ “li

给定一系列字符串:“chenhao”“zhangsan”“zhangsan”“chenhao”“lisi”“wangwu”“zhaoliu”“xiaoqiang”“haha”打印输出各个字符串出现的次数(使用HashMap实现,键保存字符串,值保存保存出现的次数)复杂的package Test3_30.t4;import java.util.HashMap;import java.util.Map;public class test4 { public stati

2022-03-31 10:46:19 383

原创 TreeSet练习

用TreeSet存储以下数据:“xiaoqiang”、 “zhangsan”、“lisi”、“xiaohua”、 “ruhua”、 “wangcai”要求按照字符串的长度进行排序后再存储(如果长度相同,则按字符串的自然顺序排序)package test3_31.t1;import java.util.Comparator;import java.util.TreeSet;/*2. 用TreeSet存储以下数据:“xiaoqiang”、 “zhangsan”、“lisi”、“xiaohua”

2022-03-31 10:05:09 223

原创 给定“id,name,age”格式的学生信息,解析并创建学生对象

给定“id,name,age”格式的学生信息,解析并创建学生对象studentpackage Test3_30.t8;public class Stu { private String id; private String name; private String age; @Override public String toString() { return "Stu{" + "id='" + id + '\

2022-03-31 09:46:17 351

原创 List对象中存放多个Person对象(此对象包含,名字,年龄、id)。按Person的年龄从小到大排序,假设年龄相等的话再按名字的大小来排序。求出年龄最大的那个学生信息。

List对象中存放多个Person对象(此对象包含,名字,年龄、id)。按Person的年龄从小到大排序,假设年龄相等的话再按名字的大小来排序。求出年龄最大的那个学生信息。personpackage Test3_30.t3;public class Person { private String name; private String id; private int age; public Person() { } @Override p

2022-03-31 09:36:55 1208

原创 请使用LinkedList来模拟一个堆栈或者队列数据结构。(封装成一个容器类)

请使用LinkedList来模拟一个堆栈或者队列数据结构。(封装成一个容器类)package Test3_30.t1;import java.util.LinkedList;/*请使用LinkedList来模拟一个堆栈或者队列数据结构。(封装成一个容器类)*/public class test1<T> { private LinkedList list; public test1() { list=new LinkedList<T>();

2022-03-31 09:28:22 529

原创 使用TreeSet实现内部比较器和外部比较器

写一个类student,属性id,name,age,创建3个对象,分别使用内部比较器和外部比较器添加3个对象到TreeSet中,打印输出结果.内部比较器:package Test3_30.Student;public class student implements Comparable<student>{ private String id; private String name; private int age; @Override pub

2022-03-31 09:25:57 265

原创 实现将字符串特定位置小写转大写

把 lengendary 改成间隔大写小写模式,即 LeNgEnDaRypackage P3_29;import java.lang.Character;/*把 lengendary 改成间隔大写小写模式,即 LeNgEnDaRy*/public class BigSmall { public static void main(String[] args) { StringBuilder s=new StringBuilder("lengendary");

2022-03-29 20:11:38 876

原创 java字符串排序,(不使用sort)

创建一个长度是8的字符串数组使用8个长度是5的随机字符串初始化这个数组对这个数组进行排序,按照每个字符串的首字母排序(无视大小写)注1: 不能使用Arrays.sort() 要自己写注2: 无视大小写,即 Axxxx 和 axxxxx 没有先后顺序package P3_29;import java.util.Arrays;import java.util.Random;/*创建一个长度是8的字符串数组使用8个长度是5的随机字符串初始化这个数组对这个数组进行排序,按照每个字符串的首字母

2022-03-29 11:09:53 2004

原创 java实现StringBuffer小案例

StringBuffer实现字符串插入小案例,挺有意思的,哈哈哈哈package P3_28;import java.util.Scanner;/*借助Scanner 读取字符串数据,然后用格式化输出下面浙江温州最大皮革厂江南皮革厂倒闭了,王八蛋老板黄鹤吃喝嫖赌,欠下了3.5个亿,带着他的小姨子跑了!我们没有办法,拿着钱包抵工资!原价都是一百多、两百多、三百多的钱包,现在全部只卖二十块,统统只要二十块!黄鹤王八蛋,你不是人!我们辛辛苦苦给你干了大半年,你不发工资,你还我血汗钱,还我血汗钱

2022-03-28 16:55:04 758 1

原创 java生成随机简单随机验证码

使用String生成五位随机验证码import java.util.Random;public class Code { private static String s="abcdefghijklmnopqrstuvwxyz0123456789"; private static StringBuffer code; public static StringBuffer getCode(){ Random random = new Random();

2022-03-28 11:44:50 732

原创 java反转数组

java实现反转数组package P3_23;import java.util.Random;public class TurnUp { public static int[] turn(int... i) { int[] j=new int[i.length]; for (int k = 0,l=i.length; k < j.length; k++,l--) { j[k]=i[l-1]; }

2022-03-23 19:47:07 1276

原创 java小练习

天朝有一个乞丐姓洪,去天桥要钱第一天要了1块钱第二天要了2块钱第三天要了4块钱第四天要了8块钱以此类推问题: 洪乞丐干10天,收入是多少?package P3_22;/*天朝有一个乞丐姓洪,去天桥要钱第一天要了1块钱第二天要了2块钱第三天要了4块钱第四天要了8块钱以此类推问题: 洪乞丐干10天,收入是多少?*/public class P2 { public static int getMoney(int i) { int sum = 1;

2022-03-22 20:21:45 286

原创 迭代求n的阶乘

java使用迭代求n的阶乘package P3_22;public class Factorial { public int factorial(int i){ if (i==1){ return 1; }else return i*factorial(i-1); } public static void main(String[] args) { Factorial f = new Factori

2022-03-22 20:03:43 740 1

原创 java小练习

学生选课,只可以选择开放的课学生类:学号 姓名 选择多门课程,只能选择开放的课课程类: 课程号 课程名称 是否开放管理员类:设置课程是否开放测试类: 一个学生可以选多门课public class Course { /*学生选课,只可以选择开放的课 学生类:学号 姓名 选择多门课程,只能选择开放的课 课程类: 课程号 课程名称 是否开放 管理员类:设置课程是否开放 测试类: 一个学生可以选多门课*/ private int cid;

2022-03-21 17:00:51 798

原创 java继承与多态练习题

描述如下:父类:Role。是所有职业的父类。属性:name,表示角色的名字。方法:public int attack(),该方法返回值为角色的攻击对敌人的伤害。Role 有两个子类:1) 法师Magicer属性:魔法等级(范围为1 ~ 10)方法:public int attack(),该方法返回法师的攻击对敌人造成的伤害值。法师攻击伤害值为:魔法等级*魔法基本伤害值(固定为5)2) 战士Soldier属性:攻击伤害值方法:public int attack(),该方法返回战士的攻

2022-03-18 08:48:36 2033

原创 java实现简单的注册登录

定义一个Login类实现注册登录,(控制台版,无界面)import javax.swing.*;import java.util.Scanner;public class Login extends JFrame { //声明用户名和密码 private String username; private String pwd ; //登录方法 public void Signin(){ String username; Stri

2022-03-14 17:59:30 9346 6

原创 JavaScript--函数

函数1、函数就是在花括号里的代码块,前面使用了关键词 function:​ function Functionname()​ {​ // 代码​ }2、带参数的函数例:<!DOCTYPE html><html> <meta charset="utf-8"> <body> <h1>学习使我快乐</h1> <!--在按钮中调用

2022-02-26 13:33:45 233

原创 JavaScript

注释单行注释://多行注释:/* */变量变量必须以字母开头变量名称对大小写敏感(y 和 Y 是不同的变量)变量是数字的时候不用加引号,变量是字符串的时候要用单引号或者双引号。使用var关键词声明变量,没有赋值的变量默认为undefined。可以多个变量赋一个值,var x,y,z=2;可以var a=“nn”,b=“mm”,c=“ii”;也可以跨多行声明变量如果一个变量第二次声明,变量值不变,如:var a=1; var a; a值依然是1<!DOCTY

2022-02-25 15:36:22 919

原创 JavaScript--语句

语句1、向 id=“1” 的 HTML 元素输出文本 “Hello World” :<!DOCTYPE html><html> <meta charset="utf-8"> <body> <h1>我的第一个JavaScript程序</h1> <p id="1">你好世界</p> <script> docume

2022-02-23 16:28:24 648

原创 JavaScript输出

输出windows.alert() 弹出警告框documents.write() 将内容写到HTML文档中innerHTML 写入到HTML元素console.log() 写入到浏览器控制台例:<!DOCTYPE html><html> <meta charset="utf-8"> <body> <h1>我的第一个JavaScript程序</h1>

2022-02-22 16:45:21 311

原创 java--Iterater

Iterator(迭代器)Iterator不是一个集合,是一种用于访问集合的方法,用于迭代集合。基本操作有next、hasNext、remove。常用方法:next:调用 it.next() 会返回迭代器的下一个元素,并且更新迭代器的状态。hasNext:调用 it.hasNext() 用于检测集合中是否还有元素。remove:调用 it.remove() 将迭代器返回的元素删除。例:迭代输出集合所有元素:package com.company;import java.util.Ar

2022-02-19 14:35:13 248

原创 java--HashSet

HashSetHashSet 基于 HashMap 实现,HashSet类位于java.util包中,是一个不允许有重复元素的集合,允许有null值,并且是无序的,不会记录插入的顺序。同一个元素被添加了两次,它在集合中也只会出现一次,因为集合中的元素唯一。HashSet<String> sites = new HashSet<String>(); //创建一个HashSet对象HashSet 不是线程安全的, 如果多个线程尝试同时修改 HashSet,那么最终结果是不

2022-02-17 15:53:58 517 1

原创 java--HashMap

HashMap1、HashMap位于util包,使用前要引用,import java.util.HashMap,HashMap是一个无序的散列表,存储的内容是键值对映射(key-value),具有很快的访问速度,最多允许一条记录的键为 空。HashMap 的 键 (key)与 值(value) 类型可以相同也可以不同,可以键和值都是整型,也可以键是字符串,值是整型,反过来也可以。2、创建方式:HashMap<Integer, String> Sites = new HashMap<In

2022-02-12 17:13:57 1293

原创 java--LinkedList

LinkedList1、链表是一种线性表,但不会按线性的顺序存储数据,而是在每一个节点里存到下一个节点的地址。LinkedList 类位于 java.util 包中,使用前需要引入它。与 ArrayList 相比较,LinkedList 的增加和删除的操作效率更高,而查找和修改的操作效率较低。2、创建链表:LinkedList<E> list = new LinkedList<E>();3、链表分为单向链表和双向链表单向链表:一个单向链表包含两个值,当前节点的值和一个指向下

2022-02-10 19:04:04 540

H5设计的图片墙.zip

把照片放在image中就能用

2022-01-12

H5设计的图片墙.zip

放入图片,随着鼠标移动,显示图片不同状态

2022-01-03

空空如也

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

TA关注的人

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