
IDEA
NewBee.Mu
这个作者很懒,什么都没留下…
展开
-
IDEA的多个项目导入教程(图解)
首先,点击File下面的Project Structure然后,选择Modules最后选择+号里面的Import Module就可以了原创 2021-03-31 11:14:12 · 1052 阅读 · 0 评论 -
IDEA中进入底层的快捷键
Ctrl+Alt+B原创 2020-04-01 09:44:41 · 1731 阅读 · 0 评论 -
java菜鸟的SSM项目(CRUD)梳理
因为工作原因,需要写SSM项目,但是还就没弄这块了,都忘得差不多了,看着密密麻麻的代码很是绝望。还好自己之前有写过SSM项目,通过把自己的简单项目重新整理敲一遍,来达到恢复记忆的目的。之前整理的文章在我的博客里里有,链接如下:https://blog.youkuaiyun.com/NewBeeMu/article/details/100834780话不多说,开始干活首先,新建一个maven项目,刚建出来...原创 2020-01-07 17:56:26 · 752 阅读 · 0 评论 -
【面试题】Mybatis中#{...}和${...}的区别
#{…}:会把参数的位置使用“?”做占位符,执行SQL的时候才会替换“?”的值${…}:直接把参数中的值作为SQL的一部分来执行→可能会有SQL注入的问题如何选用:...:当插入的参数是作为SQL执行的一部分的时候必须使用{...}:当插入的参数是作为SQL执行的一部分的时候必须使用...:当插入的参数是作为SQL执行的一部分的时候必须使用{…}#{…}:当传入的参数是同数据库进行交互的时...原创 2019-09-03 23:43:23 · 264 阅读 · 0 评论 -
用Spring进行注册的案例(使用注解)
pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2019-09-03 22:19:55 · 298 阅读 · 0 评论 -
Spring的IoC注解
使用标签简化IoC:1。使用标签来完成IoC,就必须有IoC注解的解析器使用context:component-scan来扫描spring需要管理的beanbase-package就告诉spring,去哪些包及其子包里去扫描bean,如果有多个包需要被扫描;只需要用逗号隔开多个包即可<context:component-scan base-package=“com.ujiuye.sp...原创 2019-09-03 21:51:42 · 141 阅读 · 0 评论 -
Spring的DI注解:Autowired和Resource
使用Spring框架自身提供的注解:AutowiredAutowired和Qualifier标签:1.通过@Autowired标签可以让Spring自动的把对象需要的属性从Spring容器中找出来,并注入(设置)给该属性。2.第三方程序:Spring3.0之前,需要手动配置@Autowired注解解析程序; <context:annotation-config />在Spr...原创 2019-09-03 21:04:01 · 284 阅读 · 0 评论 -
Spring的构造器注入(了解)
构造器注入:利用构造函数为对象中的属性注入值,需要在xml配置文件中进行手动的配置.要求:对象中必须存在有参数的构造函数.xml中手动配置了哪些属性需要注入值,对象中必须存在对应的属性为参数的构造函数.如何配置:需要为对象中的每个属性配置一个"constructor-arg"标签:<constructor-arg name="" />其中name属性的值构造函数中形参的名...原创 2019-09-03 17:09:57 · 943 阅读 · 0 评论 -
Spring的Setter注入(简单数据类型、引用数据类型、集合数据类型)
Setter注入:最常用的注入方法,需要在xml配置文件中进行手动的配置.要求:对象中的每个属性必须要有setter 方法如何配置:需要为对象中的每个属性配置一个"property"标签:<property name="" />其中name属性的值为对象中属性的名字.如何给属性注入值时,需要先确定该属性的类型对象中的属性分为以下三种类型,不同的类型使用不同的注入方式1...原创 2019-09-03 16:51:53 · 848 阅读 · 0 评论 -
Spring的javaconfig
@configuration:表示当前类是一个配置类@Bean:容器中创建出一个对象@PropertySource:寻找属性配置文件@ImportResource:寻找xml配置文件@import注解:引入另位外一个配置文件@ComponentScan:扫描组件代码:pom.xml:<?xml version="1.0" encoding="UTF-8"?><p...原创 2019-09-04 00:14:47 · 167 阅读 · 0 评论 -
SpringMVC执行流程(面试必考)
SpringMVC执行流程框图:SpringMVC流程:01、用户发送出请求到前端控制器DispatcherServlet。02、DispatcherServlet收到请求调用HandlerMapping(处理器映射器)。03、HandlerMapping找到具体的控制器(可查找xml配置或注解配置),生成处理器对象的执行链(如果有),再一起返回给DispatcherServlet。0...原创 2019-09-07 09:56:50 · 11905 阅读 · 1 评论 -
SpringMVC的请求传参方式
package com.ujiuye.mvn._04_request;import org.springframework.format.annotation.DateTimeFormat;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.Model...原创 2019-09-09 20:12:26 · 278 阅读 · 0 评论 -
SpringMVC的各类控制器和解析器配置
mvc.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:mvc="http://www.s...原创 2019-09-09 22:00:50 · 161 阅读 · 0 评论 -
SpringMVC的文件的上传和下载
上传:package text.mvc._05_upload;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.Reques...原创 2019-09-10 09:56:59 · 154 阅读 · 1 评论 -
SpringMVC的拦截器和登录检查
拦截器方法的执行时机:1):preHandle:控制器方法执行之前执行,返回结果为true表示放行,如果返回为false,表示拦截(可以做权限拦截,登录检查拦截).2):postHandle:控制器方法执行后,视图渲染之前执行(可以加入统一的响应信息).3):afterCompletion:视图渲染之后执行(处理Controller异常信息,记录操作日志,清理资源等)MyControll...原创 2019-09-10 10:01:44 · 163 阅读 · 0 评论 -
在springMVC中的web.xml中的配置:/ 和 /* 以及 *.do的区别
在springMVC中的web.xml中的配置:/ 和 /* 以及 *.do的区别在浏览器上输入:locahost:8080/index.html:代表访问.html结尾的文件locahost:8080/hello.jsp:代表访问.jsp结尾的文件locahost:8080/hello.do:代表访问我们自己写的HelloController类先来说下配置后得到的不同结果:其中的是...转载 2019-09-10 15:03:46 · 4961 阅读 · 1 评论 -
SSM框架下的登录功能,分页功能以及crud的实现
效果图:登录页面:输入正确的姓名密码:初始页面(已存入内容):点击新增(增加功能):在输入栏中输入内容进行查找后(查找功能):点击修改后(修改功能)(自带回显):删除功能点击删除即可分页功能:代码:结构框图:详细代码:Department.java:package text.ssm.bean;import lombok.*;/** * Creat...原创 2019-09-14 21:14:33 · 416 阅读 · 1 评论 -
使用redis爬虫时候去重后数据库中数据存不进去怎么办
打开redis,找到redis-cli打开,删除自己创建的数据库即可再次运行,数据库中就有数据了原创 2019-09-19 13:57:15 · 316 阅读 · 0 评论 -
Spring实例化对象方式④.实现FactoryBean接口实例化:实例工厂变种:集成其他框架使用:SqlSessionFactoryBean
Employee4Factory.java:package com.ujiuye.spring01._05_instance.factorybean;import org.springframework.beans.factory.FactoryBean;/** * Created by thinkpad on 2019/9/2. */public class Employee4F...原创 2019-09-03 00:59:15 · 287 阅读 · 0 评论 -
Spring实例化对象方式③.实例工厂方法实例化:解决系统遗留问题(了解)
Employee3Factort.java:package com.ujiuye.spring._05_instance.instancefactory;import com.ujiuye.spring._05_instance.staticfactory.Employee2;/** * Created by Administrator on 2019/9/3. */public ...原创 2019-09-03 00:41:22 · 221 阅读 · 0 评论 -
Spring实例化对象方式②.静态工厂方法实例化:解决系统遗留问题(了解)
Employee2Factory.java:package com.ujiuye.spring._05_instance.staticfactory;/** * Created by Administrator on 2019/9/3. */public class Employee2Factory { public static Employee2 getObject(){...原创 2019-09-03 00:21:08 · 330 阅读 · 0 评论 -
使用IDEA、Mybatis配置的sql数据库的增删改查(优化后)
框架图:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...原创 2019-08-28 22:03:16 · 370 阅读 · 0 评论 -
使用IDEA、Mybatis配置的sql数据库的增删改查
框架图:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...原创 2019-08-28 20:51:43 · 577 阅读 · 0 评论 -
使用IDEA、Mybatis配置的sql数据库的增删改查以及登录(再次优化后)
框架图:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ht...原创 2019-08-29 21:46:41 · 345 阅读 · 0 评论 -
当实体类中的属性名和表中的字段名不一样,如何实现对象的封装
方法一:通过在查询的sql语句中定义字段名的别名,让字段名的别名和实体类的属性名一致。方法二:通过来映射字段名和实体类属性名的一一对应的关系...转载 2019-08-31 15:31:18 · 1096 阅读 · 0 评论 -
Mybatis中#{...}和${...}的区别
#{…}:会把参数的位置使用“?”做占位符,执行SQL的时候才会替换“?”的值${…}:直接把参数中的值作为SQL的一部分来执行→可能会有SQL注入的问题如何选用:...:当插入的参数是作为SQL执行的一部分的时候必须使用{...}:当插入的参数是作为SQL执行的一部分的时候必须使用...:当插入的参数是作为SQL执行的一部分的时候必须使用{…}#{…}:当传入的参数是同数据库进行交互的时...原创 2019-08-31 20:11:28 · 282 阅读 · 0 评论 -
Mybatis使用mapper接口开发,需要遵循的一些约束条件
1.mapper映射文件中的namespace的值,必须等于mapper接口的全限定名2.mapper映射文件中的Sql的id,必须等于mapper接口中的方法名3.mapper映射文件中的Sql的paramterType必须跟对应的方法的类型相同.4.方法的返回值必须和resultType或者resultMap的值保持一致...原创 2019-08-31 20:12:08 · 1514 阅读 · 0 评论 -
Maven的常用命令,及其含义
笔记:根目录下 shift+右键 打开命令窗口mvn compile 编译mvn clean 清除字节码mvn clean compile 先清除字节码,再编译mvn test 执行测试mvn package 当前项目打包 .jar .warmvn clean site 生成项目...原创 2019-08-31 20:21:47 · 544 阅读 · 0 评论 -
Maven管理依赖时的作用范围的取值有哪些?以及各个取值的含义是什么?
1、compile (编译范围)compile是默认的范围;如果没有提供一个范围,那该依赖的范围就是编译范围。编译范围依赖在所有的classpath 中可用,同时它们也会被打包。2、provided (已提供范围)provided 依赖只有在当JDK 或者一个容器已提供该依赖之后才使用。例如, 如果你开发了一个web 应用,你可能在编译 classpath 中需要可用的Servlet API...原创 2019-08-31 20:27:37 · 392 阅读 · 0 评论 -
Mybatis常用的动态SQL标签有哪些
if:适用于动态的包含where字句的一部分if的特点是当if的判断条件满足时,添加if标签中的字句当if的判断条件不满足时,什么都不添加choose:适用于:当判断的条件为true时,执行一个语句当判断的条件为false时,执行另一个语句where和set:where的作用:1、当where标签中的语句不为空时,会在语句之前拼接上“where”关键字2、假如where标签...原创 2019-08-31 20:31:11 · 6171 阅读 · 0 评论 -
延迟加载
<!--配置延迟加载--> <settings> <!--打开延迟加载的全局开关--> <setting name="lazyLoadingEnabled" value="true"/> <setting name="aggressiveLazyLoading" value="false"...原创 2019-09-01 17:34:27 · 203 阅读 · 0 评论 -
二级缓存
默认情况下,只启用了本地的会话缓存,它仅仅对一个会话中的数据进行缓存。 要启用全局的二级缓存,只需要在你的 SQL 映射文件中添加一行:<cache/>基本上就是这样。这个简单语句的效果如下:1、映射语句文件中的所有 select 语句的结果将会被缓存。list不能被缓存,要用useCache=“false”2、映射语句文件中的所有 insert、update 和 dele...原创 2019-09-01 23:56:52 · 1328 阅读 · 0 评论 -
Spring的HelloWorld
框架:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...原创 2019-09-02 19:39:41 · 187 阅读 · 0 评论 -
Spring的getBean的三种签名
框架:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...原创 2019-09-02 19:59:49 · 323 阅读 · 0 评论 -
Spring的import标签的使用
框架:pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocat...原创 2019-09-02 21:33:27 · 726 阅读 · 0 评论 -
Spring的测试框架
pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2019-09-02 23:20:02 · 221 阅读 · 0 评论 -
Spring的ioc容器
pom.xml:<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="...原创 2019-09-02 23:47:04 · 125 阅读 · 0 评论 -
Spring实例化对象方式①.构造器实例化(无参数构造器,与构造器的访问权限无关),最标准,使用最多。
Employee.java:package com.ujiuye.spring._05_instance.constructor;/** * Created by Administrator on 2019/9/2. */public class Employee { public Employee(){ System.out.println("构造函数的实例化...原创 2019-09-03 00:07:57 · 445 阅读 · 0 评论 -
IDEA优点
1. 智能的选取。在很多时候我们要选取某个方法,或某个循环或想一步一步从一个变量到整个类慢慢扩充着选取,IDEA就提供这种基于语法的选择,在默认设置中Ctrl+w,可以实现选取范围的不断扩充,这种方式在重构的时候尤其显得方便。 2. 丰富的导航模式。IDEA提供了丰富的导航查看模式,例如ctrl+e显示最近打开过的文件,ctrl+n显示你希望显示的类名查找框 (该框同样有智能补充功能,当...原创 2019-08-27 09:05:31 · 12264 阅读 · 0 评论