自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(38)
  • 资源 (1)
  • 问答 (1)
  • 收藏
  • 关注

原创 Webpack:基础学习

Webpack学习

2022-09-12 23:06:27 454 1

原创 第一章 什么是JavaScript

JavaScript高级程序设计第一章读书笔记

2022-07-27 09:58:55 148

原创 NPM包管理工具

菜鸟学习的NPM笔记

2022-07-02 15:50:11 503

原创 Spring配置开发

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xsi:schemaLocation="http

2022-01-11 23:53:02 179

原创 Spring配置转换为注解

applicationContext.xml<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/cont

2022-01-11 23:48:54 251

转载 Django支持WebSocket

'channels',WSGI_APPLICATION = 'ws_demo.wsgi.application'ASGI_APPLICATION = 'ws_demo.asgi.application'# asgi文件import osfrom . import routingfrom channels.routing import ProtocolTypeRouter, URLRouterfrom django.core.asgi import get_asgi_application

2021-12-02 00:14:18 228

原创 Linux教程shell篇——黑马课程笔记

转自黑马程序员Linux教程Shell篇第一章1. grep工具grep是行过滤工具;用于根据关键字进行行过滤语法和选项语法:# grep [选项] '关键字' 文件名常见选项:OPTIONS: -i: 不区分大小写 -v: 查找不包含指定内容的行,反向选择 -w: 按单词搜索 -o: 打印匹配关键字 -c: 统计匹配到的行数 -n: 显示行号 -r: 逐层遍历目录查找 -A: 显示匹配行及后面多少行 -B: 显

2021-11-21 23:31:15 1306

原创 初始Socket

import socket# 服务器端server = socket.socket(socket.AF_INET, socket.SOCK_STREAM)server.bind(('127.0.0.1', 8000))server.listen(5)connection, address = server.accept()print("%s 连接成功..." % (address[0]))recvs = connection.recv(1024)print("recvs=", recvs

2021-11-01 10:17:52 818

原创 vi的使用

基本上vi共有三种模式: 一般指令模式(默认的模式) 编辑模式(按下i I o O a A r R,左下方出现INSERT或者REPLACE的字样,才可以进行编辑,也可以按下ESC按键退出编辑模式) 指令列命令模式(在一般模式中,输入: / ?三个中的任意一个按钮,可以将光标移动到最后一行) vi 打开或者创建一个文件:wq 存盘(write)并离开(quit):wq! 强制写入一般指令模式————————————————————————移动光标的方法h或左方向...

2021-10-18 14:32:55 257

原创 2、完全用注解实现一个SpringMVC项目

@Controllerpublic class HelloController { @RequestMapping("/h1") public String sayhello(Model model){ model.addAttribute("msg","sayhello"); return "hello"; }}spring-servlet.xml文件配置<?xml version="1.0" encoding="UTF-8"?&g.

2021-03-18 16:31:40 100

原创 1、SpringMVC简介、Spring第一个项目

1、回顾MVC1.1、什么是MVCMVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。是将业务逻辑、数据、显示分离的方法来组织代码。MVC主要作用是降低了视图与业务逻辑间的双向偶合。MVC不是一种设计模式,MVC是一种架构模式。当然不同的MVC存在差异。Model(模型):数据模型,提供要展示的数据,因此包含数据和行为,可以认为是领域模型或JavaBean组件(包含数据和行为),不过现在一般都分离开来:Value Object(数据Dao) 和

2021-03-17 15:35:41 91

原创 11、Spring-AOP概念及使用教程

AOP (面向切面/方面编程)AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑部分之间的耦合度降低,提高程序的可重用性,同时提高开发效率。通俗描述:不通过修改源代码方式,在主干功能添加新功能。使用登录的列子来说明AOPAOP底层原理AOP底层使用了动态代理有两种情况的动态代理:第一种:有接口情况 ,使用JDK动态代理第二种:没有接口情况,使用CGLIB动态代理...

2021-03-16 14:35:53 164

原创 10、IOC容器——Bean管理注解方式(完全注解开发)

完全注解开发创建配置类,代替xml配置文件@Configuration //把当前类作为配置类,代替xml配置文件@ComponentScan(basePackages = {"com.demo"})//等价于<context:component-scan base-package="com.demo.spring5"></context:component-scan>public class SpringConfig { }编写测试类不再使

2021-03-15 16:35:23 63

原创 9、IOC容器 Bean 管理——基于注解方式

一、什么是注解1、注解是代码特殊标记,格式:@注解名称(属性=属性值,属性=属性值…)2、使用注解,注解的作用在类上面,方法上面,属性上面3、使用注解的目的为了简化xml的配置,让配置使用更优雅,更方便二、Spring针对Bean管理中创建对象提供注解1、@Component@component是spring中的一个注解,它的作用就是实现bean的注入,@component取代。2、@Service一般用于我们的业务逻辑层,或者Service层上3、@Controller一般用于我们的

2021-03-15 16:14:36 112

原创 8、IOC操作Bean管理(Xml自动装配)

1、什么是自动装配(1)、根据指定装配(属性名称和属性类型)(2)、根据指定装配规则(属性名称或者属性类型),Spring自动将匹配的属性值进行注入根据属性名称装配

2021-03-15 13:19:44 93

原创 7、IOC操作Bean管理(FactoryBean)

Spring有两种类型Bean,一种普通Bean,另外一种工厂Bean(FactoryBean)普通Bean:在配置文件中定义Bean类型就是返回类型工厂Bean:配置这个类为工厂Bean1)、第一步:创建类,让这个类作为工厂Bean,实现一个接口FactoryBean2)、第二步:实现接口里面的方法,在实现的方法中定义返回Bean的类型...

2021-03-15 10:48:42 194

原创 6、IOC操作Bean管理[外部Bean、内部Bean、级联Bean、注入集合类型属性]

a) 注入属性——外部bean外部bean就是将外部的bean注入到我们需要创建的bean中1、创建两个类——Service类和dao类2、在Service调用dao里面的方法public interface UserDao {public void update();}public class UserDaoImpl implements UserDao{ @Override public void update() {System.out.println("dao updat

2021-03-11 10:44:41 257

原创 5、IOC操作Bean管理[Set方式、有参构造、P名称空间注入以及注入空值和特殊字符]

IOC操作Bean管理1、IOC操作Bean管理a)Bean管理就是两个操作:(1)Spring创建对象 ; (2)Spring注入属性2、 基于xml配置文件创建对象1)、Spring配置文件中,使用Bean标签,标签里面添加对应属性,就可以实现对象的创建2)、在Bean标签中有很多属性,介绍常用的属性id属性:唯一标识class属性:创建对象所在类的全路径name属性:和id属性是一样的,区别:id属性中不能添加特殊符号,class属性中可以添加特殊符号,基本不用了3)、创建对象

2021-03-11 10:24:05 152

原创 4、Spring——IOC(控制反转)

一、IOC容器a)、什么是IOC(控制反转)控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理。使用IOC目的:为了耦合度降低b)、IOC底层原理xml解析工厂模式反射 :通过获取字节码文件,可以操作类中所有内容c) 、Spring提供IOC容器实现提供的两种方式(两种接口)BeanFactory【IOC容器基本实现,是Spring内部的使用接口,不提供开发人员进行使用】加载配置文件时候不会创建对象,在获取对象(使用)的时候才创建对象。BeanFactory

2021-03-09 16:44:43 100

原创 3、用bean标签完成对象的创建

首先感受一下Spring中对象的创建具体代码<!--配置User对象的创建--> <bean id="user" class="com.demo.spring5.User"></bean>public class User { public void add(){ System.out.println("add........."); }}通过id获取xml文件中的bean的标签中的信息,完成对象的创建。publi

2021-03-09 14:12:33 122

原创 2、Spring项目的创建[idea]

2021-03-09 14:04:21 96

原创 1、Spring简介

Spring框架概述Spring框架是一个开放源代码的J2EE应用程序框架,由Rod Johnson发起,是针对bean的生命周期进行管理的轻量级容器(lightweight container)。 Spring解决了开发者在J2EE开发中遇到的许多常见的问题,提供了功能强大IOC、AOP及Web MVC等功能。Spring可以单独应用于构筑应用程序,也可以和Struts、Webwork、Tapestry等众多Web框架组合使用,并且可以与 Swing等桌面应用程序AP组合。因此, Spring不仅仅能应

2021-03-09 13:22:33 118

原创 三层架构

三层架构界面层: 和用户打交道的, 接收用户的请求参数, 显示处理结果的。(jsp ,html ,servlet)业务逻辑层: 接收了界面层传递的数据,计算逻辑,调用数据库,获取数据数据访问层: 就是访问数据库, 执行对数据的查询,修改,删除等等的。三层对应的包界面层: controller包 (servlet)业务逻辑层: service 包(XXXService类)数据访问层: dao包(XXXDao类)三层中类的交互用户使用界面层–> 业务逻辑层—>数据访问层(持

2021-03-09 11:45:22 114 1

原创 7、Mybatis中#和$的区别

select id,name, email,age from student where id=#{studentId}# 的结果: select id,name, email,age from student where id=? select id,name, email,age from student where id=${studentId} $ 的结果:select id,name, email,age from student where id=1001 String sql

2021-03-09 11:39:21 250

原创 6、动态SQL

if标签格式:<if test=",语法 属性=xxx值"> 符合判断的内容</if>List<User> selectUser(User user);<select id="selectUser" resultType="com.example.springdynamicsql.entity.User"> select id ,name ,pwd from user where &lt

2021-03-09 11:36:56 49

原创 5、Like查询的两种方案

Like查询的两种方案第一种,在Java代码中先把like的内容准备好,再传入SQLString name="%李%";List<User> user=selectLikeOne(name);List<User> selectLikeOne(String name);<!-- 第一中Like模糊查询,java代码指定like的内容 --> <select id="selectLikeOne" resultType="User">

2021-03-08 18:08:14 1536

原创 4、Mybatis查询语句列名和属性名不一致的解决方法

Mybatis查询语句列名和属性名不一致的解决方法方法一ResultMap//resultMap定义映射关系 List<User> selectAllUser();<!--使用resultMap 1)先定义resultMap id:自定义的名称,表示你定义的这个resultMap type:java类型的全限定名称 2)在select标签,使用resultMap来引用1定义 --&gt

2021-03-08 17:41:46 233

原创 Mybatis_select、insert、update、delete常用属性

select、insert、update和delete*id:在命名空间中唯一的标识符,可以用来被引用这条语句。parameterType:将会传入这条语句的参数的类全限定名或别名。这个属性是可选的,因为Mybatis可以通过类型处理器推断出具体出传入语句的参数,默认值为未设置(unset)。resultType:期望这条语句中返回结果的类全限定或别名。注意,如果返回的是集合,那应该设置为集合包含的类型,而不是集合本身的类型。 resultType 和 resultMap 之间只能同时使用一个。r

2021-03-08 16:17:52 276

原创 3、Mybatis调用方法传参方式与返回结果类型

Mybatis调用方法传参方式方法一:命名参数/*@Param是MyBatis所提供的(org.apache.ibatis.annotations.Param),作为Dao层的注解,作用是用于传递参数,从而可以与SQL中的的字段名相对应,一般在2=<参数数<=5时使用最佳。*///接口的方法List<User> selectParam(@Param("myname") String name, @Param("my

2021-03-08 15:49:06 465

原创 SpringBoot获取url参数的方式

SpringBoot获取url参数的方式方式一 @RequestMapping(value = "/select",method = RequestMethod.GET) public void selectUserById(@RequestParam("id") Integer id){ System.out.println(id); } //http://localhost:8080/select?id=1方式二 @RequestMapping(valu

2021-03-08 13:07:20 632

原创 2、Mybatis的配置文件

配置映射的 SQL 语句代码xml文件<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"><mapper namespace="com.demo.dao.StudentDao"> &

2021-03-08 11:07:05 423 1

原创 1、Mybatis简介

Mybatis框架一个SQL映射框架,早期叫做ibatis,代码在github。mybatis是MyBatis SQL Framework for Java(sql映射框架)1)、sql mapper:sql映射可以把数据表中的一行数据,映射为一个Java对象。一行数据可以看作一个Java对象,就相当于操作表中的数据。2)、Data Access Objects(DAOs):数据访问对数据库执行增删改查。mybatis提供了哪些功能:提供了创建Connection、Statement、Re

2021-03-08 09:43:43 159

原创 SpringBoot结合Mybatis

2021-03-05 11:20:34 62

原创 4、SringBoot中的Controller和RestController的区别

结论简单来说这两的关系是@RestController=@Controller+@ResponseBody使用@Controller修饰类,可以根据需要返回各种我们所需的数据(json(方法上使用@ResponseBod),(默认)ModelAndView,静态页面)使用RestController修饰类,最后返回结果都会被解析成json字符串,适合所有的方法返回值都是json数据实验在方法上添加@ResponseBody注解,就可以实现@RestController的功能...

2021-03-05 11:11:49 139 1

原创 3、SpringBoot_HelloWorld

本文所使用的注解:@RestController作用:使用@RestController注解Controller,则Controller中的方法无法返回jsp页面,或者html,配置的视图解析InternalResourceViewResolver不起作用,返回的内容就是JSON数据(return返回的数据)。@RequestMapping作用:是一个用来处理请求地址映射的注解,可用于类或方法上。用于类上,表示类中的所有响应请求的方法都是以该地址作为父路径。如下:一、创建一个SpringB

2021-03-05 10:10:37 165 2

原创 idea安装主题插件的方法

一、进入idea软件,按住ctrl+shift+a二、在Action中输入plugins并点击三、在Marketplace中搜索Material Theme UI 并点击install四、安装完成并重启

2021-03-05 09:37:40 961 1

原创 2、通过idea创建一个SpringBoot项目

一、如何通过idea创建一个SpringBoot项目1、选择Project2、选择Spring Initializr,点击next3、SpringBoot的创建项目配置,选择之后点击next4、选择Web下面的SpringWeb、之后点击next5、项目的名称以及项目的路径...

2021-03-05 09:25:09 96 1

原创 1、SpringBoot简介

一、什么是SpringBootSpringBoot是由Pivotal团队提供的全新框架,是一个基于Spring的Java框架,目的是简化Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不在需要定义样板话的配置,也就是约定大于配置。Springboot是Spring项目中的一个子工程,与我们所熟知的Spring-framework同属于Spring的产品。二、什么是SpringSpring框架是一个开放源代码的J2EE应用程序框架,是针对bean的生命周期进行管

2021-03-05 09:12:20 1421 1

mac-native-jetbrains.jar

mac-native-jetbrains.jar

2022-01-15

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

TA关注的人

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