- 博客(46)
- 收藏
- 关注
转载 数据库中GUID的生成
GUID, 即Globally Unique Identifier(全球唯一标识符) 也称作 UUID(Universally Unique IDentifier) 。 GUID是一个通过特定算法产生的二进制长度为128位的数字标识符,用于指示产品的唯一性。GUID 主要用于在拥有多个节点、多台计算机的网络或系统中,分配必须具有唯一性的标识符。在 Windows 平台上,GUID 广泛应用于微软的产品中,用于标识如如注册表项、类及接口标识、数据库、系统目录等对象。在数据库的设计中有时将字段设置成GUID
2022-03-03 14:43:30
3215
原创 mysql关系型数据库
MySql介绍 MySQL是一个关系型数据库管理系统,由瑞典MySQL AB公司开发,目前属于Oracle公司。MySQL是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。 Mysql是开源的,所以你不需要支付额外的费用。 Mysql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
2021-01-21 23:21:53
820
原创 数据库简介
数据库是什么 数据库是按照数据结构来组织、存储和管理数据的仓库。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。数据库 SQL Structured Query Language 结构化查询语言 SQL语言的功能包括查询、操纵、定义和控制,是一个综合的、通用的关系数据库语言,同时又是一种高度非过程化的语言,
2021-01-21 22:51:43
184
原创 Java代码中删除一个文件夹下所有内容
直接上代码:import java.io.File;import java.io.InputStream;import java.util.Enumeration;public class Test { public static void main(String[] args) { // 找到电脑中的一个文件,然后删除 File file = new File("G:\\zhe"); deleteFile(file); }
2021-01-21 22:03:20
342
原创 JavaScript 循环应用 -- 编程例题
文章目录幂运算使用循环输出 1~50之间的偶数使用循环求100以内奇数之和输出所有三位水仙花数幂运算代码示例:<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>幂运算</title> <script type="text/javascript"> function result(){ var num1 = Numbe
2020-10-21 21:37:19
457
原创 使用JavaScript完成一个简易计算器的功能
使用JavaScript完成一个简易计算器的功能<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title>简单的计算器</title> </head> <body> <input type="text" id="num1" placeholder="请输入一个数字" /> <select id="oper
2020-10-21 13:39:42
1778
原创 JavaScript 特殊数据类型 undefined 和 null
JavaScript 特殊数据类型1.未定义值 undefinedundefined 表示变量还没有赋值(如 var a; )2.空值 nullnull 表示为空值,用于定义空的或不存在的引用。这里必须要注意的是:null不等同于空的字符串("")或0.当使用对象进行编程时可能会用到这个值。null 与 undefined 的区别是:null表示一个变量被赋予了一个空值,而 undefined 则表示该变量尚未被赋值。...
2020-10-21 13:36:07
230
原创 JavaBean 简述
JavaBean 就是普通的Java类,也被称为POJO(PlainOrdinary Java Object 普通Java对象)JavaBean必须是一个公共类 ( Public )JavaBean必须有一个公共的,无参构造函数JavaBean的属性必须私有化,只能通过公有方法进行操作设置属性的方法名要用setXxx(),取得属性的方法要用getXxx()JavaBean是使用Java语言开发的一个可重用的组件,在JSP的开的发中可以使用JacaBean减少代码,使整个JSP代码的开发更简洁。J
2020-10-10 16:46:37
433
原创 题目 1609: [蓝桥杯][算法训练VIP]黑色星期五
原题链接题目描述有些西方人比较迷信,如果某个月的13号正好是星期五,他们就会觉得不太吉利,用古人的说法,就是“诸事不宜”。请你编写一个程序,统计出在某个特定的年份中,出现了多少次既是13号又是星期五的情形,以帮助你的迷信朋友解决难题。说明:(1)一年有365天,闰年有366天,所谓闰年,即能被4整除且不能被100整除的年份,或是既能被100整除也能被400整除的年份;(2)已知1998年1月1日是星期四,用户输入的年份肯定大于或等于1998年。输入输入只有一行,即某个特定的年份(大于或等于1998
2020-10-08 16:51:54
293
原创 JSP内置对象及其使用
JSP内置对象JSP内置对象一共有 request、response、session、application、out、pageContext、config、page和exception 九个 它们是可以直接在JSP页面中使用的对象,使用前不需要声明它们。request对象 是客户请求的一个实例,可以通过request来获取客户端和服务端的信息。response对象 是服务器做出响应时调用的响应包。session 对象可以用来判断是否为同一用户、记录客户的连接信息等。application 对象的生
2020-10-06 13:37:52
214
原创 题目 1431: [蓝桥杯][2014年第五届真题]分糖果
问题描述有n个小朋友围坐成一圈。老师给每个小朋友随机发偶数个糖果,然后进行下面的游戏:每个小朋友都把自己的糖果分一半给左手边的孩子。一轮分糖后,拥有奇数颗糖的孩子由老师补给1个糖果,从而变成偶数。反复进行这个游戏,直到所有小朋友的糖果数都相同为止。你的任务是预测在已知的初始糖果情形下,老师一共需要补发多少个糖果。输入程序首先读入一个整数N(2< N< 100),表示小朋友的人数。接着是一行用空格分开的N个偶数(每个偶数不大于1000,不小于2)输出要求程序输出一个整数,表示老
2020-09-28 16:50:59
480
原创 JSP 使用MyEclipse工具 开发 Servlet页面交互(三)
页面交互(二)我们现在可以写一个简单的页面,实现一下登录和注册功能登录成功之后可以跳转到列表页面,查看用户的基本信息:这些都是我们需要的:代码示例:LoginServlet :package org.lianghs.servlet;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.PreparedStatement;import java
2020-09-25 17:24:40
325
原创 JSP 使用MyEclipse工具 开发 Servlet页面交互(二)
Servlet使用(一):我们需要这几个包和类:LoginServlet:package org.lianghs.servlet;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import j
2020-09-24 19:50:47
185
原创 JSP 使用MyEclipse工具 开发第一个Servlet(一)
Servlet 是一个 Java程序,是在服务器上运行以处理客户端请求并作出响应的程序开发第一个Servlet:我们需要创建一个 web项目,在src目录下创建servlet包,用于保存servlet类,类中继承javax.servlet.http.HttpServlet 类...
2020-09-23 14:05:16
441
原创 Java实现 【C语言网】题目 2037: 字符串比较
题目描述给出了n(n<=100000)个由数字和字母组成的字符串(长度小于1000),求与给出字符串相同字符串的个数。输入第一行是一个数n。接下来n行,每行都是一个字符串。接下来一行,是待查询的字符串。输出输出一行,一个数。表示与待查询字符串相同的字符串个数。样例输入6aseeetasesee3awqolsssase样例输出2分析:搞定输入问题,待查询的串放在一个字符串数组中,要比较的字符串是最后输入的那个字符串。循环遍历,用String.equase() 方法
2020-09-18 17:05:18
229
原创 Java实现 蓝桥杯 历届试题 错误票据
问题描述某涉密单位下发了某种票据,并要在年终全部收回。每张票据有唯一的ID号。全年所有票据的ID号是连续的,但ID的开始数码是随机选定的。因为工作人员疏忽,在录入ID号的时候发生了一处错误,造成了某个ID断号,另外一个ID重号。你的任务是通过编程,找出断号的ID和重号的ID。假设断号不可能发生在最大和最小号。输入格式要求程序首先输入一个整数N(N<100)表示后面数据行数。接着读入N行数据。每行数据长度不等,是用空格分开的若干个(不大于100个)正整数(不大于100000),请注意行
2020-09-17 16:49:49
170
原创 Java实现 蓝桥杯 历届试题 回文数字
问题描述观察数字:12321,123321 都有一个共同的特征,无论从左到右读还是从右向左读,都是相同的。这样的数字叫做:回文数字。本题要求你找到一些5位或6位的十进制数字。满足如下要求: 该数字的各个数位之和等于输入的整数。输入格式 一个正整数 n (10<n<100), 表示要求满足的数位和。输出格式 若干行,每行包含一个满足要求的5位或6位整数。 数字按从小到大的顺序排列。 如果没有满足条件的,输出:-1 样例输入44样例输出99899499994
2020-09-17 15:22:22
433
原创 第十一届蓝桥杯 Java C组 省赛模拟赛试题(题解)
试题 A: 指数计算本题总分:5 分【问题描述】7 月 1 日是建党日,从 1921 年到 2020 年, 已经带领中国人民走过了 99 年。请计算:7 ^ 2020 mod 1921,其中 A mod B 表示 A 除以 B 的余数。【答案提交】这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。思路: 用java代码 循环2019 次 每次乘7,就是7的2020次方了。然后在计算的过程中每次 mod 1921,达
2020-09-14 16:47:08
1537
原创 Java实现 历届试题 带分数
问题描述100 可以表示为带分数的形式:100 = 3 + 69258 / 714。还可以表示为:100 = 82 + 3546 / 197。注意特征:带分数中,数字1~9分别出现且只出现一次(不包含0)。类似这样的带分数,100 有 11 种表示法。输入格式从标准输入读入一个正整数N (N<1000*1000)输出格式程序输出该数字用数码1~9不重复不遗漏地组成带分数表示的全部种数。注意:不要求输出每个表示,只统计有多少表示法!样例输入1100样例输出111样例输入21
2020-09-11 21:37:39
282
原创 Java实现 01背包问题
原题链接题目描述:有 N件物品和一个容量是 V的背包。每件物品只能使用一次。第 i件物品的体积是 vi,价值是 wi。求解将哪些物品装入背包,可使这些物品的总体积不超过背包容量,且总价值最大。输出最大价值。输入格式第一行两个整数,N,V,用空格隔开,分别表示物品数量和背包容积。接下来有 N行,每行两个整数 vi,wi,用空格隔开,分别表示第 i件物品的体积和价值。输出格式输出一个整数,表示最大价值。数据范围0<N,V≤10000<vi,wi≤1000输入样例4 51
2020-09-10 23:11:29
1139
原创 Java实现 算法训练 出现次数最多的整数
问题描述编写一个程序,读入一组整数,这组整数是按照从小到大的顺序排列的,它们的个数N也是由用户输入的,最多不会超过20。然后程序将对这个数组进行统计,把出现次数最多的那个数组元素值打印出来。如果有两个元素值出现的次数相同,即并列第一,那么只打印比较小的那个值。 输入格式:第一行是一个整数N,N £ 20;接下来有N行,每一行表示一个整数,并且按照从小到大的顺序排列。输出格式:输出只有一行,即出现次数最多的那个元素值。 样例输入5100150150200250样例输出.
2020-09-09 13:48:04
272
1
原创 Java实现 算法训练 二进制数数
问题描述给定L,R。统计[L,R]区间内的所有数在二进制下包含的“1”的个数之和。 如5的二进制为101,包含2个“1”。 输入格式 第一行包含2个数L,R输出格式 一个数S,表示[L,R]区间内的所有数在二进制下包含的“1”的个数之和。 样例输入2 3样例输出3数据规模和约定 L<=R<=100000;代码示例:import java.util.Scanner;public class 二进制数数 { public static void m
2020-09-09 11:17:35
194
原创 Java实现 算法训练 P0505
原题链接问题描述一个整数n的阶乘可以写成n!,它表示从1到n这n个整数的乘积。阶乘的增长速度非常快,例如,13!就已经比较大了,已经无法存放在一个整型变量中;而35!就更大了,它已经无法存放在一个浮点型变量中。因此,当n比较大时,去计算n!是非常困难的。幸运的是,在本题中,我们的任务不是去计算n!,而是去计算n!最右边的那个非0的数字是多少。例如:5!=12345=120,因此5!最右边的那个非0的数字是2。再如,7!=5040,因此7!最右边的那个非0的数字是4。再如,15!= 13076743680
2020-09-09 09:49:17
181
原创 JSP - MyEclipse 开发工具 +Tomcat 的安装和使用
可以从 https://www.myeclipsecn.com/download/ 地址或者其他途径下载myeclipse软件博主本人也是初学,下载myeclipse8.5版本的软件,安装完成之后如下图:下载好web服务器 tomcat软件之后打开myeclipse软件 workspace地址就是:以后创建的项目存放的地址,可以放在一个自己记得住 能够找到的地方,方便查找:打开页面,保留基础功能就行,看着比较简洁:之后就可以创建我们的web项目了:创建web创建web2创建web3打开
2020-09-08 23:44:13
227
原创 Java实现 蓝桥杯 算法训练 图形显示
问题描述编写一个程序,首先输入一个整数,例如5,然后在屏幕上显示如下的图形(5表示行数): * * * * * * * * * * * * * * *解题思路:这是一个循环问题因为要打印一个倒三角图形,需要两层循环嵌套使用,把第一层循环当做需要打印的 “* ” 个数 ,第二层循环开始打印图形 “ * ”代码示例:import java.util.Scanner;public class 算法训练 { public static void main(Strin
2020-09-07 22:18:38
205
原创 Java实现 最大子序和
原题链接:https://leetcode-cn.com/problems/maximum-subarray/题目描述给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入:[-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6。暴力破解法,列举出所有可能:例:数组 [-2,1,-3,4,-1,2,1,-5,4]排列出组合:[-2][-2,1][-2,1,-3]…
2020-09-06 22:02:11
141
原创 Java实现 蓝桥杯 算法训练 素因子去重
问题描述给定一个正整数n,求一个正整数p,满足p仅包含n的所有素因子,且每个素因子的次数不大于1输入格式 一个整数,表示n输出格式 输出一行,包含一个整数p。样例输入1000样例输出10数据规模和约定 n<=10^12 样例解释:n=1000= 2 ^3 * 5 ^3,p=2*5=10思路:求出这个正整数的所有素因子,重复的素因子只算做一个,然后相乘import java.util.Scanner;public class 素因子去重 { public
2020-09-03 00:15:56
176
原创 蓝桥杯 算法训练 删除数组零元素
问题描述从键盘读入n个整数放入数组中,编写函数CompactIntegers,删除数组中所有值为0的元素,其后元素向数组首端移动。注意,CompactIntegers函数需要接受数组及其元素个数作为参数,函数返回值应为删除操作执行后数组的新元素个数。输出删除后数组中元素的个数并依次输出数组元素。样例输入:(输入格式说明:5为输入数据的个数,3 4 0 0 2 是以空格隔开的5个整数)53 4 0 0 2样例输出:(输出格式说明:3为非零数据的个数,3 4 2 是以空格隔开的3个非零整数)3
2020-09-02 22:53:19
259
原创 Java实现 兔子数问题
问题描述在第一个月有一对刚出生的小兔子, 在第二个月小兔子变成大兔子并开始怀孕,第三个月大兔子会生下一对小兔子,并且以后每个月都会生下一对小兔子。请列出两年中, 每个月的兔子对数。分析:第一个月只有一对兔宝宝, 1对兔子。第二个月免宝宝变成大兔子,1对兔子。第三个月大兔子生了一对兔宝宝,一 大- -小2对兔子。第四个月大兔子继续生一对兔宝宝, 小兔子变成大兔子。两大- -小3对兔子。我们发现会发现以下几个规律:前一个月的大兔子对数就是下一个月的小兔子对数。前一个月的大兔子和小兔子对数的和就是下
2020-08-05 00:01:49
503
原创 Java实现 判断字符是不是韵母
问题描述编写一个Java程序,用户输入一个字符后,程序判断该字符是不是韵母。当用户输入0时退出程序。问题分析:仔细思考这道题目,会发现需要做两件事:1) 重复接收用户输入的字符;2) 接收字母后,对字母进行判断。接收字符很显然要用循环来处理,但由于并不知道用户什么时候输入0,所以这个循环并不能直接规定终点,而是应该在循环体内经过判断,来决定是否终循环。伪代码示意如下:进入循环接收字符如果字符为0,退出循环验证是否为韵母程序结束验证过程中,由于韵母有5个,所以可以采用switch结构来
2020-08-04 23:57:34
497
原创 Java实现 求阶乘和
问题描述定义方法,求出1!+2!+3!+…+n!的和,其中的数字n由用户输入。备注:!表示阶乘,n!=n*(n-1)(n-2)…*1import java.util.Scanner;public class Test02 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.println("请输入一个数字:"); int n = sc.nextInt()
2020-08-04 23:54:10
1310
原创 Java实现 找出素数并求和
问题描述:定义方法,找出1~100之间的素数,并求这些素数之和。提示:定义一个方法将素数找出后存入同数组中;使用另一个方法求数组中元素的和。public class Test01 { public static void main(String[] args) { System.out.println("1~100之间的素数为:"); int[] primeN = primeNumber(1,100); int sum = sum(primeN); System.out.prin
2020-08-04 23:50:29
1592
原创 Java实现 打鱼还是筛网
问题描述:中国有句俗语叫做“三天打鱼两天晒网”。假如某人从1999年9月9日起开始“三天打鱼两天晒网”,问这个人在以后的任意一天中是“打鱼”还是“晒网”。**问题分析:**根据题意可以分为三个步骤a. 计算从1999年9月9日开始至指定日期共有多少天b. 由于“打鱼”和“晒网”的周期为5天,所以将计算出的天数用5去除c. 根据余数判断“打鱼”还是“晒网”,若余数为1、2、3,则他是在“打鱼”否则是在“晒网”在这三步中,关键是第一步,要判断经历的年份中是否有闰年,闰年二月29天,平年二月28天。分
2020-08-04 23:40:01
326
原创 Java实现 基础练习 十六进制转八进制
资源限制时间限制:1.0s 内存限制:512.0MB问题描述 给定n个十六进制正整数,输出它们对应的八进制数。输入格式 输入的第一行为一个正整数n (1<=n<=10)。 接下来n行,每行一个由09、大写字母AF组成的字符串,表示要转换的十六进制正整数,每个十六进制数长度不超过100000。输出格式 输出n行,每行为输入对应的八进制正整数。【注意】 输入的十六进制数不会有前导0,比如012A。 输出的八进制数也不能有前导0。样例输入 2 39
2020-08-03 00:59:25
170
原创 Java String的一些常用方法
public static void main(String[] args) { String str = new String("ABCDEFG"); // 1: char charAt(int index) 返回指定index处的char值 char a = str.charAt(0); // System.out.println(a); // 2: String concat(String str)将指定的字符串str连接到当前字符串的末尾,并返回此新字符串对象 str.con
2020-07-31 23:39:12
170
原创 小朋友排队 Java
蓝桥杯 历届试题 小朋友排队问题描述 n 个小朋友站成一排。现在要把他们按身高从低到高的顺序排列,但是每次只能交换位置相邻的两个小朋友。每个小朋友都有一个不高兴的程度。开始的时候,所有小朋友的不高兴程度都是0。如果某个小朋友第一次被要求交换,则他的不高兴程度增加1,如果第二次要求他交换,则他的不高兴程度增加2(即不高兴程度为3),依次类推。当要求某个小朋友第k次交换时,他的不高兴程度增加k。请问,要让所有小朋友按从低到高排队,他们的不高兴程度之和最小是多少。如果有两个小朋友身高一样,则他们谁站
2020-07-31 01:52:46
597
原创 JAVA实现 算法提高 输出三个整数的最大数
JAVA实现 算法提高 输出三个整数的最大数问题描述 编写程序,输入3个整数,求出最大数并输出。 输入格式 输入三个整数,用空格分开。输出格式 输出三个数的最大值样例输入5 3 4样例输出5import java.util.Scanner;public class 输出三个整数的最大数 { public static void main(String[] args) { test01(); // test02(); } static void test0
2020-07-31 01:40:08
865
原创 Java实现 整数反转
整数反转原题地址: https://leetcode-cn.com/problems/reverse-integer/给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。第一种解法思路:使用
2020-07-29 04:39:24
1537
原创 【C语言网】题目 1501:分苹果 (Java实现)
题目地址:https://www.dotcpp.com/oj/problem1501.html题目描述小朋友排成一排,老师给他们分苹果。小朋友从左到右标号1…N。有M个老师,每次第i个老师会给第Li个到第Ri个,一共Ri-Li+1个小朋友每人发Ci个苹果。最后老师想知道每个小朋友有多少苹果。数据规模和约定100%的数据,N、M≤100 000,1≤Li≤Ri≤N,0≤Ci≤100。输入第一行两个整数N、M,表示小朋友个数和老师个数。接下来M行,每行三个整数Li、Ri、Ci,意义如题目表
2020-06-29 00:21:42
540
原创 【C语言网】题目 1201: 回文数(一) (Java实现)
题目地址:https://www.dotcpp.com/oj/problem1201.html问题描述若一个数(首位不为0)从左到右读与从右到左读都是一样,这个数就叫做回文数,例如12521就是一个回文数。给定一个正整数,把它的每一个位上的数字倒过来排列组成一个新数,然后与原数相加,如果是回文数则停止,如果不是,则重复这个操作,直到和为回文数为止。给定的数本身不为回文数。例如:87则有:STEP1: 87+78=165STEP2: 165+561=726STEP3: 726+627=1353
2020-06-28 19:36:19
363
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人