自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 收藏
  • 关注

原创 名词解释(1-7)_01_20200421

1.Jira 摘抄: JIRA被业界公认为最好的项目管理和开发管理工具,JIRA中的项目是一组问题单(Issue)的集合. 在我看来: 每个小任务的Jira Page中值得关注的地方: People:Assignee、Reporter Status:完成状态(完成后手动更新) UoM Name:任务名称 Acceptance Criteria:几点最低验收标准 St...

2020-04-21 18:58:35 224

原创 分治法解决:用天平从n个小球中找出其中唯一一个较轻的,一次可以称多个,最少称几次?

当只有3个小球时,称一次就可以解决问题。所以可以总结出一个简单的规律:天平一次可以比较出三个个体的重量关系(假设已知一个较轻)。由此我使用分治法:每次把小球分成三组,称一次就可以找出较轻的那一组,也就锁定了特殊球的范围;再把较轻的一组分成三组,再次缩小范围;…;不断三分,直到问题规模缩小到3,即在最后3个小球中找出较轻的一个。称最后一次,就找到了特殊球。综上,我得出了数量规律:...

2020-02-17 00:31:48 2672 4

原创 构造二叉树的三种方法

构造二叉树,就是根据两个遍历序列(数组)推算出二叉树的结构。这两个遍历序列必须有一个是中序遍历序列,另一个可以是前序/后序/层次遍历序列。原因:中序遍历序列提供左右子树的信息,前序/后序/层次遍历序列提供根节点的信息。这三种方法构造二叉树的递归算法见以下大神的优秀博客:createBinTreeByxxAndxx...

2020-02-13 02:31:46 1790

原创 下拉列表的三种实现:简单的html实现的和c:forEach遍历实现的和Ajax追加实现的

简单的html实现的<label>班级:</label><select name="classid" id="classid"> <option value="1" selected="selected">一班</option> <option value="2">二班</option> <op...

2020-01-16 17:33:10 1673

原创 用button+Ajax“提交”表单与用submit提交表单

第一种方法看起来像提交表单,其实并没有提交。第二种提交表单到服务器。用button+Ajax处理表单数据在ajax中取出各个元素的值,手动封装到json中。把这个json封装进ajax的data,再用ajax发送/add请求此时json会自动转成Student实例,成为int add(Student student)的参数。//controller层@RequestMapping(...

2020-01-09 19:36:15 2477 1

原创 如何用maven创建一个ssm项目

1.修改apache-maven中的settings.xml设置仓库目录maven-repository的地址C:\Developer\maven-repository把mirror改成alimavenalimavencentralaliyun mavenhttp://maven.aliyun.com/nexus/content/groups/public2.新建一个空白的web...

2019-11-24 20:19:49 190

原创 如何把Windows MyEclipse上的Java Web项目部署到Ubuntu虚拟机上

1.导出web项目把数据源配置文件中的uri改成localhost:3306导出war包到桌面2.导出MySQL数据库把项目中的数据库导出为脚本文件到桌面3.把项目部署到虚拟机的tomcat上用xftp把war包放到tomcat的webapps目录下启动服务startup.sh4.把数据库搬到服务器的mysql在ubuntu运行命令启动数据库服务cd /opt/mysql/bi...

2019-11-24 20:17:44 292

原创 jsp页面中文乱码解决2019/10/25

今天我的index页中文乱码了最终找到原因:昨天更换了MyEclipse的workspace,导致jsp的默认页面编码更改。解决:1.把乱码页面的jsp文件第一行改成<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>2.更改MyEclipse设置把preferences中的jsp Fil...

2019-10-25 09:57:52 1080

原创 1024快乐程序员们

我是如何用ajax实现点赞功能的?index页面表格里面每行一个点赞按钮(前一列td是赞数显示)赞设置class在script中定位这个超链接用属性记录选中对象的属性值:该电影的id、赞数链接地址javascript:void(0)script中写ajax代码点击超链接,触发function()function在发送ajax请求前,先从页面中获取几个值:从标签属性中获取被点赞电...

2019-10-24 16:48:08 151

原创 小学生级别MySQL笔记_mysql错误1067事件id7034解决方法_2019/10/14

此类错误我今天遇到第三次了具体症状:这次是windows系统更新之后,数据库连不上。根本原因:my.ini配置问题解决方法: 到mysql安装目录下找到my.ini,删除。再把my-large.ini改名为my.ini...

2019-10-14 15:13:59 1753

原创 小学生级别JavaScript笔记_window对象的3种对话框方法_2019/9/6

雨打落展翅不折!!!!!!!!!!!<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>window对象的3种对话框方法</title><!-- alert("提示信息"):一个参数,无返回值-->&...

2019-09-06 09:53:25 809

原创 小学生级别Java笔记_我的一个用于转换数据类型的工具类_2019/8/23

主要有3个方法:doubleToString、dateToString、StringToDatepublic class MyUtil { /** * 把double转换为String(实现了保留一位小数) * @param num * @return */ public static String doubleToString(double num) { Decimal...

2019-08-23 17:05:58 92

原创 小学生级别Java笔记_SimpleDateFormat常见用法parse和format_2019/8/17

1.把日期字符串转换成Date实例String time = "2013-09-29 19:31";SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm");try { Date date = sdf.parse(time); //输出Date对象,结果为:Sun Sep 29 19:31:00 CST 2013 S...

2019-08-17 10:11:33 130

原创 小学生级别Java笔记_==和equals方法在比较字符串时的区别_2019/8/7

==在比较引用数据类型时,仅仅对引用变量进行比较。public static void main(String[] args){ String s="ADD"; String t="ADD"; System.out.println(s==t);//输出为true }s和t两个引用变量,引用了同一个字符数组"ADD"的首地址。故s和t地址相同,...

2019-08-07 18:57:25 138

原创 小学生级别Java笔记_在实体类中重写Object类的toString、equals方法_2019/8/1

Object类中原有的equals等同于==,用于比较两实例在JVM中的地址。要想比较两个实例各项属性是否相等,需要在实例类中重写equals方法。具体写法如下:@Override public boolean equals(Object obj) { //情况一:如果this==obj,是同一地址 if(this == obj){ return true; } //...

2019-08-01 17:42:44 386

原创 小学生级别Java笔记_java里没有引用传递,只有值传递(通过举例说明)_2019/7/30

什么是引用传递?形参是实参的引用,两者相当于指向同一块内存空间的两个指针,值产生同步变化。什么是值传递?就像影分身。。==给形参分配新的内存空间,形参和实参实际上是两个个体。仅仅把实参的值传给形参,形参进行运算,实参值不受影响。public class Example { String str = new String("good"); char[] ch = { 'a', 'b',...

2019-07-30 16:48:31 131

原创 小学生级别Java笔记_用Math.round实现保留3位小数_2019/7/25

Math.round(x)返回与 x 最接近的整数(取右侧)如Math.round(3.5)=4、Math.round(-3.5)=-3double avg = (80+80+90)/3.0;//avg:83.33333333333333对于无限长度的小数,double保留2位整数+14位小数(共16位数字)//如果是float avg:则保留2位整数+6位小数83.333336(共8位数...

2019-07-26 15:42:08 5349

原创 小学生级别Java笔记_用for循环实现3次机会输入密码_2019/7/25

for循环体内容可分为两部分:输入和对输入内容做判断若输入正确,则可以修改密码若输入错误,则提示(提示又可分为两种情况:在3次机会用完和未用完的情况下)Admin ad1 = new Admin();ad1.userName = "wml";ad1.userPass = "666";/* * for循环 * 输入 * 若匹配 * 修改密码 * 若不匹...

2019-07-25 17:15:46 1886

原创 小学生级别Java笔记_一种简易的do-while结构菜单写法(以订餐系统为例)_2019/7/24

常见的增删查改系统的3个基本步骤:1.定义变量:存储主体数据2.主菜单循环结构3.实现switch中的各项功能本文主要介绍第2个步骤的一种do-while实现方法,具体又可分为以下3个步骤:1.显示菜单2.输入选项3.选择结构4.选择返回上一级菜单 Scanner input = new Scanner(System.in); System.out.println("欢迎使用...

2019-07-24 12:50:58 837

原创 小学生级别Java笔记_用boolean变量isError和do-while循环实现"输入错误,请重新输入:"_2019/7/16

需求输入编号1-3,选择操作1-3如果输入的编号错误,如(输入5),则提示并重新输入 public static void main(String[] args) { Scanner input = new Scanner(System.in); boolean isError = false; boolean isFirst = true; int choice = -1;...

2019-07-24 12:27:41 488

原创 小学生级别Java笔记_向有序字符数组中插入一个字符,并保持数组有序_2019/7/22

一共5个步骤,完成有序插入:(1)用Arrays.copyOf新建长度+1的数组,作为即将插入元素的数组(2)获取新元素值(3)通过比较元素值大小,查找新元素将要插入的下标index(4)下标为chars1.length-2~index的元素依次右移(5)将新元素插入到index下标 Scanner input = new Scanner(System.in); char[] cha...

2019-07-22 09:13:39 2435 1

原创 小学生级别Java笔记_字符数组、字符串数组排序_2019/7/19

字符/字符串数组如何比较大小?1.char类型直接比较ASCII码char c1 = 'a';char c2 = 'b';if(c1 < c2){ System.out.println("a<b");}else if(c1 == c2){ System.out.println("a==b");}else{ System.out.println("a>b");}...

2019-07-19 18:01:25 167

原创 小学生级别Java笔记_数组的浅拷贝和深拷贝简单举例_2019/7/19

拷贝数组即,用一个数组给另一个数组赋值本文将以两个简单的例子,介绍这两种拷贝的不同引用浅拷贝得到的数组时,会改变原数组元素值;引用深拷贝得到的数组时,只改变新创建的数组,不影响原数组元素值。浅拷贝仅把数组arr1的引用值,赋值给数组的引用变量arr2.相当于只改变了arr2所指向的的首地址,引用变量arr2改变,而arr2中的元素数值不变int[] nums1 = {1,2,3,4};...

2019-07-19 10:40:41 92

原创 小学生级别Java笔记_将一个顺序数组中的元素倒序排序(两种方法)_2019/7/19

对于顺序数组,以下三种操作输出结果相同,但实现原理不同首先,倒序排序!=逆序输出以下为逆序输出,并未对arr0中的元素顺序做改变int[] arr = {1,2,3,4};for(int i = arr.length-1;i >=0;i--){ System.out.print(arr[i]+" ");}倒序排序1:将对称下标的元素值两两交换 int[] arr = {1...

2019-07-19 10:00:59 1052

原创 小学生级别Java笔记_用input.hasNextInt()提示用户输入数据类型错误_2019/7/15

例如:提示了用户要输入整数,用户却输入了String //不保证健壮性 //输入错误的数据类型,报错Exception in thread "main" java.util.InputMismatchException System.out.println("请输入一个整数"); int num = input.nextInt(); System.out.println("整...

2019-07-15 15:22:54 1296

原创 小学生级别Java笔记_多分支if和多个单分支if的区别_2019/7/15

1.多分支if举例只能满足一个分支的条件,执行一个分支下的操作 /* * score只满足第二条分支(score<90 && score>=80) * 输出:"B级" */ int score = 85; if(score >= 90 && score <= 100){ System.out.printl...

2019-07-15 14:51:15 1483

原创 小学生级别Java笔记_循环中嵌套选择的两种常见用法_2019/7/12

循环中嵌套选择有两种常见用法:第一种我把它概括为,遍历时只选择对部分个体进行操作;第二种概括为,为死循环提供出口。1.对循环中的部分个体操作(单分支选择的两种实现)(1)用if(…){continue;}实现跳过对部分个体的操作//输出1~10中4的倍数for(int i =1 ;i <= 10;i++){ if(i%4 != 0){//对于不操作的个体,用continue跳过 ...

2019-07-12 11:17:16 129

原创 小学生级别Java笔记_用正则表达式匹配字符串_2019/6/13

1. 校验QQ号码matchQQ(String QQ)2. 校验手机号matchPhone(String Phone)3. 校验固话matchTel(String tel)public class Demo11 { public static void main(String[] args) { matchQQ("2405746868"); matchPhone("17812432...

2019-06-13 23:24:51 151

原创 小学生级别Java笔记_无序集合的遍历

无序单列集合Set:HashSet\TreeSet无序双列集合Map:HashMap\TreeMapimport java.util.Collection;import java.util.HashMap;import java.util.HashSet;import java.util.Map.Entry;import java.util.Set;import java.util....

2019-06-13 23:17:09 220

原创 小学生级别Java笔记_无序集合Set接口下的两个类HashSet和TreeSet_2019/6/10

1. HashSet集合是如何约束集合中对象不重复的通过重写实体类的hashCode() 方法和equals(Object obj) 方法当两个实体对象hashCode()相同时,自动调用equals(Object obj) 判断是否相同。若两次判断都相等,则add(元素)失败。以下是常见的hashCode() 方法和equals(Object obj) 方法重写:class User{/...

2019-06-13 09:58:32 127

原创 小学生级别Java笔记_Exception类的常见用法_2019/6/6

程序功能:用年龄、姓名参数创建一个Person类对象,并输出该对象的年龄。Exception类的应用:输出的年龄范围可能产生错误,需要控制年龄范围。若年龄正常,则仅执行try中语句若年龄异常,则执行catch中语句:输出出现异常的原因和位置。//自定义异常类public class AgeException extends Exception{ //只需要继承父类的带参构造方法...

2019-06-07 01:13:59 145

原创 小学生级别Java笔记_有序集合(List)常见的4种遍历_2019/6/5

List list = new ArrayList();list.add("马云");list.add("雷军");list.add("董明珠");1. 用toArray()转换成Object数组再遍历//集合.toArray()会把集合中的元素按序输出到数组中(Object类)Object[] arr = list.toArray();//遍历这个由集合转换来的数组for(in...

2019-06-05 21:53:03 253

原创 小学生级别Java笔记_随机产生字符_2019/6/5

1. 随机产生4位验证码导入Math包、Random包用到StringBuilder类、Random类用到append方法、nextInt方法思路:从一个char[]数组中随机挑选出4个字符,尾插到StringBuilder中。public static void main(String[] args){ char[] arr = {'1','d','m','喵','6','h',...

2019-06-05 21:30:55 172

空空如也

空空如也

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

TA关注的人

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