不知为MUJI
码龄13年
求更新 关注
提问 私信
  • 博客:292,101
    292,101
    总访问量
  • 162
    原创
  • 34
    粉丝
  • 75
    关注
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:江苏省
加入CSDN时间: 2012-04-17

个人简介:站在树上的鸟从不害怕树枝断裂,因为它相信的不是树,而是翅膀。

博客简介:

opi

博客描述:
不积跬步,无以至千里。不积小流,无以成江海。《荀子》
查看详细资料
个人成就
  • 获得219次点赞
  • 内容获得34次评论
  • 获得396次收藏
  • 代码片获得1,931次分享
  • 博客总排名381,110名
创作历程
  • 1篇
    2022年
  • 70篇
    2020年
  • 90篇
    2019年
  • 4篇
    2018年
成就勋章
TA的专栏
  • go
    12篇
  • java
    47篇
  • JVM
    7篇
  • 中间件
    2篇
  • 数据结构
    2篇
  • 链表
    2篇
  • 前端
    1篇
  • 框架
    18篇
  • 并发编程
    18篇
  • 算法
    10篇
  • 面试
    2篇
  • 数据库
    20篇
  • 工具
    18篇
  • 编码
    5篇
  • 通信
    14篇
  • bug修复
    16篇
  • 安全
    5篇
  • 分布式
    8篇

TA关注的专栏 1

TA关注的收藏夹 0

TA关注的社区 3

TA参与的活动 0

兴趣领域 设置
  • 大数据
    mysqlredis
  • 后端
    spring架构
  • 服务器
    linux
创作活动更多

新星杯·14天创作挑战营·第13期

这是一个以写作博客为目的的创作活动,旨在鼓励大学生博主们挖掘自己的创作潜能,展现自己的写作才华。如果你是一位热爱写作的、想要展现自己创作才华的小伙伴,那么,快来参加吧!我们一起发掘写作的魅力,书写出属于我们的故事。我们诚挚邀请你们参加为期14天的创作挑战赛!注: 1、参赛者可以进入活动群进行交流、互相鼓励与支持(开卷),虚竹哥会分享创作心得和涨粉心得,答疑及活动群请见:https://bbs.csdn.net/topics/619781944 【进活动群,得奖概率会更大,因为有辅导】 2、文章质量分查询:https://www.csdn.net/qc

75人参与 去参加
  • 最近
  • 文章
  • 专栏
  • 代码仓
  • 资源
  • 收藏
  • 关注/订阅/互动
更多
  • 最近

  • 文章

  • 专栏

  • 代码仓

  • 资源

  • 收藏

  • 关注/订阅/互动

  • 社区

  • 帖子

  • 问答

  • 课程

  • 视频

搜索 取消

pythonlearn.pdf

发布资源 2020.07.12 ·
pdf

groovy与java语法区别

groovy与java语法区别Groovy试图对Java开发人员尽可能地兼容。在设计Groovy时,遵循最不意外的原则,尤其是对于那些来自Java背景的开发人员。这里我们列出了Java和Groovy之间的所有主要区别。1.额外的关键字Groovy中比Java多一些关键字,不要将它们用于变量名称等。asdefintrait2.数组初始化在Groovy中,{...}块保留用于闭包...
原创
博文更新于 2023.09.20 ·
59 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring MVC的容器启动过程

Spring web容器Spring MVC项目启动时会有两个ApplicationContext容器,Root ApplicationContext用于管理Service层及以下层的bean,而dispacherServlet ApplicationContext用于管理Controller层的bean。web.xml由于是web项目,传统的配置方法是web.xml部署描述符,如下:&...
原创
博文更新于 2023.09.20 ·
32 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

将博客搬至CSDN

将博客搬至CSDN
原创
博文更新于 2023.09.19 ·
25 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

nginx 握手失败SSL_do_handshake() failed (SSL: error:1408A0C1:SSL routines:SSL3_GET_CLIENT_HELLO:no share...

SSL_do_handshake() failed (SSL: error:1408A0C1:SSL routines:SSL3_GET_CLIENT_HELLO:no shared cipher)因为nginx不支持客户端的算法套件,1.可更新nginx 2.修改ssl_ciphers配置项
原创
博文更新于 2023.09.19 ·
436 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Mybatis配置

原创
博文更新于 2023.09.18 ·
26 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java内存模型-Happens before规则

1.内存模型概览目标 可见性和有序性 定义多项规则对编译器和处理器进行限制Happens-Before规则 1.规则1:程序顺序 防止编译优化(volatile) 一个线程中,按照程序顺序,前面的操作 Happens-Before后续操作 2.规则2 :volatile 变量规则 (保证可见行) 对一个 volatile 变量的写操作, Happens-Before 后续 对...
原创
博文更新于 2023.09.18 ·
30 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

线程池框架

ExecutorThreadPoolExecutor代码executorService.execute(task) //提交任务 addWorker() //创建Worker w = new Worker(firstTask); Worker(Runnable firstTask) { setS...
原创
博文更新于 2023.09.18 ·
26 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Base64编码与字符集

package com.baifubao.supergw.common.util;import org.apache.commons.codec.binary.Base64;import org.apache.commons.lang.UnhandledException;import org.junit.Test;import org.junit.Assert;import ja...
原创
博文更新于 2023.09.18 ·
57 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

HTTP Developer's Handbook开发手册英文

发布资源 2019.04.26 ·
pdf

docker php-apache+mysq镜像发布

想要将开发中的php环境快速部署,所以想要打个镜像文件准备新建文件夹,如docker-php,讲php项目拷贝到该路径下,并新建Dockerfile,编辑如下:FROM php:7.4-apacheRUN docker-php-ext-install pdo_mysqlRUN docker-php-ext-install mysqli COPY src/ /var/www/html/EXPOSE 80基于docker库的php:7.4-apache镜像,并使用RUN安装my
原创
博文更新于 2022.04.08 ·
2782 阅读 ·
2 点赞 ·
0 评论 ·
4 收藏

【并发】为什么HashMap是线程不安全的?

0.背景经常会看到说HashMap是线程不安全的,ConcurrentHashMap是线程安全的等等说法,不禁有个疑问,什么是线程安全?什么样的类是线程安全的?1.什么是线程安全性(what)线程安全定义,最核心是正确性,正确性:多个线程访问某个类,不管怎么调度这些线程,其代码中不需要额外的同步或协同(synchronized),这个类依然有正确的行为。线程安全类封装了必要的同...
原创
博文更新于 2020.03.27 ·
3530 阅读 ·
1 点赞 ·
0 评论 ·
17 收藏

【git】.gitignore 忽略target、.idea文件夹等

1.需求:项目中如日志,临时文件,编译的中间文件等不想提交到代码仓库,2.方案:这时就要设置相应的忽略规则,来忽略这些文件的提交。在项目根路径添加.gitignore文件,内容如下,匹配规则按行从上到下#忽略所有.svn目录.svn/#忽略所有target目录target/#忽略所有.idea目录.idea/#忽略所有.iml文件*.iml语法 含义 ...
原创
博文更新于 2020.02.28 ·
36592 阅读 ·
33 点赞 ·
7 评论 ·
78 收藏

【redis】一篇文章快速了解redis

目录1.数据类型2.memcachedVSredis对比3.部署模式4.持久化5.过期策略expire6.淘汰策略(内存达到阈值)7.常见术语1.数据类型数据类型 样例解释 优缺点 操作 应用场景 string key:value 简单 set、get、del SETEX expire...
原创
博文更新于 2020.11.05 ·
248 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

【go】json编解码

1.json包接口func Marshal(v interface{}) ([]byte, error) // 编码func Unmarshal(data []byte, v interface{}) error // 解码1.1 对应关系 Json Go 解释 对象 结构体struct {} => struct 数组 ...
原创
博文更新于 2020.10.09 ·
759 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【go】gopl学习笔记(1.语言基础)

为了加快阅读gopl(The Go Programming Language)书效率,决定输出笔记以督促自己,的疑问与解答ch2 程序结构2.7 scopescope作用域 分了
原创
博文更新于 2020.09.08 ·
1378 阅读 ·
1 点赞 ·
0 评论 ·
4 收藏

C++数据结构与程序设计(译本)

发布资源 2012.10.15 ·
pdf

数据结构—清华大写严蔚敏

发布资源 2012.10.15 ·
ppt

【python】半佛老师的表情包是怎么爬的?

背景听半佛老师说他的表情包是爬的,有点好奇是怎么爬的?由此有了这篇文章。我调研了几个表情包的网站,最后以斗图网为例https://www.doutula.com/photo/list/爬取网站上的表情图片。为了简单,用python +Scrapy去做。环境Python3 +Scrapy(1.6.0)+ urllib +BeautifulSoup如果没有Scrapy包,pip3 install Scrapy即可。参考:https://docs.scrapy.org/en/lat..
原创
博文更新于 2020.07.12 ·
3244 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【搜索】ElasticSearch

引言ElasticSearch是一个开源的全文搜索引擎,是一个面向文档的数据库,它像mogodb一样将数据按照json格式存储,然后你就可以通过查询获取他们了。入门使用安装参考,启动服务后一般监听9200端口,一般IDE可装插件ElasticSearch,连接本机后可以使用Rest API进行交互。操作api操作 作用 类比数据库 PUT school 创建索引school 创建数据库school Put Mapping .
原创
博文更新于 2020.07.10 ·
348 阅读 ·
2 点赞 ·
0 评论 ·
1 收藏
加载更多