程熙cjp
码龄7年
关注
提问 私信
  • 博客:351,125
    问答:20
    351,145
    总访问量
  • 84
    原创
  • 2,346,468
    排名
  • 186
    粉丝
  • 1
    铁粉
  • 学习成就

个人简介:所有命运馈赠的礼物,都早已在暗中标好了价格。

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

人生到处知何似,应似飞鸿踏雪泥。

查看详细资料
  • 原力等级
    成就
    当前等级
    4
    当前总分
    701
    当月
    3
个人成就
  • 获得347次点赞
  • 内容获得152次评论
  • 获得794次收藏
  • 代码片获得1,246次分享
创作历程
  • 1篇
    2024年
  • 2篇
    2023年
  • 6篇
    2022年
  • 7篇
    2021年
  • 28篇
    2020年
  • 28篇
    2019年
  • 49篇
    2018年
成就勋章
TA的专栏
  • 工具类
    8篇
  • MQ
    1篇
  • Springcloud基础实战
    11篇
  • 数据库
    1篇
  • Linux
    2篇
  • 设计模式
    5篇
  • 前端技术交流
    5篇
  • 后端安装软件
    7篇
  • 抛错解决
    14篇
  • 学习笔记
    55篇
  • java面试题
    4篇
  • 软件卸载
    1篇
  • 前端工具安装
    1篇
  • 数据结构
    1篇
  • SpringCloud
    10篇
  • 爬虫
    1篇
  • 自省
    2篇
兴趣领域 设置
  • 后端
    spring架构
创作活动更多

如何做好一份技术文档?

无论你是技术大神还是初涉此领域的新手,都欢迎分享你的宝贵经验、独到见解与创新方法,为技术传播之路点亮明灯!

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

Mac上修复Gitee报错 Oauth: Access token is expired

在idea中不管是pull还是push都会出现此异常,但是在webstorm中是可以的,这是由于idea中使用的钥匙串还是旧密码(解决方案中会截图阐述)在访达中搜索钥匙串,进入钥匙串访问,删除对应旧的gitee钥匙串(要是不清楚是哪个,那就全部删除),这里我删除的是第一个。不管是Mac还是Windows中,都是有本机系统凭证的,需要删除重新配置,不然仅仅是在对应的IDE中删除gitee账号或者重登陆是没用的。对于系统还是要保持敬畏之心,没事不要瞎操作。
原创
发布博客 2024.01.04 ·
1123 阅读 ·
6 点赞 ·
0 评论 ·
9 收藏

注解和Predicate组合拓展

采用注解和predicate,组合拓展在一起的示例
原创
发布博客 2023.03.29 ·
491 阅读 ·
1 点赞 ·
1 评论 ·
0 收藏

mysql比较行实现

mysql行比较,通过定义自定义变量@rownum来处理。
原创
发布博客 2023.02.22 ·
1117 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

Jupyter介绍和安装使用

Jupyter Notebook是一款开源的web应用,支持markdown编辑,可以使用JupyterNotebook来创建一个技术分享的文档,也可以在网页页面中直接编写代码和运行代码,代码的运行结果也会直接在代码块下显示的程序。
原创
发布博客 2022.11.22 ·
2306 阅读 ·
4 点赞 ·
0 评论 ·
22 收藏

Linux下部署worldPress

Linux下部署worldPress简易教程
原创
发布博客 2022.06.26 ·
1024 阅读 ·
1 点赞 ·
1 评论 ·
3 收藏

请问淘宝是如何返回数据的,我现在学的都是返回一个json包含一些用户商品信息

答:

淘宝开放平台有api的调用和回调示例。
https://open.taobao.com/docCenter?spm=a219a.7386653.1.14.3b89286ccrBihF#/

回答问题 2022.05.20

HashMap原理机制详解,二十三问。

最近看到一篇对于hashmap描述不错的文章,特此记录分享下。HashMap作为我们熟悉的一种集合,可以说是面试必考题。简单的使用,再到原理、数据结构,还可以延伸到并发,可以说,就一个HashMap,能聊半个小时。1.能说一下HashMap的数据结构吗?JDK1.7的数据结构是数组+链表,JDK1.7还有人在用?不会吧……说一下JDK1.8的数据结构吧:JDK1.8的数据结构是数组+链表+红黑树。数据结构示意图如下:其中,桶数组是用来存储数据元素,链表是用来解决冲突,红黑树是为了
转载
发布博客 2022.03.05 ·
809 阅读 ·
4 点赞 ·
0 评论 ·
4 收藏

Mysql关于幻读的处理详解

最近消息看到一篇关于幻读解读不错的文章,分享学习下。所谓幻读,即一个事务在前后两次查询同一个范围的时候,后一次查询看到了前一次查询没有看到的行,这个回答估计大伙儿已经背烂了,但是它具体有什么后果呢?为什么会被 MySQL 单独拎出来解决呢?MySQL 又是如何解决的呢?老规矩,背诵版在文末,点击阅读原文跳转 CS-Wiki 大厂面试火箭计划。当前读和快照读在了解幻读以及 MySQL 是如何解决幻读这个问题前,我们需要知道,什么是当前读、什么是快照读。快照读:读取快照中的数据,不需要进行加锁。看到快照这两个
转载
发布博客 2022.02.23 ·
361 阅读 ·
0 点赞 ·
4 评论 ·
2 收藏

RockeMQ的介绍和部署

刚好发现之前一篇未完善的blog,那今天小熙分享下rockeMq的简单介绍,并在Linux上部署的单机版本。Rocketmq是一款分布式,队列模型的消息中间件,由阿里巴巴研发,借鉴参考了JMS规范的MQ实现,更参考了优秀的开源消息中间件Kafka,并且结合阿里实际业务需求在天猫双十一的场景,实现业务削峰,分布式事务的优秀框架。之在阿里内部是Metaq,现在已经开源给旗下。它是纯Java开发,具有高吞吐量、高可用性、适合大规模分布式系统应用的特点。
原创
发布博客 2022.01.24 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux上部署kubernetes

一. 前言:本次小熙分享下Linux上部署kubernetes。二. 准备环境:准备三台Linux服务器(这里小熙准备的是虚拟机):检查服务器的版本,本次配置要求在centos7.5版本或者以上版本[root@k8s-master etc]# cat /etc/redhat-releaseCentOS Linux release 7.6.1810 (Core) 为了以下流程理解方便,在每个节点的hosts文件上配置对应地址映射 :vi /etc/hosts192.168.18
原创
发布博客 2022.01.11 ·
1441 阅读 ·
0 点赞 ·
0 评论 ·
7 收藏

Linux下部署docker,并运行应用等

一. 前言:这次小熙分享下docker的部署,和对应用jar的镜像生成和访问。二. 环境和准备环境和项目:还是沿用之前apollo中的(java 8、centos7、user-service)准备:(1)Docker要求CentOS系统的内核版本高于 3.10 ,通过下面的命令查看你当前的内核版本是否支持docker uname -r小熙的版本如图所示:(2)更新yum包:sudo yum update成功如图所示:(3)安装需要的软件包,yum-util 提供yum
原创
发布博客 2021.12.15 ·
2210 阅读 ·
1 点赞 ·
1 评论 ·
5 收藏

Apollo多环境以及集群配置

一. 前言:从上篇Apollo动态配置基础使用之后,小熙继续补上下文多环境以及集群配置。二. 环境和准备:这里小熙由于条件和电脑配置有限,就先用虚拟机配置了。还是上文中的虚拟机基本配置:java8,apollo 1.7等(有条件的可以把不同节点分到不同机器即可)apollo相关节点(本次小熙将会配置三个环境): 环境地址服务名–localhost:8070apollo-portalDEVlocalhost:8080localhost:8090apollo-configserviceapo
原创
发布博客 2021.12.09 ·
7156 阅读 ·
3 点赞 ·
0 评论 ·
10 收藏

Linux如何让进程在后台运行的三种方法详解

问题分析:我们知道,当用户注销(logout)或者网络断开时,终端会收到 HUP(hangup)信号从而关闭其所有子进程。因此,我们的解决办法就有两种途径:要么让进程忽略 HUP 信号,要么让进程运行在新的会话里从而成为不属于此终端的子进程。三种解决办法:1. nohupnohup 无疑是我们首先想到的办法。顾名思义,nohup 的用途就是让提交的命令忽略 hangup 信号。nohup 的使用是十分方便的,只需在要处理的命令前加上 nohup 即可,标准输出和...
转载
发布博客 2021.12.07 ·
3534 阅读 ·
2 点赞 ·
0 评论 ·
9 收藏

Apollo的部署和动态配置基础使用

一. 前言:继上篇Zuul网关之后,小熙后补一下动态配置吧。目前较为流行的是apollo和nacos,今天就先介绍一下apollo的动态配置基础使用吧。二. 简介:Apollo(阿波罗)是携程框架部门研发的分布式配置中心,能够集中化管理应用不同环境、不同集群的配置,以及能实现灰度发布等实现,配置修改后能够动态推送到应用端,并且具备规范的权限、流程治理等特性,适用于微服务配置管理场景。三. 准备配置数据:下载apollo相关启动文件:从github上下载相关配置文件,小熙之前下载的是1.7.1
原创
发布博客 2021.11.26 ·
1425 阅读 ·
1 点赞 ·
0 评论 ·
2 收藏

LocalDateUtils工具类

一. 前言:小熙最近有些忙,刚想起来账号密码马上就登录了。刚用到自己写得时间工具类(JDK8新特性),就分享一波吧,凑一下活跃度,哈哈。二:代码: package com.chengxi.datalom.utils; import cn.hutool.core.date.DateTime; import cn.hutool.core.date.DateUnit; import cn.hutool.core.date.DateUtil; import com.chengxi.datalom.
原创
发布博客 2021.06.22 ·
340 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Excel模板导出工具类及相关流程

一. 背景:小熙最近在整理报表导出相关业务。之前有使用 hutool 工具,但是表格样式方面需求比较复杂,编写比较麻烦,而且当数据量比较大的时候支持不太好。所以小熙为此自己封装了模板导出,以及相关流程。二. 坐标:1. poi坐标: <!-- easypoi --> <dependency> <groupId>cn.afterturn</groupId> <artifa
原创
发布博客 2021.02.02 ·
347 阅读 ·
1 点赞 ·
2 评论 ·
0 收藏

Forest 使用简介

一. 背景:最近小熙在写对接,涉及到一些远程调用,用的是httpclient实现的,但是觉得有些麻烦。有没有封装过的框架,让操作更方便呢,有的比如:Forset。介绍:Forest 是一个开源的 Java HTTP 客户端框架,它能够将 HTTP 的所有请求信息(包括 URL、Header 以及 Body 等信息)绑定到您自定义的 Interface 方法上,能够通过调用本地接口方法的方式发送 HTTP 请求。好处:使用 Forest 就像使用类似 Dubbo 那样的 RPC 框架一样,只
原创
发布博客 2021.01.28 ·
16569 阅读 ·
10 点赞 ·
8 评论 ·
89 收藏

java集成极光推送

一. 前言:上篇小熙介绍了信鸽推送,这篇继续分享下极光推送的集成。极光推送是第三方推送平台,部分免费的第三方消息推送服务,目前各方面都还不错。极光推送让开发者可以即时地向其应用程序的用户推送通知或消息,与用户保持互动,从而有效地提高留存率。官方整合了Android推送、iOS推送的统一推送服务,发送用户的指定范围也是有很多全面的选择。极光官网二. 视图:展示图:三. 依赖:极光官网依赖坐标: <!-- 极光推送 --> <dependency>
原创
发布博客 2020.12.16 ·
2252 阅读 ·
5 点赞 ·
2 评论 ·
48 收藏

java集成信鸽推送

一. 前言:最近项目又要拓展几个大流程(咦,为什么是又…╥﹏╥…),其中app推送是小熙调研并且实现的。记录分享下。小熙在最初是选定极光推送(下篇分享)的,但由于财务方面,不得不转向调研信鸽推送。信鸽并未展现出如bat大厂的突出优势,只是借用腾讯大数据用户的数据分析,为用户分组划分标签以及通过人口属性、消费能力、短时兴趣、LBS 信息等数据分析,让开发者可以针对不同用户群体推送不同的内容。信鸽官网二. 视图:展示图:三. 依赖:信鸽官网依赖坐标: <dependency>
原创
发布博客 2020.12.16 ·
1107 阅读 ·
2 点赞 ·
7 评论 ·
4 收藏

POI导入中的时间转换解决

一. 前言:刚才看到前段时间写的有关POI导入,时间转换问题。记录下。二. 问题:我们在使用POI导入的时候,时间往往是转换成了数值,而这个数值刚好是以一天24小时为单位计算的。如果导入的是包含年的,则是从1900年这个原点,开始计算的天数。如果是小时,则表达为这一天的百分比小数(根据小时)。三. 解决方法:// 将单元格的内容类型设置为字符串row.getCell(6).setCellType(Cell.CELL_TYPE_STRING);// 通过apache在HSSFDateUtil
原创
发布博客 2020.10.10 ·
1368 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏
加载更多