java学习之路
文章平均质量分 56
捡垃圾的小白
那个,捡垃圾的路过
展开
-
2021-06-10 idea
idea是多数java开发者会用的工具,我讲一下我用idea的一些使用配合set OPT=-Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005使用用于线上项目调试。代码要求一致...原创 2021-06-10 16:47:07 · 120 阅读 · 1 评论 -
IEEE 754 关于浮点数精度丢失问题
浮点数运行法则文档:https://docs.oracle.com/cd/E19957-01/806-3568/ncg_goldberg.html#799为什么java和js会有精度丢失问题关于计算机浮点数丢失:计算机的二进制实现和位数限制有些数无法有限表示。就像一些无理数不能有限表示,如 圆周率 3.1415926…,1.3333… 等。JS,Java 遵循 IEEE 754 规范,采用双精度存储(double precision),占用 64 bit2.IEEE标准什么是IEEE标准原创 2021-04-09 10:46:46 · 535 阅读 · 0 评论 -
Java反射使用
以下纯属于个人理解在日常开发,很少使用反射,但是反射是Java基础重要特性之一,而且有很多写反射使用案例,我就不多说,说一下,我会在什么情况下使用反射,如何利用好这一特性。动态加载的代码。适合使用反射。在无法直接调用方法,使用反射。利用反射进行对象的修改1 动态加载的代码,适合用反射。为什么说动态加载的代码适合用反射,可以明显的知道,代码物理隔离,内存未隔离,如你用A工程 调用 B工程的某个类。就会涉及classloader。内存中的地址问题。在java中不属于同一个classloader,原创 2021-02-20 10:50:22 · 332 阅读 · 0 评论 -
关于kettle的插件开发
关于kettle的插件开发在kettle插件开发注意4个接口StepDataInterface,StepMetaInterface,StepInterface,StepDialogInterface。然后就是你想做什么插件?我重点讲一下自己对StepInterface接口的方法的使用和理解。StepInterface也是插件开发的最终的步骤比如输入,输出插件(数据清洗插件或这数据格式转...原创 2019-12-31 11:28:13 · 556 阅读 · 1 评论 -
花样作死学习笔记:多线程:多线程同时执行同一个程序
人就是控制不住自己作死的心理。例如我学习到了多线程知道了,多线程是提高运行效率最好的办法,当然还有算法。但是我还不会算法,所以用多线程做做死正好老师出了一道题,在1-4这个4个数字中,生成十个三位数的数字,要求每一个数字都要不相同。同时这十个数字要求不相同。正常逻辑下,运行时间为4,代码应该如下 long start = System.currentTimeMillis(); ...原创 2019-03-23 13:55:08 · 1840 阅读 · 0 评论