动作缓慢的程序猿
码龄3年
关注
提问 私信
  • 博客:105,492
    社区:95
    105,587
    总访问量
  • 91
    原创
  • 1,395,909
    排名
  • 20
    粉丝
  • 0
    铁粉
IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:湖南省
  • 加入CSDN时间: 2022-02-18
博客简介:

GTH07399的博客

查看详细资料
个人成就
  • 获得45次点赞
  • 内容获得11次评论
  • 获得242次收藏
  • 代码片获得176次分享
创作历程
  • 99篇
    2022年
成就勋章
TA的专栏
  • java
    79篇
  • 职场与发展
    43篇
  • 架
兴趣领域 设置
  • Java
    javaspringmavenstrutsintellij-ideajava-ee
创作活动更多

超级创作者激励计划

万元现金补贴,高额收益分成,专属VIP内容创作者流量扶持,等你加入!

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

一文深入理解 Java 虚拟机

点这里类文件结构class类文件的结构任何一个Class文件都对应着唯一的一个类或接口的定义信息[插图],但是反过来说,类或接口并不一定都得定义在文件里(譬如类或接口也可以动态生成,直接送入类加载器中)。《Java虚拟机规范》根据《Java虚拟机规范》的规定,Class文件格式采用一种类似于C语言结构体的伪结构来存储数据,这种伪结构中只有两种数据类型:“无符号数”和“表”。无符号数可以用来描述数字、索引引用、数量值或者按照UTF-8编码构成字符串值。表是由多个无符号数或者
原创
发布博客 2022.03.19 ·
1736 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

面试宝典(一) - 让你不再错过“金三银四“的求职浪潮之简历包装篇

前言  Hello,大家好,我是小高,专注于分享技术和经验,本期跟大家分享的是简历的包装,想获取更多技术文章和面试经验,欢迎关注我的公众号[动作缓慢的程序猿]。  随着"金三银四"的时间点到来,相信很多人已经对跳槽跃跃欲试了,因为疫情的原因,许多公司都进行了裁员,今年求职的竞争性比往年更加严峻,所以,想要在市场寻找到适合的工作,必须做好充分的准备。  曾经,为了一份工作,我也在求职市场中摸爬滚打过,深知竞争的激烈性,因此,我决定将自己之前在面试中遇到的问题通过文章的方式分享出来,谈谈自己在面试中
原创
发布博客 2022.03.19 ·
593 阅读 ·
1 点赞 ·
0 评论 ·
1 收藏

金三银四跳槽者、应届生必看JAVA面试题系列

一: 前言人不光是靠他生来就拥有一切,而是靠他从学习中所得到的一切来造就自己。----歌德二: 面试挑战  在开始第三章题目之前,还是先安利下"面试挑战":凡是满足下面的挑战条件的,如果一个月内没有拿到一个Offer的,免费提供简历封装建议和相关面试题目解答。  如果面试通过的,可以截图分享领红包,让大家一起见证,具体条件如下:  1、计算机相关专业或者经过计算机相关专业的培训(不少于3个月,正常来说培训机构培训时间不会少于三个月),准备从事JAVA开发人员。   2、从事.
原创
发布博客 2022.03.19 ·
414 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

【码农每日一题】Java 泛型实例化、数组踩坑面试题

问:为什么 Java 的泛型数组不能采用具体的泛型类型进行初始化?答:这个问题可以通过一个例子来说明。List<String>[] lsa = new List<String>[10]; // Not really allowed. Object o = lsa; Object[] oa = (Object[]) o; List<Integer> li = new ArrayList<Integer>(); ...
原创
发布博客 2022.03.19 ·
455 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

著名的谷歌 vs. 甲骨文打官司,还要给法官做科普?

在那场著名的谷歌 vs. 甲骨文的十年官司中,法庭上的“比喻大战”已经广为人知,我们已经发布过果壳、差评、机器之心等多个媒体的文章来介绍其中的曲折,以及其深远的后果与影响。随着科学技术的不断进步,在涉及专利权的诉讼中,专业化的内容占据了愈发重要的位置,它们涉及的概念或许在法庭上并无先例,只能以这些通俗化的手法展现出来,以供法庭做出“有利于己方”的理解。法院也需要这些科普,以使自己的判例更符合长远的、大众的利益;就如本文中提到的梅奥 vs. 普罗米修斯的案例(以及上述的谷歌案例),最终都朝向了鼓励创新的方向。
原创
发布博客 2022.03.18 ·
817 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

2022年3月5号面试复盘 | 美团后端实习一面面经

1.自我介绍 2.算法题:142. 环形链表 II 3.ArrayList和LinkedList的区别 4.为什么数组具有快速查找的能力 5.ArrayList的扩容 6.HashMap的实现机制、扩容 7.GC算法?GC算法的实现 8.G1算法? 9.为什么新生代要用复制的GC算法 10.进程和线程的区别 11.操作系统的虚存 12.CPU负载 13.哲学家就餐问题 14.项目中的难点 15.竞赛硬核资料:关注即私信可领取行业经典书籍PDF。技术互助:技术群大佬指点迷.
原创
发布博客 2022.03.18 ·
2720 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring AOP 自己实现一个手机授权

如今很多后台涉及很多手机登录授权管理,很多人使用shiro 或者spring security 解决,其中shiro 接入比较简单,但是security 接入入门水平就比较高了。如果不想接入任何的登录授权的话,啃官方文档的话。那就对了。接下来我们就结合spring AOP 来写一个简单的token管理,自定义注解来解决此授权问题。主要分为下面的几个步骤:tokenManager 的建立 自定义注解的建立 实现一个和User一样的类 结合AOP来解决节省多余的代码。 体验一下我们的tokenVal
原创
发布博客 2022.03.17 ·
316 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

spring boot + mybatis 完整配置过程+mybatis体会

在团队里面现在大多数开发者都喜欢用mybatis,因为mybatis 基于sql 基本上看下sql 怎么写就能写出来,算是比较容易上手。因此就萌生了这个spring boot+mybatis的框架构建。(其实笔者更喜欢觉得jpa 更加简洁容易上手 我认为jpa + idea + spring loader 才是开发最快的= = !笔者不喜欢用eclipse 觉得搞terminal有点麻烦,下次写上jpa和spring boot 的完成配置过程和使用方法)mybatis有很多优点。易于上手和掌握.
原创
发布博客 2022.03.17 ·
1028 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

spring源码阅读3-1——bean的作用域

java开发者都会在实体对象的属性中加上private关键字,而在业务类对外发放的方法中写上public关键字,这并不是习惯,而是开发者深谙其道,这就是java对象中filed的作用域。举个例子,你家里的东西,都属于你家的,家门前的路是属于你和邻居们的,你爸爸的剃须刀是属于你爸爸的;这就是作用域,分清对象归属权限的作用。而在spring容器所管理的组件,也是有作用域的。本章将会详细阐述bean的作用域,以及其和ApplicationContext、bean和beanFactory丝丝缕缕的联系。.
原创
发布博客 2022.03.17 ·
311 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

一篇文章把本该属于你的源码天赋还给你

怎么阅读源码"没有经验的技术差底子薄的初级程序员,如何阅读项目源码?""有人阅读过 mybatis 的源码吗 ?就看一个初始化过程就看的已经头晕眼花了,小伙伴们支支招吧!""源码应该怎么阅读,我曾经尝试阅读一些源码,例如alibaba的druid中sqlparser部分,spring-mvc,但是发现很吃力,都说debug是最好的阅读方式,我在debug时经常有跟丢的现象……就是走着走着感觉好像进入了一些我当前不太关注细枝末节。"。。。。。。估计很多人都有这样的疑惑。我非常能理解..
原创
发布博客 2022.03.17 ·
212 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

Java专栏: 线程并发安全中你须掌握的CopyOnWriteList

Part1CopyOnWriteList简介ArrayList是线程不安全的,于是JDK新增加了一个线程并发安全的List——CopyOnWriteList,中心思想就是copy-on-write,简单来说是读写分离:读时共享、写时复制(原本的array)更新(且为独占式的加锁),而我们下面分析的源码具体实现也是这个思想的体现。继承体系:我们单独看一下CopyOnWriteList的主要属性和下面要主要分析的方法有哪些。从图中看出: 每个CopyOnWriteList对象里面有一个ar
原创
发布博客 2022.03.17 ·
2895 阅读 ·
2 点赞 ·
0 评论 ·
3 收藏

Log4j安全漏洞持续爆雷,啥时候是个头?

近期工信部网络安全管理局通报称,阿里云计算有限公司(以下称:阿里云)在 11 月 24 日发现了 Log4j2 安全漏洞隐患后率先向 Apache 基金会披露了该漏洞,未及时向中国工信部通报相关信息,未有效支撑工信部开展网络安全威胁和漏洞管理。经研究,工信部网络安全管理局决定暂停阿里云作为上述合作单位 6 个月。暂停期满后,根据阿里云整改情况,研究恢复其上述合作单位。根据工信部官网消息,工业和信息化部网络安全威胁和漏洞信息共享平台 12 月 9 日收到有关网络安全专业机构报告后,立即组织有关...
原创
发布博客 2022.03.16 ·
388 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

java---redis高级应用

Redis高级应用1、基本应用1.1、事务管理 Redis 支持事务管理,允许一次执行多个命令,一个事务相当于一个原子操作。事务中命令按照序列化顺序执行,不会被其他请求命令所打断一个事务中的命令要么全部执行,要么全不执行 事务的执行会经过三个阶段,开启事务、任务入队、执行事务。通过 multi 开启事务之后所有的命令都会进行入队,然后通过 exec 进行统一的执行。127.0.0.1:7379> multiOK127.0.0.1:7379> set b.
原创
发布博客 2022.03.16 ·
1112 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

这次一Java 8要 “失宠”了

JRebel 发布了最新的 2022 Java 开发人员生产力报告。探讨了 2022 年 Java 开发人员调查的结果,并详细说明了 Java 开发的最大趋势如何影响从技术选择到部署和提交时间的方方面面。该报告基于对全球 Java 开发专业人士的调查,持续时间为 2021 年 10 月到 2022 年 1 月,共收到了 876 份回复。与往年一样,受访者主要是开发人员或类似人员,占整个受访者数据的近 50%。如果再加上受访者中第二受欢迎的职位 —— Java 架构师,这个占比就会达到 70%。也有相当数
原创
发布博客 2022.03.16 ·
138 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

可国内第一篇全面解读还能用中文写代码?东北话:我先来整一个

“会Python的人,工作都不会太差”。同事都在学编程,而我依旧卡在了英语这一关……面对满屏连不成句子的英文字,我就想问一问发明编程的人:fine,thank you,and you? “好优美的中国话”在编程届可以拥有姓名吗?说真的, “从入门到放弃”的队伍里应该有不少人是被这密密麻麻的字母劝退的。想比数的大小,都得写好几行代码,直接输入“a和b谁更大”不好吗?等等……中文编程还真行,更贴心的东北话、上海话甚至是文言文编程都有了,那接下来是入门还是放弃,就得看你自己了!...
原创
发布博客 2022.03.16 ·
261 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

误泄公司代码、疫情被裁,一个程序员的生存日记

“我是如何从每一次失败中成长起来的。”身为程序员,我们往往都了解大神级程序员的故事。比如很小就开始编程,在 11 岁时就创建了第一家能盈利的网站,16 岁上大学、17 岁成立公司、23 岁成为亿万富翁。我们喜欢这些故事,喜欢这些英雄。他们以高产的编程项目和引领潮流的方式激励着我们。从解决复杂的 NP 问题到筹集数百万的 A 轮融资,他们似乎从来不会失误。不过,现实是这样的:每一个开发者,甚至是这些超牛逼的大神级开发者,都会把事情搞砸,然后克服挫折。不同...
原创
发布博客 2022.03.16 ·
401 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

程序员的时代红利快消失了,2022教你抓住它

作为互联网的底层基石,程序员的世界是怎样的?对许多程序员而言,它只存在于自己想进入的那些公司中,当下是互联网大厂。19岁就从清华毕业的张民,有一个很高的起点。但如今只是某中型互联网公司一个小项目的技术总监,大多数同学都比他“混得好”,虽然有些人技术和天赋远不如他。张民觉得,自己错在毕业时进入了传统行业,而那些早早去了互联网公司的同学,就像坐上了电梯。“人只要站上去,什么都没做,就随电梯自行上升了。”张民将之称为时代机遇带来的差距。专科学历出身的武志,刚刚拿到了阿里P7的off
原创
发布博客 2022.03.16 ·
1321 阅读 ·
0 点赞 ·
0 评论 ·
2 收藏

因为在Android中用了Java,Oracle向Google索赔93亿美元

根据外媒报道,Oracle 在六年前就起诉了 Google ,称 Google 用于市场策略的移动操作系统在使用 Java 平台的时候并没有得到 Oracle 的授权。现在据法庭的一份档案显示,Oracle 要求 Google 赔偿专利损失费 93 亿美元。今年 5 月 9 日,双方将在旧金山的联邦法庭开始新一轮的审判,上一次审判是在 2012 年,包括 Oracle 的 Larry Ellison 和 Google 的 Eric Schmidt 等高管都出庭作证,当时就 Google 在...
原创
发布博客 2022.03.16 ·
1203 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

同一份数据,Redis为什么要存两次?

前言在 Redis 中,有一种数据类型,当在存储的时候会同时采用两种数据结构来进行分别存储,那么 Redis 为什么要这么做呢?这么做会造成同一份数据占用两倍空间吗?五种基本类型之集合对象Redis 中的集合对象是一个包含字符串类型元素的无序集合,集合中元素唯一不可重复。集合对象的底层数据结构有两种:intset 和 hashtable。内部通过编码来进行区分:intset 编码intset(整数集合)可以保存类型为int16_t,int32_t,int64_t的整数值,并且..
原创
发布博客 2022.03.16 ·
214 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

硅谷码农35岁危机:Java之父也找不到工作

48岁的丹尼尔是一名程序员,在硅谷一家知名科技公司工作。为了让自己看上去更年轻,他多年来严格饮食,坚持健身和瑜伽,还练了八块腹肌。同事都以为丹尼尔只有30来岁,但他觉得还不够。丹尼尔决定用一种更立竿见影的办法——找整形医生,计划注射肉毒杆菌,再做个去除眼袋手术,让自己看上去焕然一新。丹尼尔的努力,反映了硅谷的残酷一面——以开放、充满创造力而闻名,但更欢迎年轻人。“大厂35岁现象”同样也困扰着硅谷的程序员们。职场年龄歧视在美国是违法的,但是隐形歧视在硅谷早已不是新闻。数据显示,
原创
发布博客 2022.03.16 ·
583 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏
加载更多