- 博客(9)
- 收藏
- 关注
原创 程序员日常之见招拆招
前言刚入职新公司不久,运营妹子提了个需求,她整理了一份400条数据记录的excel,需要执行两步操作,一个是批量审核,一个是批量合并。后台界面都是可以操作的,但都没有批量功能。让我能不能写个脚本处理下。本着给新同事树立一个良好形象的目的,我欣然接受了这个需求。对于突如其来的需求,只能拿出自己多少年与产品运营不断交锋,攒下来的本事进行应对了,俗称见招拆招。梳理要做的事情首先对整个事情要弄清楚自己需要干什么,怎么干。运营给的是一份excel表格。里面是它整理的400条具有映射关系的数据格式形如:
2021-07-23 13:07:24
283
3
原创 编译jdk和使用clion调试jdk
前言我们都知道java程序是运行在jvm虚拟机上的,jdk里面很多native方法的实现都是在jvm源码里面的。那么jvm是如何加载类,如何创建对象,线程同步的本质是什么?那些看不见的native方法到底干了什么?这些疑问使用baidu或许能了解个大概。但通过百度获取的知识,如果自己没有消化,只是临时解决某个问题,或者面试的时候背诵一下。我想这是无意义的。因为过了一段时间后,你会忘了它。甚至一点印象都没有了。那么怎么把这些知识深深的刻在脑海里呢。其实我觉得没必要。为什么要记住这些死板的知识点呢。举个例子,
2021-07-07 11:45:14
1232
1
原创 熟练掌握spring框架第五篇
接上篇【熟练掌握spring框架第四篇】spring 数据源自动配置程序员的日常工作中操作数据库无疑是最频繁的事情了。很多刚毕业的求职者很自信,不就是CURD嘛,谁不会呢。确实我们处在一个轮子满天飞时代,很多事情框架都已经代劳了。与其说写代码是盖房子,不如说是在搭积木。我们也不需要一砖一瓦的垒房子。那样成本太大了。但既然是搭积木,那么我们就要清楚每块积木的结构。这样才能搭建简单牢靠的房子呢。下面我们就通过源码学习下spring给我们提供的针对数据库操作的模块spring-data-jdbc是如何工作的吧
2021-05-17 13:38:24
130
原创 熟练掌握spring框架第四篇
接上篇【熟练掌握spring框架第三篇】Spring MVC 的工作流程MVC架构模式MVC模式是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)最早是由施乐研究中心提出的,大名鼎鼎的AspectJ也是他们提出的。来自维基百科那么问题来了,为什么要引入这个模式?MVC要实现的目标是将软件用户界面和业务逻辑分离以使代码可扩展性、可复用性、可维护性、灵活性加强。也就是MVC的核心是把M和V分开,C存在的目的则是确保M
2021-05-12 18:21:48
123
原创 熟练掌握spring框架第三篇
接上篇【熟练掌握spring框架第二篇】bean的生命周期参考:http://javainsimpleway.com/spring-bean-life-cycle/这是一个比较基础但是又比较高频的面试题。如果面试官问你spring bean的生命周期都有哪些?那应该怎样回答呢?在回答之前可以先分析一下这个题目。首先想想面试官问这个问题的目的是什么?换位思考,如果我是面试官,我希望通过这个题目了解求职者对spring框架的了解程度,它是如何管理bean的。在整个bean对生命周期中都有哪些是我们可以参与
2021-05-08 16:01:34
233
原创 熟练掌握spring框架第二篇
接上篇【熟练掌握spring框架第一篇】spring依赖注入是怎么实现的依赖注入的方式有哪些基于构造器注入 setter-based injection基于set方法注入 constructor-based injection属性注入 field-based injection为什么spring推荐使用构造器注入参考文章:https://blog.marcnuri.com/field-injection-is-not-recommended/https://www.javacodege
2021-05-06 16:34:20
112
原创 熟练掌握spring框架第一篇
前言熟练掌握这个词相信很多同行在写简历的时候都用到过。熟练掌握这四个字是根据每个人水平不一样,理解也不一样。比如一个刚毕业的大学生,他可能也会在简历里面写熟练掌握spring框架,但实际上他并没有看过spring源码,也没有太多实践。可能只是看了几本书,使用spring框架写了一个毕业设计,然后就说自己熟练掌握spring框架了。再比如一个有二三年工作经验的求职者,也在简历里面说自己熟练掌握spring框架,他的理由是他看过spring 的一些关键性代码了,也在实际工作中使用spring开发了工程项目。甚
2021-05-05 12:12:28
243
原创 JpaRepositoryBean创建流程分析
前言在使用spring-data-jpa对于dao层或者叫做数据仓库层,我们只需要定一个简单的repository接口,就能完成一些基本的curd操作。但本质上spring帮我们做了很多事情。学习spring-data-jpa原理的收益有助于我们理解spring-data-jpa,使用起来更加得心应手。学习spring的设计模式,有助于日志业务中间件的开发。EnableJpaRepositories这是一个开启Srping JPA的代码配置的注解。这个套路在spring里面已经司空见惯。常
2021-05-01 20:32:00
662
原创 markdown编辑微信公众号
前言早前进入it这个行业就有写博客的习惯,之前用的一款百度出的【百度空间】的产品,当时一些文章还有不少的浏览量,可惜后来【百度空间】这款产品下线了,就这样自己的一点小积累付诸东流了。后来接触到了git和github。心想不能再被别人牵着鼻子走了,写博客本地必须得留个备份,正好git满足这一点,如是就在github上间了一个个人仓库。把每次写的博客commit上去。但仓库的权限设置成了private,毕竟有些文章只是自己纯粹的个人笔记,不太好公开了,随着各大创作平台的兴起,掘金、简书、知乎、CSDN、还有微
2021-04-24 18:15:41
356
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人