- 博客(67)
- 资源 (2)
- 收藏
- 关注
原创 Spring的AOP原理总结
1、AOP 概述AOP概述AOP为Aspect Oriented Programming的缩写。意为面向切面编程。通过预编译方式和老实巴交行期动态代理实现程序功能的统一维护的一种技术。AOP是OOP的延续、AOP:面向切面编程。AOP是OOP的扩展和延伸,解决OOP开发遇到问题。AOP作用在不修改源代码的情况下、可以实现功能的增强传统代码是纵向体系代码复用、AOP是横向抽...
2019-07-13 22:25:31
145
原创 Spring框架整合JUnit单元测试
1、使用说明为了简化JUnit测试、使用Spring框架也可以整合测试2、导入依赖pom.xml <dependencies> <dependency> <groupId>org.springframework</groupId> <artifactId>...
2019-07-13 21:50:00
170
原创 Spring整合JdbcTemplate实现增删改查--基于Java配置
使用注解的方式来完成IOC和DI1、创建配置类SpringConfig.javapackage com.day02Jdbc.config; import org.springframework.context.annotation.ComponentScan;import org.springframework.context.annotation.Configurati...
2019-07-13 21:36:56
716
原创 Spring整合JdbcTemplate实现增删改查--基于xml配置
总结:该项目没有使用mybatis框架,仅仅使用了spring,比较容易理解可以改进一下,使用springmvc和mybatis。将其改进为web项目1,导入需要引入的依赖:Spring ioc + JdbcTemplate+druid+ mysql。pom.xml内容<?xml version="1.0" encoding="UTF-8"?><projec...
2019-07-13 19:55:40
963
原创 spring学习笔记之注解注入方式详解(自动装配)详解
隐式的Bean发现机制和自动装配基于注解的IoC配置与在xml中配置目的是一样的,都是降低代码之间的耦合度的,只是配置的形式不一样。使用注解的步骤:1、添加context的名称控件和约束2、开启注解扫描:由spring扫描指定的包及其子包下的所有类,如果类上使用了@Component注解,就将该类装配到容器中3、在类上使用@Component注解...
2019-07-13 18:53:36
475
原创 Spring学习笔记之基于XML的Bean装配详解(二)
1、概述IOC和DI的概念:* IOC -- Inverse of Control,控制反转,将对象的创建权反转给Spring!! * DI -- Dependency Injection,依赖注入,在Spring框架负责创建Bean对象时,动态的将依赖对象注入到Bean组件中!!如果UserServiceImpl的实现类中有一个属性,那么使用Spring框架的IOC功能时,可以...
2019-07-13 11:26:16
210
原创 Spring学习笔记之控制反转IOCxml模式
1、无参构造方法xml文件中有bean的配置,而且这个bean所对应的java类中存在一个无参构造器,那么这个时候spring容器就可以使用反射调用无参构造器来创建实例了~<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans"...
2019-07-13 11:03:16
132
原创 SSM框架之SpringMvc之参数绑定之注解方法
引言:前段时间项目中用到了REST风格来开发程序,但是当用POST、PUT模式提交数据时,发现服务器端接受不到提交的数据(服务器端参数绑定没有加任何注解),查看了提交方式为application/json, 而且服务器端通过request.getReader() 打出的数据里确实存在浏览器提交的数据。为了找出原因,便对参数绑定(@RequestParam、 @RequestBody、 @Req...
2019-07-13 10:25:44
428
原创 实习心得体会---SSM学习笔记之注解20190716
1、使用@ModelAttribute和@SessionAttributes传递和保存数据SpringMVC支持使用@ModelAttribute和@SessionAttributes在不同的模型(model)和控制器之间共享数据。@ModelAttribute主要有两种使用方式,一种是标注在方法上,一种是标注在Controller方法参数上。当@ModelAt...
2019-07-13 09:36:01
1333
原创 实习心得体会---SSM学习笔记之注解20190716
零.前言注解的分类1.声明bean的注解@Component 组件,没有明确的角色 @Service 在业务逻辑层使用(service层) @Repository 在数据访问层使用(dao层) @Controller 在展现层使用,控制器的声明(C)2.注入bean的注解@Autowired:由Spring提供 @Inject:由JSR-330提供 @Resource:...
2019-07-12 19:37:09
434
原创 Spring学习笔记之基于XML的Bean装配详解(一)
基于XML的Bean装配(1)setter注入可为对象注入值。可为对象的属性注入值。此时需要在javabean中有setter,getter方法例如:(2)构造器方式注入为了方便操作,这里我们依旧使用Course类作为注入的对象。往Teacher类中注入Course类。public class Teacher {//也要在Teacher类里面访问Cours...
2019-07-12 17:38:20
264
原创 SSM框架下web项目的运行流程
一. web的流程web项目的运行流程,需求是怎么实现的,数据怎么请求,怎么存储,怎么改变。数据库怎么修改。怎么查询数据库1.启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: <listener></listener> 和 <context-param></context-param>&...
2019-07-12 15:12:43
728
原创 实习心得体会---idea+SSM整合20190713
使用资料:https://blog.csdn.net/weixin_42747657/article/details/811605011,mysql 2,tomcat 3,idea 4,spring5,springmvc 6,springmvc 7,mybatis 8,maven步骤:1,建立数据库JDBC---执行流程--》bean-->dao-...
2019-07-12 13:38:36
1367
转载 HTML基础总结(三):表格
HTML 表格表格由 <table> 标签来定义。每个表格均有若干行(由 <tr> 标签定义),每行被分割为若干单元格(由 <td> 标签定义)。字母 td 指表格数据(table data),即数据单元格的内容。数据单元格可以包含文本、图片、列表、段落、表单、水平线、表格等等。表格实例实例<table border="1"> <...
2019-07-11 22:38:27
114
转载 redis学习笔记4--命令
登陆语法Redis 客户端的基本语法为:$ redis-cli实例以下实例讲解了如何启动 redis 客户端:启动 redis 客户端,打开终端并输入命令redis-cli。该命令会连接本地的 redis 服务。$redis-cliredis 127.0.0.1:6379>redis 127.0.0.1:6379> PINGPONG在以上实...
2019-07-11 22:31:14
134
原创 实习心得体会之JDBC操作21090712
##JDBCJAVA Database Connectivity java 数据库连接为什么会出现JDBCSUN公司提供的一种数据库访问规则、规范, 由于数据库种类较多,并且java语言使用比较广泛,sun公司就提供了一种规范,让其他的数据库提供商去实现底层的访问规则。 我们的java程序只要使用sun公司提供的jdbc驱动即可。###使用JDBC的基本步骤 注册驱动...
2019-07-11 22:21:13
973
转载 redis学习笔记3--数据类型
Redis 数据类型Redis支持五种数据类型:string(字符串),hash(哈希),list(列表),set(集合)及zset(sorted set:有序集合)。String(字符串)string 是 redis 最基本的类型,你可以理解成与 Memcached 一模一样的类型,一个 key 对应一个 value。string 类型是二进制安全的。意思是 redis 的 st...
2019-07-10 22:56:08
143
转载 redis学习笔记2--使用
打开及其使用打开文件夹,内容如下:打开一个cmd窗口 使用 cd 命令切换目录到C:\redis运行:redis-server.exe redis.windows.conf如果想方便的话,可以把 redis 的路径加到系统的环境变量里,这样就省得再输路径了,后面的那个 redis.windows.conf 可以省略,如果省略,会启用默认的。输入之后,会显示如下界面:...
2019-07-10 22:44:32
101
转载 redis学习笔记1--介绍
redis介绍REmote DIctionary Server(Redis) 是一个由Salvatore Sanfilippo写的key-value存储系统。Redis是一个开源的使用ANSI C语言编写、遵守BSD协议、支持网络、可基于内存亦可持久化的日志型、Key-Value数据库,并提供多种语言的API。它通常被称为数据结构服务器,因为值(value)可以是 字符串(String...
2019-07-10 22:15:50
98
原创 实习心得体会--java工具安装20190711
安装教程1,maven安装1,Maven下载下载地址:http://maven.apache.org/download.cgi下载后,解压得到2,Maven目录分析:bin文件夹:含有mvn运行的脚本boot文件夹:含有plexus-吃辣爽死我rlds类加载器框架conf文件夹:含有settings.xml配置文件lib文件夹:含有maven运行时所需要的j...
2019-07-10 20:03:39
185
原创 玩转数据结构《一》
数组Array:集合Set:集合是承载元素的容器;特点:每个元素只能存在一次优点:去重二分搜索树的添加操作add:不能盛放重复元素 是非常好的实现“集合”的底层数据结构 /** * 集合的接口 */ public interface Set<E> { void add(E e);//添加 <——<不能添加重复元素 ...
2019-05-09 19:21:24
225
原创 Maven介绍及其使用说明
Maven是什么? Maven就是一款帮助程序员构建项目的工具,我们只需要告诉Maven需要哪些Jar 包,它会帮助我们下载所有的Jar,极大提升开发效率。 Maven是一个项目管理和综合工具。Maven提供了开发人员构建一个完整的生命周期框架。开发团队可以自动完成项目的基础工具建设,Maven使用标准的目录结构和默认构建生命周期。 在多个开发团队环境时,Maven可以设...
2019-03-19 19:19:04
220
原创 letcode刷题--add two numbers
题目描述:You are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the two numbers and ...
2019-03-17 22:42:21
203
原创 letcode刷题--two sum
题目描述:Given an array of integers, return indices of the two numbers such that they add up to a specific target.You may assume that each input would have exactly one solution, and you may not use t...
2019-03-17 22:26:05
138
转载 HTML基础总结(二):链接
转自:https://www.w3cschool.cn/html/html-head.htmlHTML链接HTML 使用超级链接与网络上的另一个文档相连。几乎可以在所有的网页中找到链接。点击链接可以从一张页面跳转到另一张页面。HTML使用标签 <a>来设置超文本链接,是可以从一个页面指向另一个目的端的链接。超链接可以是一个字,一个词,或者一组词,也可以是一幅图像...
2019-03-13 13:44:09
478
转载 HTML基础总结(一):元素
转自:https://www.w3cschool.cn/html/html-elements.htmlHTML 标题HTML 标题(Heading)是通过<h1> - <h6>标签来定义的.h 是英文header标题的缩写,标题无处不在,它的应用范围十分广泛:网站结构、写作文、PPT 等。h1 是主标题,h2 是副标题,h3、h4、h5、h6 依次递减字体的大...
2019-03-13 13:28:41
180
转载 HTML入门总结
转自:https://www.w3cschool.cn/html/html-intro.htmlhttps://www.w3cschool.cn/html/html-editors.html什么是 HTML?HTML 语言用于描述网页。HTML 是指超文本标记语言:HyperTextMarkupLanguage HTML 不是一种编程语言,而是一种标记语言 标记语言是一...
2019-03-13 13:05:18
150
数值分析复习资料
2018-06-19
串匹配算法BF
2018-04-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅