会员
周边
新闻
博问
闪存
众包
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
程序员猴哥
记录学习过程,总结工作经验,探究底层运行逻辑。
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
31
下一页
2023年9月14日
Serverless = FaaS + BaaS
摘要: Serverless架构是采用FaaS(函数即服务)和BaaS(后端服务)服务来解决问题的一种设计。 到底什么是Serverless?无服务器 硬件+虚拟机+操作系统+数据库+中间件/运行库+应用+函数 全包,用户只交集在业务代码上, 更加减少发布运维的工作 laaS-->PaaS-->SaaS--
阅读全文
posted @ 2023-09-14 18:13 大树2
阅读(132)
评论(0)
推荐(0)
2023年9月13日
进程,线程,线程生命周期,原生线程,线程调度,Thread,ThreadPool,Task,Parallel,线程安全容器
摘要: 1.进程;程序在服务器上运行时,占用的计算机资源合集,就是进程 2.线程:是程序能够独立运行的最小单位,共享进程的资源; 3.线程的生命周期: 3.1 新建,启动,可运行,正在运行,new,start,runnable,running,dead,blocked阻塞 4.原生线程:由操作系统负责创建、
阅读全文
posted @ 2023-09-13 14:56 大树2
阅读(59)
评论(0)
推荐(0)
java spring,springmvc,spring boot,spring data,RESTful api设计风格,HTTP协议的四种传参方式,常用注解
摘要: 一.基本技术 1.Springmvc=手动接电线(配置xml),提供了一种友好的方式来开发Web应用程序。 通过使用诸如Dispatcher Servlet,ModelAndView和View Resolver,可以轻松开发Web应用程序。 2.Spring Boot=标准插座(第3方开源类库想接入
阅读全文
posted @ 2023-09-13 11:16 大树2
阅读(74)
评论(0)
推荐(0)
2023年9月7日
java http传参及使用的注解
摘要: java http传参及使用的注解: | TTP协议组成 | 协议内容示例 | 对应Spring注解 | | | | | | path info传参 | /articles/12 (查询id为12的文章,12是参数) | @PathVariable | | URL Query String传参 |
阅读全文
posted @ 2023-09-07 15:11 大树2
阅读(71)
评论(0)
推荐(0)
2023年8月31日
sqlsugar 增删改查 demo
摘要: 1.sqlsugar 增删改查 demo entity query: var getAll = db.Queryable().ToList(); var getAll2 = db.Queryable().Select(x => x.CreateTime.Date).ToList(); var get
阅读全文
posted @ 2023-08-31 16:37 大树2
阅读(349)
评论(0)
推荐(0)
程序员必读书单
摘要: 程序员必读书单 一.入门书籍 程序设计: 1.基础理论 : 编码:隐匿在计算机软硬件背后的语言 2.编程语言 : 3.C : C 和指针 4.C++ : C++ 程序设计原理与实践 5.Java : Java 核心技术(第9版) 6.C# : 精通 C#(第6版) 7.JavaScript : Ja
阅读全文
posted @ 2023-08-31 14:32 大树2
阅读(120)
评论(0)
推荐(0)
前辈推进的程序员的书单
摘要: 学而不思则罔,思而不学则殆 程序员的书单 多看:开阔眼界 多思:了解底层运行原理 多行:实践大于一切 它山之石,可以攻玉 刘未鹏(暗时间作者) 以下同一条目下用“/”隔开的表示任选,当然也可以都读。 1.编码:隐匿在计算机软硬件背后的语言 2.深入理解计算机系统 / Windows核心编程 / 程序
阅读全文
posted @ 2023-08-31 14:27 大树2
阅读(55)
评论(0)
推荐(0)
SkyWalking 介绍(收集并格式化数据然后发送到后端)
摘要: SkyWalking 介绍 一.SkyWalking分为四个部分:探针,平台后端,存储和UI界面。 1.探针:不同的来源探针是不同的,他们收集数据并将其重新格式化为SkyWalking的格式 2.平台后端:汇总,分析和驱动从探针到UI的流程 3.存储:可以是ES、mysql集群等 4.UI 非常co
阅读全文
posted @ 2023-08-31 14:06 大树2
阅读(154)
评论(0)
推荐(0)
Arthas(阿尔萨斯)Java 诊断工具
摘要: Arthas(阿尔萨斯)能为你做什么? Arthas 是 Alibaba 开源的 Java 诊断工具,深受开发者喜爱。 当你遇到以下类似问题而束手无策时,Arthas可以帮助你解决: 1.这个类从哪个 jar 包加载的?为什么会报各种类相关的 Exception? 2.我改的代码为什么没有执行到?难
阅读全文
posted @ 2023-08-31 10:54 大树2
阅读(93)
评论(0)
推荐(0)
2023年8月24日
mysql优化军规20条
摘要: 一. 优化军规20条: 1.where 查询条件,类型要一致,避免类型转换,非常慢 2.查询条件包含函数,负向查找,导致大表,多表联合查询奇慢 3.in子查询超时,将子查询in 改造为临时表或表值参数后join 4.尽量不在数据库做运算,复杂运算转移到程序端CPU计算,尽量简单使用mysql 5.控
阅读全文
posted @ 2023-08-24 11:54 大树2
阅读(86)
评论(0)
推荐(0)
消息队列 & RabbitMQ
摘要: 消息队列 & RabbitMQ 使用总结 1.消息队列 定义:message queue 是消息传递过程中一种存储数据的结构。 2.特点:先进先出,可以设置优先级用于大客户优先发货,持久化,消息确认,延时队列用于订单30分钟未支付取消。 3.作用:应用解耦,肖峰填谷,异步提高响应速度 4.Rabbi
阅读全文
posted @ 2023-08-24 11:02 大树2
阅读(46)
评论(0)
推荐(0)
2023年8月9日
redis 2.8--7.0 常用数据类型及性能测试工具
摘要: redis 2.8--7.0 1.redis-cli 2.redis incr pageview redis incr pageview redis get pageview 3.Redis hash 是一个 string 类型的 field(字段) 和 value(值) 的映射表,hash 特别适
阅读全文
posted @ 2023-08-09 19:33 大树2
阅读(62)
评论(0)
推荐(0)
2023年8月3日
docker 镜像,容器常用命令
摘要: .docker,docer-ce,docker-compse docker:管理镜像,管理容器 docker-compse:对docker容器集群的快速编排。 一:容器生命周期相关命令: 命令 说明 docker run -d -p x:x --name xxx 镜像id 以后台方式运行容器 doc
阅读全文
posted @ 2023-08-03 17:11 大树2
阅读(63)
评论(0)
推荐(0)
dotnet 常用命令
摘要: dotnet 常用命令:在Dockerfile 中会用到 dotnet restore - 恢复项目的依赖项和工具。使用 NuGet 还原依赖项以及在 project 文件中指定的特定于项目的工具。 默认情况下会并行执行对依赖项和工具的还原 dotnet new - 创建项目 dotnet buil
阅读全文
posted @ 2023-08-03 16:55 大树2
阅读(304)
评论(0)
推荐(0)
2023年7月30日
撞了100次南墙才明白的道理
摘要: 撞了100次南墙才明白的道理: 1、太正经的人,发不了大财。 2、你越没本事,别人越欺负你。 3、社会资源是有限的,好的资源需要靠抢。 4、除了父母,没有人愿意无偿包容你。 5、没有实力,你认识谁都没有用。 6、人们只会看重你的成果,而不是你的努力。 7、在竞争激烈的世界里,弱者只会被淘汰。 8、没
阅读全文
posted @ 2023-07-30 10:42 大树2
阅读(444)
评论(0)
推荐(0)
2023年7月18日
SonarQube代码质量管理的开源平台
摘要: CI/CD流水线完善计划, 增加代码质量检查作业,在开发代码合入前提前发现不安全问题,因此引入代码质量检测-SonarQube服务。 一、SonarQube是什么? Sonar是一个用于代码质量管理的开源平台,用于管理Java源代码的质量。通过插件机制,Sonar 可以集成不同的测试工具,代码分析工
阅读全文
posted @ 2023-07-18 17:08 大树2
阅读(212)
评论(0)
推荐(0)
2023年7月13日
consul 使用总结 & Nginx 负责均衡,最大连接数据,超时次数,超时等待时间,权重
摘要: consul 使用总结 & Nginx 负责均衡,最大连接数据,超时次数,超时等待时间,权重 1. consul agnet -dev 启动consul 2. 启动服务,注册服务: dotnet OrderServer.dll --urls="http://*:5189" --ip="127.0.0
阅读全文
posted @ 2023-07-13 16:34 大树2
阅读(235)
评论(0)
推荐(0)
2023年7月3日
MyBatisPlus(MP) 使用总结
摘要: mybatis plus(MP) 使用总结 简介: MyBatis-Plus(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis 的基础上只做增强不做改变,为简化开发、提高 效率而生. 快速开始: https://baomidou.com/pages/226c21/#%E5%88%9
阅读全文
posted @ 2023-07-03 23:28 大树2
阅读(104)
评论(0)
推荐(0)
2023年7月2日
spring cloud微服务 总结(Nacos,Feign,Gateway,docker,sentinel,seata,Lua)
摘要: spring cloud微服务 总结 一。微服务架构特征: 1.单一职责,避免重复,耦合低 2.面向服务,对外暴露接口 3.自治:技术独立,数据独立,部署独立 4.隔离性强:容错,降级,避免连错 5缺点:复杂了,部署维护复杂 6服务器框架: springcloud alibaba Dubbo spr
阅读全文
posted @ 2023-07-02 21:21 大树2
阅读(191)
评论(0)
推荐(0)
2023年6月30日
Maven高级相关知识:模块,打包方式,依赖继承,聚合,私服搭建
摘要: Maven高级相关知识:模块,打包方式,依赖继承,聚合,私服搭建 01.Maven 是一款构建和管理 Java 项目的工具 1.Maven高级内容包括: 1.分模块设计与开发 2.继承与聚合 3.私服 02.分模块设计:我们在进行项目设计阶段,就可以将一个大的项目拆分成若干个模块,每一个模块都是独立
阅读全文
posted @ 2023-06-30 17:47 大树2
阅读(83)
评论(0)
推荐(0)
Spring boot 配置优先级,bean管理,SpringBoot原理,起步依赖,自动配置,组件扫描,SSM 使用 总结
摘要: Spring boot 原理 总结 一。 配置优先级 01.properties、yaml、yml三种配置文件,优先级最高的是properties 配置文件优先级排名(从高到低): 1. properties配置文件 2. yml配置文件 3. yaml配置文件 02.除了以上3种配置文件外,Spr
阅读全文
posted @ 2023-06-30 17:17 大树2
阅读(1747)
评论(0)
推荐(1)
Java 事务管理@Transactional注解rollbackFor回滚属性,事务的传播行为propagation(REQUIRED ,REQUIRES_NEW新事务)
摘要: 事务管理 Java 事务管理@Transactional注解rollbackFor属性所有的异常都回滚; 事务的传播行为propagation(REQUIRED ,REQUIRES_NEW) 01.事务是一组操作的集合,它是一个不可分割的工作单位。事务会把所有的操作作为一个整体,一起向数 据库提交或
阅读全文
posted @ 2023-06-30 12:01 大树2
阅读(1856)
评论(0)
推荐(0)
java中的全局异常处理和局部处理方法
摘要: 1.在三层构架项目中,出现了异常,该如何处理? 方案一:在所有Controller的所有方法中进行try…catch处理 缺点:代码臃肿(不推荐) 方案二:全局异常处理器 好处:简单、优雅(推荐) 2.方法: 1.添加类:GlobalExceptionHandler 2.添加注解:@RestCont
阅读全文
posted @ 2023-06-30 11:14 大树2
阅读(304)
评论(0)
推荐(0)
2023年6月29日
Session,JWT使用总结
摘要: 01.Session: 优点:Session是存储在服务端的,安全 缺点: 服务器集群环境下无法直接使用Session 移动端APP(Android、IOS)中无法使用Cookie 用户可以自己禁用Cookie Cookie不能跨域 02.令牌技术:JWT令牌 JSON Web Token (官网:
阅读全文
posted @ 2023-06-29 11:45 大树2
阅读(58)
评论(0)
推荐(0)
2023年6月28日
Java 读取配置文件application.yml的对象及数组数据
摘要: Java 读取配置文件的对象及数组数据 application.yml 文件里的配置数据读取: 1.对象/map集合 aliyun: oss: endpoint : https://oss-cn-hangzhou.aliyuncs.com accessKeyId : LTAI4GCH1vX8DKqJ
阅读全文
posted @ 2023-06-28 16:16 大树2
阅读(1105)
评论(0)
推荐(0)
2023年6月27日
传统URL风格 和 基于REST风格URL 的异同特点
摘要: 传统URL风格 和 基于REST风格URL 的异同特点 1.传统URL风格如下:定义比较复杂,而且将资源的访问行为对外暴露出来了 http://localhost:8080/user/getById?id=1 GET:查询id为1的用户 http://localhost:8080/user/save
阅读全文
posted @ 2023-06-27 16:18 大树2
阅读(73)
评论(0)
推荐(0)
2023年6月26日
Mybatis 使用汇总(介绍,功能,连接池,日志,注解,XML映射文件)
摘要: Mybatis 介绍 Mybatis 功能 Mybatis 连接池 mybatis日志 Mybatis 注解 Mybatis XML 映射文件 00.Mybatis 是一款优秀的持久层框架(DAO),它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置
阅读全文
posted @ 2023-06-26 19:08 大树2
阅读(96)
评论(0)
推荐(0)
mybatis中数据库连接池切换到更优秀的连接池上
摘要: 数据库连接池切换 mybatis中数据库连接池比较流行,性能优越的有2个:数据库连接池技术: A.Hikari(springboot默认)追光者 B.Druid(德鲁伊) 1 Druid(德鲁伊)Druid连接池是阿里巴巴开源的数据库连接池项目功能强大,性能优秀,是Java语言最好的数据库连接池之一
阅读全文
posted @ 2023-06-26 18:30 大树2
阅读(181)
评论(0)
推荐(0)
2023年6月25日
Maven 本地仓库,中央仓库,远程仓库 配置
摘要: Maven 本地仓库,中央仓库,远程仓库 配置 1. 下载地址:https://maven.apache.org/download.cgi apache-maven-3.9.2-bin.zip 1. 解压安装 2. 配置仓库 3. 配置Maven环境变量 2.Maven私服搭建: 本地仓库:(自己计
阅读全文
posted @ 2023-06-25 16:55 大树2
阅读(2250)
评论(0)
推荐(0)
2023年6月24日
12. Bean 获取,作用域,管理
摘要: 12. Bean 获取,作用域,管理 在IOC容器中,每一个Bean都有一个属于自己的名字,可以通过注解的value属性指定bean的名字。如 果没有指定,默认为类名首字母小写。 ``` 1.问题:使用前面学习的四个注解声明的bean,一定会生效吗? 答案:不一定。(原因:bean想要生效,还需要被
阅读全文
posted @ 2023-06-24 23:26 大树2
阅读(33)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
8
9
10
···
31
下一页
公告