- 博客(14)
- 收藏
- 关注
原创 交换余生,&程序员
无题前言水文后语 前言 昨晚被小老弟墙裂推荐了林俊杰的新歌《交换余生》,买下了人生的第一首数字专辑,还是不错的,最后莫名被要求写200字听后感。 所以我现在开始水文了。 水文 还记得上学那会,就有写点东西习惯,拼拼凑凑写了不少。结果有一天手机坏了,里面的东西都没了,当时并不知道还有博客这玩意儿。 打那以后就没怎么写过东西了,直到去年开始写博客,才陆陆续续写了点东西,而且纯靠copy(小老弟常用语),因为懒又有几个月没写了。 最近金九银十嘛,程序员不出去面个试就对不起这点工资。出去面试也遇见了很多问题,想着总
2020-09-17 18:09:45
343
原创 两个字符串问题给我整懵了,面试官:“你对我们公司还有什么想问的?”
前言 昨天收到通知,今天有个面试,一家魔都中型电商公司,名字咱就不说了。内心顿时踌躇满志、跃跃欲试,晚上还翻看面试题,做准备。到了目的地之后,先把笔试题做完,面试官徐徐而来,一下来了两个,我估摸着一个是产品经理,一个是技术人员,很显然技术人员才是面试的主要提问者。进来之后,6目相对凝视大概几秒钟,空气开始略显尴尬。产品领导就说你是XX吧,先简单介绍下自己,然后我就巴拉巴拉… 介绍完毕,产品经理仍在翻看我的简历,熟悉的六目相对变成了我和技术面试官的四目相对,,技术人员率先打破尴尬,提出了玩个字符串游戏,接下来
2020-05-20 00:57:42
5873
28
原创 初探JVM内存分配与回收策略
目录前言几个概念垃圾收集器Serial收集器ParNew收集器Parallel Scavenge收集器Serial Old收集器Parallel Old收集器CMS收集器(Concurrent Mark Sweep)G1收集器垃圾收集参数总结内存分配与回收策略对象优先在Eden分配Minor GC 和 Full GC的区别大对象直接进入老年代长期存活的对象将进入老年代对象年龄计数器动态对象年龄判定空间分配担保后记 前言 今天是母亲节,早上醒来就祝老妈节日快乐。今天也将帮同事带了两周的英短蓝猫送走,还真有点不
2020-05-10 20:54:15
508
1
原创 初试JVM之垃圾收集算法
前言 上一篇介绍了Java虚拟机的运行时内存区域,接下来将来学习下垃圾收集器和内存分配策略。 看了一眼我的电脑桌上的茉莉,养了不到半个月就快凉了。附上一张图,毕竟绿色代表生气,不能就这样让它凉了。问了客服,说要每天把水浇透,我咋感觉不靠谱呢。 进入正题。 概述 在早期,人们就在思考GC(Garbage Collection,GC)需要完成的三件事: 哪些内存需要回收? 什么时候回收? 如何回收?...
2020-05-05 21:47:20
851
3
原创 JVM开山篇之内存区域
前言 从事 Java开发3年了,没怎么看过java底层的一些东西,比如虚拟机之类的。趁着周末,正好来瞧瞧,各位看官也可以一起探讨探讨。 对于Java程序猿来说,在虚拟机的自动内存管理机制的帮助下,不再需要为每一个new操作去写配对的delete/free代码,而且不容易出现内存泄漏和内存溢出问题,看起来由虚拟机管理内存一切都很美好。不过,也正是因为Java程序猿把内存控制的权力交给了Java虚拟机...
2020-04-19 21:00:43
416
1
转载 史上最通俗易懂的单点登录,一遍就能懂
一、单系统登录机制 1、http无状态协议 web应用采用browser/server架构,http作为通信协议。http是无状态协议,浏览器的每一次请求,服务器会独立处理,不与之前或之后的请求产生关联,这个过程用下图说明,三次请求/响应对之间没有任何联系。 但这也同时意味着,任何用户都能通过浏览器访问服务器资源,如果想保护服务器的某些资源,必须限制浏览器请求;要限制浏览器请求,必须鉴别浏览器请...
2020-04-10 17:42:41
1312
1
原创 windows下redis的开机启动设置
今天在家工作,笔记本突然故障,导致本地redis服务没起来。 检查了下,发现redis只能手动去启动。这可不行,这意味着每次启动项目都去手动启下redis服务。 然后花了点时间研究了下,大致过程记录下: 1、首先你得安装过redis。如图: 2、打开win+r,输入cmd,进入redis所在的目录下,执行 ...
2020-04-04 21:04:02
395
1
原创 invalid comparison: java.util.Date and java.lang.String 记录一次异常报错
楔子 疫情之下,似乎敲代码也变的那么不清醒了。今天在开发过程中,遇到了一个小问题,之所以要记录下来,是要反思一下,敲代码的过程中不能马虎大意,毕竟善于反思的男人最有魅力。 正文 在使用springboot框架的系统中,我在前端页面传入一个时间值startTime,这个时间值在传给controller层进而用对象的属性接收时会转成Date对象,在mybatis的xml文件中,sql语句会先判断sta...
2020-03-12 22:29:58
321
2
原创 疫情之下,设计模式之观察者模式
前言 窗外的麻雀在树上多嘴,在家办公的日子,活不多,设计模式系列到是可以继续学习了。坐在二楼卧室,聆听鸟鸣,夹杂着十指滚落键盘和零星传来的人声狗吠,抬头看着窗外的油菜花,还挺惬意的。疫情之下,很多公司都难以幸免的开始降薪,毫不例外,我也中奖了。带着复杂的心情,我敲起了博客。。。今天学习观察者模式。 面向对象思想的实现方式 开发小为最近从项目经理那又拿到了一个需求,是一个生产奶站和订牛奶用户的故事。...
2020-03-03 20:16:38
282
1
原创 设计模式系列之入门和策略模式
最近新冠肺炎疫情还在持续中,身在湖北,真实的感受到疫情的严重,望大家还是不要放松警惕,尽量隔离自身,保护他人就是保护自己,切忌聚众搞事情。在家办公的这漫长的隔离阶段,我学习了设计模式的相关知识。在这里写下学习总结,记录生活。 设计模式入门 设计模式是人们在面对同类型软件工程设计问题所总结出的一些有用经验。模式不是代码,而是某类问题的通用设计解决方案。 “四人帮"Erich Gamma、Richar...
2020-02-24 16:44:50
184
1
原创 去年夏天
2020刚过去一旬,又到周末,闲来无事,翻看电脑,发现去年夏天的一篇心情随笔。感生活便是如此,当时心情,遂上传之。 咋又到了星期五,这周过的贼快。今天下了个早班,下班前和同事豪、涛哥约好去貌似每周必去一次的汉堡王,肥仔最爱汉堡。等到6点了火速关上程序员赖以生存的notebook,直奔上海徐家汇美罗城,排队占座一气呵成。随带在路上观看起IG和LNG的季后赛,IG让二,顿时毫无兴趣。吃饱喝足,收拾行囊...
2020-01-11 12:58:10
372
原创 2019年末回顾——一个不过平安夜的程序猿
前言 2019接近尾声了,一年一度的年末抢票大战一触即发。今天离2020还剩8天,抢票的行车之日是我的生日,别具意义。毕竟快到年关,所以我一般很少过生日,每年生日不过是老父亲的一碗长寿面加两个鸡蛋。今年恐怕是要在车上过了,还好有同行的小伙伴。 ...
2019-12-24 22:54:03
277
原创 Spring学习之旅--框架整体认识
Spring学习之旅--框架整体认识楔子概述Spring生命之树总结 楔子 从今天开始,我将从Spring揭秘这本书学起。认识Spring时间不短,但一直处于只会用的阶段,很多理论和实践都很模糊。基于此种原因,现在开始Spring学习之旅,做好读书笔记,一步步揭开Spring神秘的面纱。 为什么选择看这本书呢,我认为在框架中Spring的地位非常重要,它承载着框架间的整合思想,本身就是一个很好的设...
2019-12-09 17:32:50
247
2
原创 跳槽5个月后的反思
跳槽5个月后的反思写在前面(段落开头咋不能空两行)现在公司只在当下 写在前面(段落开头咋不能空两行) 毕业三年,从初到上海算起来也三年了。非科班出身,一度以为我不适合开发这样的岗位。毕业后,进入武汉某培训机构,培训java开发。培训完毕,培训机构即安排面试,奈何所学甚多,但只懂皮毛,一问只知其一,二三不知,心灰意冷。大学时想着,若要前行,就得离开你现在停留的地方。是时候去外面走走了,其实是抱着一线...
2019-12-08 22:03:28
288
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人