![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
芒果不是程序猿
这个作者很懒,什么都没留下…
展开
-
重学Java-一个Java对象到底占多少内存
内存是程序员逃不开的话题,当然Java因为有GC使得我们不用手动申请和释放内存,但是了解Java内存分配是做内存优化的基础,如果不了解Java内存分配的知识,可能会带偏我们内存优化的方向。所以这篇文章我们以“一个对象占多少内存”为引子来谈谈Java内存分配。文章基于JDK版本:1.8.0_191文章标题提出的问题是”一个对象到底占多少内存“,看似很简单,但想说清楚并不容易,希望本文的探讨...原创 2019-10-14 21:43:34 · 248 阅读 · 0 评论 -
Java 代码性能优化
原文链接:https://blog.csdn.net/richard_jason/article/details/53004974代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于...原创 2019-10-14 19:27:27 · 139 阅读 · 0 评论 -
JAVA经典算法40题(4)
【程序31】 题目:将一个数组逆序输出。程序分析:用第一个与最后一个交换。其实,用循环控制变量更简单: for(int k=11;k>=1;k--) System.out.print(myarr[k]+",");【程序32】 题目:取一个整数a从右端开始的4~7位。程序分析:可以这样考虑:(1)先使a右移4位。(2)设置一个低4位全为1,其余全为0的数。可...原创 2019-10-11 20:25:49 · 100 阅读 · 0 评论 -
Java泛型简单的使用
[Github(https://github.com/ilssio/java-base-ilss)前言Java里面的泛型在实际开发中运用的很多,学过C++的同学一定知道C++的模板,而Java中的泛型,一定程度上和它还是挺像的。相信写Java的人,大都有用过List的实现类ArrayList。在Java没有泛型之前,它的内部是一个Object的数组实现的。这也导致一个问题,每次使用里面的元素...原创 2019-09-30 17:18:44 · 78 阅读 · 0 评论 -
Github中java语言中收获最多star的前十个项目
1. CyC2018/CS-Notesstar: 59.3k介绍: 技术面试必备基础知识、Leetcode 题解、后端面试、Java 面试、春招、秋招、操作系统、计算机网络、系统设计 :链接概览:2. elastic/elasticsearchstar: 40.7k介绍: 开源,分布式,RESTful搜索引擎 链接概览:3. ReactiveX/RxJavastar: 38...原创 2019-10-08 20:56:46 · 258 阅读 · 0 评论 -
常用java工具类的镇整理收集
原文链接*1.json转换工具1. package com.taotao.utils; 3. import java.util.List; 5. import com.fasterxml.jackson.core.JsonProcessingException; 6. import com.fasterxml.jackson.databind.JavaType; 7. import ...原创 2019-10-08 20:57:39 · 108 阅读 · 0 评论 -
JAVA经典算法40题(1)
不多说直接上题【程序1】 题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?1.程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21…public class exp2{public static void main(String args[]){int i=0;for(i...原创 2019-10-10 21:00:53 · 1225 阅读 · 0 评论 -
JAVA经典算法40题(2)
不多说直接上题【程序11】 题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?1.程序分析:可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。public class Wanshu { public static void main(String[] args) { int i=0; int...原创 2019-10-11 17:05:30 · 135 阅读 · 0 评论 -
JAVA经典算法40题(3)
【程序21】 题目:求1+2!+3!+…+20!的和1.程序分析:此程序只是把累加变成了累乘。public class Ex21 { static long sum = 0; static long fac = 0; public static void main(String[] args) { long sum = 0; long fac = 1; f...原创 2019-10-11 20:01:42 · 123 阅读 · 0 评论