- 博客(49)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 linux基础知识
命令解析器:shell – unix操作系统bash – Linux操作系统本质:根据命令的名字,调用对应的可执行程序Linux快捷键date:时间history:历史(ctrl+p=在历史记录中一条一条向上切换 ctrl+n=在历史记录中一条一条向下切换)光标移动:往回=ctrl+b 往后=ctrl+f 行首=ctrl+a 行尾=ctrl+e行中字符删除操作:光标前=ctrl+h 光标后=ctrl+d(光标后即光标覆盖的字符)行中光标前所有字符操作:光标前=ctrl+u自动填充命令:
2020-11-11 11:09:01
185
原创 面试被问到的问题汇总(每次面试总结)
9.Not in --主键可以走,其他不可以 和not exist–都不可以。8.使用or关键字–如果使用了or关键字,那么它前面和后面的字段都要加索引。1.Thread 类,默认不可以抛出异常,但是可以自定义异常类进行异常捕获。2.Runnable 接口,不可以抛出异常,可以避免单继承带来的局限性。5.使用in(左大右小),exists (左小右大),让查询条件变快。2.使用union all 代替 union,少一次过滤。3.Callable 接口,有返回值,可以抛出异常。3.使用join代替子查询。
2023-10-20 12:34:59
103
原创 Spring IOC理解
A<——依赖注入到——B<——依赖注入到——<C——依赖注入到——D。A是我们对外要展示的内容,如果我们要对A的一些特性进行一些改变。当我们需要改变高层的性状时,只需要改变需要改变的底层。这样就将控制权从D手中转移到了A手中,这就是控制反转。A——依赖——>B——依赖——>C——依赖——>D。就必须先改变D,再改变C,再改变B,最后才能改变A。造房子的时候,上层的房子是依赖底层的地基建造的。要理解控制反转,首先要知道什么是依赖注入。什么是依赖,就是B是在A的基础上产生的。房子——依赖——>地基。
2023-09-15 11:32:56
81
原创 Module ‘migrate-jpa‘ production: java.lang.OutOfMemoryError: GC overhead limit exceeded
因为这个破电脑没内存了。
2023-06-21 14:04:56
121
原创 Java关键概念
通俗来讲,注解就是一个标记,我们通过这个标记,筛选我们需要的内容,然后再对我们需要的内容进行操作。通过反射获取添加该注解的类,然后对这个类的属性和方法进行操作。注解本身没有意义,意义是我们定义完注解后赋予的。
2023-06-07 16:00:31
86
原创 关于vue中的双向数据绑定
页面上的数据会随着data中的数据变化而变化data中的数据也会随着页面上的数据变化而变化数据代理是vue中存在的一种相当于赋值的机制data中的值,首先会封装到vue实例对象中,此时实例对象中的data,并不是直接供给我们使用的data,然后vue会调用Object.defineProperty()方法为data中的每一个属性添加一个getter和setter方法,通过调用这两个方法,获取我们需要的数据,然后显示在页面上。
2022-09-06 19:48:27
340
原创 微服务讲解
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iP8rs5Oi-1662454500902)(C:\Users\fanvil\AppData\Roaming\Typora\typora-user-images\1662364131986.png)]一般我们需要配置的是日志级别自定义Feign的配置有两种方式方式一:配置文件方式全局生效。
2022-09-06 16:56:53
992
原创 mysql的基础操作语句
]是一组操作的集合,是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。1.执行时机不同:WHERE是分组之间进行过滤,不满足WHERE条件,不参与分组;
2022-09-02 19:33:09
371
原创 学习springboot杂乱无章的笔记
在使用模板引擎时,Controller 层就不能用 @RestController 注解了,因为在使用 thymeleaf 模板时,返回的是视图文件名,比如上面的 Controller 中是返回到 index.html 页面,如果使用 @RestController 的话,会把 index 当作 String 解析了,直接返回到页面了,而不是去找 index.html 页面,大家可以试一下。因为有这中 try…基于注解整合: @Select, @Insert, @Update, Delete 四个注解。
2022-09-02 19:28:03
183
原创 PS一些小知识
PS基础知识知识点图形和图像特点PS快捷键其他新建PS修复工具知识点图形和图像特点图像(位图、像素图)是由像素构成的,放大和缩小都影响画面质量图形(矢量图)是由线条和填充色构成的,随意放大缩小不失真PS快捷键视图放大缩小 Ctrl ++ 或 Ctrl --(直接用放大镜也可以)其他处理和创作:相辅相成,相互配合两类PS图:1、呈现在手机、电脑等电子设备上的图(像素,RGB)2、需要高清彩色打印或喷绘出来的图(厘米,CMYK)常用尺寸单位:像素 厘米图层:透明的玻璃纸
2022-09-02 19:27:07
394
原创 jsp学习笔记
jsp学习笔记jsp文件执行过程jsp中的java代码片段jsp中的java语句块<% %>jsp中的声明语句块<%! %>jsp中的表达式块<%= %>jsp中的四大域对象pagesessionrequestapplicationjsp中的九大内置对象pageContext对象out对象application对象page对象exception对象其他内置...
2022-09-02 19:25:48
567
原创 git分布式版本控制系统
没有中央服务器,每个电脑上都有一个完整的版本库。git commit 暂存区–>本地仓库。git add 工作区–>暂存区。如SVN和CVS(过时)
2022-09-02 19:25:10
160
原创 vue如何自定义路由菜单
在App.vue中表明要连接的位置,注意这里的to的值为在index中的名字。前提是你在创建vue项目的时候已经引入了路由插件。在router中的index文件中引入路由。在view目录下创建自己要定义的页面。在定义组件中引入路由连接。......
2022-08-16 15:04:13
540
原创 函数式编程
把数组转化为流Array.stream(arr)或Stream.of(arr).collect()将当前流转换为集合,使用工具类Collectors。.distinct()去重操作,需要重写equals方法。.sort()排序,空参时需要实现compare接口。.flatMap()把一个对象转化为多个对象放到流中。把map集合转化为流.entrySet()把list集合转化为流.stream().limit()设置流长度,超出被抛弃。.anyMatch()任何一个满足条件。...
2022-07-26 15:10:43
145
原创 idea快捷键
自动代码 快捷键Ctrl+Alt+O 优化导入的类和包Alt+Insert 生成代码(如get,set方法,构造函数等) 或者右键(Generate)fori/sout/psvm + TabCtrl+Alt+T 生成try catch 或者 Alt+enterCTRL+ALT+T 把选中的代码放在 TRY{} IF{} ELSE{} 里Ctrl + O 重写方法Ctrl + I 实现方法Ctr+shift+U 大小写转化ALT+回车 导入包,自动修正ALT+/ 代码提示CTRL+J 自
2022-04-17 10:57:35
174
原创 SpringMVC
概述SpringMVC(model view controller)是一种基于Java的实现MVC设计模型的请求驱动类型的轻量级Web框架,属于SpringFrameWork的侯勋产品,已经融合在SpringWebFlow中SpringMVC已经成为目前最主流的MVC框架之一,并且随着Spring3.0的发布,全面超越Struts2,成为嘴优秀的MVC框架。它通过一套注解,让一个简单的Java类成为处理请求的控制器,而无需实现任何接口,同时它还支持RESTful编程风格的请求开发步骤导入Sprin
2022-03-21 18:39:42
593
原创 Spring集成Web环境
添加坐标 <dependency> <groupId>javax.servlet</groupId> <artifactId>javax.servlet-api</artifactId> <version>3.1.0</version> <scope>provided</scope> &l
2022-03-16 14:58:33
664
原创 Spring集成Junit测试Spring
原始Junit测试Spring的问题在测试类中,每个测试类中都有一下两行代码ApplicationContext app = new AnnotationConfigApplicationContext(SpringConfiguration.class); UserService userService = app.getBean(UserService.class); 这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常,所以又不能轻易删掉...
2022-03-15 19:57:50
310
原创 Spring注解开发
Spring原始注解Spring原始注解主要是代替Bean的配置使用注解进行开发时。需要在applicationContext.xml中配置组件扫描。作用是指定哪个包及其子包下的Bean需要进行扫描以便识别使用注解配置的类、字段和方法。<!--配置组件扫描--> <context:component-scan base-package="com.ch"/><?xml version="1.0" encoding="UTF-8"?><beans
2022-03-14 16:05:13
743
原创 Spring配置数据源(数据库)
数据库(连接池)的作用数据源是提高程序性能出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源:DBCP、C3p0、BoneCP、Druid等数据源的开发步骤导入数据源的坐标和数据库驱动坐标数据源坐标<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId
2022-03-13 22:21:55
3093
原创 SpringAPI
ApplicationContext继承体系ApplicationContext实现类getBean()方法使用bean中存在多个,用id方式 UserService userService = (UserService)app.getBean("userService"); bean中存在一个UserService userService = app.getBean(UserService.class); 重点总结截图来自黑马程序员...
2022-03-13 10:49:40
149
原创 spring开发入门指南
spring 轻量级框架EJB是spring前身Rod Johnson是spring之父5.0.5版本学习spring优势方便解耦,简化开发,将对象创建权交给spring,业务层从spring容器中找对象AOP面向切面编程声明式编程方便程序测试方便集成各种优秀框架降低JavaEE API使用难度,如JDBC、JavaMail等Java源码是经典学习范例体系结构spring程序开发步骤导入Spring开发的基本包坐标<dependency> &
2022-03-11 11:44:15
866
原创 Maven阿里云镜像setting.xml配置文件
<?xml version="1.0" encoding="UTF-8"?><settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apa
2021-10-17 12:59:52
1360
原创 SpringBoot分层思想
view层输出给用户视图根据接受到的数据,最终展示给页面用户浏览controller层(此处controller)响应用户请求,决定使用什么视图,需要准备什么数据显示service层(此处services)内部构成接口:声明方法接口实现:把Mapper和Service进行整合作用存放业务扩及处理,也是一些关于数据库的操作,但不是直接和数据库打交道具有接口和接口实现方法,在接口实现类中药导入Mapper层(与数据库直接打交道),Mapper层也是接口,在实现方法在xxxMapper
2021-10-17 12:51:47
402
原创 mysql卸载
控制面板–>程序–>程序和功能,找到mysql,卸载找到mysql安装盘符的Program Files(x86),找到mysql,删除打开C盘–>ProgramDate,找到mysql文件夹,删除在开始里输入:regetid,打开注册表编辑器HKEY_LOCAL_MACHINE–>SYSTEM分别在ControlSet001、ControlSet002…中,打开Serviecs,输入E,回车,找到Eventlog打开Eventlog–>Appli..
2021-02-06 14:29:42
115
原创 递归
函数返回值的 写法 位置:函数调用的位置3以内数字累加和 3 + 2 + 1 = 66 = 3 + 2以内数字累加和2以内数字累加和 = 2 + 1以内数字累加和1以内数字累加和 = 1递归特点:函数内部自己调用自己必须要有出口def sum_number(num): # 2.出口 if num == 1: return 1 # 1.当前数字 + 当前数字-1的累加和 return num + sum_number(num-1)resul
2020-12-02 16:55:21
151
原创 23种设计模式精讲
面向对象的三个概念封装:数据隐藏继承:子类继承父类多态:区分方法覆盖(编译时多态)和方法重载(运行时多态),父类对象指向不同子类对象,一个名字,多个对象。面向对象设计的SOLLD原则单一职业原则开放封闭原则Liskov替换原则接口隔离原则依赖倒置原则UML统一建模语言建模指在高层次抽象上描述系统1997年OMG制定的标准上世纪80年代末和90年代初,面向对象分析与设计热潮发展的产物包括多种场景下的可视化图独立于编程语言可视化图类图:描述类之间的关系,从而理解
2020-11-15 10:45:17
306
1
原创 代码里的世界观读书笔记——架构师走起
protected修饰的类,可以被继承,但不能被访问;修饰的方法,在其子类中能被改成public修饰依赖注入:属性注入,构造函数注入,普通函数注入。核心思想是:不要去调我,我会去调你!依赖注入是实现控制反转的方式之一例子(属性注入):void setAnimal(Animal animal){this.animal=animal;}注入:Tiger tiger=new Tiger();obj.setAnimal(tiger);(屏蔽new关键字)工厂模式是消灭new关键字的
2020-11-05 15:17:37
187
原创 框架系列之——Mybatis(学习笔记)
MyBatis入门第一部分mybatis入门mybatis概述mybatis环境搭建mybatis入门案例自定义mybatis框架第二部分mybatis基本使用mybatis单表curd操作mybatis参数和返回值mybatis DAO编写mybatis配置细节、几个标签的使用第三部分mybatis深入和多表mybatis连接池mybatis事物控制及设计方法mybatis多表查询(一对多、多对...
2020-10-21 11:00:58
127
原创 ### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause
Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: java.io.IOException: Could not find resource com/shop/dao.CSmbms_providerDao.xml指定映射配置文件所在的位置,文件路径切记不...
2020-04-27 12:00:22
2333
原创 ### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause
Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error parsing Mapper XML. The XML location is ‘com/itheima...
2020-04-27 08:32:07
1566
原创 关于MyBatis中properties标签和typeAliases标签的用法
properties标签作用: 可以在标签内部配置连接数据库的信息也可以通过属性引用外部配置文件信息在标签内部配置连接数据库的信息 此时的dataSource中的信息应改为通过属性引用外部配置文件信息 此时dataSource中的信息应该为 ...
2020-04-26 10:18:11
651
原创 常用电脑快捷键
ctrl+c 赋值ctrl+v 粘贴ctrl+x 剪切ctrl+s 保存ctrl+z 撤销ctrl+y 重做ctrl+a 全选ctrl+f 查找home 光标回到行首end 光标回到行位ctrl+home 光标回到文章开始ctrl+end 光标回到文章末尾shift+home\end 选中一行ctrl+shift+右箭头或左箭头 选中一个单词鼠标双击 选中一个单词鼠...
2020-04-22 12:03:20
131
原创 DOS命令
什么是DOS通过执行dos命令可以完成文件的新建、编辑、保存、删除等一系列操作打开DOS命令win+r:打开运行窗口,在窗口中输入“cmd”,回车常用DOS命令mkdir 文件名 回车——在当前目录下创建一个文件夹(make dirctory)e:回车 —— 切换到e盘cd 路径 回车 —— 切换目录(change directory)cd … 回车 —— 回到上级路径cd …...
2020-04-22 11:55:58
182
原创 相对路径和绝对路径
相对路径:相对路径在形式上绝对不会以盘符开始,是相对于当前所咋位置而言,以当前的位置作为起点绝对路径:在windows操作系统中,凡是路径的起点是盘符开始的都是绝对路径...
2020-04-22 11:44:13
448
原创 解决MyBatis中查询列名和实体类中属性名不一致的两种方法
方法一:起别名只要改动映射配置文件的查询条件就可以了格式为:实体属性名 as 数据库表中列名这种方式执行效率最高,因为它直接从sql语句的层面解决了问题方法二:配置一个查询结果的类名和实体类的属性名的对应关系这是原来查询时的resultType配置完成后,将resultType改为resultMap其中,所配置的resultMap中的id名要和select中的resutM...
2020-04-20 11:59:22
1111
1
原创 Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: ja
找了好长时间,原来是Mapper中的映射配置文件的名字写错了,忘了加dao
2020-04-18 19:58:14
524
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人