自定义博客皮肤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 241

翻译 java集合

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

2021-09-08 21:30:19 140

原创 反射----

反射 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 106

原创 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 120

翻译 第4章 数组

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

2021-09-08 21:25:52 815

翻译 第3章 流程控制

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

2021-09-08 21:24:58 185

原创 git 基本命令

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

2021-09-08 21:21:22 82

原创 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 235

原创 猜数字大小的游戏

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

2020-11-30 22:06:13 574

原创 JAVA-约瑟夫环

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

2020-09-12 14:23:53 93

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

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

2020-09-11 21:16:21 1623

原创 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 193

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

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

2020-06-19 17:23:47 1567

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关注的人

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