- 博客(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
266
原创 分治法解决:用天平从n个小球中找出其中唯一一个较轻的,一次可以称多个,最少称几次?
当只有3个小球时,称一次就可以解决问题。所以可以总结出一个简单的规律:天平一次可以比较出三个个体的重量关系(假设已知一个较轻)。由此我使用分治法:每次把小球分成三组,称一次就可以找出较轻的那一组,也就锁定了特殊球的范围;再把较轻的一组分成三组,再次缩小范围;…;不断三分,直到问题规模缩小到3,即在最后3个小球中找出较轻的一个。称最后一次,就找到了特殊球。综上,我得出了数量规律:...
2020-02-17 00:31:48
2926
4
原创 构造二叉树的三种方法
构造二叉树,就是根据两个遍历序列(数组)推算出二叉树的结构。这两个遍历序列必须有一个是中序遍历序列,另一个可以是前序/后序/层次遍历序列。原因:中序遍历序列提供左右子树的信息,前序/后序/层次遍历序列提供根节点的信息。这三种方法构造二叉树的递归算法见以下大神的优秀博客:createBinTreeByxxAndxx...
2020-02-13 02:31:46
1924
原创 下拉列表的三种实现:简单的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
1718
原创 用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
2527
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
209
原创 如何把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
314
原创 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
1095
原创 1024快乐程序员们
我是如何用ajax实现点赞功能的?index页面表格里面每行一个点赞按钮(前一列td是赞数显示)赞设置class在script中定位这个超链接用属性记录选中对象的属性值:该电影的id、赞数链接地址javascript:void(0)script中写ajax代码点击超链接,触发function()function在发送ajax请求前,先从页面中获取几个值:从标签属性中获取被点赞电...
2019-10-24 16:48:08
170
原创 小学生级别MySQL笔记_mysql错误1067事件id7034解决方法_2019/10/14
此类错误我今天遇到第三次了具体症状:这次是windows系统更新之后,数据库连不上。根本原因:my.ini配置问题解决方法: 到mysql安装目录下找到my.ini,删除。再把my-large.ini改名为my.ini...
2019-10-14 15:13:59
1813
原创 小学生级别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
831
原创 小学生级别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
113
原创 小学生级别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
152
原创 小学生级别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
157
原创 小学生级别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
404
原创 小学生级别Java笔记_java里没有引用传递,只有值传递(通过举例说明)_2019/7/30
什么是引用传递?形参是实参的引用,两者相当于指向同一块内存空间的两个指针,值产生同步变化。什么是值传递?就像影分身。。==给形参分配新的内存空间,形参和实参实际上是两个个体。仅仅把实参的值传给形参,形参进行运算,实参值不受影响。public class Example { String str = new String("good"); char[] ch = { 'a', 'b',...
2019-07-30 16:48:31
146
原创 小学生级别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
5410
原创 小学生级别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
1930
原创 小学生级别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
859
原创 小学生级别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
521
原创 小学生级别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
2475
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
182
原创 小学生级别Java笔记_数组的浅拷贝和深拷贝简单举例_2019/7/19
拷贝数组即,用一个数组给另一个数组赋值本文将以两个简单的例子,介绍这两种拷贝的不同引用浅拷贝得到的数组时,会改变原数组元素值;引用深拷贝得到的数组时,只改变新创建的数组,不影响原数组元素值。浅拷贝仅把数组arr1的引用值,赋值给数组的引用变量arr2.相当于只改变了arr2所指向的的首地址,引用变量arr2改变,而arr2中的元素数值不变int[] nums1 = {1,2,3,4};...
2019-07-19 10:40:41
105
原创 小学生级别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
1081
原创 小学生级别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
1340
原创 小学生级别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
1519
原创 小学生级别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
150
原创 小学生级别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
166
原创 小学生级别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
238
原创 小学生级别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
140
原创 小学生级别Java笔记_Exception类的常见用法_2019/6/6
程序功能:用年龄、姓名参数创建一个Person类对象,并输出该对象的年龄。Exception类的应用:输出的年龄范围可能产生错误,需要控制年龄范围。若年龄正常,则仅执行try中语句若年龄异常,则执行catch中语句:输出出现异常的原因和位置。//自定义异常类public class AgeException extends Exception{ //只需要继承父类的带参构造方法...
2019-06-07 01:13:59
157
原创 小学生级别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
279
原创 小学生级别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
187
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人