- 博客(19)
- 收藏
- 关注
原创 介绍JVM
数据会先出生在Eden区,GC后会到From区,而未被引用的则会死亡。但如果四个内存地址如1、2、3、4中的2未被标记,此时被回收就会产生空间碎片,造成资源浪费。只要是用new()来新建对象的,都会在堆中创建,而且其字符串是单独存值的,即使与栈中的数据相同,也不会与栈中的数据共享。1.存储的全部是对象,每个对象都包含一个与之对应的class的信息。2.方法区中包含的都是在整个程序中永远唯一的元素,如class,static变量。2.每个栈中的数据(基础数据类型和对象引用)都是私有的,其他栈不能访问。....
2022-07-15 16:25:04 185 2
原创 ArrayList和LinkedList哪个更占空间?五分钟了解一下
哪个更占空间,首先要介绍一下两者的机制吧首先是我们的老朋友,ArrayList。昨天我们还刚刚见过面。ArrayList顾名思义,他是一个数组集合。transient Object[] elementData;这个数组的初始容量呢,是10。private static final int DEFAULT_CAPACITY = 10;当然集合实际大小还要是list.size。既然是数组,我们知道他有一个特点,索引。所以通过索引下标呢,我们可以更快的去查询List里的数据。并且.
2020-08-14 15:13:33 1322
原创 JAVA解析Excel工具EasyExcel导入导出(亲测可用)
pom文件: <!--easyExcel工具--> <dependency> <groupId>com.alibaba</groupId> <artifactId>easyexcel</artifactId> <version>2.2.3</version> </dependency&
2020-07-20 09:59:29 1697
原创 关于BigDecimal.ROUND_HALF_EVEN银行家算法
我们知道四舍五入是有误差的:其误差值是舍入位的一半。我们以舍入运用最频繁的银行利息计算为例来阐述该问题。我们知道银行的盈利渠道主要是利息差,从储户手里收拢资金,然后放贷出去,其间的利息差额便是所获得的利润。对一个银行来说,对付给储户的利息的计算非常频繁,人民银行规定每个季度末月的20日为银行结息日,一年有4次的结息日。而使用四舍五入的方法该银行就会大大亏本。最近看书知道了这个算法银行家算法,...
2020-05-07 15:14:19 8303
原创 面试问题GC回收机制
内存回收机制:内存回收就是释放掉在内存中已经没有直接或者间接引用的对象所占的空间。首先,要判断怎样的对象是没用的对象。这里有2种方法:1.采用标记计数的方法:给内存中的对象给打上标记,对象被引用一次,计数就加1,引用被释放了,计数就减一,当这个计数为0的时候,这个对象就可以被回收了。当然,这也就引发了一个问题:循环引用的对象是无法被识别出来并且被回收的。所以就有了第二种方法:2...
2020-01-08 11:03:46 179
原创 对于近前大力吹捧Python的一些看法
这是自己对Python的一些拙见Python适合作为第二语言:主要领域:数据分析 人工智能和机器学习 自动化测试 网络爬虫 web开发深入的硬性要求:高学历 熟通算法和数学,具有一定的逻辑能力 岗位不多...
2019-12-26 14:34:00 278
原创 Java三种循环的作用及区别
以下是根据结构、特点、作用来对比说明循环说明 while do while for 结构 while(条件【true或false】){ 循环体; } do{ 循环体; }while(条件【true或false】); for(循环次数...
2019-10-29 09:49:59 1186
原创 如何将本地项目上传到码云
1、码云上新建一个仓库 XXXX (仓库名)2、cd 到你要上传项目的文件夹中 //右击鼠标git bash3、使用 git init 命令 //初始化一个git 本地仓库此时会在本地创建一个 .git 的文件夹(博主这里看不到,应该是隐藏了)4、使用git remote add origin https://gitee.com/你的码云用户名/仓库名 //添加远...
2019-10-28 16:37:58 153
原创 如何在电脑上使用微信读书
很简单在手机微信上搜索关注微信读书公众号 将要读的书添加至我的书架 登录pc端微信找到该公众号 在我的书架即可阅读
2019-10-16 11:05:37 2210 1
原创 使用Java代码用带有实体泛型List取交集
首先操作的实体类要有equals() and hashCode()来保证其内存地址问题public class IntersectionTest { public static void main(String[] args) { Product product1 = new Product("a","a1"); Product product2...
2019-10-14 18:38:30 648
原创 Java转化时间戳
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");try{ Date time = sdf.parse(sdf.format(要转化的时间)) System.out.println(time.getTime()/1000);}catch(){ }
2019-08-05 15:13:31 699
原创 正则表达式匹配数字、字母和汉字等各类汇总
最近在开发中遇到一个需求是只匹配字母和汉字,于是在网上找了一个比较全的记录一下。日后再用~正则表达式来匹配规范一段文本中的特定种类字符,下面是对常用的正则匹配做了一个归纳整理。1、匹配中文:[\u4e00-\u9fa5]2、英文字母:[a-zA-Z]3、数字:[0-9]4、匹配中文,英文字母和数字及下划线:^[\u4e00-\u9fa5_a-zA-Z0-9...
2019-07-16 10:07:45 24520
原创 基于layui的多文件上传(图片)
--增加-- <div class="layui-form-item"> <input id="shop_images_path_add" name="intro" placeholder="封面地址" type="text" class="layui-input" lay-verify="required" required/> <fieldset c...
2019-05-27 11:34:24 5184
原创 在Eclipse中使用SVN导入SVN库里的Maven项目
今天在公司要用从SVN上导项目。由于不熟练然后费了点的时间。在这里记录一下,希望能帮到大家~1.安装SVN插件。 Eelipse顶上:Help-Install-New -Sortware 在Work with中输入下载链接:http://subclipse.tigris.org/update_1.8.x2.然后File-Import 找...
2019-04-18 09:13:28 2343 2
原创 生成不重复的订单号
public static String genId(String machineId){ String orderId = machineId+ (System.currentTimeMillis() + "").substring(1)+ (...
2019-04-16 19:17:53 613
原创 application.properties 文件 与 application.yml 文件的区别呢?
.properties的加载优先级高于.yml yml文件的好处,天然的树状结构,结构清晰,实质上跟properties是差不多的。 官方给的很多demo,都是用yml文件配置的。注意点:1,properties,例如spring.jpa.properties.hibernate.dialect,按“.”分割,都变成树状的配置server.port=8085 sp...
2019-04-15 10:36:50 210
转载 为什么会有构造方法?以及构造函数与set()/get()方法的区别?
1.为什么会有构造方法()?需求:介绍一类人,属性:姓名、性别e.g. 为司机这类人说明他们的姓名name,性别sex.当然用方法来解决这个问题:setName(String name);setAge(int age);两步精简于一步:info(String name, int age)//注意,这并不是构造方法,因为info首字母没大写,所在并不是类名,也就不...
2019-03-24 17:16:58 2775
原创 对逗号分隔的一组单词根据无重复单词,单个单词无重复字母,单词错位相同。
"opt", "max", "tpo", "hi", "tpo", "edih", "hide", "ih", "pot", "too", "aaa", "mxa", "abc" public static void main(Stri
2019-03-16 18:28:30 1083 3
原创 谈谈单例模式中的懒汉式和饿汉式
首先说一下·为什么要学习使用单例。某些类呢,创建比较频繁,所以尤其是对于一些大型的对象,这是一笔大的系统开销。 省去了new这个操作符,降低了对系统内存的使用频率,减轻了GC压力。 懒汉式 顾名思义,懒汉式只有在调用的时候才会去创建静态对象 。 private static SingletonLh singletonLh = null; //创建一个私有化...
2019-02-26 18:35:57 278 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人