自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一个简单的SSM项目—框架搭建

1.maven依赖导入在pom.xml中导入相关依赖<!-- 依赖:junit,数据库驱动,连接池,servlet,jsp,mybatis-spring,spring--> <dependencies> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId>

2021-05-08 22:03:20 142

原创 Spring学习——IOC依赖注入——02

自动装配·自动装配是使用spring满足bean依赖的一种方法·spring会在应用上下文中为某个bean寻找其依赖的bean。·Spring中bean有三种装配机制,分别是:·在xml中显式配置;·在java中显式配置;·隐式的bean发现机制和自动装配。·这里我们主要讲第三种:自动化的装配bean。·Spring的自动装配需要从两个角度来实现,或者说是两个操作:·组件扫描(component scanning):spring会自动发现应用上下文中所创建的bean;·自动装配(auto

2021-05-02 23:58:51 58

原创 Spring学习——IOC依赖注入——02

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录一、pandas是什么?二、使用步骤1.引入库2.读入数据总结一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warn

2021-05-02 23:46:38 84

原创 Spring学习——IOC——01

IOC概述控制反转(Inversion of Control,缩写为IoC),是面向对象编程中的一种设计原则,可以用来减低计算机代码之间的耦合度。其中最常见的方式叫做依赖注入(Dependency Injection,简称DI),还有一种方式叫“依赖查找”(Dependency Lookup)。通过控制反转,对象在被创建的时候,由一个调控系统内所有对象的外界实体将其所依赖的对象的引用传递给它。也可以说,依赖被注入到对象中。控制反转IoC(Inversion of Control),是一种设计思想,DI(

2021-05-02 18:14:09 53

原创 MyBatis学习02——CRUD操作及配置解析

根据id查询用户1、在UserMapper中添加对应方法public interface UserMapper { //查询全部用户 List<User> selectUser(); //根据id查询用户 User selectUserById(int id);}2、在UserMapper.xml中添加Select语句<select id="selectUserById" resultType="com.kuang.pojo.User">sele

2021-04-27 12:05:51 51

原创 MyBatis学习01——环境搭建+查询

MyBatis介绍MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。Mybatis文档为什么需要MybatisMybatis就是帮助程序猿将数据存入数据库中 , 和从数据库中取数据 .传统的jdbc

2021-04-27 10:47:17 100

原创 算法题day05

1.二进制中1的个数请实现一个函数,输入一个整数(以二进制串形式),输出该数二进制表示中 1 的个数。例如,把 9 表示成二进制是 1001,有 2 位是 1。因此,如果输入 9,则该函数输出 2。

2021-04-08 15:55:12 65

原创 算法题day04

1.矩阵中的路径请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一格开始,每一步可以在矩阵中向左、右、上、下移动一格。如果一条路径经过了矩阵的某一格,那么该路径不能再次进入该格子。例如,在下面的3×4的矩阵中包含一条字符串“bfce”的路径(路径中的字母用加粗标出)。[[“a”,“b”,“c”,“e”],[“s”,“f”,“c”,“s”],[“a”,“d”,“e”,“e”]]但矩阵中不包含字符串“abfb”的路径,因为字符串的第一个字符b占据了矩阵

2021-04-08 12:03:28 60

原创 算法题day03

1.斐波那契数列写一个函数,输入 n ,求斐波那契(Fibonacci)数列的第 n 项(即 F(N))。斐波那契数列的定义如下:F(0) = 0, F(1) = 1F(N) = F(N - 1) + F(N - 2), 其中 N > 1.斐波那契数列由 0 和 1 开始,之后的斐波那契数就是由之前的两数相加而得出。答案需要取模 1e9+7(1000000007),如计算初始结果为:1000000008,请返回 1。解:明显动态规划思想,但是这里采用循环求余法,能够更直观解答,因为

2021-04-06 21:54:53 135

原创 算法题day02

1.替换空格请实现一个函数,把字符串 s 中的每个空格替换成"%20"。解:思路:由于java中字符串是不可修改的,所以应选用stringbuilder来操作字符串,当遍历过程中遇见空格,则加入%20时间复杂度:O(n)。遍历字符串 s 一遍。空间复杂度:O(n)。额外创建字符数组,长度为 s 的长度的 3 倍。class Solution { public String replaceSpace(String s) { StringBuilder res = new S

2021-04-05 12:17:53 69 1

原创 算法题day01

1.数组中重复的数字:解:拿到此题,第一个想法是从头到尾遍历一遍,每个数存到另一个存储结构里,然后新进入的一个数和已有的数字比较,不相等,继续添加,相等就返回该数字,时间空间复杂度都为O(n)第二个思路是节省空间,即原地置换方法,题目中说了所有数字都在0~n-1范围内,所以数组每个位置元素都能对应数组中的某个位置,每次去比较交换,就能找到是否有重复元素,时间复杂度O(n),空间复杂度O(1)解法1:class Solution { public int findRepeatNumber(i

2021-04-05 11:33:48 114

空空如也

空空如也

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

TA关注的人

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