- 博客(28)
- 收藏
- 关注
原创 SSM框架整合
pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...
2020-04-15 11:22:05 184
原创 第一个SpringMVC应用
一.创建项目,引入jar包pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sch...
2020-04-14 14:57:23 443
原创 Spring整合MyBatis
pom.xml<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="h...
2020-04-14 11:41:54 170
原创 lombok注解在tomcat中运行报错
原因maven默认用jdk1.5编译, 不能识别lombok.解决方案在pom.xml中加入:<build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifact...
2020-04-10 00:03:04 1679 1
原创 用栈实现综合计算器
伪码描述代码实现package fun.xinghai.stack;import java.util.Stack;public class Calculator { public static void main(String[] args) { String expression = "173*24*2-55+12-517+36-41"; // = 7739 //Str...
2020-01-11 10:50:15 441 1
原创 环形链表解决约瑟夫问题
一.问题描述设编号为1,2,… n的n个人围坐一圈,约定编号为k(1<=k<=n)的人从1开始报数,数到m 的那个人出列,它的下一位又从1开始报数,数到m的那个人又出列,依次类推,直到所有人出列为止,由此产生一个出队编号的序列。提示:用一个不带头结点的循环链表来处理Josephu 问题:先构成一个有n个结点的单循环链表,然后由k结点起从1开始计数,计到m时,对应结点从链表中删除,...
2020-01-05 22:30:01 260
原创 Java实现双向链表
图解代码实现package fun.xinghai.doublelist;public class DoubleList { public static void main(String[] args) { System.out.println("测试addLast:"); DoubleLinkedList doubleLinkedList = new DoubleLinke...
2020-01-04 16:11:40 301
原创 Python基础练习之基于pandas的数据分析与统计
基于pandas的统计分析实例数据集下载地址: https://github.com/wesm/pydata-book/tree/2nd-edition/datasets/movielens电影评分数据的统计分析及可视化1. 数据准备(获取、读取)从网上获取的电影评分数据集。包含6040个用户对3900部电影做出的1000209条评分。数据集包含3个文件,各文件说明如下:(1)"rati...
2020-01-02 18:44:58 3342 1
原创 Java实现循环队列
package fun.xinghai.circlearray;import java.util.Scanner;public class CircleArray { public static void main(String[] args) { // 创建一个循环队列 CircleArrayQueue queue = new CircleArrayQueue(4); //容...
2020-01-01 11:52:23 300
原创 Python基础练习之基于numpy的数据分析与统计
import numpy as npimport pandas as pdimport mathfrom pandas import DataFrame,Seriesfrom datetime import datetimepath = "data.csv"data = pd.read_csv(path, header=None)data = data.drop([2], axis...
2019-12-30 18:21:53 1608 2
原创 Java实现稀疏数组
package fun.xinghai.sparsearray;public class SparseArray { public static void main(String[] args) { int[][] array1 = generateArray(10, 10); //生成二维数组 printArray(array1); //打印二维数组 int[][] spars...
2019-12-19 13:28:17 328 2
原创 Python基础练习之字典与文件
1. 使用字典建立凯撒密码本(含大写和小写),之后进行加密及解密操作。# 1)输入原文字符串,加密后输出密文s1 = "ABCDEfghiJKLMNOPQRStuvWXYZ"s2 = "DEFGHIJKLMnopQRSTUVWXYZabc"ks1 = {}ks2 = {}for i in range(26): ks1[s1[i]] = s2[i] ks2[s2[i]]...
2019-12-17 22:07:27 997
原创 Python基础练习之列表
1. 使用列表存储n个整数(n从键盘输入),计算平均值并输出lst = []n = eval(input("输入n:"))for _ in range(n): lst.append(eval(input()))sum(lst) / len(lst)输入n:31232.02. 使用列表存储n个整数(n从键盘输入),对这些数降序排列并输出lst = []...
2019-12-17 22:04:04 3991 2
原创 Python基础练习之字符串
1. 输入字符串,判断是否为回文串(正向读与反向读都相等的字符串,如madam)s = input()"Yes" if s[::-1] == s else "No"madam'Yes'2. 从键盘输入字符串,分别统计大写,小写,数字,其他字符的个数。提示:str.isupper(), str.islower()判别大小写。str.isdigit()判断是否是数字str_...
2019-12-17 22:01:52 330
原创 Python基础练习之函数
函数及代码复用(一)定义及使用函数1. 用函数实现将1-12之间的整数,对应为季节,并在程序中调用该函数def mapping(n): if not isinstance(n, int): res = '输入的不是整数' else: if n in [3, 4, 5]: res = 'Spring' e...
2019-12-17 21:59:10 514
原创 Python基础练习之循环结构
3. 打印输出下面的图形(9行)*********************************************#方法一:str = '*\n**\n***\n****\n*****\n******\n*******\n********\n*********'print(str)********************************...
2019-12-17 21:56:42 983
原创 Python基础练习之分支结构
1.输入1-12之间的整数,输出其对应的季节。3到5为Spring,6-8为Summer,9-11为Autumn,12-2为Winter。其他则输出错误提示。n = eval(input("请输入1-12之间的整数:"))res = ''if type(n) != int: res = '输入的不是整数'else: if n in [3, 4, 5]: r...
2019-12-17 21:52:01 2482
转载 IDEA快捷键
编辑快捷键编辑快捷 键介绍Tab缩进 / 配合代码提示实现自动完成Shift + Tab取消缩进Ctrl + Z撤销Ctrl + Shift + Z取消撤销Ctrl + Y删除光标所在行 或 删除选中的行Ctrl + X剪切光标所在行 或 剪切选择内容Ctrl + C复制光标所在行 或 复制选择内容Ctrl + V在光...
2019-10-27 22:29:19 111
原创 蓝桥杯算法基础第一章测验
Exam07_TwoSingleNumbers描述一个整型数组里除了两个数字(互不相同)之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。输入第一行:数组的长度N(1<n<100000)第二行:N个整数,空格隔开输出只出现了1次的那两个数,小的在前大的在后,空格隔开思路用Map存储数字出现的次数,遍历...
2019-10-25 17:11:10 250
原创 Java反射
反射概述反射的概述什么是Java的反射机制JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。Java的反射机制的作用是用来编写一些通用性较高的代码或者框架的时候使用。反射常用对象的概述ClassClass类的实例表示正在...
2019-10-06 20:50:10 1206
原创 MySQL基础之练习题
题目现有班级、学生以及成绩三张表:备注:表名称和字段名称可以参考表格内单词设置根据表格信息,按要求完成下面SQL语句的编写:1、使用SQL分别创建班级表、学生表以及成绩表的表结构,表内数据可以一条一条的插入也可以批量插入2、查询每个班级中每一科的平均成绩,显示数据包括班级名称,课程以及平均分数,并按照班ID升序排列3、查询所有同学的学生ID,姓名,性别以及总分,并按照成绩从...
2019-10-02 10:14:03 322
原创 MySQL基础之常用函数
数学函数的使用常用数学函数函数作用函数作用ceil()进一取整abs()取绝对值floor()舍掉小数部分power()幂运算round()四舍五入pi()圆周率truncate()截取小数点后几位rand()或者rand(x)0~1之间的随机数mod取余数sign(x)得到数字符号exp()计算e的x次方...
2019-09-09 15:42:26 119
原创 MySQL基础之数据管理【5】
子查询的使用select 字段名称 from tbl_name where col_name=(select col_name from tbl_name);--内层语句查询的结果可以作为外层语句查询的条件由in引发的子查询create table emp( id int unsigned auto_increment key, username varchar(20) not nu...
2019-09-06 19:49:37 136
原创 MySQL基础之数据管理【4】
外键约束的使用(只有InnoDB存储引擎支持外键)create table news_cate( id tinyint unsigned auto_increment key comment '编号', cateName varchar(50) not null unique comment '分类名称', cateDesc varchar(100) not null default ''...
2019-09-05 20:04:58 107
原创 MySQL基础之数据管理【3】
MySQL中的多表联查--查询emp的id username age depNamecreate table emp( id int unsigned auto_increment key, username varchar(20) not null unique comment '编号', age tinyint unsigned not null default 18 comment...
2019-09-04 19:59:36 164
原创 MySQL基础之数据管理【2】
where条件筛选记录select id,username,age from uesr where id=5;alter table user add userDesc varchar(100);update user set userDesc="This is a test" where id<=5;select id,username,age,userDesc from us...
2019-09-03 22:25:01 157
原创 MySQL基础之数据管理【1】
添加记录insert [into] tbl_name[(col_name,...)] {value|values}(values...);--不指定字段名称时需要按照建表时的字段顺序给每一个字段赋值--插入多条数据用逗号隔开insert tbl_name value(values...);insert tbl_name set 字段名称=值,...;insert tbl_name[(字...
2019-09-02 23:31:56 111
原创 MySQL基础之表的管理
添加和删除字段操作添加字段alter table tbl_name add 字段名称 字段属性 [完整性约束条件] [first|after 字段名称之后];删除字段alter table tbl_name drop 字段名称;测试create table if not exists user1( id int unsigned auto_increment key);--...
2019-09-01 15:30:13 144
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人