![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
程序员
芒果不是程序猿
这个作者很懒,什么都没留下…
展开
-
看完这个阿里Java基础笔记,你绝对有收获!
要学习Java,你首先得了解一下什么是java:Javaweb是用Java技术来解决相关web互联网领域的技术总和。说的简单的就是写网站的一种语言。一般分为前端和后端两种方向,前端所做的东西就像幕前表演的演员,所做的就是让网页看起来顺眼,用起来顺心,而后端则属于处理数据,让程序处理速度、能力不断优化,属于幕后。前后端的配合才能是一个网站正式投入使用。接下来就是关于java体系主要涉及的三个方面——J2SE/J2EE/J2ME(KJAVA)下面这本Java笔记带你清楚了解Java目录.原创 2020-08-19 13:20:34 · 128 阅读 · 0 评论 -
Java零基础165个学习视频,全面讲解,从入门到入魔
引入引入_授课方式介绍 引入_课程所需资料获取. 引入_如何打开笔记 引入_如何安装软件 引入_如何提高打字速度初识Java-(1)计算机语言的发展历史 JAVA简史 JAVA体系结构 JAVA特性和优势 核心机制之垃圾收集机制 核心机制之JAVA跨平台原理. 核心机制之对比C语言的跨平台原理 常用DOS命令 JDK的下载安装卸载 notepad+ +的安装初识Java-(2)第一段程序_编译执行 程序中常见错误 编译方式 扩展:class..原创 2020-08-18 16:38:47 · 197 阅读 · 0 评论 -
年底互联网寒冬,裁员直线上升
文章内容过长,文末准备了,彩蛋希望读者喜欢!“上午还在改Bug,下午就被裁了……”“还是体制内的工作好啊……”“工作太难找了,我都开始怀疑自己的能力了”2019年,资本寒冬笼罩之下,各行业裁员消息频出,尤以互联网行业首当其冲。红利已过,大势已去,唱衰之声日隆,职场更是哀鸿一片,遍地爆雷,裁员风波一浪高过一浪,500强名企皆不得幸免。无论是混迹企业...原创 2019-12-12 18:00:36 · 608 阅读 · 0 评论 -
这是我见过最漂亮的Spring事务管理详解
事务概念回顾什么是事务?事务是逻辑上的一组操作,要么都执行,要么都不执行.事物的特性(ACID):原子性:事务是最小的执行单位,不允许分割。事务的原子性确保动作要么全部完成,要么完全不起作用; 一致性:执行事务前后,数据保持一致; 隔离性:并发访问数据库时,一个用户的事物不被其他事物所干扰,各并发事务之间数据库是独立的; 持久性:一个事务被提交之后。...原创 2019-12-01 14:48:28 · 89 阅读 · 0 评论 -
Java Atomic总结
所谓 Atomic,翻译过来就是原子。原子被认为是操作中最小的单位,一段代码如果是原子的,则表示这段代码在执行过程中,要么执行成功,要么执行失败。原子操作一般都是底层通过 CPU 的指令来实现。而 atomic 包下的这些类,则可以让我们在多线程环境下,通过一种无锁的原子操作来实现线程安全。atomic 包下的类基本上都是借助 Unsafe 类,通过 CAS 操作来封装实现的。Unsafe 这...原创 2019-11-29 22:06:45 · 447 阅读 · 0 评论 -
程序员现在还用Select *嘛
应用程序慢如牛,原因多多,可能是网络的原因、可能是系统架构的原因,还有可能是数据库的原因。那么如何提高数据库SQL语句执行速度呢?有人会说性能调优是数据库管理员(DBA)的事,然而性能调优跟程序员们也有莫大的关系。程序中嵌入的一行行的SQL语句,如果使用了一些优化小技巧,定能达到事半功倍的效果。技巧1 比较运算符能用 “=”就不用“<>”“=”增加了索引的使用...原创 2019-11-28 21:56:55 · 88 阅读 · 0 评论 -
2017→2019 梗是怎么回事?Java 9→ Java 13的变化
距离 2019 年结束,只剩下 33天了。你做好准备迎接 2020 年了吗?一到年底,人就特别容易陷入回忆和比较之中,比如说这几天, 的对比挑战就火了!这个话题登上了微博的热搜榜,也刷爆了朋友圈,人们纷纷晒出自己2017和2019的照片对比。作为一个技术宅,我也做了一个对比:2017 年 9 月 21 日,Java 9 正式发布,并且在2017年8月,JCP...原创 2019-11-28 16:40:06 · 258 阅读 · 0 评论 -
旧文:年终盘点:Java今年的大事记都在这里!
在2017年即将结束之际,我们最好停下脚步来看看过去十二个月Java的发展情况。本文,笔者盘点了IT168企业级一年来对Java的跟踪报道。这一年对Java来说是不容易的,从Java 9一再延期备受争议,再到拿下所有权威排行榜的前三名,Java今年发生了太多事情,饱受了很多争论。image.png风平浪静的一月2017年开始之际,Jeff Luszcz解释了使用“免费”Java...原创 2019-11-25 22:07:57 · 201 阅读 · 0 评论 -
全面Java程序线上故障排查
文章内容过长,望读者见谅,小编在文末准备了彩蛋目录这篇文章是在公司做了不少的线上Java服务故障排查和优化之后的一个总结,可以作为一个工具清单,在分析问题的时候需要有整体思路:全局观,先从系统层面入手,大致定位方向(内存,cpu,磁盘,网络),然后再去分析具体的进程。一、Linux内存和cpu内存和cpu问题是出问题最多的一个点,因为有些命令如top同时可以观察到内存...原创 2019-11-19 17:07:50 · 987 阅读 · 0 评论 -
架构实战篇:Spring、SpringBoot、SpringCloud、SpringMVC
Spring框架自诞生以来一直备受开发者青睐,今天在这里分享的是一套Spring面试专题集合。其中包括了Spring、SpringBoot、SpringCloud、SpringMVC四个面试专题文档,都是经过BAT面试实战精选过的重点内容。需要的朋友帮忙转发一下,个人主页有完整面试文档的领取方式Spring面试专题SpringBoot面试专题SpringClou...原创 2019-11-11 21:44:28 · 230 阅读 · 0 评论 -
分享一个有趣的shell脚本--单词及字母去重排序案例
概述今天主要分享一个用shell脚本来实现单词及字母去重排序案例,下面一起来看下吧~需求1、按单词出现频率降序排序!2、按字母出现频率降序排序!相关文本:the squid project provides a number ofresources to assist users design implement and support squid installatio...原创 2019-11-05 20:44:10 · 361 阅读 · 0 评论 -
一道网红面试题(腾讯、百度面试中都出现过)
在腾讯和百度的面试中,出现了这样一道面试题,,被大家亲切的称呼为网红面试题,这道面试题就是。['1', '2', '3'].map(parseInt)的输出结果是什么?['1', '2', '3'].fliter(parseInt)的输出结果是什么? 这个面试题,面试官可能不仅仅需要你说出他的结果,还需要你知道为什么会出现这样的结果。一、关键语法1、parseInt2、p...原创 2019-11-07 13:48:58 · 388 阅读 · 0 评论 -
「JAVA」- 知识点小结
java面向对象编程面向对象(概念):三大特性: 封装: 封装,就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。一个类就是一个封装类了数据以及操作这些数据的代码的逻辑实体。在一个对象内部,某些代码或某些数据可以是私有的,不能被外界访问。通过这种方式,对象对内部数据提供了不同级别的保护,以防止程序中无关的部分意外的改...原创 2019-11-03 15:28:26 · 308 阅读 · 0 评论 -
11道 Spring Boot 必问面试题精选
1.简介自Spring Boot诞生以来,就引起了业界轰动,目前越来越多的公司技术选型选择拥抱Spring Boot。所以Spring Boot也成为面试必问的问题之一。接下来小胖哥总结了一些来开阔你的思路。2.问题好了接下来直奔主题说说经常在面试中问到的Spring Boot面试题Q1。Spring和Spring Boot有什么区别?Spring Framework提供了...原创 2019-10-24 17:00:03 · 167 阅读 · 0 评论 -
大家都说 Java 反射效率低,你知道原因在哪里么
预备知识1.了解 Java 反射基本用法看完本文可以达到什么程度1.了解 Java 反射原理及 Java 反射效率低的原因文章概览我们在 Java 开发中,难免会接触到反射,而在一些框架中,反射的运用更是常见。我相信,每次提到反射,大家的第一反应一定是反射效率低,尽量少使用。但是反射的效率到底低多少?反射效率低的原因在哪里?这篇文章就来探索一下这些问题。由于本机...原创 2019-10-16 21:34:59 · 637 阅读 · 0 评论 -
出乎意料的JVM内存结构的面试题可以问的这么难?
在我的博客中,之前有很多文章介绍过JVM内存结构,相信很多看多我文章的朋友对这部分知识都有一定的了解了。那么,请大家尝试着回答一下以下问题:1、JVM管理的内存结构是怎样的?2、不同的虚拟机在实现运行时内存的时候有什么区别?3、运行时数据区中哪些区域是线程共享的?哪些是独享的?4、除了JVM运行时内存以外,还有什么区域可以用吗?5、堆和栈的区别是什么?6、Java中的数...原创 2019-10-16 17:50:36 · 89 阅读 · 0 评论