Java实现十六进制转浮点数

  • Post author:
  • Post category:java

1)使用BigInteger与16进制之间的转化 // 16进制转大数值 new BigInteger("419e6666", 16); 2) 使用 Float.intBitsToFloat() 方法 //参数为 int 类型的二进制、八进制、十六进制 Float.intBitsToFloat(1100899942) 该方法支持带符号转换,示例代码及运行效果: Float f = Float.in…

继续阅读 Java实现十六进制转浮点数

java比较常用的缓存技术_常用缓存技术

  • Post author:
  • Post category:java

热数据缓存 这是使用缓存最频繁最直接的方式,即我们把需要频繁访问DB的数据加载到内存里面,以提高响应速度。通常我们的做法是使用一个ConcuccrentHashMap来记录一天当中每个请求的次数,每天凌晨取出昨天访问最频繁的K个请求(K取多少个取决你的可用内存有多少),从DB中读取这些请求的返回结果放到一个ConcuccrentHashMap容器中,然后把所有请求计数清0,重新开始计数。 LRU缓…

继续阅读 java比较常用的缓存技术_常用缓存技术

获取JAVA方法参数名称的几种方式

  • Post author:
  • Post category:java

1.使用JDK1.8的Parameter.getName()方法。 public String[] getParameterNames(Method method) { Parameter[] parameters = method.getParameters(); String[] parameterNames = new String[parameters.length]; for (int …

继续阅读 获取JAVA方法参数名称的几种方式

java声明内部类_Java 内部类详解

  • Post author:
  • Post category:java

什么 定义在一个类内部的类,称为内部类(累不累),如下: public class A { private int c = 1; public class C { public void test() { System.out.println("c:" + c); } } } C称为A的内部类,简称内部类 A称为C的外部类,简称外部类 而且内部类能访问外部类的成员(静态成员、实例成员),当然有一些…

继续阅读 java声明内部类_Java 内部类详解

Java线程不安全的原因

  • Post author:
  • Post category:java

线程不安全的原因 这个问题,一般在学Java SE时,我们老师会让我们背诵一段长长的话。"当不同线程同时能访问同一个变量时,可能会导致线程不安全"。实际上,这句话重点想突出的只有原子性。 而我们往往考虑线程不安全的原因,会从三方面进行考虑:就是原子性,可见性,有序性。 原子性 即一个操作或者多个操作,要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。 原子性主要针对的是对任务粒度的描述…

继续阅读 Java线程不安全的原因

java建立动态表_MyBatis动态创建表的实例代码

  • Post author:
  • Post category:java

项目中业务需求的不同,有时候我们需要动态操作数据表(如:动态建表、操作表字段等)。常见的我们会把日志、设备实时位置信息等存入数据表,并且以一定时间段生成一个表来存储,log_201806、log_201807等。在这里我们用MyBatis实现,会用到动态SQL。 动态SQL是Mybatis的强大特性之一,MyBatis在对sql语句进行预编译之前,会对sql进行动态解析,解析为一个BoundSql…

继续阅读 java建立动态表_MyBatis动态创建表的实例代码

Java通过命令行编译运行程序

  • Post author:
  • Post category:java

一、没有引用第三方jar包的情况下 1、打开DOS通过cd命令进入项目的src目录(即包的上一级目录,有些项目则是src/main/java),然后通过javac <编码格式> <包名>/*.java命令将该包下所有的java文件生成class文件。 比如 javac -encoding UTF-8 com/nn/demo /*.java(这个*.java表示com/nn/…

继续阅读 Java通过命令行编译运行程序

Java接口规范的理解

  • Post author:
  • Post category:java

接口 接口是什么?看到查阅了网上大多数的文章,都说“ 接口是一种行为规范 ”,这句话初学者理解起来不容易,我也是仔细查阅了一些资料后,略微了解。 百度上规范的定义:约定或规定的标准。 以下是我个人理解,如有错误,请指教,大牛勿喷,谢谢! 要想理解“ 接口是一种行为规范 ”这句话,还是得先从代码入手。 假如这里有一个飞机类Plane,飞机类有起飞up,降落down,飞行fly的功能,客机类Aircr…

继续阅读 Java接口规范的理解

linux 重启java服务_在linux上以服务的方式启动java程序 | 学步园

  • Post author:
  • Post category:java

在linux上以服务的方式启动java程序 1.安装jsvc 在tomcat的bin目录下有一个jsvc.tar.gz的文件,进入tomcat的bin目录下 #tar xvfz jsvc.tar.gz #cd jsvc-src #sh support/buildconf.sh #chmod 755 configure #./configure --with-java=/usr/local/java…

继续阅读 linux 重启java服务_在linux上以服务的方式启动java程序 | 学步园

Java基础-多线程入门

  • Post author:
  • Post category:java

Java基础-多线程 一、概述 **进程 :**是一个正在执行中的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元; **线程:**就是进程中的一个独立控制单元,线程在控制着进程的执行。一个进程中至少有一个进程。 我们在计算机中经常要并发的执行很多事情,比如说边打游戏边听歌这种,但是如果按之前我们学习的方法来进行实现的话,我们是只能打完游戏再听歌,一件事一件事的去做,…

继续阅读 Java基础-多线程入门