自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(13)
  • 资源 (2)
  • 收藏
  • 关注

原创 SQL注入

${}和#{}的区别${}是拼接符,直接将字符串填到SQL中,像普通的SQL一样。#{}是占位符,预编译之后会留一个空格(?)可以大规模的防止SQL注入的问题动态 sql 是 mybatis 的主要特性之一,在 mapper 中定义的参数传到 xml 中之后,在查询之前 mybatis 会对其进行动态解析。mybatis 为我们提供了两种支持动态 sql 的语法:#{} 以及 ${}。在下面的语句中,如果 username 的值为 zhangsan,则两种方式无任何区别:select * fro

2021-09-08 21:35:15 231

翻译 java集合

一.List接口1.特点有序有索引可重复,元素可为null底层用数组实现2. ArrayList2.1 实现public class MyArrayList { /** * 定义数组,保存数据 */ private Object[] objects = null; /** * 默认数组长度 */ private final int DEFAULT_LENGTH = 10; /** * 数组长度 */ private int length; /**

2021-09-08 21:30:19 132

原创 反射----

反射1.获取Class对象的方法public class Test { public static void main(String[] args) { //通过类获取Class对象 Class clazz1 = Student.class; //通过对象获取Class对象 Student s = new Student(18, 0); Class clazz2 = s.getClass(); //通过forName静态方法 try { Class clazz3 =

2021-09-08 21:28:54 98

原创 ssm框架常用依赖或配置,约束

Mapper<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">config<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE configur

2021-09-08 21:27:25 107

翻译 第4章 数组

第4章 数组在第2章中我们学习了变量,我们知道变量可以用于保存数据,但是一个变量只能保存一个值,这样存在很大的局限性。例如:要计算一个班50名同学的平均成绩,我们就只能定义50个变量,然后保存每个同学的成绩,然后累加求和并计算平均值。这样不仅效率低下,代码可读性也比较差,那么如何解决这个问题呢,就需要用到我们在本章节内学习的数组。数组是编程语言中最常见的一种数据结构,可以存储多个数据,每个数组元素放数据,通常可以通过数组元素的索引来访问数组元素,包括为数组元素赋值和去除元素的值。那么,什么数组呢?数组

2021-09-08 21:25:52 774

翻译 第3章 流程控制

第3章 流程控制在大量代码实践的基础上,可以发现所有的程序都可以抽象为三类程序结构:顺序结构、分支结构、循环结构。顺序结构是指,通常情况下,我们编写的代码都是自上而下,依次执行,不会出现跳行执行、逆向执行等情况。其中分支结构用于实现根据条件来选择性执行某一段代码,因此分支结构也被叫做选择结构。循环结构则是用于实现根据循环条件重复执行某段代码。Java提供了if和switch两种分支语句,还有while,do while和for三种循环语句。除此以外,JDK5还提供了增强for循环,foreach循

2021-09-08 21:24:58 174

原创 git 基本命令

git 基本命令通用方法:首先在码云上创建仓库在本地git clone “仓库地址”将包下的所有项目复制到本地项目下打开IDEA控制台git add .git commit -m "提示型的信息"git push返回码云,查看代码是否已经提交...

2021-09-08 21:21:22 77

原创 idea版mybatis的入门及环境配置

idea版mybatis的入门及环境配置遇到的问题:步骤;注意事项#简单来说,MySQL是jdbc的升级,将更多的注意力放在编写MySQL语句上,这是我在b站上学习mybatis框架时遇到的问题,说实话卡了挺长时间了,基础不好,查了很多资料,试了很多方法才得以解决,鄙人确实比较菜遇到的问题:这只是其中一个问题,其他的没记录,就这一个保存下来了Exception in thread “main” org.apache.ibatis.exceptions.PersistenceException:E

2021-03-31 23:29:24 226

原创 猜数字大小的游戏

猜数字大小的游戏######程序随机生成一个数,然后根据提示猜测数字,总共有五次机会,用完为止,游戏结束之后可以选择继续或者退出有用到递归循环判断模块化的代码```下面展示一些 源代码import java.util.Scanner;public class Test { public static void main(String[] args) { System.out.println("这是一个猜数字大小的游戏,你总共有五次机会!"); t

2020-11-30 22:06:13 565

原创 JAVA-约瑟夫环

用户在键盘输入约瑟夫环的总人数,杀人的位置,通过程序的计算就可以输出幸存的人,程序借助单列集合保存元素,通过循环删除相应位置的人

2020-09-12 14:23:53 85

原创 JAVA-判断三角形是一般三角形还是特殊三角形

该程序可判断用户输入的三条边是否能构成三角形,是一般三角形或者是特殊三角形,并且可以多次判断

2020-09-11 21:16:21 1603

原创 csp-线性分类器

csp-线性分类器试题编号: 202006-1试题名称: 线性分类器import java.util.Scanner;public class 线性分类器 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); int m = sc.nextInt(); int[][] a=new

2020-09-08 22:51:11 182

原创 Python《外星人入侵》源码

Python项目《外星人入侵》这个项目是接触Python一学期以后老师让我们做的项目,当然刚接触,肯定是照着书本写的,期间错误不断,重写了好几次,改了很多,花了大概四天时间吧,本来就啥也不懂,所以比较慢,下面吧源码放在上面,这是效果图alien_invasion.pyimport pygamefrom pygame.sprite import Groupfrom settings import Settingsfrom game_stats import GameStatsfrom scor

2020-06-19 17:23:47 1552

java Javaweb Vue mysql宿舍管理系统

本项目是在学校期间,和同学一起做的宿舍信息管理系统,用了java,Javaweb,mysql 和js框架Vue写成的。里面涵盖了学生信息的增删改查的基本操作和一些有特色的的功能

2020-11-09

C语言版万年日历历.c

c语言的万年历项目,有分模块,可视化操作,数据精确,功能多,包括: 1.星座特点 2.平闰年 3.节日 4.组员的生日 5.中国的大事件 6.中国的生肖

2020-06-18

空空如也

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

TA关注的人

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