
java
kidari
这个作者很懒,什么都没留下…
展开
-
maven nexus私有中央仓库搭建 docker nexus(sonatype/nexus3) 数据备份迁移 添加阿里云仓库
一、安装配置: 1、下载:https://www.sonatype.com/download-oss-sonatype 我下载的是nexus-3.17.0-01-unix.tar.gz2、将下载的文件传上服务器,并解压。3、安装jdk 建议下载rpm版 命令:rpm -ivh xxxx....原创 2019-08-25 07:25:14 · 5154 阅读 · 0 评论 -
java异常处理机制
java编程中经常遇到异常,这时就需要利用java中的异常抛出机制,在java中提供了两种抛出异常的方法:try{} catch() {}和throw。一、抛出异常的两种方式(1) 首先我们来看一下try() catch(){}这种方式:try{ i=9\0; }catch(exceptione) { system.out.println("除数不能...转载 2019-08-24 21:16:19 · 108 阅读 · 0 评论 -
java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synchroni...转载 2019-08-24 21:16:27 · 92 阅读 · 0 评论 -
Java String 类型编码转换
InputStreamReader read= new InputStreamReader(new FileInputStream(file),encoding);//编码格式String newStr = new String(oldStr.getBytes(), "UTF-8");java中的String类是按照unicode进行编码的,当使用String(byte[]...原创 2019-08-24 21:16:34 · 5938 阅读 · 0 评论 -
关于BigDecimal 转化字符串toPlainString()和toString()的区别
对于BigDecimalb;(b=(0.4321)^20)Strings=b.toPlainString();System.out.println(s);输出为:0.00000005148554641076956121994511276767154838481760200726351203835429763013462401若S...原创 2019-08-24 21:16:40 · 4612 阅读 · 0 评论 -
字符编码UTF-8 unicode GBK GB2312
UTF-8:UnicodeTransformationFormat-8bit,允许含BOM,但通常不含BOM。是用以解决国际上字符的一种多字节编码,它对英文使用8位(即一个字节),中文使用24为(三个字节)来编码。UTF-8包含全世界所有国家需要用到的字符,是国际编码,通用性强。UTF-8编码的文字可以在各国支持UTF8字符集的浏览器上显示。如,如果是UTF8编码,则在外国人的英文IE上也能显...原创 2019-08-24 21:16:47 · 344 阅读 · 0 评论 -
BigDecimal类说明
BigDecimal类对于不需要任何准确计算精度的数字可以直接使用float或double,但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作。BigDecimal类的常用方法如表11-15所示。表11-15 BigDecimal类的常用方法 序号 方 法 类型 ...转载 2019-08-24 21:17:01 · 320 阅读 · 0 评论 -
java BootstrapClassLoader/ExtClassLoader/AppClassLoader的加载路径及"父委托机制"
java]view plaincopy importjava.net.URL; importjava.net.URLClassLoader; /* 分析BootstrapClassLoader/ExtClassLoader/AppClassLoader的加载路径 * */ publicclassClassPath_o...转载 2019-08-22 16:28:53 · 2698 阅读 · 0 评论 -
springMVC
事务 正则 arraymap原创 2019-08-16 14:24:58 · 967 阅读 · 0 评论 -
idea eclipse生成类图 UML图
一、idea生成类图类文件中右键->Diagrams->Show Diagram二、eclipse生成类图1.Green UMLCreated samedi 31 mai 2014UML就是可以把程序的结构用类图的形式表达出来的东西, 虽然写程序的时候不大会用到这种东西来搞, 但是写报告的时候如果能够加上一张图的话, 就可以少费些口舌来解释代码了, 而且还有一种高大...原创 2019-08-22 08:37:35 · 4300 阅读 · 1 评论 -
查看class文件java编译时使用版本
首先用一些二进制查看器打开class文件,比如od或者hexdump工具。find . -name 文件名od -x hello.class或者hexdump hello.class我们会看到类似于下面的输出:feca beba 0000 3300这里我们看到前四个字节是Javaclass的特殊符号,叫做magic字段,用来告诉JVM这是个class文件,之后的...原创 2019-08-21 09:13:15 · 716 阅读 · 0 评论 -
1
TODO原创 2019-08-25 07:26:42 · 131 阅读 · 0 评论 -
BOC外币对照表
币种 代码 汇率(对人民币) 地区 中文名称 时区 CNY 10 1 中国 人民币 东八区 0 USD 14 6.6636 ...原创 2019-08-21 09:12:38 · 1120 阅读 · 0 评论 -
遍历Map的四种方法
public static void main(String[] args) {Map<String, String> map = new HashMap<String, String>();map.put("1", "value1");map.put("2", "value2");map.put("3", "value3");...原创 2019-08-21 09:12:51 · 142 阅读 · 0 评论 -
java线程安全String -可变不可变 StringBuilder StringBuffer
-classpath不支持下划线proxy-revalidation代理服务器 重新生效Expires是RFC 2616(HTTP/1.0)协议中和网页缓存相关字段。用来控制缓存的失效日期,要注意的是,HTTP/1.0有一个功能比较弱的缓存控制机制:Pragma,使用HTTP/1.0的缓存将忽略Expires和Cache-Control头。可变 vs 不可变不可...原创 2019-08-20 14:39:34 · 508 阅读 · 0 评论 -
程序设计规则
1. 遵循单一责任原则函数在程序员的库中是单一最重要的抽象形式。可以被复用的机会越多,你要写的代码就越少,这些代码就越可靠。遵循单一责任原则的小小函数更有可能被重新使用。2. 最小化共享状态应该将函数之间的隐式共享状态最小化,无论它是文件作用域变量还是对象的成员字段,这有利于显式地将所需的值作为参数。当明确函数实现所需结果时,代码变得容易理解和重用。对此可以...原创 2019-08-24 21:17:08 · 406 阅读 · 0 评论 -
内部类
内部类是指在一个外部类的内部再定义一个类。类名不需要和文件夹相同。*内部类可以是静态static的,也可用public,default,protected和private修饰。(而外部顶级类即类名和文件名相同的只能使用public和default)。注意:内部类是一个编译时的概念,一旦编译成功,就会成为完全不同的两类。对于一个名为outer的外部类和其内部定义的名为inner的内部...原创 2019-08-24 21:17:15 · 88 阅读 · 0 评论 -
详细的正则表达式
只能输入数字:"^[0-9]*$"。只能输入n位的数字:"^\d{n}$"。只能输入至少n位的数字:"^\d{n,}$"。只能输入m~n位的数字:。"^\d{m,n}$"只能输入零和非零开头的数字:"^(0|[1-9][0-9]*)$"。只能输入有两位小数的正实数:"^[0-9]+(.[0-9]{2})?$"。只能输入有1~3位小数的正实数:"^[0-9]+(.[0-...原创 2019-08-21 09:13:55 · 327 阅读 · 0 评论