- 博客(15)
- 收藏
- 关注
原创 雷军做程序员时写的博客,太牛了。值得思考
刚开始写程序,这时候学得多的人写的好,到了后来,大家都上了一个层次,谁写的好只取决于这个人是否细心、有韧性、有灵性。又过了一个学期,开始和校外的公司接触。大二学PC,又过了一学期,开始出现在老师的实验室,帮忙干活,当时就写了现在很多人用的RI(RAMinit,清内存的小工具,看来我还是最早一批写Shareware的人)。在大项目中,很多程序员只能了解到和自己所编模块相关的很局部的细节,另外还受到开发环境的限制,真的很难体会到自己在从事”艺术”创造,更多的时候是感到自己在从事重体力劳动。...
2022-07-15 15:01:29
208
1
原创 springboot集成redis做缓存,0基础入门,含源码
日常生活中经常会听到缓存这个词,那到底什么是缓存呢?其实缓存就是数据交换的缓冲区(称作Cache),是临时存贮数据(使用频繁的数据)的地方。当用户查询数据,首先在缓存中寻找,如果找到了则直接执行;如果找不到则去数据库中查找。缓存的本质就是用空间换时间,牺牲数据的实时性,以服务器内存中的数据暂时代替从数据库读取最新的数据,减少数据库IO,减轻服务器压力,减少网络延迟,加快页面打开速度。.........
2022-07-04 16:08:57
424
1
原创 windows环境下部署Yapi
一. 简单的介绍YApi 是高效、易用、功能强大的 api 管理平台,旨在为开发、产品、测试人员提供更优雅的接口管理服务。可以帮助开发者轻松创建、发布、维护 API,YApi 还为用户提供了优秀的交互体验,开发人员只需利用平台提供的接口数据写入工具以及简单的点击操作就可以实现接口的管理。———摘自YAPI官网。我的理解:其实就是一个接口管理平台,它可以从swagger,等导入数据。也可以自己在页面上新建接口,编辑接口信息。并和postman,swagger一样的请求接口。二.轻易的安装1.nod
2022-05-24 17:38:06
2093
原创 spring 的事务@transaction嵌套事务PROPAGATION_NESTED
概述spring事务的原理是什么?首先mysql这样的数据库本身是支持事务的,有不同的事务隔离级别,事务分为手动开启事务和自动开启事务,参见 【mysql】MYSQL事务的开启与提交命令答疑,通过底层的支持,可以实现多条sql 原子化,要么都执行,要么都不执行spring事务采用注解生成代理对象,把默认的自动开启事务变为手动开启,这样 多条sql语句都执行完后,才会提交事务1. 什么是嵌套事务PROPAGATION_NESTEDPROPAGATION_NESTED:嵌套事务呈现父子事务概念,二者
2022-04-24 15:02:55
1724
原创 list集合用stream流distinct去重失效问题
使用Stream distinct()去重实体类List失效问题注意:这里用的是 filter实现 根据某个属性对实体list去重思路:1、创建用于接受临时数据的list。2、在filter中判断当前节点的元素是否在临时list中存在3、如果存在则return false。4、如果不存在则将节点元素添加到List中并且return true。测试:public Result<?> testD() { List<TestValue> myList = new
2022-03-31 15:23:39
2606
原创 vue+element ui 省市县三级联动插入+修改回显
vue element-china-area-data使用详解城市选择器插件参考:https://www.npmjs.com/package/element-china-area-data使用前提vue相关配置已准备好安装npm install element-china-area-data -S使用时在scrip中先进行引用在使用,前面代表不同的格式import { provinceAndCityData, regionData, provinceAndCityDataPlus, regi
2021-07-31 11:30:44
3180
原创 vue+element ui input框输入建议
element ui介绍示例官方文档代码<el-row class="demo-autocomplete"> <el-col :span="12"> <div class="sub-title">激活即列出输入建议</div> <el-autocomplete class="inline-input" v-model="state1" :fetch-suggestions="querySea
2021-07-30 19:19:44
950
原创 jenkins入门
Jenkins概念Jenkins是一个开源的、可扩展的持续集成、交付、部署(软件/代码的编译、打包、部署)的基于web界面的平台。允许持续集成和持续交付项目,无论用的是什么平台,可以处理任何类型的构建或持续集成。Jenkins特性:开源的java语言开发持续集成工具,支持CI,CD;易于安装部署配置:可通过yum安装,或下载war包以及通过docker容器等快速实现安装部署,可方便web界面配置管理;消息通知及测试报告:集成RSS/E-mail通过RSS发布构建结果或当构建完成时通过e-mail通
2021-06-25 20:17:56
297
原创 nginx快速入门2动静分离,集群
1. 什么是动静分离Nginx 动静分离简单来说就是把动态跟静态请求分开,不能理解成只是单纯的把动态页面和 静态页面物理分离。严格意义上说应该是动态请求跟静态请求分开,可以理解成使用 Nginx 处理静态页面,Tomcat 处理动态页面。动静分离从目前实现角度来讲大致分为两种:一种是纯粹把静态文件独立成单独的域名,放在独立的服务器上,也是目前主流推崇的方案;另外一种方法就是动态跟静态文件混合在一起发布,通过 nginx 来分开。动静分离是为了什么为了加快网站的解析速度,可以把动态页面和静态页面由不
2021-06-23 22:16:03
164
2
原创 nginx快速入门
一、nginx简介1. 什么是 nginx 和可以做什么事情Nginx 是高性能的 HTTP 和反向代理的web服务器,处理高并发能力是十分强大的,能经受高负 载的考验,有报告表明能支持高达 50,000 个并发连接数。其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较好,中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等2.Nginx 作为 web 服务器Nginx 可以作为静态页面的 web 服务器,同时还支持 CGI 协议的动态语
2021-06-22 21:42:41
117
原创 mybatis-plus使用入门-增删改查
1.介绍mybatis-plusMyBatis-Plus (opens new window)(简称 MP)是一个 MyBatis (opens new window)的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高效率而生。 但是对于联表操作还必须使用mybatis2.特性无侵入:只做增强不做改变,引入它不会对现有工程产生影响,如丝般顺滑损耗小:启动即会自动注入基本 CURD,性能基本无损耗,直接面向对象操作强大的 CRUD 操作:内置通用 Mapper、通用 Ser
2021-06-21 21:02:27
245
原创 springboot常见配置文件,maven的形式创建springboot工程注册web三大组件,整合mybatis
1.通过maven的形式创建springboot工程。1.新建maven工程2.pom文件中继承springboot的父工程3.创建一个主启动类![在这里插入图片描述](https://img-blog.csdnimg.cn/20210618194651751.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3JhaW5nc2o=,size_1
2021-06-18 21:33:33
202
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人