自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

原创 Golang GMP解读

如果 g 执行系统调度时间过长,超过了指定的市场,且全局的 p 资源比较紧缺,此时将 p 和 g 解绑,抢占出来用于其他 g 调度。等 g 完成系统调用后,会重新进入可执行队列中等待被调度。通常,调度指的是由 g0 按照特定策略找到下一个可执行 g 的过程. 而本小节谈及的调度类型是广义上的“调度”,指的是调度器 p 实现从执行一个 g 切换到另一个 g 的过程.需要注意,虽然本地队列是属于 p 独有的,但是由于 work-stealing 机制的存在,其他 p 可能会前来执行窃取动作,因此操作仍需加锁.

2024-04-24 16:58:45 1002 2

原创 Golang学习笔记--Gin框架

Gin是 Golang 世界里最流行的 web 框架,在 github上进行开源。支持中间件操作( handlersChain 机制 )更方便的使用( gin.Context )更强大的路由解析能力( radix tree 路由树 )gin 将 Engine 作为 http.Handler 的实现类进行注入,从而融入 Golang net/http 标准库的框架之内gin 中基于 handler 链的方式实现中间件和处理函数的协调使用。

2024-04-23 01:32:19 933

原创 Golang net/http 标准库源码学习

http.HandleFunc() 调用的是默认实现类的DefaultServeMux.HandleFunc()DefaultServeMux.HandleFunc(),将handle转换为实现了 ServeHTTP 的 HandleFunc 类型通过serveMux的Handle()方法进行插入,key为path如果结尾为 / 的地址则通过长度进行排序封装数据Transport,负责http的通信。其中主要的功能是连接池,连接复用和send方法CookieJar。

2024-04-22 18:31:34 514

原创 Golang学习笔记_RabbitMQ的原理架构和使用

主要是RabbitMQ的一些相关知识,和使用amqp的工具对rabbitMQ进行操作

2024-04-17 00:22:21 944 1

原创 GoLang学习-Redis实现MQ功能

具体参考了小徐先生的编程世界,可以移步查看原文,如果只是想使用的,也可以查看小徐老师的开源项目

2024-04-15 15:30:42 664 1

原创 Golang使用redis实现分布式锁(redigo框架)

golang,redis,redigo,实现分布式锁,思路代码来自小徐先生的编程世界

2024-04-11 15:42:50 871

原创 SpringData 操作 Redis

【代码】SpringData 操作 Redis。

2024-04-11 15:01:22 195

原创 Spring Security Web安全性解决方案

Spring 是一个非常流行和成功的 Java 应用开发框架。Spring Security 基于 Spring 框架,提供了一套 Web 应用安全性的完整解决方案。一般来说,Web 应用的安全性包括用户认证(Authentication)和用户授权(Authorization)两个部分。Spring Security 是通过加入自定义过滤器的方式,对访问请求进行认证和鉴权,核心过滤器就是认证过滤器和鉴权过滤器。

2024-04-11 15:01:07 606

原创 Mybatis简单复习2

为列名指定别名,使用as将别名和实体类的属性名一致。为解决,实体类名字与数据库表列名不一样而诞生的。使用结果映射集 RsultMap。

2024-04-11 15:00:44 235

原创 Git 基础操作学习笔记

Git 基础操作学习笔记Git 本地仓库操作git init (Git 本地仓库初始化操作,生成一个.git的隐藏文件夹)git add * (将本地仓库中,新增或已修改文件添加到暂存区)git commit -m “备注信息” FileName (将暂存区文件提交到本地仓库保存)git status (查看本地仓库中的文件状态,修改、暂存等)git log (查看本地仓库操作日志,提交的版本号等信息)git rest 版本号 (回退版本)Git 远程仓库操作git remote -

2024-04-11 15:00:15 241

原创 InnoDB学习总结~(4.9)(索引,事务,锁)

在数据的查询中,后置索引无法使用即 like %xxx 的方式查询较慢。解决方法是:将字段倒置,及将数据反转过来,将后置的索引变为前置索引存储在数据库中,这样就可以设置索引了。在获取数据后再在程序中进行数据反转,转为正常数据会加快数据库的查询效率。

2024-04-09 14:14:19 719

原创 Android - 学习笔记(一)

每个Android应用都运行在一个单独的进程,并将所有的内存和进程管理的责任都交给了ART,ART会根据需要暂停和终止进程,从而实现对资源的管理。ART位于处理底层硬件交互(包括驱动程序和内存管理)的Linux内核上,而对所有底层服务、特性和硬件的访问都通过一组API来提供。

2024-03-03 02:22:02 759

原创 常用设计模式详解

未完全版

2024-02-29 21:45:07 341

原创 Cookie、Session、Token、JWT区别和关系

Cookie、Session、Token、JWT区别和关系Cookie浏览器登录时,会将用户名和密码发送给服务器。服务器验证用户名和密码判断是哪个用户的请求但是之后的请求需要一直带上用户名和密码,缺少安全性Cookie由此而生,Cookie是服务器验证完用户名和密码后返回给客户端的用户凭证,一般是用户ID和用户名的组合但是用户ID+用户名很容易给不怀好意的人猜到,从而获取到用户权限。所以一般会在cookie中放置数据签名(例如,把cookie中所有的数据连起来,拼接上存在服务器中的密令,取Ha

2024-02-29 19:46:41 350

原创 “SSM项目“创建步骤

"SSM项目"创建步骤1. 创建 mevan 项目2. Add Framework Support3.导入依赖 <properties> <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <project.build.sourc

2023-09-13 17:38:36 77

原创 SSM整合过程中发现的问题

当禁用 SSL/TLS 协议传输后,客户端会使用服务器的公钥进行传输,默认情况下客户端不会主动去找服务器拿公钥,进而会出现错误。出现 Public Key Retrieval 的场景可以概括为:禁用 SSL/TLS 协议传输切当前用户在服务器端没有登录缓存的情况下,客户端没有办法拿到服务器的公钥。

2023-08-22 19:34:17 44

原创 Mybatis-简单复习(使用步骤+CRUD)

如果参数过多,使用HashMap。如果参数很少,直接使用@Param直接传递参数即可所有的增删改查都需要提交事务,session.commit()为了规范操作,在Sql配置文件上,我们尽量写上 Paramter 和 resultType接口上所有的普通参数,尽量都写上@Param参数根据业务需求,可以考虑使用Map传递参数。

2023-07-22 14:43:52 48

原创 Spring事务管理

【代码】Spring事务管理。

2023-07-17 14:42:00 44

原创 Mybatis整合Spring(二)

【代码】Mybatis整合Spring(二)

2023-07-14 18:43:12 28

原创 MyBatis01

整合Mybatis步骤导入相关jar包junitmybatismysql数据库spring 相关aopmybatis-spring<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:sc

2023-07-10 22:23:32 28

原创 SpringAop

【代码】SpringAop。

2023-07-08 19:25:24 35

原创 Spring使用笔记复习~20230707

2.xml注解配置3.自动装配注解@Nullable字段标记了这个注解,说明这个字段可以为null@Autowired根据ByType() 来进行自动装配,如果存在多个相同类型的bean则使用下面的注解来进行自动装配@Qualifier(value = “id”)根据ByName() 来进行自动装配@Resource先根据ByName() 进行自动装配,如果不成功则通过ByType() 来进行自动装配,连个都不成功,则报错@Component放在类上,说明这个类被Spring管理了

2023-07-07 22:00:17 29

原创 Java程序员成神之路

Java学习笔记,记录自己的学习过程

2022-11-16 00:13:17 535 1

原创 使用Facebook-wda进行脚本的编写

需要使用到的基本函数wda.USBClient() # 启动wda需要对象来接收,方便调用wda.USBClient().session() # 启动和关闭APP需要用到启动和关闭APPwda.USBClient().session().app_terminate("包名")# 关闭APPwda.USBClient().session().app_activate("包名")# 启动APP截图wda.USBClient().screenshot().save("保存名字".

2021-12-14 14:52:40 2306

原创 程序羊JAVA后端成长路线的总结

接下来的东西都出自B站程序羊的分享,简单总结方便以后的学习原文:文章原文:视频首先掌握编程基础编程基础分为以下超多大类1.JAVA语言基础2.JVM虚拟机3.并发、多线程4.数据结构和算法5.计算机网络6.数据库/SQL7.操作系统8.设计模式9.研发工具然后是应用框架应用框架分成前端和后端,后端主要学习,前端需要了解后端1.Spring家族框架2.服务器软件3.搜索引擎4.分布式/微服务5.虚拟化/容器化6.中间件中间件分成三个 1.缓存2.消息队列3

2020-05-11 13:31:35 654

原创 数据库管理系统~学习1

SQLSQL是关系数据库的标准语言(支持三种数据结构)特点:1,高度统一2,高度非过程化3,面向集合的操作方式4,以同一种语法结构,提供多种使用烦死(1)可独立于联机交互(2)可嵌入到(c,c++,java)的程序中5,语言简洁,易学易用————————————————————————————————————————————数据库中的某些概念解释1,基本表:本身独立存在的表...

2020-04-30 18:07:07 340 1

原创 Python遍历文件目录查询,拥有相同关键字的文件

Python(os.walk)import osimport os.pathpath = input('请输入你要查找的文件顶层目录')#输入需要查询的文件目录file_name = input('请输入你要查找的文件名字')#输入需要查询的文件名称,或者关键词def select_file():#定义查询函数 global PD#定义全局变量PD用来检测是否查询到程序,通过判断...

2020-04-24 15:07:00 1125

原创 Python学习小结~~一点点

函数(1)函数的定义def 函数名(): 函数内容(2)函数的调用函数名()如果是没有定义的函数,调用会报错(3)函数中的返回值return() //返回括号中的值python默认返回元组,也可以返回列表(4)形参和实参形式参数(parameter):函数定义时小括号里的参数实际参数(argument):调用函数是传递进函数的参数形参前加*是代表搜集参数,可...

2020-04-03 15:49:26 167

原创 Python ~学习小结一点点

一,类型(1)整数 int(2)浮点数 float(3)复数 complex(4)逻辑值 bool(5)字符串 str,char(6)列表 list(7)元组 tuple(8)集合 set(9)字典 dict判断类型的方法函数“type(要判断类型的名称)”,返回类型isinstance(判断数,类型)返回bool值,判断该定义是否是该类型转义符(\n) 换行(\b) ...

2020-04-01 18:21:22 151

原创 20岁的我要知道的事情!

(1)为自己负责!为自己所做的事情负责,为自己的前途负责。还有对自己的身体负责。投资自己take the responsibilities(2)拼了命的努力学习!要为自己想要的东西付出努力,给自己学习的动力。不管是去学习什么,学习 总是没错的。(3)珍惜时间,学会设计目标。(4)行动起来,不是空口而谈。(5)关注健康(锻炼,饮食、营养,休息)(6)学会拒绝,拒绝任何不喜欢的事情...

2020-03-12 10:16:18 186 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除