简单粗暴的记录一下浮点数原理

浮点数在计算机存储的计算方式和10进制的科学记数法类似 10进制科学记数法的表达式是±aEn,其中En表示10的n次方,计算公式:±a × (10 ^ n) a是任意数,n是任意整数,可以通过n移动小数点的位置 例如: 100 = 1E2 = 1 × (10 ^ 2) 0.001 = 1...

2019-05-08 20:20:36

阅读数 14

评论数 0

docker在windows下上传文件到容器

我的系统是windows10,docker是用DockerToolbox工具安装的,安装完之后会默认挂载Windows的C:/Users目录,在docker里面对应路径是/c/Users,docker默认的用户路径是/c/Users/windows的登录用户名,对应windows的登录用户目录:C...

2018-12-25 17:28:06

阅读数 756

评论数 0

测试Thread.interrupt()方法中断线程时,join方法的异常只能在自身线程才能被捕获,在其它线程调用时无法被捕获

测试环境:JDK1.8 测试代码: @Test public void testJoin() throws InterruptedException { Thread t1 = new Thread() { @Override public void run...

2018-12-06 17:47:06

阅读数 80

评论数 0

SonarQube 解决代码误判的问题

SonarQube 解决误判有两个方式。 第一种是通过注释 在被误判的代码行后面加上注释://NOSONAR // 这里的user被sonar认为可能会为null String name = user.getName(); //NOSONAR 注意:注释一定要写在代码的同一行后面。 ...

2018-11-23 15:59:00

阅读数 570

评论数 0

java JDK1.8 利用lamdba表达式简化获取值时的空指针处理

一直一以来 java 对 null 处理都是挺麻烦和痛苦的,为了防止 NullPointerException 我们需要做很多 null 检查。 例如:root.getSecond().getThird().getValue() ,为了从 root 获取到 third.value 的值,代码上需...

2018-11-13 17:34:46

阅读数 203

评论数 1

jxls2 动态合并单元格指令

将merge指令的代码注册到jxls的指令集里 代码传送门:https://gitee.com/lnkToKing/jxlss/blob/master/src/main/java/pres/lnk/jxlss/command/MergeCommand.java 注册代码: XlsCommen...

2018-10-19 09:51:42

阅读数 1134

评论数 0

使用ByteBuffer 将int,long,short,double,float,char与byte[]数组互相转换

public void test(){ byte[] longArray = ByteBuffer.allocate(8).putLong(Long.MAX_VALUE).array(); byte[] intArray = ByteBuffer.allocate(...

2018-10-16 17:21:48

阅读数 180

评论数 0

String Boot 异常 HttpMediaTypeNotAcceptableException 的原因和处理

错误信息摘要 org.springframework.web.HttpMediaTypeNotAcceptableException: Could not find acceptable representation at org.springframework.web.servlet.mv...

2018-10-15 18:37:22

阅读数 3112

评论数 0

java从JDK里提取全球数据,包含国家(名称、二字代码、三字代码)、币种(名称和代码)、和语言种类的数据

工具类代码:https://gitee.com/lnkToKing/codes/eom09jrdp8ybf56nu423v77 JDK版本:jdk1.8.0_66 主要需要依赖的类 import sun.util.locale.provider.LocaleProviderAdapter; ...

2018-07-21 12:46:52

阅读数 2568

评论数 0

SQLyog 的 截位数据库(又叫截断数据库)的作用

突然发SQLyog有个功能叫截位数据库,位置在:右键数据库-更多数据库操作-截位数据库 试了一下,是把数据库下所有表给清空了,相当于将所有表执行了一次 TRUNCATE...

2018-07-17 17:23:46

阅读数 509

评论数 0

Spring 事务中无法查到新增的数据原因

现象情况 数据库:MySql 持久化框架:MyBatis Srping 全局事务配置了两种: 1. 读写事务:使用了 PROPAGATION_REQUIRED 如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。 对应生效的方法如:insert* add* u...

2018-07-06 09:40:39

阅读数 4288

评论数 4

docker使用commit创建自定义镜像,启动容器时内部应用自动启动

使用 commit 创建 docker 镜像时,因为 docker 容器启动机制与原来的 linux 系统不一样,所以原来的自启动的应用在启动容器之后都不会自动启动。如docker容器里的mysql服务不启动。 解决方法 创建镜像时,在容器里面添加以下操作: 将自启动的应用的启动服务命令添加...

2018-06-25 17:21:25

阅读数 1506

评论数 0

笔记-使用docker构建自己的服务镜像和容器

环境平台:win10 家庭版 docker安装:http://www.runoob.com/docker/windows-docker-install.html 创建镜像:https://blog.csdn.net/hylexus/article/details/52854470 安装mys...

2018-06-25 16:39:54

阅读数 235

评论数 0

Windows下使用linux bash执行文件时遇到Permissions 0555 for 'xxx' are too open.

问题现象 在Windows下的 linux bash 使用 pem 文件远程 ssh 连接 linux 服务器 其中 pem 文件放在e盘的文件夹下 使用命令 ssh -i "/mnt/e/xxx.pem" ...

2018-06-19 18:47:17

阅读数 775

评论数 0

多线程之子线程共享父线程的ThreadLocal:InheritableThreadLocal

ThreadLocal 相当于是线程的一个局部静态对象,它的值的作用域是当前整个线程,别的线程是无法获取到的它的值。如果子线程想获取到父线程的ThreadLocal的值该怎么办呢?这时候可以用 InheritableThreadLocal,InheritableThreadLocal的作用就是为了...

2018-05-18 12:26:05

阅读数 590

评论数 0

linux 使用非root用户开机自启动sh脚本失败原因

linux 设置非root用户开机自启动sh脚本非常简单 使用root用户修改文件/etc/rc.d/rc.local,在文件最后添加命令和要执行的脚本 su my -c "/home/my/startup.sh" 添加完之后重启linux,发现并没有...

2018-04-10 10:09:19

阅读数 995

评论数 0

Elasticsearch 启动失败错误收集

don’t run elasticsearch as root. 原因是不能用root用户启动,需要使用一个非root用户启动 https://blog.csdn.net/mengfei86/article/details/51210093 因环境问题启动失败 启动失败一 E...

2018-04-04 15:33:11

阅读数 443

评论数 0

Logstash 使用 nginx 做负载均衡收集 log4j2 的日志

Logstash 的配置,分别有A和B两台服务器,两台服务器的配置一样的 input { #开启远程输入日志服务 tcp { port => "4560" mode =&gt...

2018-04-03 17:23:13

阅读数 612

评论数 0

ELK日志-logstash的tcp日志收集使用nginx反向代理之后获取真实的IP地址

logstash 的配置:proxy_protocol 设置为 true input { #开启远程输入日志服务 tcp { port => "4560" mode =&gt...

2018-04-03 17:05:00

阅读数 408

评论数 0

ELK - log4j2自定义Layout以json格式输出日志到logstash,支持收集多个项目的日志

logstash 新增配置文件 log4j2.conf input { #开启远程输入日志服务 tcp { port => "4560" mode => &...

2018-03-15 10:13:19

阅读数 3688

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭