奔跑的乌龟
码龄6年
关注
提问 私信
  • 博客:166,830
    社区:1
    动态:16
    166,847
    总访问量
  • 159
    原创
  • 2,067,701
    排名
  • 93
    粉丝
  • 0
    铁粉

个人简介:生命在于静止

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:上海市
  • 加入CSDN时间: 2018-06-07
博客简介:

Hello什么来着?

博客描述:
厚积薄发
查看详细资料
个人成就
  • 获得137次点赞
  • 内容获得59次评论
  • 获得559次收藏
  • 代码片获得217次分享
创作历程
  • 13篇
    2020年
  • 142篇
    2019年
  • 5篇
    2018年
成就勋章
TA的专栏
  • 高并发
    1篇
  • soa和大数据
  • 博客
  • 日志
    3篇
  • git
    1篇
  • 生活
    1篇
  • 项目总结
    3篇
  • docker
    1篇
  • 前后端交互技术
    1篇
  • 软件安装
    1篇
  • java
    12篇
  • 刷题
    44篇
  • 数据结构和算法
    26篇
  • java小游戏
    2篇
  • IO
    6篇
  • Linux
    2篇
  • javaweb
    7篇
  • MySQL
    8篇
  • mybatis
    3篇
  • spring
    5篇
  • Redis
    4篇
  • springmvc
    7篇
  • IDEA
    3篇
  • JVM
    1篇
  • 面试随笔
    1篇
创作活动更多

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

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

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

数据库连接池为什么要用threadlocal呢?(不用会怎样?)

这个问题我疑问了很久很久,主要如下截图。我先说为什么引入threadlocal,其实是为了解决数据库事务,而事务是和连接有关的,每个连接对应一个事务,多个连接的事务是不一样的,先大概了解一下,往下看????本人是在学threadlocal的时候,网上大部分人都是说数据库连接池是典型的用了threadloca的例子,然后我就又查数据库连接池和threadloca的关系,但是,99%都说threadlocal是为了在并发的情况下,为了保证线程安全,创建了副本什么的,其实这只是threadlocal的用法之
原创
发布博客 2020.08.27 ·
3709 阅读 ·
7 点赞 ·
19 评论 ·
22 收藏

更新操作先删除缓存后更新DB,还是先更新DB后删除缓存问题???

以前自己在学校学习redis的时候还真没想到这么多,上班后看公司的项目代码,发现都是先更新DB,然后删除缓存,而且更新DB后不会立马将DB数据放入缓存,然而我以前不管是查询还是update都是操作完DB后立马放入缓存。。。扯远了,回到重点,为什么先更新DB后删除缓存呢?听我慢慢道来~问题场景:当数据出现变化的时候,DB和redis的一致性就显得非常重要!并发的情况下,主要是看场景,和代价,进行选择。目前主要有两种策略:先删除缓存后更新DB(用的少,容易产生大量的脏数据)结论:容易产生脏数据(
原创
发布博客 2020.07.29 ·
3332 阅读 ·
5 点赞 ·
2 评论 ·
16 收藏

关于主键和外键那些事

问题一 主外键和索引的区别引用别人的一篇博客,写的可以。https://blog.csdn.net/weirdowang/article/details/83181346?utm_medium=distribute.pc_relevant_t0.none-task-blog-BlogCommendFromMachineLearnPai2-1.nonecase&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-BlogComme
转载
发布博客 2020.07.17 ·
386 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

springboot中的日志使用

SpringBoot中的日志设计springboot框架在企业中的使用越来越普遍,springboot日志也是开发中常用的日志系统。springboot默认就是使用SLF4J作为日志门面,logback作为日志实现来记录日志。springboot中的日志<dependency><artifactId>spring-boot-starter-logging</artifactId><groupId>org.springframework.boot<
原创
发布博客 2020.05.09 ·
673 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java日志技术之由浅入深(下)

文章目录日志技术 (下)0. 学习目标1. 日志门面2. SLF4J的使用2.1 SLF4J入门2.2 绑定日志的实现(Binding)2.3 桥接旧的日志框架(Bridging)2.4 SLF4J原理解析3. Logback的使用3.1 logback入门3.2 logback配置**1. logback组件之间的关系****2. 基本配置信息****3. FileAppender配置****4. RollingFileAppender配置**5. Filter和异步日志配置日志技术 (下)0. 学习
原创
发布博客 2020.05.09 ·
631 阅读 ·
0 点赞 ·
0 评论 ·
3 收藏

Java日志技术之由浅入深(上)

文章目录java日志学习(上)0. 学习目标1. 日志的概念1.1 日志文件1.1.1 调试日志1.1.2 系统日志2. JAVA日志框架2.1 为什么要用日志框架2.2 现有的日志框架3. JUL 学习3.1 JUL入门3.1.1 架构介绍3.1.2 入门案例3.2 日志的级别3.3 Logger之间的父子关系3.4 日志的配置文件3.5 日志原理解析4. LOG4J 学习4.1 Log4j入门4.2 Log4j组件4.2.1 Loggers4.2.2 Appenders4.2.3 Layouts4.3
原创
发布博客 2020.05.09 ·
822 阅读 ·
0 点赞 ·
0 评论 ·
4 收藏

git小白学习路线(有点长。。。更新中)

常用撤销(3种)use “git reset HEAD …” to unstage:取消暂存(包括删除操作)的文件(一般在暂存区时候用)由暂存区回到工作区后,执行checkout当执行 "git reset HEAD" 命令时,暂存区的目录树会被重写,被 master 分支指向的目录树所替换,但是工作区不受影响。git checkout – …" to discard changes in working directory:撤消对文件的修改(一般在工作区用)以前暂存过一次或者没.
原创
发布博客 2020.05.09 ·
1522 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

别乱翻了,看这!Get https://index.docker.io/v1/search?q=tomcat&n=25: net/http: TLS handshake timeout,

vim /etc/resolv.conf加上如下:nameserver 8.8.8.8nameserver 114.114.114.114vim /etc/sysconfig/network-scripts/ifcfg-ens33添加DNS1=8.8.8.8DNS2=114.114.114.114systemctl restart networksystemct...
原创
发布博客 2020.04.21 ·
2924 阅读 ·
0 点赞 ·
4 评论 ·
1 收藏

cookie跨域工具类

import javax.servlet.http.Cookie;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import java.io.UnsupportedEncodingException;import java.net.URLDecoder;...
原创
发布博客 2020.04.11 ·
224 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

fastdfs安装配置,手把手配置,一定要细心!!!!

运行流程前言关闭防火墙,如果觉得不安全,就开放fashdfs的22122端口和23000端口以及nginx的80端口,免得后面安装的时候出问题。安装顺序1 libfastcommon2 fdfs_tracker依赖:Gcc、libevent、perl3 fdfs_storage4 FastDFS-nginx-module5 nginx依赖:pcre-devel、zlib-...
原创
发布博客 2020.04.01 ·
2310 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

fastdfs报错ERROR - file: tracker_client_thread.c, line: 1120, tracker server 39.xx.143.171:22122, recv

昨天在阿里云上搭建了阿里的fastdfs服务器,前面安装的时候都好好的,结果最后测试上传文件的时候,连报好几个错误。tracker_service.c, line: 611, client ip: 39.99.143.171, group_name: group1, storage server: 172.x6.115.249 not existERROR - file: tracker_p...
原创
发布博客 2020.04.01 ·
5664 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

mybatis事务管理机制

源码https://www.jianshu.com/p/46c41f2c16a0https://blog.csdn.net/u013967175/article/details/78192279https://www.cnblogs.com/kaleidoscope/p/9707263.html
原创
发布博客 2020.02.16 ·
173 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

关于内部类

关于接口配合匿名内部类https://www.cnblogs.com/fengli9998/p/9766391.html
原创
发布博客 2020.01.14 ·
144 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

java程序员看什么书籍比较好?(小白升级路线)

最近秋招完之后想静下心好好沉淀下java的知识,因为总是感觉有好多基础知识总是掌握的不太熟,然后就开始看以前买来的书籍,作为一个已经学习了两年java的初级程序员,在学习的过程中真的是走了好多弯路,个人感觉学习java或者说是任何的编程语言,入门到熟练的最快捷径就是多看书,看好书,当然这些书籍要有相应的阅读路线,如果刚开始就看比较有深度的书籍,自信心受到打击,那学习的欲望可能就会不强,所以我推荐...
原创
发布博客 2019.12.16 ·
931 阅读 ·
3 点赞 ·
1 评论 ·
17 收藏

什么是多态?

用一句话概括就是:事物在运行过程中存在不同的状态。先以教科书般举例说明,下文再举一个花木兰替父从军的例子帮助大家理解. 多态的存在有三个前提:要有继承关系子类要重写父类的方法父类引用指向子类对象但是其中又有很多细节需要注意。首先我们定义两个类,一个父类Animal,一个子类Cat。父类Animalclass Animal { int num = 10; static i...
原创
发布博客 2019.12.09 ·
282 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

AbstractRoutingDataSource动态数据源切换,AOP实现动态数据源切换(配置mysql主从复制)

https://blog.csdn.net/u012881904/article/details/77449710
原创
发布博客 2019.12.09 ·
496 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

106. 从中序与后序遍历序列构造二叉树

首先要知道一个结论,前序/后序+中序序列可以唯一确定一棵二叉树,所以自然而然可以用来建树。看一下中序和后序有什么特点,中序[9,3,15,20,7] ,后序[9,15,7,20,3];有如下特征:代码如下class Solution {public: TreeNode* buildTree(vector<int>& inorder, vector<in...
原创
发布博客 2019.09.12 ·
143 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

105. 从前序与中序遍历序列构造二叉树

首先要知道一个结论,前序/后序+中序序列可以唯一确定一棵二叉树,所以自然而然可以用来建树。看一下前序和中序有什么特点,前序1,2,4,7,3,5,6,8 ,中序4,7,2,1,5,3,8,6;有如下特征:代码如下class Solution {public: TreeNode* buildTree(vector<int>& preorder, vector&...
原创
发布博客 2019.09.12 ·
279 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多