自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Spring入门(一):Spring简介及IOC控制反转

一:Spring基本概念1.spring是容器框架,创建bean,并维护bean之间的关系,即Spring包含并管理应用对象的配置和生命周期,在这个意义上它是一种容器,你可以配置你的每个bean如何被创建–基于一个可配置原型(prototype),你的bean可以创建一个单独的实例或者每次需要时都生成一个新的实例–以及它们是如何相互关联的。2.spring可以管理web层,持久层,业务层。spring可以配置各个层的组件并且维护各个层之间的关系。二:核心原理之IOCIOC控制反转(Inversio

2020-12-29 13:12:42 221

原创 JDBC入门(四):JdbcTemplate对象

1.JdbcTemplate的引入Spring JDBC:Spring提供的对JDBC的简单封装,提供了一个JdbcTemplate对象简化JDBC的开发。2.使用步骤导入jar包;创建JdbcTemplate对象,其依赖于数据源DataSource,形如:JdbcTemplate template = new JdbcTemplate(dataSource);调用方法。3.各方法详解update():执行增、删、改操作;queryForMap():查询结果并将结果封装为Map集合.将各列作

2020-12-19 20:46:56 561 1

原创 JDBC入门(三):数据库连接池

1.数据库连接池C3P0技术和Druid技术。2.C3P0使用步骤导入c3p0-0.9.5.2 jar和machang-commons-java-0.2.1.2 jar包;定义配置文件,名称为c3p0.properties或者c3p0-config.xml路径为src目录下;创建核心对象,数据库连接池对象为CompooledDatasource获取连接,使用getConnection()方法。查看连接对象public class c3p0Demo1 { public static

2020-12-19 20:30:09 108 1

原创 JDBC入门(二):PrepareStatement对象

1.Statrment存在的问题:存在sql注入问题:拼接sql时,有一些sql的特殊关键字符与字符串的拼接,会造成的安全性问题,如 任意用户,输入密码:a’ or ‘a’ = 'a,存在恒等式,不能判断有错误。2.解决办法:引入prepareStatement对象。3.使用区别:定义sql语句时使用占位符?来代替具体数据;执行sql语句前需要填充占位符。//2.定义sqlString sql = "select * from user where username = ? and pass

2020-12-19 20:10:23 232 2

原创 JDBC入门(一):Statement对象

1.JDBC:Java DataBase Connectivity,Java语言操作数据库本质:官方定义的一套操作所有关系型数据库的规则即接口。各个数据库厂商实现这套接口,提供数据库驱动jar包。可以使用JDBC接口编程,真正执行的代码是驱动jar包中的实现类。2.步骤:导入驱动jar包;注册驱动;获取数据库连接对象Connection;定义sql语句;获取执行sql语句的对象Statement;执行sql,接收返回结果;处理结果;释放连接。3.详解对象:DriverManger:

2020-12-19 19:51:36 290 1

原创 键盘输入学生信息,排序后插入信数据,数据从文件中进行存储或读取。

//有3个学生,每个学生有3门课程成绩,从键盘输入以上数据(学号,姓名,3门课程成绩),计算出平均成绩,并按平均成绩升序排序。//将排序后的数据放到stu_list中。#include<stdio.h>#include<stdlib.h>#define N 3struct student{ int id; char name[20]; in...

2020-04-14 18:04:37 1033

原创 对学生成绩的管理,键盘录入学生成绩,计算平均值并按平均值排序,将排好序的学生信息输出。

//对学生的成绩管理。//1.录入学生信息(学号,姓名,三门成绩)。//2.计算每个学生3门成绩的平均值。//3.按照平均值对学生进行升序排序。//4.输出排好序的学生信息。#include<stdio.h>#define N 20struct student{ int id; char name[20]; int score[3]; do...

2020-04-07 16:43:41 2165

原创 SqlServer彻底卸载,适用于任何版本,亲测了n次都可用

1.Win+R打开运行输入services.msc查看所有服务,停止所有与Sql Server有关的服务。2.进入控制面板,以类别查看,点击程序,进入程序卸载界面。3.右上角搜索Sql Server,删除所有与Sql Server有关的程序。其中卸载Microsoft SQLServer 2014(64)位时,与安装程序步骤一致。4.删除Sql Server相关注册表。W...

2020-04-05 12:02:51 56961 19

原创 景点门票+华氏温度转摄氏温度+求三角形面积C语言

1.景点门票。根据游客年龄和普通票价,确定并输出每个人的门票价格,若年龄0-12岁,儿童票10元;若年龄大于等于60岁,老年优惠票三折;其他年龄的学生半价,其余的为普通票价。int main(){ int age; double price; printf("请输入游客年龄及票价:"); scanf("%d %lf",&age,&price);...

2020-04-04 22:58:14 469

原创 指针数组和数组指针的区别细节

1.指针数组概念:如果每个数组元素均为指针类型的变量,则称这样的数组为指针数组。定义形式:基类型名 *数组名 [数组长度];如:int *p[5];因为 [ ] 比 * 优先级高,因此数组名先和 [ ] 结合,表示它是数组,再与前面的 * 结合,表示此数组的元素为指针类型,再和前面的基类型名结合,则表示数组元素为指向基类型变量的指针类型。上面 int *p[5]表示一个一维数组内存放着5...

2020-04-01 12:41:51 148

空空如也

空空如也

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

TA关注的人

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