python88889
码龄3年
关注
提问 私信
  • 博客:38,883
    38,883
    总访问量
  • 55
    原创
  • 1,793,768
    排名
  • 12
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:广西
  • 加入CSDN时间: 2022-02-28
博客简介:

python88889的博客

查看详细资料
个人成就
  • 获得5次点赞
  • 内容获得3次评论
  • 获得29次收藏
创作历程
  • 55篇
    2022年
成就勋章
创作活动更多

HarmonyOS开发者社区有奖征文来啦!

用文字记录下您与HarmonyOS的故事。参与活动,还有机会赢奖,快来加入我们吧!

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

学习Java到熟练掌握哪些知识

随着我国信息技术的快速发展,目前我国对信息化技术人才的需求很大,尤其是对java软件人才的需求。随着创业人群的不断扩大,很多中小企业急需全面系统掌握Java软件开发基础技能与知识的软件工程师。那么学习java都需要掌握哪些技术呢?下面小编就带大家来了解一下。1、熟练的使用Java语言进行面向对象程序设计,有良好的编程习惯,熟悉常用的JavaAPI,包括I/O(NIO)、Socket、JDBC、XML、集合框架、多线程(并发编程)、反射等。2、熟悉基于JSP和Servlet的JavaWeb开发,熟练的使用JS
原创
发布博客 2022.07.06 ·
242 阅读 ·
0 点赞 ·
1 评论 ·
0 收藏

程序员进阶之路必刷的68道算法题

这篇文章的目的是方便自己复习看,所以很多代码是经过优化的,并且几乎没有题解,只是提了提思路。如果第一次刷的不建议只看,建议看看思路然后自己去官方站做,如果看不懂可以去LeetCode瞧瞧大佬们的题解文章目录基础知识数据结构面试题03.数组中重复的数字面试题04.二维数组中的查找面试题05.替换空格面试题06.从尾到头打印链表面试题07.重建二叉树面试题09.用两个栈实现队列算法与数据操作面试题10-I.斐波那契数列面试题11.旋转数组的最小数字面试题12.矩阵中的路径面试题13.机器人的运动范围面试题14-
原创
发布博客 2022.07.06 ·
163 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

开发不善Docker,学尽Java也枉然——一份精心整理Docker实战文档

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的Linux机器上,也可以实现虚拟化,容器是完全使用沙箱机制,相互之间不会有任何接口。一个完整的Docker有以下几个部分组成:《Docker实战》的宗旨是向开发人员、系统管理员和混合技能的其他计算机用户,介绍Docker项目和Linux容器的概念。Docker和Linux都是开源的项目,有丰富的在线文档,但无论如何,入门仍是一项艰巨的任务。Docker是有史以来增长最快的开源项目之一,在其周
原创
发布博客 2022.07.05 ·
186 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

金九银十:Spring、SpringBoot、SpringCloud、SpringMVC面试突击

Spring框架自诞生以来一直备受开发者青睐,今天在这里分享的是一套Spring面试专题集合。其中包括了Spring、SpringBoot、SpringCloud、SpringMVC四个面试专题文档,都是经过BAT面试实战精选过的重点内容。需要的朋友帮忙转发+关注然后私信“Spring”获得完整面试文档的领取方式...
原创
发布博客 2022.07.05 ·
153 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Spring Cloud Alibaba微服务实战项目大纲

什么是Spring Cloud Alibaba?是阿里巴巴结合自身微服务实践,开源的微服务全家桶。在Spring Cloud项目中孵化,2019年8月1日在Alibaba仓库发布了第一个毕业版本。在国内已逐渐成为Spring Cloud第二代的标准实现。在业界广泛使用,已有很多成功案例。Spring Cloud Alibaba和Spring Cloud 的区别和联系 Spring Cloud Alibaba是Spring Cloud的子项目,Spring Cloud Alibaba符合Spring Clou
原创
发布博客 2022.07.02 ·
268 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

这20道微服务面试题,阿里、字节、美团、百度面试都问了

1、什么是微服务?2、微服务之间是如何通讯的?3、springcloud 与dubbo有哪些区别?4、请谈谈对SpringBoot 和SpringCloud的理解5、分布式系统面临的问题6、什么是服务熔断,什么是服务降级7、微服务的优缺点分别是什么?说下你在项目开发中碰到的坑?8、你所知道的微服务技术栈有哪些?请列举一二9、什么是 Eureka服务注册与发现10、Eureka的基本架构是什么?11、作为服务注册中心,Eureka比Zookeeper好在哪里?12、什么是 Ribbon负载均衡13、Ribbo
原创
发布博客 2022.07.02 ·
347 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

程序员进阶之路必刷的68道算法题

这篇文章的目的是方便自己复习看,所以很多代码是经过优化的,并且几乎没有题解,只是提了提思路。如果第一次刷的不建议只看,建议看看思路然后自己去官方站做,如果看不懂可以去LeetCode瞧瞧大佬们的题解文章目录基础知识数据结构面试题03.数组中重复的数字面试题04.二维数组中的查找面试题05.替换空格面试题06.从尾到头打印链表面试题07.重建二叉树面试题09.用两个栈实现队列算法与数据操作面试题10-I.斐波那契数列面试题11.旋转数组的最小数字面试题12.矩阵中的路径面试题13.机器人的运动范围面试题14-
原创
发布博客 2022.06.30 ·
93 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

「高并发」高并发分布式锁架构解密,不是所有的锁都是分布式锁

写在前面究竟什么样的锁才能更好的支持高并发场景呢?今天,我们就一起解密高并发环境下典型的分布式锁架构,结合【高并发】专题下的其他文章,学以致用。锁用来解决什么问题呢?在我们编写的应用程序或者高并发程序中,不知道大家有没有想过一个问题,就是我们为什么需要引入锁?锁为我们解决了什么问题呢?在很多业务场景下,我们编写的应用程序中会存在很多的 资源竞争 的问题。而我们在高并发程序中,引入锁,就是为了解决这些资源竞争的问题。电商超卖问题这里,我们可以列举一个简单的业务场景。比如,在电子商务(商城)的业务场景中,提交订
原创
发布博客 2022.06.30 ·
206 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Linux操作必备150个命令,速度收藏~

linux 命令是对 Linux 系统进行管理的命令。对于 Linux 系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件, Linux 系统管理的命令是它正常运行的核心,与之前的 DOS 命令类似。linux 命令在系统中有两种类型:内置 Shell 命令和 Linux 命令。命令 功能说明线上查询及帮助命令 (2 个)man 查看命令帮助,命令的词典,更复杂的还有 info,但不常用。help 查看 Linux 内置命令的帮助,比如 cd 命令。文件和目录操作命令 (18 个)
原创
发布博客 2022.06.29 ·
391 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

2022软件工程师薪资报告出炉!

一转眼已是炎炎夏日,中高考的学子们正在做最后的冲刺,高校毕业生们也即将涌入就业市场。最近有很多小伙伴在后台咨询IT行业的就业问题,“什么编程语言最受公司欢迎?”“软件工程师薪资高吗?”“不同地区薪资差别大吗?”“什么岗位更有前景呢?”别急别急,今天这份报告就可以作为大家的参考,快来一探究竟吧~国家和地区间的薪酬差异这份名为《2022年软件工程师现状》的报告涵盖了美国著名程序员招聘网站Hired对近37万次雇主和求职者互动的分析,以及2000多名软件工程师的调查采访。总的来看,美国仍然是软件工程师薪资最高的国
原创
发布博客 2022.06.29 ·
1585 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

JAVA缓存热点数据

【实现】:最常见的是使用一个链表保存缓存数据1、新数据插入到链表头部;2、每当缓存命中(即缓存数据被访问),将数据移动到链表头部;3、当链表满的时候将链表尾部的数据丢弃;命中时需要遍历链表,找到命中的数据块索引,然后需要将数据移到头部。基于以上代价,我们将维护的链表改为一个双向链表(即每个节点都有个prev和next),另外需要再多维护一个map,将缓存对象的引用放入map中;1、新数据插入链表头部,并且放入map中2、每当需要使用缓存时,首先通过key到map中查找,命中缓存后将数据移动到链表头部
原创
发布博客 2022.06.28 ·
780 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

从Redis的架构看Redis使用优化方面的几个要点

最近的一些优化和运维项目中都有Redis,看样子不论是互联网架构的应用还是传统架构的应用,都已经意识到了访问频繁,数据结构简单的热数据使用合理的访问方式是十分重要的。既然客户有需求,我们就需要去深入的研究一下怎么把Redis用好,优化好。做一个运维对象的分析其实也是有套路的,并不一定都是需要从十年八年的积累中才可以获得,特别是针对Redis这样比较简单的内存数据库。一般来说,对于这类相对简单的运维对象,我们在学习和梳理其要点的时候会首先从管理类、配置类、技术类三方面去了解它。把这些东西搞清楚了,这个运维对象
原创
发布博客 2022.06.28 ·
266 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java泛型面试题总结

1.Java中的泛型是什么?使用泛型的好处是什么?这是在各种Java泛型面试中,一开场你就会被问到的问题中的一个,主要集中在初级和中级面试中。那些拥有Java1.4或更早版本的开发背景的人都知道,在集合中存储对象并在使用前进行类型转换是多么的不方便。泛型防止了那种情况的发生。它提供了编译期的类型安全,确保你只能把正确类型的对象放入集合中,避免了在运行时出现ClassCastException。2.Java的泛型是如何工作的?什么是类型擦除?这是一道更好的泛型面试题。泛型是通过类型擦除来实现的,编译器在编译时
原创
发布博客 2022.06.27 ·
418 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java框架学习顺序,主要讲解三大框架

Java编程是世界第一编程语言,这已经达成共识,是毋庸置疑的真理,Java框架是程序员们必学的知识点,而且是十分重要的应用,Spring、Struts、Hibernate也是经典中的经典,最常用的框架类型。作为Java零基础应该如何去学习呢?小编搜集了很多网友的建议,现在为大家总结如下:对于Spring来说,最应该学习的就是Spring的IOC原理,这在使用过程中是必须要理解的、必会的。用配置文件或者是Annonation的方式来代替New创建实例,可以说这是一个历史性的进步,并且前进了一大步,影响深远,也
原创
发布博客 2022.06.27 ·
2176 阅读 ·
2 点赞 ·
0 评论 ·
10 收藏

利用Redis与本地缓存优化Mysql性能

我们开发中经常用到Redis作为缓存,将高频数据放在Redis中能够提高业务性能,降低MySQL等关系型数据库压力,甚至一些系统使用Redis进行数据持久化,Redis松散的文档结构非常适合业务系统开发,在精确查询,数据统计业务有着很大的优势。但是高频数据流处理系统中,Redis的压力也会很大,同时I/0开销才是耗时的主要原因,这时候为了降低Redis读写压力我们可以用到本地缓存,Guava为我们提供了优秀的本地缓存API,包含了过期策略等等,编码难度低,个人非常推荐。Redis懒加载缓存数据在新增到MyS
原创
发布博客 2022.06.25 ·
451 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

拿下大厂?这几道jvm面试题必须要懂

1.1 请问JDK与JVM有什么区别?1.2 常见的JDK厂商有哪些?1.3 OracleJDK与OpenJDK有什么区别?1.4 开发中使用哪个版本的JDK?生产环境呢? 为什么这么选?2.1 字节码文件中包含哪些内容?2.2 什么是常量?2.3 怎么理解常量池?3.1 什么是堆内存?3.2 堆内存包括哪些部分?3.3 什么是非堆内存?4.1 什么是内存泄漏?4.2 内存泄漏和内存溢出有什么关系?5.1 对象内存占用计算出来的?5.2 对象头中包含哪些部分?6.1 设置堆内存XMX应该考
原创
发布博客 2022.06.25 ·
117 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

疯狂Java讲义笔记汇总

目录一、基础类型二、流程控制与数组三、面向对象四、基础类库五、集合六、泛型七、异常八、数据库九、注释十、输入输出十一、网络十二、类加载机制十三、多线程面向对象三大特性:封装、继承、多态一、基础类型char, int, short, long, byte, float, double, boolean基本类型的类型转换(自动与强制、补码,反码与原码)逻辑运算符(不短路与&,和&&; | 和|| 两个的只执行最少比较,单个的都比较)运算符的
原创
发布博客 2022.05.13 ·
183 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

面试官爱问的Redis高频面试题大集合

1、什么是redis?2、Reids的特点3、使用redis有哪些好处?4、redis相比memcached有哪些优势?5、Memcache与Redis的区别都有哪些?6、redis适用于的场景?7、redis的缓存失效策略和主键失效机制8、为什么redis需要把所有数据放到内存中?9、Redis是单进程单线程的10、redis的并发竞争问题如何解决?11、redis常见性能问题和解决方案12、redis事物的了解CAS(check-and-set 操作实现乐观锁 )?13、WATC
原创
发布博客 2022.03.26 ·
136 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

首次发布 2022年阿里巴巴Java高级架构师面试标准手册(对标P7+)

2022年Java高级架构师面试技术标准手册(对标阿里P7架构师)最近这不是马上到最新一年的金三银四面试跳槽季了嘛,好多同学在老师后台私信老师说求一份Java最新的面试题套餐,老师也是苦寻良久找到了这一份2022年阿里巴巴Java高级架构师面试标准手册(对标P7+)的面试参考指南,如果有的小伙伴想在今年进行尝试跳槽,可以刷刷!分布式六大分布式的核心专题,大型网站的核心要点等等内容!中间件将得到的词(Term)传给索引组件(Indexer)索引 组件(Indexer)主要做以下几件事情:1
原创
发布博客 2022.03.26 ·
88 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

设计模式总结之Bridge Pattern(桥接模式)

Bridge Pattern(桥接模式)意图将抽象部分与它的实现部分分离,使它们都可以独立地变化。【GOF95】在提出桥梁模式的时候指出,桥梁模式的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化"。这句话有三个关键词,也就是抽象化、实现化和脱耦。抽象化存在于多个实体中的共同的概念性联系,就是抽象化。作为一个过程,抽象化就是忽略一些信息,从而把不同的实体当做同样的实体对待【LISKOV94】。实现化抽象化给出的具体实现,就是实现化
原创
发布博客 2022.03.14 ·
127 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多