
后端
文章平均质量分 57
不如不熬夜
你要努力,你想要的要自己给自己。
展开
-
微服务讲解
外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-iP8rs5Oi-1662454500902)(C:\Users\fanvil\AppData\Roaming\Typora\typora-user-images\1662364131986.png)]一般我们需要配置的是日志级别自定义Feign的配置有两种方式方式一:配置文件方式全局生效。原创 2022-09-06 16:56:53 · 1084 阅读 · 0 评论 -
mysql的基础操作语句
]是一组操作的集合,是一个不可分割的工作单位,事务会把所有的操作作为一个整体一起向系统提交或撤销操作请求,即这些操作要么同时成功,要么同时失败。1.执行时机不同:WHERE是分组之间进行过滤,不满足WHERE条件,不参与分组;原创 2022-09-02 19:33:09 · 422 阅读 · 0 评论 -
jsp学习笔记
jsp学习笔记jsp文件执行过程jsp中的java代码片段jsp中的java语句块<% %>jsp中的声明语句块<%! %>jsp中的表达式块<%= %>jsp中的四大域对象pagesessionrequestapplicationjsp中的九大内置对象pageContext对象out对象application对象page对象exception对象其他内置...原创 2022-09-02 19:25:48 · 1154 阅读 · 0 评论 -
git分布式版本控制系统
没有中央服务器,每个电脑上都有一个完整的版本库。git commit 暂存区–>本地仓库。git add 工作区–>暂存区。如SVN和CVS(过时)原创 2022-09-02 19:25:10 · 198 阅读 · 0 评论 -
函数式编程
把数组转化为流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 · 177 阅读 · 0 评论 -
解决端口占用
解决端口占用原创 2022-07-26 12:08:51 · 116 阅读 · 0 评论 -
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 · 218 阅读 · 0 评论 -
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 · 626 阅读 · 0 评论 -
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 · 714 阅读 · 0 评论 -
Spring集成Junit测试Spring
原始Junit测试Spring的问题在测试类中,每个测试类中都有一下两行代码ApplicationContext app = new AnnotationConfigApplicationContext(SpringConfiguration.class); UserService userService = app.getBean(UserService.class); 这两行代码的作用是获取容器,如果不写的话,直接会提示空指针异常,所以又不能轻易删掉...原创 2022-03-15 19:57:50 · 350 阅读 · 0 评论 -
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 · 773 阅读 · 0 评论 -
Spring配置数据源(数据库)
数据库(连接池)的作用数据源是提高程序性能出现的事先实例化数据源,初始化部分连接资源使用连接资源时从数据源中获取使用完毕后将连接资源归还给数据源常见的数据源:DBCP、C3p0、BoneCP、Druid等数据源的开发步骤导入数据源的坐标和数据库驱动坐标数据源坐标<dependency> <groupId>com.alibaba</groupId> <artifactId>druid</artifactId原创 2022-03-13 22:21:55 · 3175 阅读 · 0 评论 -
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 · 179 阅读 · 0 评论 -
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 · 920 阅读 · 0 评论 -
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 · 1441 阅读 · 0 评论 -
SpringBoot分层思想
view层输出给用户视图根据接受到的数据,最终展示给页面用户浏览controller层(此处controller)响应用户请求,决定使用什么视图,需要准备什么数据显示service层(此处services)内部构成接口:声明方法接口实现:把Mapper和Service进行整合作用存放业务扩及处理,也是一些关于数据库的操作,但不是直接和数据库打交道具有接口和接口实现方法,在接口实现类中药导入Mapper层(与数据库直接打交道),Mapper层也是接口,在实现方法在xxxMapper原创 2021-10-17 12:51:47 · 458 阅读 · 0 评论 -
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 · 151 阅读 · 0 评论 -
23种设计模式精讲
面向对象的三个概念封装:数据隐藏继承:子类继承父类多态:区分方法覆盖(编译时多态)和方法重载(运行时多态),父类对象指向不同子类对象,一个名字,多个对象。面向对象设计的SOLLD原则单一职业原则开放封闭原则Liskov替换原则接口隔离原则依赖倒置原则UML统一建模语言建模指在高层次抽象上描述系统1997年OMG制定的标准上世纪80年代末和90年代初,面向对象分析与设计热潮发展的产物包括多种场景下的可视化图独立于编程语言可视化图类图:描述类之间的关系,从而理解原创 2020-11-15 10:45:17 · 379 阅读 · 1 评论 -
递归
函数返回值的 写法 位置:函数调用的位置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 · 187 阅读 · 0 评论 -
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 · 232 阅读 · 0 评论 -
框架系列之——Mybatis(学习笔记)
MyBatis入门第一部分mybatis入门mybatis概述mybatis环境搭建mybatis入门案例自定义mybatis框架第二部分mybatis基本使用mybatis单表curd操作mybatis参数和返回值mybatis DAO编写mybatis配置细节、几个标签的使用第三部分mybatis深入和多表mybatis连接池mybatis事物控制及设计方法mybatis多表查询(一对多、多对...原创 2020-10-21 11:00:58 · 155 阅读 · 0 评论 -
### 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 · 2416 阅读 · 0 评论 -
### 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 · 1625 阅读 · 0 评论 -
关于MyBatis中properties标签和typeAliases标签的用法
properties标签作用: 可以在标签内部配置连接数据库的信息也可以通过属性引用外部配置文件信息在标签内部配置连接数据库的信息 此时的dataSource中的信息应改为通过属性引用外部配置文件信息 此时dataSource中的信息应该为 ...原创 2020-04-26 10:18:11 · 713 阅读 · 0 评论 -
解决MyBatis中查询列名和实体类中属性名不一致的两种方法
方法一:起别名只要改动映射配置文件的查询条件就可以了格式为:实体属性名 as 数据库表中列名这种方式执行效率最高,因为它直接从sql语句的层面解决了问题方法二:配置一个查询结果的类名和实体类的属性名的对应关系这是原来查询时的resultType配置完成后,将resultType改为resultMap其中,所配置的resultMap中的id名要和select中的resutM...原创 2020-04-20 11:59:22 · 1169 阅读 · 1 评论 -
Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: ja
找了好长时间,原来是Mapper中的映射配置文件的名字写错了,忘了加dao原创 2020-04-18 19:58:14 · 556 阅读 · 0 评论 -
MyBatis开发环境搭建详解
mybatis环境搭建可以直接在diea中创建普通的maven项目(不用勾选选项),之后自己在pom.xml中导入需要的包和依赖创建打包方式,我们打包成jar包就可以了如果我们要是用MyBatis,还需要导入MyBatis的坐标,这个坐标就是的一个依赖,我们可以从MyBatis的官网上获取,进入之后选择“简体中文”点击 入门,复制这段代码到pm.xml中放在自己写的中间位置,在打...原创 2020-04-18 16:20:02 · 2015 阅读 · 0 评论 -
Caused by: com.mysql.cj.exceptions.InvalidConnectionAttributeException: The server time zone value '
在url中的数据库地址后加上————?serverTimezone=UTC——————原创 2020-04-16 17:47:53 · 138 阅读 · 0 评论 -
log4j.rootLogger=debug, stdout, R log4j.appender.stdout=org.apache.log4j.ConsoleAppender log4j.appe
看了很多帖子,大多数都是说那个log4.properities放错位置了,其实我的错误是因为pom.xml中log4j中的版本号和log4.properities版本不匹配下边是我用的版本号和依赖代码log4j.rootLogger=debug, stdout, Rlog4j.appender.stdout=org.apache.log4j.ConsoleAppenderlog4j....原创 2020-04-16 17:43:40 · 1491 阅读 · 0 评论