03 2021 档案

Linux命令
摘要:cd .. 返回上一级目录 cd后面要加空格 cd 切换目录 ls 列出目录 clear 清屏 -a 查看全部文件 包括隐藏文件 -l 查看全部文件 包括文件的一些属性 ,不包括隐藏文件 pwd 显示当前用户所在的目录 cp 复制文件 d在linnux中代表是一个目录文件 l代表文档 代表赋予所有用 阅读全文

posted @ 2021-03-28 21:00 11111ghm 阅读(63) 评论(0) 推荐(0) 编辑

Swagger
摘要:1、前端测试后端接口,后端需要及时更新最新接口 2编写springboot项目,导入依赖 3 配置swagger(啥都不写就是默认值) 4、测试运行 http://localhost:8080/swagger-ui.html 阅读全文

posted @ 2021-03-28 16:03 11111ghm 阅读(43) 评论(0) 推荐(0) 编辑

基本Linux命令
摘要:cd.. 回到上一级目录 cd +下一级目录名称 进入下一级目录 pwd 显示目录绝对路径 clear 清屏 touch 新建一个文件 例如 touch index.js 建议一个名称为index 的js文件 rm 删除一个文件 mkdir 创建一个文件夹 rm-r 删除一个文件夹 mv 将一个文件 阅读全文

posted @ 2021-03-28 12:24 11111ghm 阅读(48) 评论(0) 推荐(0) 编辑

Mybatis_Plus之Wrapper
摘要: 阅读全文

posted @ 2021-03-27 17:38 11111ghm 阅读(39) 评论(0) 推荐(0) 编辑

Mybatis_plus 创建时间,更新时间的自动填充技术
摘要:1、代码级别,添加两个字段,修改pojo,在添加的两个字段上添加注解 2、编写处理器来处理这两个注解,继承类,重写方法 阅读全文

posted @ 2021-03-27 15:22 11111ghm 阅读(206) 评论(0) 推荐(0) 编辑

Mybatis-Plus增删改查
摘要:1、插入 2、更新 3、查询多个或单个,条件查询 4、分页查询 在MybatisPlusConfig中导入分页插件 5、删除,条件删除同条件查询操作 6、逻辑删除,类似回收站 第一步:在数据库表中添加一个字段deleted ,改变pojo 第二步 第三步测试删除2,deleted字段由0变为1,但是 阅读全文

posted @ 2021-03-27 14:58 11111ghm 阅读(343) 评论(0) 推荐(0) 编辑

Mybatis配置日志
摘要:1、sql不可见,我们希望可以看到sql是如何执行的,所以需要配置日志 . 阅读全文

posted @ 2021-03-27 14:29 11111ghm 阅读(55) 评论(0) 推荐(0) 编辑

shiro整合themleaf
摘要:1、导入依赖 2、在shiroConfig中增加一个方法 3、修改前端 阅读全文

posted @ 2021-03-27 12:28 11111ghm 阅读(44) 评论(0) 推荐(0) 编辑

shiro整合mybatis
摘要:1、添加依赖 2、编写配置文件application.yaml 3、在application.properti中绑定mybatis配置文件 阅读全文

posted @ 2021-03-27 11:31 11111ghm 阅读(56) 评论(0) 推荐(0) 编辑

shiro二刷
摘要:1、导入依赖 2、在shiro官网下载shiro master文件。 3建立maven项目,根据上述文件书写log4j.properity和shiro.ini文件和Quickstar.java 阅读全文

posted @ 2021-03-26 19:55 11111ghm 阅读(41) 评论(0) 推荐(0) 编辑

MybatisPlus快速入门
摘要:1、创建数据库并创建user表,并插入数据 2、导入依赖 3、利用application.properities连接数据库 注意点:在主类添加注解 4、测试 阅读全文

posted @ 2021-03-26 15:14 11111ghm 阅读(67) 评论(0) 推荐(0) 编辑

springboot和shiro实现用户认证
摘要:1、 建立一个父子项目,在子项目中 导入themleaf的依赖 2、建立springboot项目,使之能运行 环境没问题 3、导入shiro整合spring的包 4、编写配置类ShiroConfig,编写UserRealm类 5.、添加shiro的内置过滤器(拦截) 上述设置的登录请求跳转不过去,我 阅读全文

posted @ 2021-03-26 13:16 11111ghm 阅读(51) 评论(0) 推荐(0) 编辑

spring_shiro 快速开始
摘要:1、导入shiro的依赖 2、 在resources目录下面添加 两个配置文件 3、在java目录下添加Quickstart类 阅读全文

posted @ 2021-03-26 10:40 11111ghm 阅读(58) 评论(0) 推荐(0) 编辑

单例模式
摘要:1、主要保证一个类只有一个实例 2:、(1)单例类必须自己创建自己唯一的实例, (2)构造函数必须私有化,这样该类就不会再被实例化 (3)在本类中设置一个公有的静态方法来获取本类中实例化的对象 (4) 其他类要想获取这个对象必须调用函数,而不是new对象! 阅读全文

posted @ 2021-03-15 13:13 11111ghm 阅读(44) 评论(0) 推荐(0) 编辑

springboot_web开发
摘要:1、导入静态资源 第一步:导入webjars依赖 2、定制首页 将index.html放到public目录写,访问localhost:8080即可访问到index.html 3、引入themlef模板 第一步:导入依赖 模板资源必须写在template模板中,而且必须是html文件 说白了就是加一个 阅读全文

posted @ 2021-03-13 13:40 11111ghm 阅读(82) 评论(0) 推荐(0) 编辑

spring_boot
摘要:1.导入依赖,尤其是web依赖 2、项目目录: 3、可以在配置文件中修改端口号 现在都是用yaml yaml 还可以给实体类赋值 切换端口号 阅读全文

posted @ 2021-03-13 12:14 11111ghm 阅读(40) 评论(0) 推荐(0) 编辑

SSM整合
摘要:一、、整合mybatis层 1、新建Maven项目,添加web支持 2、导入相关的pom依赖 3、静态资源导出问题 4、构建 5、数据库配置文件的编写 6 编写mybatis配置文件并且关联database.properties 这里配置数据源交给Spring做了 7、编写实体类 . 8、编写接口 阅读全文

posted @ 2021-03-12 20:40 11111ghm 阅读(49) 评论(0) 推荐(0) 编辑

Jackson
摘要:1、导包 2 目的:将下面实体类转化为字符串传给前端 方法一: 方法二: 解决了结果乱码问题 或者最好这样,在xml中添加下图配置 给前端输出多个对象 阅读全文

posted @ 2021-03-12 19:41 11111ghm 阅读(49) 评论(0) 推荐(0) 编辑

jSON
摘要:1、JSON就是一种数据交换格式 阅读全文

posted @ 2021-03-12 19:11 11111ghm 阅读(35) 评论(0) 推荐(0) 编辑

接受请求的参数
摘要:1、 阅读全文

posted @ 2021-03-12 18:49 11111ghm 阅读(23) 评论(0) 推荐(0) 编辑

springmvc重定向和转发
摘要: 阅读全文

posted @ 2021-03-12 17:31 11111ghm 阅读(32) 评论(0) 推荐(0) 编辑

使用注解来开发Spring_mvc
摘要:1、不需要处理器和适配器了 2、 阅读全文

posted @ 2021-03-12 15:57 11111ghm 阅读(34) 评论(0) 推荐(0) 编辑

spring_mvc执行原理
摘要:1、 2、 比如 根据/hello,在servlet.xml中找到了如图处理器,并返回给DispatcherServlet 3、 4、执行完控制器后,返回给适配器,再返回给DispatcherServlet 5、 6 阅读全文

posted @ 2021-03-12 15:42 11111ghm 阅读(37) 评论(0) 推荐(0) 编辑

spring_mvc执行流程
摘要:1、新建一个model 添加web支持,别忘了导入springmvc依赖 2,、在web.xml中注册DispatcherServlet 3、关联一个xml配置文件 4、创建类实现Controller这个接口 别忘了注册bean 5、在WEB-INF下创建jsp/hello.jsp 6展示结果 阅读全文

posted @ 2021-03-12 15:12 11111ghm 阅读(38) 评论(0) 推荐(0) 编辑

spring事务
摘要:1.、导入事务的命名空间 2、配置声明事务 3、对指定的方法添加事务 4配置事务切入 阅读全文

posted @ 2021-03-12 14:16 11111ghm 阅读(39) 评论(0) 推荐(0) 编辑

spring整合mybatis简化版
摘要:1、实现类继承SqlSessionDaoSupport 2、注册bean 固定方式 阅读全文

posted @ 2021-03-12 14:01 11111ghm 阅读(47) 评论(0) 推荐(0) 编辑

spring整合mybatis
摘要:1、导包 2、 配置好mybatis,别忘了资源过滤 3、创建一个spring-dao.xml文件,甚至可以完全取代mybatis-config.xml 下面绑定mybatis使用的是configLoation 而不是configuration ,错了 4、需要创建一个UserMapperImpl类 阅读全文

posted @ 2021-03-12 13:49 11111ghm 阅读(28) 评论(0) 推荐(0) 编辑

使用注解实现spring_AOP
摘要:1、创建一个类,在这类上面添加@Aspect注解来表明这时个切面 2、写before after方法并添加@before @after注解 3、在容器中装配bean,并给切面添加注解支持 4 测试 阅读全文

posted @ 2021-03-12 13:06 11111ghm 阅读(38) 评论(0) 推荐(0) 编辑

使用spring实现AOP
摘要:1、使用AOP需要代入一个依赖包 2、写一个接口和接口实现类如图 3、增加需求,在每一个目标方法执行前增加一个日志实现,比如实现了add方法,实现了delete方法 (1)增加一个日志类实现 MethodBeforeAdvice,重写before方法 (2)同上 (3)写applicationCon 阅读全文

posted @ 2021-03-12 12:49 11111ghm 阅读(55) 评论(0) 推荐(0) 编辑

leetcode 剑指42
摘要: 阅读全文

posted @ 2021-03-12 11:17 11111ghm 阅读(18) 评论(0) 推荐(0) 编辑

spring AOP 思想宝典
摘要:1、springAOP的思想原理 https://blog.csdn.net/moreevan/article/details/11977115/ 2、了解五大注解的详细解释 https://blog.csdn.net/u010502101/article/details/78823056 阅读全文

posted @ 2021-03-12 10:26 11111ghm 阅读(26) 评论(0) 推荐(0) 编辑

浅谈动态代理
摘要:1、 2、实现类,重写方法 3 测试 4扩展 5模板 阅读全文

posted @ 2021-03-11 20:20 11111ghm 阅读(40) 评论(0) 推荐(0) 编辑

浅谈静态代理模式
摘要:1、静态代理的优点是:不改变原有代码,在原有代码上扩展业务 缺点就是: 一个真实角色(房东)对应一个代理角色,代码很多 要实现:多个真实角色(租房子的、租汽车的、租手机的)对应一个代理角色,就用到了动态代理 2、要在每个个方法上增加一行代码,下图的操作十分麻烦,也不符合代码规范。 解决办法:加个代理 阅读全文

posted @ 2021-03-11 19:51 11111ghm 阅读(63) 评论(0) 推荐(0) 编辑

spring_使用JavaConfig实现配置
摘要:1、@Configuration,将这个配置类装配到容器中 阅读全文

posted @ 2021-03-11 19:38 11111ghm 阅读(32) 评论(0) 推荐(0) 编辑

spring注解开发
摘要:1、首先导入Context约束和配置注解 2 3、如图加入@Component注解,说明这个类已经放在spring容器中管理了,bean.xml中都不用显示的去装配user这个bean 4、如何对属性赋值呢?使用@Value注解 5、 阅读全文

posted @ 2021-03-11 19:08 11111ghm 阅读(41) 评论(0) 推荐(0) 编辑

spring自动装配
摘要:1、 2、使用注解实现自动配置 (1)导入context约束并且配置注解支持 (2)书写Bean (3)在类中添加注解,甚至可以不用set方法,因为注解的底层是反射 前提 Bean中的id名和类中属性名必须一致 使用该方法可以装配指定的bean 阅读全文

posted @ 2021-03-11 19:02 11111ghm 阅读(39) 评论(0) 推荐(0) 编辑

p命名标签和c命名标签
摘要:1、p标签 p代表属性properties (1)第一步在xml中添加约束xmlns:p="http://www.springframework.org/schema/p"(2) 注:写上User.class就不用强制类型转换了 2、c标签 c代表构造器construction 使用c的前提必须有有 阅读全文

posted @ 2021-03-11 18:30 11111ghm 阅读(130) 评论(0) 推荐(0) 编辑

spring依赖注入
摘要:1、依赖注入 2、普通类型的容易注入,如 复杂类型如何注入呢? 解: 阅读全文

posted @ 2021-03-11 18:23 11111ghm 阅读(32) 评论(0) 推荐(0) 编辑

spring_bean容器
摘要:1、bean容器创建对象默认用的无参构造,如果类中只有有参构造,没有无参构造,bean标签会爆红 那么如何用有参构造创建对象呢? (1)方式一 (2)方式二 注意基本类型可以直接写,引用类型必须写全名,不建议使用 (3)方式三 (4)注意点 bean容器中的对象,无论用不用都已经被创建,用的时候直接 阅读全文

posted @ 2021-03-11 18:05 11111ghm 阅读(82) 评论(0) 推荐(0) 编辑

HelloSpring
摘要:1编写实体类 2、编写beans.xml 3、在spring容器中注册javaBean 4、实例化容器 注意:一个bean标签就相当于一个对象 bean中的id就相当于 Hello hello = new Hello()中的hello 即变量名 对象由spring进行创建,管理,装配? 阅读全文

posted @ 2021-03-11 17:24 11111ghm 阅读(32) 评论(0) 推荐(0) 编辑

SpringIOC原型
摘要:1、IOC 之前、userServiceImpl 如果增加一个实现如图,就需要该上图代码 2、解决方法 后台完全不用改代码!!!!控制反转 Spring实现 可以将userDao看做一个引用,指向了mysqlImpl对象 然后测试 阅读全文

posted @ 2021-03-11 15:49 11111ghm 阅读(33) 评论(0) 推荐(0) 编辑

Mybatis缓存机制
摘要:1、连接数据库是一个浪费资源的事情,我们可以把一次查询的结果,放到一个随时可以取到的地方 即暂存在内存里,这些数据叫缓存,我们再次查询相同结果的数据就可以直接走缓存 2、 3、测试一级缓存 (1)开启日志 (2)测试在一个session中查询两次相同的记录 查看日志,发现sql只走了一次 4、缓存失 阅读全文

posted @ 2021-03-11 13:54 11111ghm 阅读(15) 评论(0) 推荐(0) 编辑

Mybatis动态sql
摘要:1、需求:不传title和author可以查询所有的博客信息,只传title可以查询符合titile要求的信息,传title和author可以查询符合两个要求的信息!(sql语句不需要改变就可以实现不同的效果!!) 2、操作步骤 (1)书写接口,注意参数是Map (2)书写Mapper.xml (3 阅读全文

posted @ 2021-03-11 12:55 11111ghm 阅读(36) 评论(0) 推荐(0) 编辑

Mybatis 多对一处理
摘要:1、如何查询所有的学生信息以及对应的老师信息 (1)按照查询 嵌套处理 思路1:(1)查询出所有学生的信息 (2)根据查询出来的学生的tid,寻找对应的老师,如图 (3)利用ResultMap将上面两条语句连接起来 (2)按照结果嵌套处理 阅读全文

posted @ 2021-03-11 11:30 11111ghm 阅读(37) 评论(0) 推荐(0) 编辑

Mybatis_注解实现CRUD
摘要:1、 2、 3、 阅读全文

posted @ 2021-03-10 20:54 11111ghm 阅读(36) 评论(0) 推荐(0) 编辑

leetcode17按摩师
摘要:class Solution { public int massage(int[] nums) { int n = nums.length; if(n==0) return 0; if(n==1) return nums[0]; int [][]dp = new int [n][2]; //表示数组 阅读全文

posted @ 2021-03-10 19:36 11111ghm 阅读(25) 评论(0) 推荐(0) 编辑

分页
摘要:1 阅读全文

posted @ 2021-03-10 19:35 11111ghm 阅读(35) 评论(0) 推荐(0) 编辑

Mybatis_日志
摘要:1、如果数据库操作,如sql语句的书写出现了异常,我们需要排错处理,就用到了日志 2、使用log4j,可以通过一个配置文件来灵活地进行配置,而不需要修改应用的代码。 第一步:导包 第二步:编写log4j配置文件 第三步:配置log4j为日志实现 第四步:log4j的使用 阅读全文

posted @ 2021-03-10 17:00 11111ghm 阅读(35) 评论(0) 推荐(0) 编辑

Mybatis_解决数据库字段和JavaBean属性名不一致的问题
摘要:1、每一个Mapper.xml都需要在mybatis核心配置文件中注册 2、 3、ResultMap 用来解决pojo中JavaBean属性名和数据库字段名不一致的情况 (1) (2)ResultMap结果集映射 阅读全文

posted @ 2021-03-10 16:13 11111ghm 阅读(168) 评论(0) 推荐(0) 编辑

mybatis配置优化
摘要:1、Mybatis支持多种environment,默认为development 2、mybatis的默认事务管理器是JDBC 3、可以引入一个db.properties来简化property配置 (1)引入前 (2)引入后,注意:引入的文件位置有规定,放在configuration后第一个位置 4给 阅读全文

posted @ 2021-03-09 18:22 11111ghm 阅读(41) 评论(0) 推荐(0) 编辑

Mybaits万能Map
摘要:1、不用MAp的情况 我们修改一个用户时在接口方法参数中写User user UserMapper.xml中这样写 接着测试 我们的需求是只修改id为4的密码,然而需要将name也写上,如果数据库字段有几十个,十分麻烦 2、使用Map 将接口参数的User user 变为Map<String,Obj 阅读全文

posted @ 2021-03-09 16:55 11111ghm 阅读(38) 评论(0) 推荐(0) 编辑

Mybatis增删改查
摘要:1、 需要注意的点(1)namespace要对应你写的接口 。(2)id指的是接口里面的方法名 (3)resultType指的是sql语句的返回类型 2、增加用户流程: (1)编写UserMapper接口中的方法 (2)在UserMapper.xml中写sql语句 (3)编写测试类 (4) 查询成功 阅读全文

posted @ 2021-03-09 16:24 11111ghm 阅读(32) 评论(0) 推荐(0) 编辑

Mybatis_day01
摘要:1、第一个Mybatis程序 思路:(1)搭建环境,搭建一个数据库 (2)新建一个Maven项目,注意Maven仓库的位置‘ (3)删除src目录,将此项目看成一个父工程’ (4)导入3个Maven依赖 mysql、mybatis、junit(详见https://mybatis.org/mybati 阅读全文

posted @ 2021-03-08 21:11 11111ghm 阅读(26) 评论(0) 推荐(0) 编辑

java多线程
摘要:. 2、通过runnable接口来创建线程并调用: 第一步,实现runnable接口:class RunnableDemo implements Runnable,重写该接口的run()方法 第二步、 创建Runnable实现类的实例,并以此实例作为Thread的target来创建Thread对象, 阅读全文

posted @ 2021-03-08 19:47 11111ghm 阅读(37) 评论(0) 推荐(0) 编辑

计算机408+数据库学习
摘要:4.1数据库 1、文件系统和数据库系统还有什么区别? (1)文件系统把数据组织成相互独立的数据文件,实现了记录内的结构性,整体无结构。数据库系统整体有结构,这是数据库系统和文件系统的本质区别。 (2)、文件系统中的文件是为某一应用程序服务的,当要修改数据的逻辑结构时,必须修改应用程序。而数据库有三级 阅读全文

posted @ 2021-03-08 19:00 11111ghm 阅读(303) 评论(0) 推荐(0) 编辑

java 接口
摘要:1、除非实现接口的类是抽象类,否则该类要定义接口中的所有方法 2、接口无法被实例化,但是可以被实现。接口中所有的方法必须是抽象方法。接口支持多继承。 3、一个接口能继承另一个接口,这和类之间的继承比较相似。 阅读全文

posted @ 2021-03-08 18:57 11111ghm 阅读(28) 评论(0) 推荐(0) 编辑

leetcode 53. 最大子序和
摘要:给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。 示例 1:输入:nums = [-2,1,-3,4,-1,2,1,-5,4]输出:6解释:连续子数组 [4,-1,2,1] 的和最大,为 6 。示例 2:输入:nums = [1]输出:1示例 3 阅读全文

posted @ 2021-03-08 17:38 11111ghm 阅读(26) 评论(0) 推荐(0) 编辑

java反射机制
摘要:恢复内容开始 1、Java反射机制的核心是在程序运行时动态加载类并获取类的详细信息。 当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性 2、在运行期间,一个类,只有一个Class对象产生,获取Class对象最常用的方 阅读全文

posted @ 2021-03-08 15:06 11111ghm 阅读(35) 评论(0) 推荐(0) 编辑

java static 关键字
摘要:1、static关键字的用途 一句话描述就是:方便在没有创建对象的情况下进行调用(方法/变量)。 显然,被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。静态代码块可以提高程序性能,避免多次创建对象,浪费不必要的空间 2、静态方法中不能访问类 阅读全文

posted @ 2021-03-08 11:16 11111ghm 阅读(35) 评论(0) 推荐(0) 编辑

java泛型
摘要:泛型就是类型参数化,要在返回类型前面加 < >,好处是简化了代码 阅读全文

posted @ 2021-03-08 10:49 11111ghm 阅读(27) 评论(0) 推荐(0) 编辑

java继承
摘要:1、为什么要使用继承? 企鹅类: public class Penguin { private String name; private int id; public Penguin(String myName, int myid) { name = myName; id = myid; } pub 阅读全文

posted @ 2021-03-08 10:06 11111ghm 阅读(137) 评论(0) 推荐(0) 编辑

arraycopy方法的用法
摘要:public static void arraycopy(Object src, int srcPos, Object dest, int destPos, int length) 参数 @ src -- 这是源数组 @ srcPos -- 这是源数组中的起始位置 @dest -- 这是目标数组 @ 阅读全文

posted @ 2021-03-07 20:23 11111ghm 阅读(597) 评论(0) 推荐(0) 编辑

java异常处理机制
摘要:1、Throwable是Java中所有异常和错误的父类; Exception是Java中所有异常的父类。error是Java中所有错误的父类; 2、异常处理的流程举例 除数异常问题 JVM在进行计算的时候,检测除了0是除数的问题,JVM认识这个问题,将这个问题看成是异常,并将这个异常进行了对象的封装 阅读全文

posted @ 2021-03-07 17:52 11111ghm 阅读(26) 评论(0) 推荐(0) 编辑

java多态笔记
摘要:1、当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误;如果有,再去调用子类的同名方法。 2、intanceof关键字用法:对象 intanceof 类;判断该对象是不是该类的实例; 3、抽象类不能直接被实例化,只有继承它的类才能被实例化;而且抽象类不能被finally关键字 阅读全文

posted @ 2021-03-07 11:43 11111ghm 阅读(69) 评论(0) 推荐(0) 编辑

学习方法
摘要:写出你需要学习的一个具体的知识点 查阅资料,学的会就自己模仿整理笔记,学不会就找视频学习,不要沉溺在视频上面! 学完找面试题,做几个相对应的面试题,并整理博客 阅读全文

posted @ 2021-03-07 10:28 11111ghm 阅读(32) 评论(0) 推荐(0) 编辑

记录第一天
摘要:啊啊啊啊啊 阅读全文

posted @ 2021-03-02 17:16 11111ghm 阅读(19) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示