会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
奔跑的路上
广泛汲取,用心打磨,精益求精。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
8
9
10
11
12
13
14
15
16
···
26
下一页
2021年7月26日
第十二节:Spring注解用法剖析、整合MyBatis和Junit、自定义用法(过滤器、导入器、注册器等等)
摘要: 一. Spring注解用法剖析 1. 开启注解扫描 (1). 通过XML的形式 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="h
阅读全文
posted @ 2021-07-26 14:59 Yaopengfei
阅读(222)
评论(2)
推荐(0)
2021年7月21日
第十一节:Spring简介、IOC和DI的各种XML配置、整合MyBatis
摘要: 一. Spring简介 1. Spring简介 (官网:https://spring.io/) Spring是分层的JavaSE/EE应用full-stack轻量级开源框架。 2. Spring发展史 3. IOC简介 (1). 工厂模式发展史 (2). Spring的演化 (3). IOC 二.
阅读全文
posted @ 2021-07-21 13:17 Yaopengfei
阅读(104)
评论(2)
推荐(0)
2021年7月15日
第十节:MyBatis之常用注解、注解的多表操作、构建SQL
摘要: 一. 常用注解 1. 简介 Mybatis也可以使用注解开发方式,这样我们就可以减少编写Mapper映射文件了。常用注解如下: @Insert:实现新增 @Update:实现更新 @Delete:实现删除 @Select:实现查询 @Result:实现结果集封装 @Results:可以与@Resul
阅读全文
posted @ 2021-07-15 16:13 Yaopengfei
阅读(366)
评论(1)
推荐(0)
2021年7月13日
第九节:MyBatis之接口代理实现类、动态SQL拼接、分页插件、多表操作
摘要: 一. 接口代理实现Dao 1. 背景 在这之前调用方法是通过硬编码的形式,直接映射到xml文件中的方法,比如: List<Student> list = sqlSession.selectList("StudentMapper.selectAll"); 调用的是StudentMapper.xml文件
阅读全文
posted @ 2021-07-13 17:20 Yaopengfei
阅读(487)
评论(1)
推荐(0)
第八节:MyBatis简介、映射配置、核心配置、Api详解、实战演练
摘要: 一. MyBatis简介 1. 背景 原始 JDBC 的操作问题分析 (1). 频繁创建和销毁数据库的连接会造成系统资源浪费从而影响系统性能。 (2). sql 语句在代码中硬编码,如果要修改 sql 语句,就需要修改 java 代码,造成代码不易维护。 (3). 查询操作时,需要手动将结果集中的数
阅读全文
posted @ 2021-07-13 13:53 Yaopengfei
阅读(210)
评论(1)
推荐(0)
2021年7月8日
第七节:IDEA配置Maven、创建Maven项目、常用指令、tomcat7插件的配置 及 pom.xml详解
摘要: 一. IDEA配置Maven 1. IDEA配置Maven (1). 进入maven选项,配置maven安装路径、配置文件、本地仓库路径。(这里全局配置,如果针对某个项目没生效,则打开项目后针对项目再重新配置) 特别注意:上述这种改变方式,Maven home的路径经常就被重置了,所以还需要去IDE
阅读全文
posted @ 2021-07-08 10:35 Yaopengfei
阅读(1510)
评论(2)
推荐(0)
2021年7月7日
Java基础系列【阶段1 完结】
摘要: 一. 说明 java基础更新中。。。 二. 目录 阶段一:必备基础 第一节:Java环境配置及IDEA的安装、相关配置 第二节:IDEA的入门用法(快捷键、创建项目、调试模式、Jar包等等) 第三节:IDEA创建Web项目、Tomcat下载配置及与IDEA的集成 第四节:Git的概述、代码托管平台、
阅读全文
posted @ 2021-07-07 09:32 Yaopengfei
阅读(276)
评论(0)
推荐(0)
2021年7月6日
第六节:Maven简介、安装配置、仓库分类与配置、工程介绍
摘要: 一. Maven简介 1. 什么是Maven Maven 的正确发音是[ˈmevən],而不是“马瘟”以及其他什么瘟。Maven 在美国是一个口语化的词语,代表专家、内行的意思。 一个对 Maven 比较正式的定义是这么说的:Maven 是一个项目管理工具,它包含了一个 项目对象模型 (POM:Pr
阅读全文
posted @ 2021-07-06 10:59 Yaopengfei
阅读(480)
评论(1)
推荐(0)
2021年7月2日
第八节:前端UI大换血(动态登录页、三套皮肤、菜单伸缩、弹框页面、基础布局页面等等)
摘要: 一. 动态登录页 二. 三套皮肤 三. 菜单伸缩 四. 其它 1. 基础布局页面 2. 日期控件改造 3. 弹框 ! 作 者 : Yaopengfei(姚鹏飞) 博客地址 : http://www.cnblogs.com/yaopengfei/ 声 明1 : 如有错误,欢迎讨论,请勿谩骂^_^。 声
阅读全文
posted @ 2021-07-02 21:09 Yaopengfei
阅读(433)
评论(1)
推荐(0)
2021年6月28日
第五节:使用TortoiseGit管理Git操作 、IDEA集成Git、使用SSH协议传数据
摘要: 一. TortoiseGit的使用 1. TortoiseGit的下载和安装 TortoiseGit是一款开源的Git图形界面工具,使用TortoiseGit可以简化Git相关的操作(本质上还是执行的Git相关命令)。 (1). TortoiseGit下载地址: https://tortoisegi
阅读全文
posted @ 2021-06-28 16:46 Yaopengfei
阅读(915)
评论(4)
推荐(0)
2021年6月25日
第四节:Git的概述、代码托管平台、常用指令总结、实际案例模拟
摘要: 一. Git概述 1. Git历史 Git 诞生于一个极富纷争大举创新的年代。Linux 内核开源项目有着为数众多的参与者。 绝大多数的 Linux 内核维护工作都花在了提交补丁和保存归档的繁琐事务上(1991-2002年间)。 到 2002 年,整个项目组开始启用一个专有的分布式版本控制系统 Bi
阅读全文
posted @ 2021-06-25 16:59 Yaopengfei
阅读(521)
评论(3)
推荐(0)
2021年6月24日
第七节:前端写法全面升级和重新构建封装(结合ES6-ES11语法)
摘要: 一. 升级1 1. async+await 异步编程 (1). 首先利用Promise封装ajax方法 //ajax-Promise模式【异步】(自定义异常调用的时候写catch) ajaxAsync(type, url, data, funSuc, funErr) { return new Pro
阅读全文
posted @ 2021-06-24 11:36 Yaopengfei
阅读(161)
评论(1)
推荐(0)
2021年6月15日
第二节:IDEA的入门用法(快捷键、创建项目、调试模式、Jar包等等)
摘要: 一. IDEA入门用法1 1. 创建JavaSe项目 【Empty Project(空解决方案) → New Module(选择java,这是javase项目)→package(文件夹,命名空间)→Java class(类)】 (1). 创建空解决方案 JavaBasic01 (2). 设置整个解决
阅读全文
posted @ 2021-06-15 15:57 Yaopengfei
阅读(563)
评论(1)
推荐(0)
2021年6月9日
第三节:IDEA创建Web项目、Tomcat下载配置及与IDEA的集成
摘要: 一. IDEA创建Web项目 1. 方案1 (1). 创建1个javase项目,以上一节创建的Test2为例 (2). 选中Test2,右键Add Framework Support→勾选 Web Application,添加完毕。 (3). 如下图,多了个Web文件夹 2. 方案2 二. Tomc
阅读全文
posted @ 2021-06-09 16:23 Yaopengfei
阅读(418)
评论(1)
推荐(0)
2021年6月4日
第八节:框架组件常规升级(持续升级)
摘要: 一. 常规升级-20210605 EFCore相关的从5.0.4 升级到 5.0.6 AutoFac从6.1.0 升级到6.2.0 EPPlus 从 5.5.5 升级到 6.6.4 JWT 从8.1.3 升级到 8.2.2 protobuf-net 从 3.0.73 升级到 3.0.101 Z.En
阅读全文
posted @ 2021-06-04 18:01 Yaopengfei
阅读(307)
评论(1)
推荐(0)
2021年5月31日
第十四节:分布式事务之弱一致性(TCC)、最终一致性(本地消息表、最大努力通知)剖析
该文被密码保护。
阅读全文
posted @ 2021-05-31 16:11 Yaopengfei
阅读(8)
评论(1)
推荐(0)
2021年5月28日
第十七节:CAP框架5.x版本新特性和CAP框架源码剖析
摘要: 一. CAP5.X 新特性 (参考官方博客:https://www.cnblogs.com/savorboard/p/cap-5-0.html) 1. 适配 .NET 5 和 .NET Standard 2.1 2. 增加了对 NATS Transport 的支持 NATS 是一个简单,安全,高性能
阅读全文
posted @ 2021-05-28 20:36 Yaopengfei
阅读(477)
评论(2)
推荐(2)
2021年5月24日
第十四节:分布式事务概念、理论分析、及强一致性(2PC、3PC)剖析
摘要: 一. 简介 1. 什么是本地事务? 基于关系型数据库的事务,叫做本地事务,也叫做数据库事务。 本地事务通常是应用和数据库在一个服务器上,利用数据库本身的事务特性,从而实现本地事务。 数据库事务的特性:ACID。 (1). 原子性(Atomicity):指一个事务内的所有操作要么都执行,要么都不执行。
阅读全文
posted @ 2021-05-24 15:30 Yaopengfei
阅读(914)
评论(4)
推荐(0)
2021年5月18日
第十五节:Redis分布式锁剖析和几种客户端的实现
摘要: 一. Redis分布式锁剖析 1. 背景 在传统的单体项目中,即部署到单个IIS上,针对并发问题,比如进销存中的出库和入库问题,多个人同时操作,属于一个IIS进程中多个线程并发操作的问题,这个时候可以引入线程锁lock/Monitor等,轻松解决这类问题。但是随着业务量的逐渐增大,比如"秒杀业务",
阅读全文
posted @ 2021-05-18 14:29 Yaopengfei
阅读(787)
评论(5)
推荐(0)
2021年5月14日
图片上传的地址
摘要:
阅读全文
posted @ 2021-05-14 16:49 Yaopengfei
阅读(111)
评论(0)
推荐(0)
2021年5月10日
电商项目剖析专题【延后。。】
摘要: 一. 电商简介 1. 电商行业分析 近年来,世界经济正向数字化转型,大力发展数字经济成为全球共识。党的十九大报告明确提出要建设“数字中国”“网络强国”,我国数字经济发展进入新阶段,市场规模位居全球第二,数字经济与实体经济深度融合,有力促进了供给侧结构性改革。电子商务是数字经济的重要组成部分,是数字经
阅读全文
posted @ 2021-05-10 06:57 Yaopengfei
阅读(232)
评论(0)
推荐(0)
2021年5月7日
第五节:常用插件汇总(中英转换、省市区、LayUI的日期控件改造)
摘要: 一. 插件汇总 1. 中英文转换 参考地址:http://blog.haoji.me/pinyinjs.html#ru-guo-pin-yin-bu-xu-yao-sheng-diao (含多音字、声调等多种用法) GitHub地址:https://github.com/sxei/pinyinjs
阅读全文
posted @ 2021-05-07 20:49 Yaopengfei
阅读(816)
评论(1)
推荐(0)
2021年5月5日
第二节:xxxx
摘要: 111
阅读全文
posted @ 2021-05-05 09:32 Yaopengfei
阅读(658)
评论(0)
推荐(0)
2021年4月27日
第五节:基于Centos8.x进行RabbitMq安装、配置、添加新账号、常用指令总结
摘要: 一. 说明 1. 环境准备 操作系统:centos8.0 (腾讯云) Erlang:11.2.1 RabbitMq: 3.8.14 2. 涉及的端口 4369:erlang进程epmd用来做node连接的 (注意这个端口,即使关闭rabbitmq服务,该进程也一直开着) 5672:rabbitmq服
阅读全文
posted @ 2021-04-27 21:33 Yaopengfei
阅读(629)
评论(1)
推荐(0)
第六节:ES6用法之Generator、Module模块化导入导出
摘要: 一. Generator 1. 对比 常规循环 for (let i = 0; i < 5; i += 1) { console.log(i) } // this will return immediately 0 -> 1 -> 2 -> 3 -> 4 Generator写法 function*
阅读全文
posted @ 2021-04-27 11:26 Yaopengfei
阅读(131)
评论(0)
推荐(0)
2021年4月26日
第十节:ES11之String、Dynamic、BigInt、allSettled、globalThis、Optional chaining、Nulish coalescing Operator
摘要: 一. String扩展 1. matchAll()方法 matchAll() 方法返回一个包含所有匹配正则表达式及分组捕获结果的迭代器 matchAll之前,还有exec、match、replace等 function selectDiv(regExp, str) { let matches = [
阅读全文
posted @ 2021-04-26 17:20 Yaopengfei
阅读(259)
评论(1)
推荐(0)
第九节:ES10之Object、String、Array、Function、可选Catch、JSON、Symbol扩展
摘要: 一. Object扩展 1. Object.fromEntries() 方法 Object.fromEntries() 把键值对列表转换为一个对象,这个方法是和 Object.entries() 相对的。 Object.fromEntries([ ['foo', 1], ['bar', 2] ])
阅读全文
posted @ 2021-04-26 16:47 Yaopengfei
阅读(231)
评论(1)
推荐(0)
2021年4月25日
第八节:ES9之for await of、RegExp扩展、Object扩展、Promise扩展、String扩展
摘要: 一. for await of 异步迭代器(for-await-of):循环等待每个Promise对象变为resolved状态才进入下一步 function Gen(time) { return new Promise(function(resolve, reject) { setTimeout(f
阅读全文
posted @ 2021-04-25 16:58 Yaopengfei
阅读(253)
评论(1)
推荐(0)
第七节:ES7之includes、幂等运算符 和 ES8之async/await、Object扩展、String扩展、尾逗号
摘要: 一. ES7 1. includes (1). ES7之前,判断数组中是否包含某个元素,一般用 find方法 或 filter方法。 // ES7之前 var array1=['1','2','3','5'] console.log(array1.find(function(item) { retu
阅读全文
posted @ 2021-04-25 15:00 Yaopengfei
阅读(190)
评论(1)
推荐(0)
2021年4月24日
第一节:Kafka简介、基于Centos8.x进行Kafka的搭建与配置、windows下的快速使用
摘要: 一. Kafka简介 1. 简介 官网:http://kafka.apache.org/ 2. 优点 3.常用术语 4. 与其他消息队列比较 二. 搭建与配置 前提准备: 操作系统:Centos8.0 (腾讯云) JDK:jdk11 (rpm包) Zookeeper:协调器 【版本3.6.3】 ka
阅读全文
posted @ 2021-04-24 11:24 Yaopengfei
阅读(608)
评论(1)
推荐(1)
上一页
1
···
8
9
10
11
12
13
14
15
16
···
26
下一页
公告