java
文章平均质量分 97
猫球球
一年测试,一年前端,一年java。
最后决定在java的路上蹒跚前行。
展开
-
【JAVA】java数据存储-基础类型,对象和字符串
总所周知,java是一种面向对象的程序设计语言。在java里,一切都被视为对象,因此可以采用单一固定的语法。尽管一切都看作对象,但是操纵的标识符实际上是对象的一个“引用”,这个引用指向数据实际存放的地址。而我们的数据被存储到什么地方呢?特别是内存是怎么分配的呢?我们有个不同的地方可以存储数据(以下内容摘自《java编程思想》:1. 寄存器。这里是最快的存储区,因为它位于不同于其他存储区的地...原创 2018-11-01 21:45:09 · 922 阅读 · 0 评论 -
【JAVA实战】手写代码生成器-根据mysql表结构生成实体类
项目已上传github:https://github.com/seraphapple/mysql-code-generator这个应该属于一个入门项目吧,因为之前一直没做过,就一直想着有空了要先不上这一课,不然总觉得缺点什么。我的实现方案其实很简单,先通过驱动和mysql数据库获取到表结构信息,再根据表名和字段名进行转换成帕斯卡命名和驼峰命名来适配类名和成员变量名,最后通过freeM...原创 2019-03-27 18:24:16 · 2691 阅读 · 2 评论 -
【JAVA】使用java生成文件并输出
感觉这篇博客记录了我重复造轮子的过程,这显而易见是一个很多人实现过的功能呢。写这段代码主要是为了在文件中批量生成命令文件,也就是个文本生成器,用机器生成命令的好处很明显——人绝不可能手打1000多行代码,哪怕是复制黏贴主要部分,并且对一些参数进行修改。但是对机器来说循环个1000次,无论是怎么样的老爷机都可以轻松做到(还记得我初学变成的第一个作业就是循环输出1到1000,但是用的是学校公共机房最差...原创 2019-03-18 21:23:51 · 11613 阅读 · 0 评论 -
【JAVA】单元测试工具-Mockito学习心得
前一段时间换到了一个新的项目,开始疯狂加班,连学习都暂时停滞了。好在新的项目有新的要求,也经常会遇上新的问题,和新的技术,就算是在加班,也不失为一种学习的过程。在原本的项目中我是从来不写单元测试的,第一是没有人做此要求,第二是我不会。一个java开发还没有研究过单元测试,说不定会笑死人,但是因为从来用不上,我也就从没有意识到自己需要补充这方面的知识。但是在新的工作环境中, 总是会遇到新的问题,...原创 2019-01-16 20:28:25 · 1463 阅读 · 1 评论 -
【JAVA实战】编写迷你spring mvc
我用spring系列框架进行开发也有两三年的时间了,但是仅止于使用,偶尔会聊些一些细节的原理什么的,但是对于spring其实还停留在一知半解的地步上_(:зゝ∠)_。这次找到了一个介绍编写spring mvc的小视频,正好从头开始重新系统的了解spring的运行原理。1. 运行原理spring的代码运行分为三个阶段:配置阶段,初始化阶段和运行阶段(如下图)。1. 配置阶段:先在we...原创 2019-02-01 14:31:51 · 311 阅读 · 2 评论 -
【JAVA】单元测试工具-junit学习心得
最近新项目对单元测试要求很高,对我来说是一种新的挑战。用了几天,发现单元测试真的能减少很多愚蠢的错误,也正是因为我之前从来没有用过,才感受特别明显。所以整理一下单元测试的一些内容。1 单元测试1.1 什么是单元测试所谓单元测试是测试应用程序的功能是否能够按需要正常运行,并且确保是在开发人员的水平上,单元测试生成图片。单元测试是一个对单一实体(类或方法)的测试。单元测试是每个软件公司提高...原创 2019-01-12 21:49:27 · 2031 阅读 · 0 评论 -
【JAVA】HashMap源码探索
hashmap的源码在java的面试中一直是一个很关键的部分,在搜索面试题的时候我们经常会看到类似这样的题目:hashmap的底层数据结构是什么? 描述一下hashmap put方法的过程?很多时候我们好像都只顾着使用它,而不清楚底层实现,还有的时候我们知道一鳞半爪,但是表示不出来具体的内容。今天我准备从源码理一遍,HashMap的实现细节。 一. 什么是Map? 根...原创 2018-11-30 23:57:18 · 644 阅读 · 2 评论 -
【JAVA】HashSet和TreeSet如何保证存入元素不会重复?
Set是一种数据集合。它与List同样继承与Collection接口。它与Collection接口中的方法基本一致,并没有对Collection接口进行功能进行功能上的扩充,只是比Collection接口更严格了。与List不同的是,Set中的元素是无无需的,并且都以某种规则保证存入的元素不会出现重复。它的特点也就是:1. 元素不会出现重复。2. 元素是无序的。(存取无序)3....原创 2018-11-06 16:03:41 · 2996 阅读 · 0 评论 -
【JAVA】如何可以通过反射获取方法参数名
在javac 执行install的时候加上参数-parameters,就可以在反射获取到类的时候顺便获取到方法的参数名了。原创 2019-07-27 14:39:59 · 1157 阅读 · 0 评论