志波同学
码龄18年
关注
提问 私信
  • 博客:2,599,223
    社区:5,072
    动态:7
    2,604,302
    总访问量
  • 182
    原创
  • 1,612,776
    排名
  • 803
    粉丝
  • 2
    铁粉

个人简介:做一个有担当的程序猿,为互联网贡献自己的一份力量

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2007-04-18
博客简介:

天将降大任于是人

博客描述:
苦其心志,劳其筋骨,饿其体肤,空乏其身
查看详细资料
个人成就
  • 博客专家认证
  • 获得689次点赞
  • 内容获得296次评论
  • 获得1,711次收藏
  • 代码片获得999次分享
创作历程
  • 11篇
    2020年
  • 38篇
    2019年
  • 12篇
    2018年
  • 20篇
    2017年
  • 48篇
    2016年
  • 30篇
    2015年
  • 2篇
    2013年
  • 16篇
    2011年
  • 15篇
    2010年
  • 10篇
    2009年
  • 27篇
    2008年
成就勋章
TA的专栏
  • Java拾遗
    付费
  • JVM优化
    2篇
  • Java编程
    154篇
  • 架构设计
    10篇
  • docker
    6篇
  • 数据结构与算法
    13篇
  • homebrew
    1篇
  • spring编程
    9篇
  • Mysq数据库
    14篇
  • 加密算法
    4篇
  • 负载均衡
    10篇
  • git版本控制
    4篇
  • 正则表达式
    6篇
  • javascript编程
    20篇
  • flex编程
    8篇
  • nginx
    6篇
  • zookeeper
    2篇
  • 互联网金融
    3篇
  • 并发编程
    9篇
  • linux程序设计
    10篇
  • activiti5工作流引擎
    2篇
  • 深度学习
    1篇
  • maven构建工具
    2篇
  • golang编程
    1篇
兴趣领域 设置
  • 数据结构与算法
    排序算法推荐算法
  • 人工智能
    nlp聚类分类回归
创作活动更多

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

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

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

Java编程:浅析泛型类型中的桥接方法

一、什么是桥接方法在介绍桥接方法之前,我先介绍下泛型。在 JDK1.5 中引入了泛型,泛型类型是基于原始类型、类型擦除原理进行实现的。原始类型Java总是会自动的为泛型类型提供一个相应的原始类型。所谓原始类型就是是指泛型的第一个限定类型(从左向右),无限定类型泛型的原始类型默认为Object。类型擦除Java中泛型的实现原理是类型擦除(type erasure)。类型擦除是在编译器进行代...
原创
发布博客 2020.04.08 ·
3436 阅读 ·
6 点赞 ·
8 评论 ·
13 收藏

服务治理:高可用的三大利器熔断、限流、降级

在我们进行系统设计时,必须要考虑系统的高性能、高并发、高可用。本文分享的是关于高可用的三大利器:熔断、限流、降级,我们使用通俗、易懂的语句将三个概念讲清楚。一、熔断在服务的依赖调用中,被调用方出现故障时,出于自我保护的目的,调用方会主动停止调用,并根据业务需要进行相应处理。调用方这种主动停止调用的行为我们称之为熔断。为什么要熔断假定服务A依赖服务B,当服务B处于正常状态,整个调用是健康的...
原创
发布博客 2020.03.08 ·
9712 阅读 ·
9 点赞 ·
1 评论 ·
42 收藏

JVM:jmap heap 堆参数分析MinHeapFreeRatio、MaxHeapFreeRatio、MaxHeapSize、NewSize、MaxNewSize

一、jmap获取堆概要信息JDK9之前:jmap -heap 33146JDK9及之后:jhsdb jmap --heap --pid 33146执行示例:zhibo-mac:JavaVirtualMachines zhibo$ jhsdb jmap --heap --pid 33146Attaching to process ID 33146, please wait...D...
原创
发布博客 2020.03.03 ·
18933 阅读 ·
10 点赞 ·
1 评论 ·
48 收藏

JVM工具:使用 jmap 打印 Java 堆信息时报错:Can't attach symbolicator to the process

一、问题描述1、环境描述。操作系统:Mac 10.14.6JDK版本:1.8.0_2412、Java 代码。在 Idea 中执行以下代码:代码的逻辑是向 list 中添加 1000 条数据,之后 sleep 1000 秒。package org.learn.jmap;import java.util.ArrayList;import java.util.List;/** *...
原创
发布博客 2020.03.03 ·
8950 阅读 ·
2 点赞 ·
2 评论 ·
6 收藏

docker cp:从容器复制文件到宿主机,从宿主机复制文件到容器

在学习的过程中遇到这个问题,创建容器的时候没有挂载宿主机目录,导致在宿主机与容器之间无法进行文件共享,于是就想到如何从容器复制文件到宿主机或者从宿主机复制文件到容器。方法虽然简单,记录在博客中分享给大家。首先通过docker ps确定容器的名称,我们假定容器名称为 nginx-web。一、从容器复制文件到宿主机现在我们想要将容器的 /home/licence.txt 文件复制到宿主机的 /h...
原创
发布博客 2020.02.15 ·
11813 阅读 ·
5 点赞 ·
0 评论 ·
13 收藏

git rm:删除 git 远程仓库文件的神兵利器

在平时的开发过程中,我们偶尔会误将一些文件提交至 git 远程仓库,比如 eclipse、idea 的配置文件。对于本地而言,这些配置文件是每个开发者的个人配置,它支撑着项目在 IDE 中的正常运行。源于远程仓库而言,这些文件没有价值,其他开发者也需要这些配置。因此就会产生这样一种情况,我如何将 git 远程仓库的文件删除,而保留本地文件呢?有这样一种方法:将整个工程备份,然后在本地删除无用的文...
原创
发布博客 2020.02.14 ·
2296 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

中国居民身份证、通行证(含香港、澳门、台湾)资料整理,含编码规则

中华人民共和国居民身份证中华人民共和国居民身份证是用于证明居住在中华人民共和国境内的公民身份证明文件。18位编码规则:(1)第1、2位数字表示:所在省(直辖市、自治区)的代码;(2)第3、4位数字表示:所在地级市(自治州)的代码;(3)第5、6位数字表示:所在区(县、自治县、县级市)的代码;(4)第7—14位数字表示:出生年、月、日;(5)第15、16位数字表示:所在地的派出所的代码...
原创
发布博客 2020.02.12 ·
73552 阅读 ·
10 点赞 ·
6 评论 ·
57 收藏

docker run 命令的 -i -t -d选项的作用

记得第一次接触 docker 的时候,教程中写着 docker run -it 之类的命令,当时对这个 -it 选项是一知半解,本文就来分析一下这三个选项,尽量做到通俗易懂,这也是我写博客的目的。一、选项说明官方文档:https://docs.docker.com/engine/reference/commandline/run/选项选项简写说明–detach-d在...
原创
发布博客 2020.02.08 ·
76465 阅读 ·
48 点赞 ·
9 评论 ·
124 收藏

在 docker 环境下安装mysql

一、查看 docker 仓库中支持的 mysql 版本查看docker 官方网站中的 mysql 镜像说明了解镜像详情,截至目前,官方支持的 mysql 镜像版本为5.6、5.7、8.0。二、拉取 mysql 镜像拉取最新版本的 mysql 镜像:docker pull mysql拉取指定版本的 mysql 镜像:docker pull mysql:5.7拉取成功后,通过查看镜像...
原创
发布博客 2020.02.07 ·
2152 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

服务治理:理清服务的强弱依赖,提升高可用能力

在进行系统开发的过程中,由于业务的需要通常可能会形成“服务A>服务B>服务C>…>服务N”这样的调用链,不同的业务场景对于服务的依赖是有强弱之分的。只有结合业务场景的需要,对服务间的依赖关系做出合理性的判定,才能基于这份依赖关系对服务限流、服务容量、服务报警、代码影响范围、服务发布顺序等做出合理的评估,将系统的评估工作更加精细化,从而保证系统的稳定运行。避免因为系统的依赖问...
原创
发布博客 2020.02.01 ·
6065 阅读 ·
10 点赞 ·
1 评论 ·
18 收藏

"大中台小前台战略"之中台的定义

什么是中台最近网络上有很多阐述企业中台的文章和评论,大家对中台的理解不尽相同,我自己也是一知半解,通过查阅资料,与朋友一起讨论,最终形成这篇文章。文章内容仅代表个人观点,如有不正之处,欢迎批评指正,谢谢大家。通过调查发现,中台并不是新生事物,在企业的管理中已经存在很久了,主要作用是为了快速支撑前台业务的发展,使得项目能够快速落地,达到增效降本的目的。以信托公司为例,企业的前中后台的划分如下:...
原创
发布博客 2020.01.21 ·
2671 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java编程:常用的字段脱敏工具类

import org.apache.commons.lang.StringUtils;import java.util.regex.Matcher;import java.util.regex.Pattern;/** * @author zhibo * @date 2019-12-12 15:10 */public class EncryptUtil { public s...
原创
发布博客 2019.12.16 ·
3976 阅读 ·
0 点赞 ·
2 评论 ·
13 收藏

正则表达式语法

字符说明/将下一字符标记为特殊字符、文本、反向引用或八进制转义符。例如,“n”匹配字符“n”。“/n”匹配换行符。序列“//”匹配“/”,“/(”匹配“(”。^匹配输入字符串开始的位置。如果设置了 RegExp 对象的 Multiline 属性,^ 还会与“/n”或“/r”之后的位置匹配。$匹配输入字符串结尾的位置。如果设置了 RegExp 对象的 Multi...
原创
发布博客 2019.12.03 ·
860 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

vim 常用命令删除、撤销、恢复、复制、粘贴、替换

1、撤销与恢复撤销命令说明u撤销上一命令对编辑缓冲区的修改。U恢复当前行(即一次撤销对当前行的全部操作)。.重复上一命令对编辑缓冲区的修改。ctrl + ru 的逆向操作,恢复上一命令对编辑缓冲区的修改。2、复制与粘贴命令说明y0复制从当前光标(不包含)左侧开始到该行行首的所有数据。y$复制从当前光标(包含)开始...
原创
发布博客 2019.12.03 ·
6430 阅读 ·
7 点赞 ·
0 评论 ·
31 收藏

apt 常用操作命令

1、更新 aptroot@fad4c851e732:/# apt-get updateHit:1 http://mirrors.aliyun.com/ubuntu eoan InReleaseHit:2 http://mirrors.aliyun.com/ubuntu eoan-updates InReleaseHit:3 http://mirrors.aliyun.com/ubuntu ...
原创
发布博客 2019.11.29 ·
1810 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

docker 常用操作命令整理

镜像仓库将 docker 镜像仓库更换为阿里云镜像,Ubuntu、CentOS 可以按照如下命令操作。更多操作系统支持参考阿里云文档sudo mkdir -p /etc/dockersudo tee /etc/docker/daemon.json <<-'EOF'{ "registry-mirrors": ["https://tatggrb0.mirror.aliyuncs...
原创
发布博客 2019.11.29 ·
2225 阅读 ·
3 点赞 ·
0 评论 ·
9 收藏

国内常用开源镜像站点【推荐使用阿里巴巴开源镜像站】

企业镜像阿里巴巴开源镜像站:https://developer.aliyun.com/mirror/华为开源镜像站:https://mirrors.huaweicloud.com/腾讯开源镜像站:https://mirrors.cloud.tencent.com/网易开源镜像站:http://mirrors.163.com/搜狐开源镜像站:http://mirrors.sohu.com/...
原创
发布博客 2019.11.28 ·
15146 阅读 ·
10 点赞 ·
0 评论 ·
39 收藏

Java编程:RandomAccess接口

RandomAccess 是一个标记接口,标识实现该接口的类支持快速随机访问。一、随机访问和串行访问举个例子:在 Java 中,有 ArrayList 和 LinkedList 两种数据类型。ArrayList 是基于数组实现的,可以通过数组下表灵活的访问列表中的任意元素。像 ArrayList 这种设计,我们就称之为随机访问。LinkedList 是基于 next 引用实现的,只...
原创
发布博客 2019.11.12 ·
1342 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

Linux编程:通过 free 命令查看Linux系统实际可用内存大小

一、free 命令通过 free 命令查看系统的内存使用情况,内存大小单位为 KB,执行结果如下图所示:通过 free -m 命令查看系统的内存使用情况,内存大小单位为 MB,执行结果如下图所示:通过 free -g 命令查看系统的内存使用情况,内存大小单位为 GB,执行结果如下图所示:二、实际可用内存大小计算从上方的图片得知, free 命令执行完成后,会显示 Mem、Swap ...
原创
发布博客 2019.10.24 ·
9743 阅读 ·
3 点赞 ·
0 评论 ·
31 收藏
加载更多