码代马
码龄8年
关注
提问 私信
  • 博客:313,370
    313,370
    总访问量
  • 80
    原创
  • 1,675,791
    排名
  • 53
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:浙江省
  • 加入CSDN时间: 2017-01-09
博客简介:

我要,我要,我还要

博客描述:
好好学习,天天向上
查看详细资料
个人成就
  • 获得187次点赞
  • 内容获得74次评论
  • 获得716次收藏
  • 代码片获得869次分享
创作历程
  • 14篇
    2020年
  • 57篇
    2019年
  • 12篇
    2018年
  • 4篇
    2017年
成就勋章
TA的专栏
  • Linux
    2篇
  • 数据库
    3篇
  • .Net
    1篇
  • Android
    1篇
  • C/C++
    1篇
  • 视觉
    3篇
  • 嵌入式
    1篇
  • Java
    49篇
  • YOLOV
    2篇
  • Tensorflow
    2篇
  • 数据结构与算法分析
    16篇
  • 系统
    2篇
  • eclipse
    4篇
  • Vue
    4篇
  • 前端
    1篇
  • 网页
    1篇
兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

AI大模型如何赋能电商行业,引领变革?

如何使用AI技术实现购物推荐、会员分类、商品定价等方面的创新应用?如何运用AI技术提高电商平台的销售效率和用户体验呢?欢迎分享您的看法

175人参与 去创作
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

Spring Boot使用WebSocket

spring boot集成websocketWebSocket协议RFC 6455提供了一种标准化方法,可通过单个TCP连接在客户端和服务器之间建立全双工双向通信通道。 它是与HTTP不同的TCP协议,但旨在通过端口80和443在HTTP上工作,并允许重复使用现有的防火墙规则。WebSocket是全双工双向通信通道, 因此服务器和客户端可以相互进行通信, 而不像HTTP那样只能一个Request对应一个Response,且Response只能被动相应。集成步骤引用Maven依赖<depe
原创
发布博客 2020.12.25 ·
557 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

spring boot通过Constraint和ConstraintValidator自定义参数校验注解

Constraint注解在spring boot进行开发的时候,有时需要对请求的参数进行校验, 而@Constraint可以实现自定义的校验注解。Spring boot自定义参数校验注解如果Spring boot是2.3.0之后的版本,需要引入新的依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>sprin
原创
发布博客 2020.12.20 ·
3850 阅读 ·
3 点赞 ·
0 评论 ·
1 收藏

Shiro实战Demo

Shiro 使用hello shiro首先创建Maven项目并引入最新的shiro依赖 <dependency> <groupId>org.apache.shiro</groupId> <artifactId>shiro-core</artifactId> <version>1.7.0</version> <
原创
发布博客 2020.11.15 ·
594 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring 事件监听器

在Spring中通过ApplicationEvent类和ApplicationListener接口来实现事件处理. 如果在Spring中实现了ApplicationListener接口,则每当ApplicationEvent事件发布到ApplicationContext中时, 都会通知实现了ApplicationListener接口的bean. 翻译自Spring Framwork官方文档在Spring Framwork框架中关于事件分为两类, 一类是官方提供的标准事.
原创
发布博客 2020.11.08 ·
396 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Ubuntu对Nginx的安装和简单配置

文章目录nginx安装nginx验证nginx重要文件位置nginx基础命令nginx的负载均衡nginx其它配置nginx安装sudo apt-get updatesudo apt-get install nginxnginx验证sudo nginx -vnginx重要文件位置nginx配置文件:/etc/nginx/nginx.confnginx的log文件: /var/log/nginxnginx基础命令启动:sudo nginx -c 配置文件立即停止: sudo
原创
发布博客 2020.09.18 ·
647 阅读 ·
0 点赞 ·
1 评论 ·
2 收藏

Ubuntu20.04上安装RabbitMQ

文章目录RabbitMQ在Ubuntu20.04上安装安装前准备安装RabbitMQ签名密钥安装apt HTTPS传输添加提供最新的RabbitMQ和Erlang版本的Bintray存储库安装Erlang包指定有效程序包安装RabbitMQ验证RabbitMQ安装问题:joy:最后最后的最后最后的最后的最后最后最后最后的最后RabbitMQ在Ubuntu20.04上安装RabbitMQ官网: https://www.rabbitmq.com/安装前准备sudo apt-get update -ys
原创
发布博客 2020.08.30 ·
8395 阅读 ·
15 点赞 ·
10 评论 ·
25 收藏

MySQL事务——《MySQL8 CookBook》笔记

文章目录MySQL事务事务的属性(ACID)使用保存点隔离级别锁内部锁外部锁MySQL事务事务是一组应该一起成功或者失败的SQL语句。事务的属性(ACID)原子性(Atomicity)一组SQL语句的执行要么全部成功,要么全部失败,不会出现部分更新。一致性(Consistency)事务只能以允许的方式改变受其影响的数据。隔离性(Isolation)同时发生的事务(并发事务) 不应该导致数据库处于不一致的状态中。系统中的每个事务都应该像唯一事务一样执行。任何事务都不应影
原创
发布博客 2020.08.25 ·
288 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

共用表表达式(CTE)——阅读《MySQL8 Cookbook》笔记

公用表表达式(CTE)MySQL8支持公用表达式,包括非递归和递归两种非递归CTE派生表:SELECT…FROM (subquery) AS DERIVED, t1…CTESELECT…WITH derived AS (subquery) SELECT … FROM derived, t1 …CTE 可能在SELECT/UPDATE/DELETE之前,包括WITH derived AS (subquery)的子查询。例如:了解每年工资较前一年的增长百分比使用两次子查询实现SELECT
原创
发布博客 2020.08.22 ·
191 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

LINQ去重

这里写自定义目录标题LINQ去重关于学习的教程LINQ去重最近新接触了.Net MVC类的项目,该项目主要使用的是C#语言,而我之前学习的是Java。因此在做项目的过程中开始学习.Net和EF框架等知识。因为对于.Net技术的不熟悉,因此在项目中遇到了一个难题,耽误了两三天的时间(感觉这种问题问同事有点丢人????)。关于这个问题我在网上搜索的关键字有:LinQ去重、EF框架去重、IQueryable<IGrouping<TKey, TSource>> 类型转换为IQuery
原创
发布博客 2020.08.11 ·
1948 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

红黑树

性质节点是红色或者黑色根节点是黑色所有叶子节点都是黑色(叶子是NULL节点)每个红色节点的两个子节点都是黑色从任一节点到其每个叶子的所有路径都包含相同数目的黑色节点红黑树插入情景(插入节点为红色)红黑树为空树插入节点已存在插入节点的父节点是黑节点插入节点的父节点是红色插入节点的父节点是祖父节点的左节点插入节点的叔叔节点是红色...
原创
发布博客 2020.04.20 ·
179 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

Java线程的三种创建方式及源码分析

线程的创建主要有三种方式Thread直接创建Thread类中有run()方法,每次线程调用start()时,线程启动并开始执行run()方法。因此可以通过重写Thread类中的run()方法来实现线程。Thread thread = new Thread(){ @Override public void run() { System.out.println("...
原创
发布博客 2020.04.18 ·
436 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

DB2 Express-C安装

安装db2 Express-C下载:百度网盘验证码:ctt9下载后找到setup.exe,进行安装即可(图形界面,不多说)验证安装安装后重启电脑,在powerShell中输入db2cmd然后在新 打开的窗口中输入db2 get instance此时会出现数据库管理器示例,如下图:如上表示数据库安装成功。...
原创
发布博客 2020.03.24 ·
1031 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏

Spring Boot启动后初始化相关数据

Spring Boot如何在启动后访问数据库并将数据库中的数据作为全局应用程序共享对象存储到ServletContext中。使用Spring Boot的监听器查看Spring Boot的官方文档,其内容有如下一段:If you want those listeners to be registered automatically, regardless of the way the app...
原创
发布博客 2020.01.17 ·
390 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

常用注解总结

Controller层@Controller :与@Component一样声明为Spring的Bean,同时标志为Spring的Controller类。@ResponseBody:不经过视图处理器,直接将Java对象转换为json数据输出到前端@RestController:@Controller和@ResponseBody的功能混合@RequestBody: 一般Pos...
原创
发布博客 2020.01.12 ·
273 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Centos安装后启动ssh服务

安装好Centos后发现没有ipCentos显示ip编辑/etc/sysconfig/network-scripts/ifcfg-ens33文件修改ONBOOT属性为yes保存退出重启网卡:systemctl restart network使用ifconfig命令查看ip信息启动ssh服务输入以下命令查看是否安装了openssh-serveryum list insta...
原创
发布博客 2019.12.20 ·
581 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

项目自动集成极光推送的JMessage

项目集成项目使用自动集成,进行一下四步:确认android studio的 Project 根目录的主 gradle 中配置了jcenter支持。buildscript { repositories { jcenter() } ......}allprojects { repositories { jcenter()...
原创
发布博客 2019.11.28 ·
916 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Spring AOP的实现原理

Spring Aop底层原理简介Spring Aop的实现原理与代理模式有密切的联系。说起Aop就不得不说下OOP了,OOP中引入了封装、继承、多态性等概念来建立一种对象层次结构,用以模拟公共行为的一个集合。但是,如果我们需要为部分对象引入公共部分的时候,OOP就会引入大量重复的代码,例如:日志功能。AOP技术利用一种称为“横切”的技术,解剖封装的对象内部,并将那些影响了多个类的公共行为封...
转载
发布博客 2019.10.30 ·
280 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构和算法学习日记——二分法查询

查找算法种类顺序查找二分查找/折半查找插值查找斐波那契查找在这里,顺序查找和普通的二分发查找不做概述。插值查找插值查找类似于二分法,不同的是插值查找就是每次自适应mid处查找。理解关键程序int mid = left + (right - left) * (val - arr[left]) / (arr[right] - arr[left]);如上述一行程序:left:数...
原创
发布博客 2019.09.29 ·
260 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构和算法学习日记——递归

定义递归就是自己调用自己。递归必须具备的条件子问题与原问题解决的是相同的事不能无限制的调用自身,必须有有效的边界条件可以跳出。递归调用的底层规则当程序执行一个方法时,就会在底层开辟一个独立的栈每个空间的局部变量是独立的,如果是引用变量,则所有空间共用这个引用变量递归时,当一个方法执行完或者执行return语句时,遵守谁调用返回给谁的原则递归的迷宫实现利用二维数组实现一个...
原创
发布博客 2019.09.23 ·
242 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

数据结构和算法学习日记——栈

栈栈是一个陷入后出的有序列表。栈只能在表的一端进行添加和删除,不可对另一端进行操作,也不可在中间进行插入操作。栈的可进行添加删除操作的一端被称为栈顶,另一端成为栈底。栈有两种基本操作:出栈(pop)、入栈(push)栈的应用场景子程序 的调用处理递归调用表达式的转换(中缀表达式转换为后缀表达式)二叉树的遍历图的深度优先搜索栈的简单实现栈有两种基本的实现方式:数组、链表。...
原创
发布博客 2019.09.22 ·
267 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏
加载更多