
Java
开心了嘛
初入编程 有好多东西需要探索学习 记录自己学习的过程 把自己学到的东西写出来 是一直很菜
展开
-
Field ‘recordID‘ doesn‘t have a default value
Field 'recordID' doesn't have a default value原创 2022-07-15 10:13:47 · 849 阅读 · 0 评论 -
Ambiguous mapping. Cannot map ‘xtendWarehouseIssueController‘ method
Ambiguous mapping. Cannot map ‘xtendWarehouseIssueController’ method以上是错误描述,当时也是改了好久,一开始以为是启动类的问题,但是不是,是因为Controller层返回了两个相同的html页面我的错误写了两个RequestMapping(“XXX”)相同的路径...原创 2022-04-02 10:25:44 · 277 阅读 · 0 评论 -
idea项目报错Comparison method violates its general contract
idea项目报错Comparison method violates its general contract!代码之前是没有任何问题的,早上一上班竟然就报错,然后我就百度了报错信息,看到了一个博主写的非常的详细,我就记录一下我的错误,转载,感谢!https://www.cnblogs.com/firstdream/p/7204067.html报错信息java.lang.IllegalArgumentException: Comparison method violates its general原创 2022-01-12 10:26:52 · 412 阅读 · 0 评论 -
idea配置JVM启动参数
idea配置JVM启动参数原创 2022-01-12 10:13:27 · 299 阅读 · 0 评论 -
TCP连接的三次握手和四次挥手
TCP连接的三次握手和四次挥手三次握手的本质就是确认通信双方收发数据的能力;握手:TCP链接;挥手:TCP断开;三次握手建立一个TCP连接时,需要客户端和服务器端总共发送3个包,通过这3个请求包,来确认双方的接收能力和发送能力是否正常。同时指定自己的初始化序列号为后面的可靠性传送做准备。流程:第一次握手:客户端将标志位SYN置为1,随机产生一个值seq=J,并将该数据包发送给服务器端,客户端进入SYN_SENT状态,等待服务器端确认。第二次握手:服务器端收到数据包后由标志位SYN=1知原创 2021-07-06 17:24:50 · 233 阅读 · 1 评论 -
MySQL索引的优点和缺点
MySQL索引的优点和缺点通俗的来说,索引就相当于一个字典的目录,为了方便查找书中的内容,通过对内容建立索引形成目录,索引是一个文件,它是要占据物理内存的。官方的来说索引它是一种数据结构,数据库索引是数据库管理系统中一个排序的数据结构,以协助快速查询,更新数据表中的数据。优点:(1)通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。(2)可以大大加快数据的检索速度,这也是创建索引的最主要的原因。(3)可以加速表和表之间的连接,特别是在实现数据的参考完整性方面特别有意义。(4)在使用原创 2021-06-29 16:59:06 · 4433 阅读 · 2 评论 -
MySQL 优化
MySQL 优化一直对sql 优化的方面的知识不太熟悉,百度学习了一下1,数据库优化的好处:(1)随着应用程序的运行,数据库中的数据会越来越多,处理的时间会相应的变慢,使用sql优化能有效地解决。(2)数据是存放在磁盘上的,读写的速度无法和内存相比。所以要使用sql优化。(3)系统的吞吐量瓶颈往往出现在数据库的访问速度上,使用sql优化提高数据库的访问速度。2,如何的优化(1)在设计数据库时:对数据库表,字段的设计,存储的引擎。(2)利用好MySQL自身提供的功能,索引。(3)横向扩展原创 2021-06-28 19:15:23 · 358 阅读 · 0 评论 -
DQL 数据库查询语句
DQL 数据库查询语句关键字: SELECT (查询)实体完整性:唯一的去区分每一条记录的一列或者多列的值。特点:唯一,非空域完整性:指数据库表的字段必须符合某种特定的数据类型或者是约束。参照完整性:保证一个表的外键和另一个表的主键对应。和查询连用的:select ,from ,where,group up,having,order by关键字:between 包含,lik 模糊查询,%表示任意字符数,_表示任意的一个字符,distinct 去重,not in 没有干什么,in 干了原创 2021-06-02 17:15:30 · 99 阅读 · 0 评论 -
DML数据库操纵语言
DML数据库操纵语言DML是对表中的数据进行增(insert),删(delete),改(update)的操作。在MySQL中字符串类型和日期类型都要用单引号括起来。INSERT 添加语法:INSERT INTO 表名 (列名) VALUES (数据值);多列和多个列之间使用逗号进行隔开。列名要和列值一一对应。字符串和日期类型的列值需要用单引号。同时添加多行语法:INSERT INIO 表名 (列名) VALUES (第一行数据),(第二行数据),(第三行数据),(第四行数据);原创 2021-06-02 16:39:41 · 190 阅读 · 0 评论 -
DDL 数据库定义语言
DDL 数据库定义语言主要关键字:CREATE(创建),DROP(删除),ALTER(修改),TRUNCATE(删除)(1)创建数据库:CREAT DATABASE 数据库名;(2)查看所有的数据库:SHOW DATABASES;(3)删除数据库:DROP DATABASE 数据库名字;(4)查看表创建时的定义:SHOW CREATE TABLE 表名;(5)修改表名:ALTER TABLE 表名 RENAME 新表名;(6)添加列:ALTER TABLE原创 2021-06-02 16:21:37 · 87 阅读 · 0 评论 -
乐观锁和悲观锁
乐观锁和悲观锁乐观锁:乐观锁就是会保持一个乐观的心态,觉得数据是不会被修改的,就不会上锁,如果被修改了就从新再来,但是它在更新的时候会判断一下在此期间被人有没有对这个数据进行更新操作。乐观锁适用于多读的应用类型,能提高吞吐量。乐观锁使用CAS实现。为了防止并发问题,就会加入CAS的校验过程,保证了线程的安全,但是看场景使用,并不是适用所有场景,他的优点缺点都很明显。悲观锁:悲观锁就是会对所有的使用他数据的人进行提防,总是以为别人拿了数据就进行修改,所以他每次都会对数据进行加锁,这样别人想拿这个数据就会原创 2021-05-21 09:56:04 · 96 阅读 · 0 评论 -
使用response向浏览器输出一个图片
使用response向浏览器输出一个图片package cn.snn;import javax.servlet.ServletException;import javax.servlet.ServletOutputStream;import javax.servlet.annotation.WebServlet;import javax.servlet.http.HttpServlet;import javax.servlet.http.HttpServletRequest;import ja原创 2021-01-08 11:00:04 · 890 阅读 · 0 评论 -
配置Tomcat
创建Servlet第一步第二步第三步配置Tomcat原创 2021-01-08 10:55:29 · 137 阅读 · 0 评论 -
IDEA中第一个web项目HELLO WORLD
IDEA中第一个web项目HELLO WORLD第一步, File----》New ----》Project第二步第三步第四步原创 2021-01-08 10:34:10 · 249 阅读 · 0 评论 -
JavaScript中的打印出三角形
JavaScript 循环应用 – 编程例题1,打印1-50之间的偶数<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>1-50之间的偶数</title></head><body><script> var i; for (i=1;i<50;i++){原创 2020-10-23 16:50:23 · 1310 阅读 · 0 评论 -
使用MyEclipse工具 开发 Servlet 页面(三)
这是一个简单的查询数据库数据内容并以表格的形式演示在浏览器的案例,当然也一定不能少了index.jsp 页面<%@page import="java.sql.ResultSet"%><%@page import="java.sql.PreparedStatement"%><%@page import="java.sql.Connection"%><%@page import="cn.songningning.util.DBHelper"%><原创 2020-09-28 16:40:49 · 188 阅读 · 0 评论 -
使用jsp+servlet+jdbc做的简单的登陆注册案例(二)
简单注册页面package org.snn;import java.io.IOException;import java.io.PrintWriter;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.SQLException;import javax.servlet.ServletException;import javax.servlet.http.HttpServlet;impor原创 2020-09-24 23:58:58 · 519 阅读 · 0 评论 -
第一个Servlet 项目
Servlet 的生命周期public class Textser extends HttpServlet{//生命周期//初始化init 方法 @Override public void init() throws ServletException { System.out.println("init..."); }//调用protected service 方法 @Override protected void service(HttpServletRequest request原创 2020-09-23 13:14:53 · 150 阅读 · 0 评论 -
Java蓝桥杯第十一届
试题 A: 指数计算本题总分:5 分【问题描述】7 月 1 日是建党日,从 1921 年到 2020 年, 已经带领中国人民走过了 99 年。请计算:7 ^ 2020 mod 1921,其中 A mod B 表示 A 除以 B 的余数。【答案提交】这是一道结果填空题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分 BigInteger number1=new BigInteger("7"); BigInteger number2原创 2020-09-18 17:34:39 · 479 阅读 · 0 评论 -
第十一届蓝桥杯大赛校内模拟(软件类)真题
Top1【问题描述】在计算机存储中,15.125GB是多少MB?【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。//1GB为1024MB,15.125*1024=15488。 float num=(float) 15.125; System.out.println(num*1024);Top2【问题描述】1200000有多少个约数(只计算正约数)【答案提交】这是一道结果填空的题,你只需要算原创 2020-09-18 16:35:02 · 412 阅读 · 0 评论 -
找元音与辅音
找元音与辅音【问题描述】给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母元音字母包括 a, e, i, o, u,共五个,其他均为辅音字母。【输入格式】输入一行,包含一个单词,单词中只包含小写英文字母。【输出格式】输出两行,第一行包含一个整数,表示元音字母的数量。第二行包含一个整数,表示辅音字母的数量。【样例输入】lanqiao【样例输出】43【评测用例规模与约定】对于所有评测用例,单词中的字母个数不超过100。public static void main(S原创 2020-09-14 17:09:42 · 435 阅读 · 0 评论 -
最大的元素距离
最大的元素距离【问题描述】在数列 a_1, a_2, …, a_n中,定义两个元素 a_i 和 a_j 的距离为 |i-j|+|a_i-a_j|,即元素下标的距离加上元素值的差的绝对值,其中 |x| 表示 x 的绝对值。给定一个数列,请问找出元素之间最大的元素距离。【输入格式】输入的第一行包含一个整数 n。第二行包含 n 个整数 a_1, a_2, …, a_n,相邻的整数间用空格分隔,表示给定的数列。【输出格式】输出一行包含一个整数,表示答案。【样例输入】59 4 2 4 7原创 2020-09-14 17:07:24 · 319 阅读 · 0 评论 -
第11届蓝桥杯大学C组
第11届蓝桥杯专科【问题描述】请问十六进制数1949对应的十进制数是多少?请特别注意给定的是十六进制,求的是十进制。【答案提交】这是一道结果填空的题,你只需要算出结果后提交即可。本题的结果为一个整数,在提交答案时只填写这个整数,填写多余的内容将无法得分。public static void main(String[] args) { String a="1949"; int number=Integer.parseUnsignedInt(a, 16); System.out.pr原创 2020-09-11 16:04:02 · 1154 阅读 · 1 评论 -
回文素数
回文素数10301是个5位的素数。它有个特点,把数字倒过来还是它本身,具有这样特征的素数,我们称之为:回文素数。105011060111311这些都是5位的回文素数。请你计算一下,像这样的5位数的回文素数,一共有多少个?请填写这个表示个数的整数,注意不要写任何其它多余的内容,比如说明或解释文字,也不要列出所有的回文素数。public static void main(String[] args) { int num=0; for (int i = 9999; i <100000原创 2020-09-10 17:26:40 · 617 阅读 · 0 评论 -
纸牌三角形
纸牌三角形A,2,3,4,5,6,7,8,9 共9张纸牌排成一个正三角形(A按1计算)。要求每个边的和相等3 7 5 2这样的排法可能会有很多。如果考虑旋转、镜像后相同的算同一种,一共有多少种不同的排法呢?请你计算并提交该数字。注意:需要提交的是一个整数,不要提交任何多余内容。用的是暴力解法运行结果是144public static void main(String[] args) {//存储最后的总数 int num=0; for (int a1 = 1; a1 <原创 2020-09-10 17:24:36 · 202 阅读 · 0 评论 -
最大公约数和最小公倍数
写两个函数,分别求两个整数的最大公约数和最小公倍数例如:输入: 6 15输出: 3 30公约数: 是一个能够被若干个整数均整除的整数,就是既是A 的约数同时也是 B 的约数的数, 例如 12 和 15 的公约数有 1 3 ,最大公约数就是3公倍数: 两个或两个以上的自然数中,如果他们有相同的倍数,这些倍数就是他们的公倍数就截个图叭,粘贴老是出错...原创 2020-09-09 11:30:08 · 223 阅读 · 0 评论 -
最小公倍数Java描述,甲每秒跑3米,乙每秒跑4米,丙每秒跑2米, 三人沿600米的环形跑道从同一地点同时同方向跑步, 经过多少时间三人又同时从出发点出发?
最小公倍数甲每秒跑3米,乙每秒跑4米,丙每秒跑2米, 三人沿600米的环形跑道从同一地点同时同方向跑步, 经过多少时间三人又同时从出发点出发?//数学思维://600/3=200秒//600/4=150秒//600/2=300秒//所以 200 150 300 最小的公倍数是 600public static void main(String[] args) { //总米数为600米 int num=600; //计算出甲乙丙跑完600米需要多少秒 int jia=n原创 2020-09-09 11:10:53 · 1529 阅读 · 0 评论 -
JSP+Servlet+Tomcat的环境配置,以及Myeclipse的使用
JSP+Servlet+Tomcat的环境配置,以及Myeclipse的使用第一步:下载好软件之后打开,并新建一个文件第二步:配置MyEclipse的环境变量点击window 下的 Preferences——>MyEclipse——>Servers–>Tomcat7.x ,如下图所示,最后点Browse…找到文件tomcat的存放路径第三步:找到Tomcat7.x下的JDK,找到jdk第四步:因为我的jdk位置之前找过了,如果是第一次配就点箭头的地方找jdk home找到原创 2020-09-09 10:20:49 · 307 阅读 · 0 评论 -
每个正整数都可以表示为至多4个正整数的平方和,还包括0 比如: 5=0 ^ 2 + 0 ^ 2 + 1 ^ 2 + 2 ^ 2 ; 7 = 1 ^ 2 + 1 ^ 2 + 1 ^ 2 + 2 ^ 2
每个正整数都可以表示为至多4个正整数的平方和,还包括0 比如: 5=0 ^ 2 + 0 ^ 2 + 1 ^ 2 + 2 ^ 2 ; 7 = 1 ^ 2 + 1 ^ 2 + 1 ^ 2 + 2 ^ 2程序输入一个整数,输出四个非负整数,从小到大依次输出例如:输入: 5输出: 0 0 1 2 ;输入:12输出: 0 2 2 2注:Math.pow(a,b) 表示 a 的 b 次方Math.sqrt(n) 函数返回一个数的平方根代码:public static void main(S原创 2020-08-21 15:57:27 · 1143 阅读 · 2 评论 -
文明遗迹
文明遗迹某星系深处发现了文明遗址他们的计算也是用十进制,他们的文明也有日历,但是日历只有天数,没有年,月的概念有趣的是,他们也使用了类似“星期”的概念,只不过他们的一个星期包含了9天为了方便,这里分别记为:A B C D E F G H I从一些资料上看到,他们的23日是星期E ,190日是星期A ,343251日是星期 I令人兴奋的是,他们居然也预见了“世界末日” 那天当然是一个很大的数字:651764141421415346185请你计算那天是星期几答案:G代码:pub原创 2020-08-19 11:06:02 · 158 阅读 · 0 评论 -
猴子分香蕉
猴子分香蕉一共有5个猴子在睡觉,第一个先醒,把香蕉分成了5份,剩下一个自己吃掉了,然后又把自己的那一份藏了起来,继续睡了第二只猴子醒了之后又把剩下的香蕉分成了5份,剩下2根它自己吃掉了,然后又把自己的那一份藏了起来,继续睡了第三只猴子醒了之后又把剩下的香蕉分成了5份,剩下3根它自己吃掉了,然后又把自己的那一份藏了起来,继续睡了第四只猴子醒了之后又把剩下的香蕉分成了5份,剩下4根它自己吃掉了,然后又把自己的那一份藏了起来,继续睡了第五只猴子醒了之后又把剩下的香蕉分成了5份,正好一根不剩,算一下共有多原创 2020-08-16 15:56:37 · 282 阅读 · 0 评论 -
使用BigInteger 处理大数字
使用BigInteger 处理大数字,输入a 和 b ,输出这两个数的和,a和b都不超过100位样例:输入:201001222010012212345678020100122220100122输出:20100122203011033454668012代码:public static void main(String[] args) { Scanner sc=new Scanner(System.in); String a=sc.next(); String b=sc.next();原创 2020-08-16 15:11:02 · 586 阅读 · 0 评论 -
求出1~2019 中所有含 2 0 1 9 的数字
求出1~2019 中所有含 2 0 1 9 的数字用了contains方法public static void main(String[] args) { int num=0;//存储个数 for (int i = 1; i <=2019; i++) { String str=String.valueOf(i); if(str.contains("2")||str.contains("0")||str.contains("1")||str.contains("9")原创 2020-08-16 14:41:23 · 640 阅读 · 0 评论 -
有些数的立方和的末尾正好是这个数本身,计算10000以内有多少这样的正整数
有些数的立方和的末尾正好是这个数本身,计算10000以内有多少这样的正整数比如:1 4 5 6 9 24 25代码:public static void main(String[] args) { int num=0;//存储总数 for (int i = 1; i <=10000; i++) { if(i<10){ if((i*i*i)%10==i){ System.out.print(i+" "); num++; } }else原创 2020-08-15 15:43:34 · 686 阅读 · 1 评论 -
输入一串字符,将其中的大写变成小写,若不为大写则原样输出
输入一串字符,将其中的大写变成小写,若不为大写则原样输出代码:public static void main(String[] args) { Scanner sc=new Scanner(System.in); //输入字符串 String str=sc.next(); //拆分字符串 char ch[]=str.toCharArray(); for (int i = 0; i < ch.length; i++) { if(ch[i]>=65||ch[原创 2020-08-13 15:35:16 · 3259 阅读 · 0 评论 -
输入一行电报文字,将字母变成其下一字母
输入一行电报文字,将字母变成其下一字母例如:a 变成 b ,b 变成 c ,c 变成 d…z 变成 a,其他的字符不变样例输入:ab样例输出:bc代码详解:public static void main(String[] args) { Scanner sc=new Scanner(System.in); //输入字符串 String str=sc.next(); //拆分字符串 char ch[]=str.toCharArray(); for (int i =原创 2020-08-13 15:25:43 · 2406 阅读 · 0 评论 -
有n 个整数 ,使前面各数顺序向后移动m 个位置,最后 m 个数变成前面的数
有n 个整数 ,使前面各数顺序向后移动m 个位置,最后 m 个数变成前面的数样例输入:101 2 3 4 5 6 7 8 9 103样例输出:8 9 10 1 2 3 4 5 6 7思路:输入一个数组,输出一个新的数组//数字后移的方法/ arrNew[(i+m)%arr.length]=arr[i];代码详解:public static void main(String[] args) { Scanner sc=new Scanner(System.in); int原创 2020-08-13 15:11:52 · 934 阅读 · 0 评论 -
去除数组中的重复数字,并按照从小到大的顺序输出去重之后的数组
去除数组中的重复数字判断一个数组中是否有重复的数字,如果有的话就去掉重复的数字,并按照从小到大的顺序输出去重之后的数字代码代码里面解释很清楚public static void main(String[] args) { Scanner sc = new Scanner(System.in); // 定义数组长度 int arr[] = new int[10]; // 输入 for (int i = 0; i < arr.length; i++) {原创 2020-08-12 16:18:06 · 3775 阅读 · 0 评论 -
幸运数字
幸运数字一个人,他只喜欢数字 3 5 7 只要一个数字中含有因子 3 5 7 就被称为幸运数字;前十个幸运数字是 3 5 7 9 15 21 25 27 35 45因而第11个幸运数字是: 49请问59084709587505 这个数是第几个幸运数字注:因子又称为约数,一个数的因子就是所有可以整除这个数的数,例如:18 他的因子有 1 2 3 6 9 18 这6个因子思路:每一个幸运数一定满足 3 ^ i *5 ^ j * 7 ^ k 找出在一个数之前有所少满足3 ^ i *5 ^ j原创 2020-08-12 15:31:35 · 563 阅读 · 0 评论 -
有规律的数列求和
有规律的数列求和有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13…求出这个数列的前 n 项之和,保留两位小数分子和分母,和 都要定义成 double 类型*代码里面有详细解释代码演示:public static void main(String[] args) {Scanner sc=new Scanner(System.in); int n=sc.nextInt(); //定义开始的分数序列 double fenzi=2; doubl原创 2020-08-10 21:34:16 · 587 阅读 · 0 评论