
Java
文章平均质量分 68
Java / JVM ...
EasyChill
静以修身 俭以养德
展开
-
深入【Java】底层细节知识点
一、究竟何为面向对象?一、究竟何为面向对象?\color{blue}{一、究竟何为面向对象?}首先,面向对象是一种思想,它呢是基于面向过程而言的,这种思想是对数据的一种优化这种思想是对数据的一种优化\color{red}{这种思想是对数据的一种优化}其次,理解对象概念,什么是对象?对象就是类的一个实例,什么是类?类就是对一类事物的抽象,这类事物的共同特性就是程序中的属性,共同的行为就是方法...原创 2018-08-24 21:33:41 · 21237 阅读 · 12 评论 -
Java基础知识点总结!精华版!
1、Java起源java Sun公司的,后期被甲骨文收购。Java之父,詹姆斯高斯林, Java语言早起名字叫做:Oak,由C++演变而来;Java 版本:jdk6 /7 最常用, 最新版本10;2、Java三个平台:JavaSE(标准版,用于桌面应用开发)JavaEE(企业版,用于企业级应用开发)JavaME(微缩版,用于早期嵌入式开发)3、JavaAPI...原创 2018-06-10 16:24:15 · 38716 阅读 · 47 评论 -
Java Caffeine 缓存框架的应用
Caffeine 是基于Java 8的高性能,接近最佳的缓存库还有其他的一些,刷新,写入,监听等功能就不再赘述啦~各位看官自查一般使用这样就可以从缓存中查找数据,如果,缓存没有这个key(“”)相关的数据或者过期,就会重新通过service查一遍可以利用缓存来,存储一些不经常变动和一些热点数据...原创 2022-07-14 14:09:59 · 990 阅读 · 0 评论 -
Double转换BigDecimal的精度问题
在使用一些高精度的计算的时候是需要注意的,当使用第一种方式的时候,ide也会有提示你使用字符串转换原创 2022-07-01 16:02:43 · 817 阅读 · 0 评论 -
Java 8 新特性 + 实例
从实用的角度出发,总结一下经常能用到的一些特性!文章目录1、Lambda 表达式1.1 是什么?1.2 Lambda表达式基本格式 / 语法2、方法引用3、默认方法4、Stream API5、Date Time API6、Optional 类7、并发集合,并行数组8、JVM的改变9、锁的优化1、Lambda 表达式网上解释众说纷纭,以下也是我师傅的个人理解,是理解这个表达式来的过程。1.1 是什么?Lambda表达式是一个 有且只有一个实例抽象方法的接口 的 匿名实现类 的 简洁替身。其中原创 2021-12-27 17:45:54 · 970 阅读 · 0 评论 -
1.1、java.io(精读部分)
java源码阅读专栏说明1、源码阅读不包括异常和错误2、一篇或者几篇文章是说不清楚的。光看博客也不会有多大的进步,或者说过段时间就会忘记。java源码阅读专栏旨在根据 代码 和文档的基础上来记录一些我自己的感受和想法。当然,我也会汲取一些其他人的收获。并将它们传播。3、最主要的是了解这些源码的编程风格和一些规范,具体的一些说明,这个接口或者类是干什么的?可能也会涉及到接下来开始,第一个包的...原创 2019-12-25 10:38:16 · 552 阅读 · 0 评论 -
1.2、java.lang(精读部分)
我们都知道java.lang是java的核心包。现在我们开始阅读lang包的一些东西。文章目录byteshortIntegerlongbooleanchardoublefloatbytebyte类是final类。也就是说它是不可以被继承的还有就是经典的“127和128”的问题了(图懒得换了…MAX_VALUE = 127)java中,byte是一个字节占八位。127(0111111...原创 2019-12-25 16:40:57 · 1001 阅读 · 1 评论 -
1.3、java.util(精读部分)
java.util中主要包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。文章目录collection和map相关collection接口collection和map相关collection接口继承的 Iterator<E> 是对 collection 进行迭代的迭...原创 2020-01-07 10:32:44 · 408 阅读 · 0 评论 -
java的经典算法40例-全源码
https://gitee.com/songjiangtao/resource/blob/Java经典算法源码/README.md原创 2017-11-21 20:48:52 · 2341 阅读 · 0 评论 -
java的学习流程建议
第一步第二步第三步第四步第五步原创 2017-12-01 14:49:54 · 664 阅读 · 0 评论 -
《Java核心技术 卷Ⅰ 基础知识》读书笔记
第一章Java程序设计概念java白皮书的关键术语 简单性面向对象 简单讲,面向对象设计是一种程序设计技术,它将重点放在数据(即对象)和对象的接口上。网络技能 Java的网络能力强大,网络编程简单健壮性 Java在设计时,投入了大量的精力进行早期的问题检测,后期动态的检测,并消除了有出错倾向的状态,Java和c++最大的不同在于,Java采用的指针模型可以消除重写内存和损坏数据...原创 2018-05-25 17:28:44 · 1338 阅读 · 1 评论 -
Java干货的“聚宝盆”!各种细节!!
spring和springMVC的区别~serialVersionUID的作用?Servlet的本质是什么?Spring IOC的理解,超到位!十大经典排序算法(动图演示!)深入了解Java中的String!超深int和Integer到底有什么区别?Java的命名规范!...翻译 2018-06-08 18:53:41 · 528 阅读 · 0 评论 -
【java poi】向已存在的excel中追加数据
1.Maven依赖<!-- POI依赖 --><dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>4.0.0</version></dependenc...原创 2019-10-11 14:40:51 · 4562 阅读 · 0 评论 -
JDK、JRE、JVM的区别及JavaSE、JavaEE和JavaME的区别?
1、JRE(Java Runtime Environment java运行环境) 包括JAVA虚拟机和JAVA程序所需的核心类库,如果想要运行一个开发好的JAVA程序,计算机中只要安装JRE即可 2、JDK(Java Development toolKit java开发工具包) JDK是提供给JAVA开发人员使用的,其中包含了JAVA的开发工具,也包括了JRE。所以安装了JDK,就不用...转载 2018-05-08 15:50:38 · 4939 阅读 · 0 评论 -
Java中接口编程的好处以及实现方式的选择?
1、接口编程的好处我们知道,在实际的项目开发中,客户的需求是经常发生变化的。那如果说,我们不采用接口编程,那我们就必须修改我们业务层的代码。长此以往,这样做的后果是什么呢?答:bug多,不易维护,接手困难如果我们采用接口编程的话:我们只需要在接口中把客户的需求提取出来, 写在接口中。这样,客户的需求变化时,我们可以实现响应接口的新的实现类,这样就不需要更改原来的代码,这样就避免了诸多问题。...原创 2018-09-04 20:34:41 · 2053 阅读 · 0 评论 -
Java 表现层,业务层,持久层
java web应用:M-Model,模型,一般表现为提交的表单内容,请求参数等,是服务器与客户端交流的数据载体。V-View,表现层,用来展示客户端请求的结果,服务器返回的数据经过渲染展示给用户。C-Controller,控制器,是客户端与服务器的中间连接枢纽,它负责将客户端发来的请求分配到指定的方法,执行相应的业务逻辑,然后将服务器返回的数据分配到指定的view,view好、经过渲染...翻译 2018-04-25 23:29:51 · 4829 阅读 · 1 评论 -
沙箱环境和正式环境【PayPal接入(java)】【IPN通知问题】项目实战干货总结记录!
一、接入paypal环境准备:1、注册paypal账号https://www.paypal.com注册“商家账号”,完成验证2、注册paypal开发者账号用上一步创建好的账号登陆:https://developer.paypal.com3、创建测试用户和商家账号个人和商家账号都选中国就行那三个点里面可以设置账号的一些信息,还有余额之类的4、创建应用,生成用于测试的clientID 和 密钥当前页面创建应用这里面有一个默认的还有一个我已经创建好的测试应用点击按钮创建自己的应用,原创 2020-12-07 16:55:20 · 5730 阅读 · 6 评论 -
Java中【日期Date】【日历Calendar】【毫秒数Long】三者之间的转换总结
网上看了很多这类的文章,但大多不全面。所以总结如下以备查看。注:Date和Calendar都是util包下的1、Date和Calendar之间1.1、 Date-&amp;amp;amp;gt;Calendar Date date = new Date(); //Calendar提供了类方法 getInstance,以获得此类型的一个通用的对象 Calendar cal...原创 2018-09-27 21:03:34 · 3747 阅读 · 0 评论